خدمة ومشاركة الملفات الثابتة على شبكتك المحلية بسهولة

تخدم حول

في المقالة التالية سنلقي نظرة على كيفية تكوين ملف خادم ملف ثابت. إذا كنت ترغب في أي وقت مضى في مشاركة ملفاتك أو مشاريعك عبر الشبكة ، لكنك لا تعرف كيفية القيام بذلك ، فربما يمكن لهذه المقالة أن تزيل شكوكك. سنفعل ذلك من خلال أداة مساعدة بسيطة تسمى "الخدمة" ، والتي ستجعل من السهل جدًا علينا مشاركة ملفاتنا على الفور عبر شبكتنا المحلية.

باستخدام هذا الخادم ، يمكننا الوصول إلى الملفات من أي جهازبغض النظر عن نظام التشغيل. كل ما نحتاجه هو متصفح ويب. يمكن استخدام هذه الأداة أيضًا لخدمة مواقع الويب الثابتة. كانت تُعرف سابقًا باسم "القائمة" و "القائمة المصغرة". ولكن اليوم تم تغيير الاسم إلى "يخدم" ، والذي يبدو أكثر ملاءمة لغرض هذه الأداة.

قم بتثبيت Serve باستخدام NodeJS

لتثبيت Serve ، أولاً يجب علينا التثبيت NodeJS و NPM (الإصدار 4.X أو أقل). بمجرد تثبيت NodeJS و NPM ، سنفتح محطة طرفية (Ctrl + Alt + T) وننفذ الأمر التالي لتثبيت Serve.

sudo npm install -g serve

لسنا بحاجة بعد الآن. الكل جاهز لبدء المشاركة.

استخدام الخدمة

خدمة ملفات أو مجلدات محددة

على سبيل المثال ، إذا أردنا مشاركة محتويات دليل المستندات. سيتعين علينا فقط الكتابة في المحطة (Ctrl + Alt + T):

تقديم المستندات

serve Documentos/

كما ترى من لقطة الشاشة أعلاه ، تم تقديم محتويات الدليل عبر الشبكة المحلية و يمكننا الوصول إليها من خلال عنواني URL. للوصول من النظام المحلي نفسه ، كل ما عليك فعله هو فتح مستعرض ويب وكتابة عنوان url http: // localhost: 5000 /.

تعرض الأداة المساعدة Serve محتويات الدليل باستخدام تخطيط بسيط. سوف نستطيع تحميل عن طريق النقر بزر الماوس الأيمن على الملفات واختيار "حفظ الارتباط باسم" أو فقط مشاهدتها في المتصفح.

إذا سعينا افتح عنوانًا محليًا تلقائيًا في المتصفح ، سنستخدم ملف -o الخيار.

serve -o Documentos/

بمجرد تنفيذ الأمر أعلاه ، ستفتح الأداة المساعدة Serve متصفح الويب الخاص بك تلقائيًا وتعرض محتوى العنصر المشترك.

تفتح في المتصفح

وبالمثل ، ل الوصول إلى الدليل المشترك من نظام بعيد من خلال الشبكة المحلية ، سنكتب http://10.0.2.15:5000 في شريط عنوان المتصفح. استبدل 10.0.2.15 بعنوان IP الخاص بنظامك.

خدمة المحتوى من خلال منافذ مختلفة

فائدة الخدمة يستخدم المنفذ 5000 بشكل افتراضي. لذلك ، تأكد من توفر المنفذ 5000. في حالة حظره لأي سبب من الأسباب ، يمكننا تقديم المحتويات باستخدام منفذ مختلف باستخدام الخيار -p.

يخدم اختيار الميناء

serve -p 1234 Documentos/

سيخدم الأمر أعلاه محتويات دليل المستندات من خلال المنفذ 1234.

مشاركة ملف واحد

لخدمة ملف ، بدلاً من مجلد ، سيتعين علينا فقط تعطيك المسار إلى الملف:

serve Documentos/Anotaciones/notas.txt

يخدم الدليل الكامل $ HOME

افتح الجهاز الطرفي واكتب:

serve

تلقائيا ستتم مشاركة محتويات دليل $ HOME بالكامل عبر الشبكة. لإيقاف التبادل ، سيتعين علينا الضغط على CTRL + C.

خدمة الملفات أو المجلدات بشكل انتقائي

قد لا ترغب في مشاركة جميع الملفات أو الدلائل ، ولكن القليل منها موجود في الدليل. انت تستطيع فعل ذالك باستثناء الملفات أو الدلائل التي تستخدم الخيار -i.

