في هذا الدرس 7تصفّح المواضيع
تخيّل مكتباً هندسياً يعمل فيه عشرة مطورين على بناء منصة ويب واحدة؛ فلو اضطر كل مطور إلى نسخ ملفات التصميم وقواعد البيانات على وحدة تخزين محمولة () والانتقال بها من مكتب إلى آخر، لتضاربت النسخ وتعطل العمل خلال دقائق! وهنا تأتي مشاركة الملفات عبر الشبكة (Network File Sharing) لتتيح لأجهزة الكمبيوتر والخوادم والهواتف الذكية والأجهزة اللوحية فتح وتبادل المجلدات والملفات الرقمية مباشرةً عبر الشبكة المحلية (LAN) أو الإنترنت دون الحاجة لوحدات تخزين متنقلة.
ولبناء تصور هندسي دقيق، ينبغي التمييز بوضوح بين مصطلحين يخلط بينهما المبتدئون كثيراً:
- 1. مشاركة الملفات (): إتاحة ملفات أو مجلدات محددة للمستخدمين المصرح لهم عبر الشبكة، سواء بفتح الملف والعمل عليه مباشرةً في مكانه أو بنقل نسخة منه إلى جهاز آخر وفق الصلاحيات الممنوحة.
- 2. مشاركة موارد الشبكة (): مفهوم أوسع يشمل مشاركة الملفات والمجلدات، ومشاركة المعدات المادية المتصلة بالشبكة (مثل الطابعات والماسحات الضوئية الشبكية)، بل ويشمل أيضاً مشاركة اتصال الإنترنت نفسه مع الأجهزة المجاورة عبر نقطة الاتصال الشخصية (
Hotspot).
لماذا تعتمد جميع الشركات الحديثة ومختبرات الجامعات وفرق البرمجة على مشاركة الملفات الشبكية المركزية بدلاً من الاحتفاظ بنسخ متفرقة على حاسوب كل موظف؟ تحقق مشاركة الملفات عبر الشبكة أربع فوائد تشغيلية جوهرية:
- 1. توحيد مصدر البيانات والتعاون اللحظي (): يعمل أعضاء الفريق على المجلد المركزي نفسه دون فوضى إرسال عشرات النسخ المتضاربة عبر البريد الإلكتروني.
- 2. توفير المساحة التخزينية ومنع التكرار: تُحفظ الملفات الضخمة (مثل صور الأنظمة
ISOومكتبات الوسائط وقواعد البيانات) مرة واحدة على خادم الملفات بدلاً من استهلاك مساحات مكررة على كل حاسوب طرفي. - 3. مركزية النسخ الاحتياطي (): يكفي أخذ نسخة احتياطية مجدولة لخادم الملفات المركزي لحماية أعمال المؤسسة بالكامل، بدلاً من مطاردة الملفات المبعثرة على أجهزة المستخدمين الشخصية.
- 4. الإدارة الموحدة للصلاحيات والتدقيق الأمني: يستطيع مسؤول النظام منح أو سحب صلاحية الوصول لأي مجلد فوراً مع تسجيل سجل تدقيق () يوضح من قام بفتح أو تعديل الملفات الحساسة.
تتنوع طرق وأدوات مشاركة الملفات بحسب موقع الأجهزة ونطاق الشبكة إلى أربع فئات رئيسية متكاملة يوضحها المخطط الآتي:
- 1. المشاركة عبر الشبكة المحلية (
LAN) وبرامج الأنظمة المشتركة: تتيح ميزة مشاركة المجلدات المدمجة في أنظمة التشغيل وحزمة Samba مفتوحة المصدر مشاركة المجلدات والطابعات بسلاسة بين أجهزةWindowsوLinuxوmacOSداخل الشبكة المحلية بسرعة الكابل الكاملة دون استهلاك باقة الإنترنت. كما تُستخدم برامج عملاء نقل الملفات مثل FileZilla لنقل الملفات بين الحواسيب والخوادم عبر بروتوكولاتFTP / SFTPمع ميزة التصفح المتزامن للمجلدات () التي تطابق التنقل بين المجلد المحلي والبعيد عند بدء النقل يدوياً. - 2. وحدات التخزين المتصلة بالشبكة (
NAS — Network-Attached Storage): أجهزة تخزين شبكية مخصصة (مثل أنظمةSynology) تتصل مباشرةً بسويتش الشبكة لتوفير خزنة ملفات مركزية عالية الاعتمادية للفرق والشركات. - 3. خدمات التخزين والمزامنة السحابية عبر الإنترنت: مثل Google Drive وDropbox، وتتيح رفع الملفات ومشاركتها عبر روابط محمية بصلاحيات العرض أو التعديل، ومزامنة التعديلات عبر الأجهزة المتعددة فور توفر الاتصال بالإنترنت واستعادة النسخ المحذوفة، مع الانتباه لمحدودية المساحة في الباقات المجانية.
- 4. أدوات المشاركة اللاسلكية المباشرة للأجهزة القريبة: مثل أداة AirDrop المدمجة في أجهزة Apple وأداة Quick Share في أجهزة Android وWindows (والتي تدعم في الإصدارات المتوافقة مثل عائلة Pixel 10 التبادل البيني مع AirDrop وفق شروط الإصدار والإعدادات) أو تطبيقات مثل SHAREit؛ حيث تعتمد على البلوتوث لاكتشاف الجهاز المجاور ثم تنشئ قناة
Wi-Fi Directمباشرة لنقل الملفات الكبيرة بدون إنترنت، بشرط قرب الجهازين وتشغيلWi-FiوBluetoothوإيقاف نقطة الاتصالPersonal Hotspotوتفعيل وضع الاستقبال.
عندما تفتح مجلداً مشتركاً عبر الشبكة المحلية، ما البروتوكول القياسي الذي يتولى نقل أوامر فتح وقراءة وكتابة الملفات في الخلفية؟ يهيمن بروتوكولان أساسيان على مشاركة الملفات داخل الشبكات المحلية ومراكز البيانات كما يوضح المخطط والمثال الآتيان:
- 1. بروتوكول كتلة رسائل الخادم (Server Message Block —
SMB / CIFSعلى المنفذTCP 445): هو البروتوكول الافتراضي لمشاركة الملفات والطابعات في أنظمة Windows (وعُرفت إحدى لهجاته القديمة باسمCIFS، بينما تمثل إصداراتSMB 3.0 / 3.1.1الجيل الحديث المشفر). وبفضل حزمة Samba مفتوحة المصدر، يعمل بروتوكولSMBبكفاءة بين ويندوز ولينكس وماك، ويعتمد في المصادقة على اسم المستخدم وكلمة المرور. - 2. بروتوكول نظام ملفات الشبكة (Network File System —
NFSعلى المنفذTCP 2049): هو البروتوكول القياسي الأصلي في بيئات Linux وUnix (الموثق في معيارRFC 7530للإصدارNFSv4). ويتميز بدمج المجلد البعيد مباشرةً كنقطة وصل () داخل شجرة مجلدات لينكس المحلية (مثل/mnt/data)، ويضبط الوصول عبر قائمة عناوينIPالمصرح لها في ملف/etc/exportsأو عبر مصادقةKerberos.
# 1. Samba (SMB) share definition in /etc/samba/smb.conf
[TeamDocs]
path = /srv/samba/teamdocs
read only = no
valid users = @developers
# 2. NFSv4 export definition in /etc/exports (restricted to subnet)
/srv/nfs/backups 192.168.1.0/24(rw,sync,no_subtree_check)
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
في ملخص الدرس، استعرضنا مفهوم مشاركة الملفات عبر الشبكة والفرق بينها وبين مشاركة موارد الشبكة، وفوائدها في توحيد البيانات والنسخ الاحتياطي، وأدوات المشاركة المحلية والسحابية والمباشرة، وقارنّا بين بروتوكولَي SMB/CIFS وNFS، وتعرفنا على مستويات الصلاحيات (Read-Only مقابل Read/Write) ومسار الشبكة القياسي UNC وقواعد الحماية الأمنية. الخطوة التالية: انتقل الآن إلى الدرس التطبيقي السابع والعشرين مشاركة الملفات عبر شبكات الكمبيوتر على ويندوز 10 (File Sharing over Computer Networks on Windows 10) لتطبيق إعدادات مشاركة المجلدات وضبط الصلاحيات خطوة بخطوة بالصور العملية.
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.
المصطلحات8
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 Network File Sharing مشاركة الملفات عبر الشبكة (Network File Sharing)
- عملية إتاحة الملفات والمجلدات الرقمية الموجودة على حاسوب أو خادم ليتمكن المستخدمون المصرح لهم من الوصول إليها وتبادلها عبر الشبكة المحلية أو الإنترنت.
- للمراجعة
- 02 Server Message Block (SMB / CIFS) بروتوكول كتلة رسائل الخادم (SMB / CIFS)
- بروتوكول شبكي قياسي يعمل على المنفذ TCP 445 لمشاركة الملفات والطابعات في أنظمة ويندوز وعبر حزمة Samba في لينكس وماك.
- للمراجعة
- 03 Network File System (NFS) نظام ملفات الشبكة (NFS)
- بروتوكول مشاركة ملفات قياسي (يعمل على المنفذ TCP 2049) شائع في أنظمة لينكس ويونكس يتيح ربط المجلدات البعيدة داخل شجرة الملفات المحلية.
- للمراجعة
- 04 Network-Attached Storage (NAS) وحدة التخزين المتصلة بالشبكة (NAS)
- جهاز خادم تخزين مخصص يتصل بسويتش الشبكة المحلية لتوفير مساحة تخزين ومشاركة ملفات مركزية عالية الاعتمادية.
- للمراجعة
- 05 Samba حزمة سامبا (Samba)
- برمجية حرة ومفتوحة المصدر تطبق بروتوكول SMB/CIFS على أنظمة لينكس ويونكس لتتيح مشاركة الملفات والطابعات مع أجهزة ويندوز.
- للمراجعة
- 06 Universal Naming Convention (UNC Path) المسار الشبكي القياسي (UNC Path)
- صيغة تسمية قياسية تبدأ بشرطتين مائلتين (\\Server\Share) لتحديد المجلدات المشتركة والوصول إليها مباشرة عبر اسم الخادم أو عنوان IP.
- للمراجعة
- 07 Read-Only vs Read/Write Permissions صلاحية القراءة فقط مقابل القراءة والكتابة
- مستويات التحكم في الوصول التي تحدد ما إذا كان يحق للمستخدم عرض ونسخ الملفات فقط (Read-Only) أم تعديلها وحذفها وإضافة ملفات جديدة (Read/Write).
- للمراجعة
- 08 Mapped Network Drive محرك الأقراص الشبكي المربوط (Mapped Network Drive)
- ربط مجلد مشترك بعيد بحرف قرص محلي (مثل القرص Z:) داخل نظام التشغيل للوصول السريع إليه من مختلف البرامج.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
الاختصارات6
راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.
- 01 SMB SMB
- Server Message Block
- بروتوكول كتلة رسائل الخادم لمشاركة الملفات والطابعات عبر المنفذ 445.
- للمراجعة
- 02 CIFS CIFS
- Common Internet File System
- نظام ملفات الإنترنت المشترك (إصدار مبكر من بروتوكول SMB).
- للمراجعة
- 03 NFS NFS
- Network File System
- بروتوكول نظام ملفات الشبكة القياسي في أنظمة لينكس ويونكس عبر المنفذ 2049.
- للمراجعة
- 04 NAS NAS
- Network-Attached Storage
- وحدة التخزين المتصلة بالشبكة لمشاركة الملفات المركزية.
- للمراجعة
- 05 UNC UNC
- Universal Naming Convention
- صيغة التسمية القياسية الموحدة لمسارات الشبكة (\\Host\Share).
- للمراجعة
- 06 ACL ACL
- Access Control List
- قائمة التحكم في الوصول التي تحدد صلاحيات كل مستخدم على المجلد أو الملف.
- للمراجعة
لا توجد بطاقات تطابق البحث والتصفية.
اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.
مهامك قبل الاختبار
خطوة صغيرة كل مرة. وإنجاز تقدر ترجع له.
-
استخدم المعمل التفاعلي في الموضوع السادس لمقارنة كيفية ربط مسار UNC عبر بروتوكول SMB 3.1.1 على المنفذ 445 في ويندوز مقابل ربط مجلد NFSv4 على المنفذ 2049 في لينكس.
-
حلّل الحالة التي يحصل فيها المستخدم على صلاحية قراءة وكتابة (Read/Write) في إعدادات المشاركة الشبكية بينما يملك صلاحية قراءة فقط (Read-Only) على القرص المحلي NTFS، وتحقق من الصلاحية النهائية.
-
تحقق من أسباب وجوب تفعيل الحماية بكلمة مرور، وخطورة منح مجموعة Everyone صلاحية الكتابة، وأهمية تعطيل الإصدار القديم SMBv1.
تأشير المهمة إقرار منك بإتمامها، وليس تصحيحًا آليًا للكود. يُحفظ تقدمك في حسابك.
اختبر فهمك.
ووصلها للإتقان.
كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.
أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.
الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.