→ البوابة الرئيسية / Home دليل النشر على SharePoint / Deployment Guide

🌐 دليل نشر النظام على الشبكة
System Deployment Guide

اختر طريقة النشر المناسبة لمدرستك — الدليل يشرح كل خطوة بالتفصيل
Choose the right deployment method for your school — step-by-step instructions included

اختر طريقة النشر / Choose Deployment Method
☁️
SharePoint Online
Microsoft 365 — الأفضل إذا عندكم M365
Best option if your school has M365
موصى به / Recommended
🖥️
خادم داخلي IIS / Internal IIS Server
Windows Server داخل المدرسة / On-premise Windows Server
📁
مجلد مشترك / Shared Folder
أسرع طريقة — بدون سيرفر / Fastest — no server needed

⚠️ المتطلبات المسبقة / Prerequisites

  • اشتراك Microsoft 365 للمدرسة (Education A1 أو أعلى) / Microsoft 365 school subscription (Education A1 or higher)
  • صلاحيات Site Owner أو Site Collection Administrator / Site Owner or Site Collection Administrator permissions
  • ملفات النظام جاهزة (مجلد "الارشاد والتوجيه") / System files ready ("الارشاد والتوجيه" folder)
📋 خطوات النشر على SharePoint Online
1

إنشاء موقع SharePoint مخصص / Create a Dedicated SharePoint Site

افتح sharepoint.com ← اضغط "+ Create site" ← اختر Communication site ← اسم الموقع: "نظام الإرشاد الطلابي"

⚠️ اختر "Communication site" وليس "Team site" حتى يمكن الوصول للجميع بدون صلاحية Team
Choose "Communication site" — not "Team site" — so that all users can access it without requiring a Team membership.
2

فتح مكتبة المستندات / Open Document Library

من الموقع اضغط Documents أو Site Contents → Documents ← ستجد مكتبة الملفات الافتراضية

3

رفع جميع ملفات النظام / Upload All System Files

اضغط Upload → Files ← اختر جميع ملفات الـ HTML من مجلد "الارشاد والتوجيه" ← انتظر اكتمال الرفع

⚠️ يجب رفع جميع الـ 27 ملف دفعة واحدة في نفس المجلد حتى تعمل الروابط بين الصفحات
All 27 files must be uploaded together in the same folder so that internal page links work correctly.
4

الحصول على رابط القاعدة / Get the Base URL

انقر على أي ملف HTML بزر اليمين ← Copy link ← الرابط سيكون بهذا الشكل:
Right-click any HTML file → Copy link — the URL will look like this:

https://riyadhnajed.sharepoint.com/sites/counseling/Documents/07_البوابة_الرئيسية.html

الجزء قبل اسم الملف هو "رابط القاعدة" — انسخه وضعه في صفحة رموز QR
The part before the filename is the "Base URL" — copy it and paste it into the QR Codes page.

5

تفعيل "Allow HTML rendering" في SharePoint / Enable HTML Rendering in SharePoint

بشكل افتراضي SharePoint لا يعرض HTML — تحتاج تفعيله:
By default, SharePoint does not render HTML — you need to enable it:

Site Settings → Site Collection Features → → Enable: "SharePoint Server Publishing Infrastructure" → ثم: Site Features → Enable: "SharePoint Server Publishing"
⚠️ إذا لم يكن متاحاً في خطتك، استخدم Microsoft Lists أو انتقل لطريقة IIS
If not available in your plan, use Microsoft Lists or switch to the IIS deployment method.
6

ضبط الصلاحيات / Set Permissions

من Site Settings ← Permissions:

المعلمون → Read (قراءة النماذج فقط) الموجهون → Contribute (رفع وتعديل) الإدارة → Full Control
7

تحديث رابط القاعدة في رموز QR / Update Base URL in QR Codes

افتح 25_رموز_QR_للنماذج.html ← أدخل رابط القاعدة من الخطوة 4 ← اضغط "تطبيق" ← أعد رفع الملف على SharePoint

✅ الآن رموز QR ستفتح النماذج مباشرة من أي هاتف على شبكة المدرسة
QR codes will now open forms directly from any phone on the school network.

نصائح مهمة لـ SharePoint / Important SharePoint Tips

  • البيانات المحفوظة في localStorage تبقى على المتصفح — ليست على SharePoint. لحفظ مركزي احتاج Power Automate + SharePoint Lists
    Data saved in localStorage stays in the browser only — not on SharePoint. For centralised storage you need Power Automate + SharePoint Lists.
  • أضف رابط البوابة الرئيسية كـ Quick Link في صفحة الـ SharePoint الرئيسية للمدرسة
    Pin the main portal link as a Quick Link on the school's SharePoint home page.
  • أضف الرابط في Bookmarks بار متصفح جميع أجهزة المعلمين عبر Group Policy
    Push the link to the browser bookmarks bar on all teacher devices via Group Policy.