serve -i Descargas/

سيخدم الأمر أعلاه المجلد $ HOME بأكمله باستثناء دليل التنزيلات.

خدمة المحتوى فقط على المضيف المحلي

إذا كنت مهتمًا بخدمة المحتويات في النظام المحلي فقط ، فلن تتمكن من القيام بذلك في الشبكة بالكامل باستخدام الخيار -l:

تخدم فقط على المضيف المحلي

serve -l Documentos/

سيخدم هذا الأمر دليل المستندات فقط على المضيف المحلي. يمكن أن يكون هذا مفيدًا عند العمل على خادم مشترك. يمكن لجميع المستخدمين على النظام الوصول إلى المشاركة ، ولكن لا يمكن للمستخدمين البعيدين.

مشاركة المحتوى باستخدام SSL

كيف نخدم المحتويات من خلال الشبكة المحلية ، لا نحتاج إلى استخدام SSL. ومع ذلك ، فإن الأداة المساعدة Serve لديها القدرة على مشاركة المحتوى باستخدام SSL باستخدام -sl الخيار.

تقدم مع SSL

serve --ssl Documentos/

خدمة المحتوى مع المصادقة

في جميع الأمثلة السابقة ، قدمنا ​​المحتويات دون أي مصادقة. هذا يعني أن أي شخص على الشبكة يمكنه الوصول إليها. ولكننا نستطيع تجعل من الضروري أن يكون لديك اسم مستخدم وكلمة مرور للوصول إلى بعض المحتوى. للقيام بذلك ، استخدم:

تقديم اسم المستخدم وكلمة المرور

SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth

الآن يجب على المستخدمين إدخال اسم المستخدم (entreunosyceros ، في هذه الحالة) وكلمة المرور (123456) للوصول إلى الموارد المشتركة.

وظائف أخرى

خدمة خدمة لها وظائف أخرىمثل تعطيل ضغط Gzip ، والسماح بالطلبات من أي مصدر ، وتجنب نسخ العنوان تلقائيًا إلى الحافظة ، وما إلى ذلك. لمزيد من المعلومات ، يمكننا قراءة قسم المساعدة من خلال تشغيل:

خدمة المساعدة

serve help

يمكننا أيضا تعلم المزيد عن الخدمة في تقريرها مستودع جيثب.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

      jvsanchis قال

    مرحبا داميان ،
    أتابع مدونتك التي اشتركت فيها. مساعدة عظيمة.
    لقد قمت للتو بتثبيت Synology ds115 Single Bay DiskStation (2 تيرابايت)
    يمكنني حفظ الملفات باستخدام "محطة الملفات"
    كانت فكرتي هي عمل نسخ احتياطية تزايدي مع ترك أب / نسخ احتياطية ولكن مع DiskStation لست بحاجة إليها. أو ربما هناك طريقة لدمج استخدامها. ربما أقول بعض الهراء العظيم ولكن ، كما تعلمون ، غير الخبراء ... تعال ، لقد ضللت الطريق.
    بماذا تنصحني أو أين يمكنني أن أجد المساعدة؟
    شكرا جزيلا

         داميان أمويدو قال

      مرحبًا ، كما قرأت في Synology، DiskStation Synology يسمح لك بعمل نسخ تزايدي. لذلك لا أرى ضرورة لاستخدام Deja Up. لكن هيا ، إنه رأيي فقط ، لا أعرف ما هو الاستخدام الذي يمكنك الحصول عليه من استخدام Deja Up. أعتقد أن هذا ما يجب عليك تقييمه. سالو 2.

      جيمي أولانو قال

    أنت بحاجة إلى العقدة 6.X و npm 2.x وإلا فلن تتمكن من تشغيل "بلوبيرد" ،
    هذه هي الرسالة التي تطلب النسخ الضرورية:

    npm WARN engine serve@6.5.5: مطلوب: {«عقدة»: »> = 6.9.0 ″} (الحالي: {« عقدة »:» 4.9.1 ″، »npm»: »2.15.11 ″})

         داميان أمويدو قال

      ما تقوله صحيح ، لكنني قرأت في بعض المواقع (التي لا أملكها حاليًا) أن إصدار npm يجب أن يكون أقل من 4.x لأن العديد من المستخدمين واجهوا مشاكل. لكن التوضيح موضع تقدير. سالو 2.