⚠️ المتطلبات المسبقة / Prerequisites

  • Windows Server 2016/2019/2022 داخل المدرسة / On-premises Windows Server 2016/2019/2022
  • IIS (Internet Information Services) مثبت / IIS installed and running
  • الشبكة الداخلية للمدرسة (LAN) / School internal network (LAN)
  • صلاحية Administrator على السيرفر / Administrator access on the server
🖥️ خطوات النشر على IIS
1

تثبيت IIS (إذا لم يكن مثبتاً) / Install IIS (if not already installed)

Server Manager → Add Roles and Features → Web Server (IIS) → Install → أو عبر PowerShell: Install-WindowsFeature -name Web-Server -IncludeManagementTools
2

نسخ الملفات إلى مجلد IIS / Copy Files to IIS Folder

انسخ مجلد "الارشاد والتوجيه" إلى: C:\inetpub\wwwroot\guidance\

تأكد من نسخ جميع الملفات بنفس أسمائها العربية
Make sure all files are copied with their exact Arabic filenames.

3

إنشاء موقع ويب في IIS Manager / Create a Website in IIS Manager

IIS Manager → Sites → Add Website: Site name: guidance Physical path: C:\inetpub\wwwroot\guidance Port: 80 (أو 8080 إذا 80 مشغول) Host name: guidance.school.local
4

إضافة DNS داخلي (اختياري لكن مفيد) / Add Internal DNS (Optional but Recommended)

DNS Manager → Forward Lookup Zone → New Host: Name: guidance IP: 192.168.1.10 (IP السيرفر)

بعدها يفتح النظام عبر: http://guidance.school.local/07_البوابة_الرئيسية.html
After this the system is accessible at the URL above.

5

اختبار الوصول من الشبكة / Test Network Access

من أي جهاز على نفس الشبكة: http://192.168.1.10/07_البوابة_الرئيسية.html
✅ إذا فتح — النشر ناجح! حدّث رابط القاعدة في صفحة رموز QR
If it opens — deployment is successful! Update the Base URL in the QR Codes page.

نصائح IIS / IIS Tips

  • فعّل UTF-8 في IIS لدعم أسماء الملفات العربية: IIS Manager ← .htm ← Edit Feature → Encoding → utf-8
    Enable UTF-8 in IIS to support Arabic filenames: IIS Manager → .htm → Edit Feature → Encoding → utf-8
  • لرفع تحديثات الملفات: فقط انسخ الملف الجديد فوق القديم — لا حاجة لإعادة تشغيل IIS
    To deploy file updates: simply overwrite the old file — no IIS restart needed.
  • للوصول من خارج المدرسة تحتاج VPN أو فتح بورت على الفايروول
    For off-campus access you need a VPN or an open port on the firewall.

ملاحظة / Note

  • هذه الطريقة الأسرع للبدء — بدون سيرفر / Fastest way to start — no server needed
  • تعمل على نفس الشبكة فقط / Works on same network only
  • رموز QR ستعمل فقط من نفس الشبكة / QR codes only work from the same network
📁 المشاركة عبر مجلد مشترك على الشبكة
1

مشاركة المجلد على الشبكة / Share Folder on Network

انقر بزر اليمين على مجلد "الارشاد والتوجيه" ← Properties ← Sharing ← Share ← اختر Everyone بصلاحية Read

مسار الشبكة سيكون: \\اسم-الجهاز\الارشاد والتوجيه\07_البوابة_الرئيسية.html
2

فتح الصفحة من متصفح على جهاز آخر / Open Page from Another Device

في شريط العنوان اكتب مسار الشبكة مباشرةً — يدعمه Chrome وEdge:

file://\\192.168.1.5\الارشاد والتوجيه\07_البوابة_الرئيسية.html
⚠️ بعض المتصفحات تمنع file:// access — يُفضّل استخدام IIS أو SharePoint للوصول الكامل
Some browsers block file:// access — IIS or SharePoint is preferred for full functionality.
3

إنشاء Shortcut على سطح مكتب المعلمين / Create Desktop Shortcut for Teachers

انسخ ملف 07_البوابة_الرئيسية.html كاختصار على سطح مكتب كل معلم — أو أرسل الرابط عبر Teams
Copy 07_البوابة_الرئيسية.html as a shortcut on each teacher's desktop — or share the link via Teams.

✅ بأبسط الحالات: أرسل رابط المجلد عبر Teams وكل معلم يفتح النماذج من جهازه
Simplest option: share the folder link via Teams so each teacher opens forms from their own device.

ترقية لاحقة / Future Upgrade

  • ابدأ بالمجلد المشترك الآن — وانتقل لـ IIS أو SharePoint حين تحتاج وصولاً من الهاتف أو خارج المدرسة
    Start with the shared folder now — upgrade to IIS or SharePoint when you need mobile or off-campus access.
  • localStorage تحفظ بيانات كل مستخدم على جهازه فقط — لمزامنة مركزية انتقل لـ SharePoint + Power Automate
    localStorage saves each user's data on their own device only — for centralised sync, move to SharePoint + Power Automate.
شركة مدارس رياض نجد  —  Riyadh Najed Schools
نظام الإرشاد والتوجيه الرقمي  •  Digital Guidance & Counseling System
1447 هـ  /  2026 م