نصائح مفيدة

كل ما يمكن أن يكون مفيدًا لمشرفي المواقع ، ومسؤول الخادم ، والاستضافة ، والمبرمج ، والمبتدئ على الإنترنت

Pin
Send
Share
Send
Send


يجب تلبية المتطلبات التالية على كل من الخادم وعلى جانب العميل:

إذا كنت تستخدم أسماء المضيفين ، فتأكد من ظهور كل اسم في / etc / hosts على الخادم والعميل. إذا كنت تستخدم عناوين IP ، فلن تحتاج إلى تغيير أي شيء.

إذا كنت تستخدم جدار حماية ، فافتح منفذ SSH. قم بتشغيل YaST وحدد Users and Security + Firewall. بعد ذلك ، الخدمات المسموح بها وتحقق من عرض SSH في قائمة الخدمات المسموح بها. إذا لم يكن الأمر كذلك ، فحدد SSH من القائمة المنسدلة السماح للخدمة وانقر فوق إضافة. قم بتطبيق تغييراتك واترك YaST بالنقر فوق "التالي" ثم "تطبيق".

لنسخ الملفات من الخادم إلى العميل ، يجب أن تعرف مكان وجود الملفات على الخادم. على سبيل المثال ، لنسخ ملف مفرد / srv / foo_file من خادم jupiter.example.com إلى الدليل الحالي ، استخدم الأمر اللجنة الدائمة (تشير النقطة إلى الدليل الحالي):

لنسخ دليل بأكمله ، استخدم الوضع العودي اللجنة الدائمة :

إذا لم يكن لدى شبكتك خدمة لتحليل الأسماء ، فاستخدم عنوان IP الخاص بالخادم مباشرةً:

إذا كنت لا تعرف بالضبط أين يقع ملفك ، فاستخدم الأمر بالنشر . نسخ الملفات إلى KDE أو GNOME باستخدام SFTP أمر بسيط للغاية. تابع على النحو التالي:

اضغط على Alt + F2.

أدخل ما يلي في شريط العناوين:

أدخل كلمة المرور الخاصة بـ tux على jupiter.example.com.

اسحب الملفات أو الدلائل من الخادم إلى سطح المكتب أو الدليل المحلي.

يوفر كيدي بروتوكول آخر يسمى الأسماك ، والذي يمكن استخدامه إذا لم تتوفر sftp. باستخدام هذا البروتوكول يشبه sftp. استبدل بادئة بروتوكول sftp في URL بـ fish:

11.4.2. نقل الملفات باستخدام رسينك

قبل استخدام rsync لمزامنة الملفات والدلائل بين أجهزة كمبيوتر مختلفة ، تأكد من تلبية المتطلبات التالية:

تم تثبيت الحزمة rsync.

يوجد مستخدمون متطابقون على كلا النظامين.

تتوفر مساحة كافية على القرص على الخادم.

إذا كنت ترغب في الاستفادة الكاملة من rsync ، فتأكد من تثبيت البرنامج الخفي rsyncd على أحد الأنظمة.

يُعد rsync مفيدًا لأرشفة البيانات أو نسخها ، كما يمكن استخدامه كبرنامج خفي لتوفير أدلة إلى الشبكة (انظر إعداد التزامن المتقدم مع rsync).

11.4.2.1. Rsync الوضع الأساسي

لا يتطلب وضع rsync الأساسي أي تكوينات خاصة. يتيح لك rsync إمكانية تعيين الدلائل بالكامل من نظام إلى آخر. لا يختلف استخدامه بشكل كبير عن أداة النسخ العادية مثل scp. يقوم الأمر التالي بعمل نسخة احتياطية من دليل tux الرئيسي على خادم نسخ احتياطي يسمى jupiter:

استخدم الأمر التالي لاستعادة البيانات من النسخة الاحتياطية:

11.4.2.2. rsync في وضع الخفي (الخدمات)

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

الإجراء 11.1. إعداد المزامنة المتقدم باستخدام rsync

تسجيل الدخول كجذر وتثبيت حزمة rsync.

قم بتكوين نقاط المزامنة في /etc/rsyncd.conf. أضف اسم النقطة بين قوسين معقوفين وكلمة المسار الرئيسية ، كما هو موضح في المثال:

تشغيل البرنامج الخفي rsyncd كجذر بدء تشغيل rcrsyncd . لبدء البرنامج الخفي rsync تلقائيًا في وقت التمهيد ، اتصل insserv rsyncd .

للحصول على قائمة بجميع الملفات الموجودة في الدليل / srv / ftp ، اكتب (note: colon colon):

ابدأ النقل عن طريق تحديد الدليل الوجهة (في هذا المثال ، يتم تمثيل الدليل الحالي بنقطة):

بشكل افتراضي ، لا يتم حذف الملفات أثناء المزامنة. لفرض حذف الملف ، أضف خيار - حذف. للتأكد من أن خيار - حذف لا يقوم بحذف الملفات الجديدة بطريق الخطأ ، استخدم خيار - تحديث بدلاً من ذلك. يجب حل أي تعارض ينشأ يدويًا.

11.4.3. نقل الملفات باستخدام انسجام

قبل استخدام Unison لمزامنة الملفات والمجلدات بين أجهزة كمبيوتر مختلفة ، تأكد من تلبية المتطلبات التالية:

تم تثبيت حزمة unison.

لديك مساحة حرة كافية على أجهزة الكمبيوتر المحلية والبعيدة.

إذا كنت ترغب في الاستفادة الكاملة من Unison ، فتأكد من تثبيت Unison وتشغيله على الكمبيوتر البعيد.

إذا لزم الأمر ، قم بتشغيل خيار Unison مع -doc Topics للحصول على قائمة كاملة بالموضوعات المتاحة.

بالنسبة للإعدادات الدائمة ، يتيح لك Unison إمكانية الإنشاء الشخصية (ملف) التي تحدد معلمات Unison ، مثل الدلائل (الجذور) للمزامنة وأنواع الملفات التي تم تجاهلها والإعدادات الأخرى. يتم تخزين ملفات التعريف كملفات نصية في

/.union مع التمديد * .prf.

11.4.3.1. باستخدام واجهة المستخدم الرسومية

لمزامنة الدلائل المختلفة باستخدام واجهة المستخدم الرسومية الخاصة بـ Unison ، قم بما يلي:

ابدأ تشغيل Unison بالضغط على Alt + F2 واكتب انسجام .

إذا بدأت Unison لأول مرة وبدون أي خيارات ، فستتم مطالبتك بالدليل المصدر. أدخل الدليل المصدر الذي تريد مزامنته وانقر فوق موافق.

أدخل الدليل الوجهة. يمكن أن يكون محليًا أو بعيدًا. إذا كنت ترغب في المزامنة مع الدليل البعيد ، فحدد الطريقة (SSH أو RSH أو Socket) وأدخل اسم المضيف والمستخدم الثانوي.

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

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

الشكل 11.1. ملف خيارات المزامنة

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

لبدء المزامنة ، انقر فوق ابدأ.

في المرة التالية التي تبدأ فيها تشغيل Unison ، سيتم عرض مربع حوار لتحديد ملفات التعريف ، مما يشير إلى وجود زوج من الأدلة للمزامنة. حدد ملفًا شخصيًا أو أنشئ واحدًا جديدًا (بضعة أدلة إضافية) وقم بالمزامنة كما هو موضح أعلاه.

11.4.3.2. استخدام سطر الأوامر

انسجام ويمكن أيضا الاحتجاج من خلال سطر الأوامر. لمزامنة دليل محلي مع كمبيوتر بعيد ، قم بما يلي:

افتح وحدة التحكم وأدخل الأمر التالي:

استبدال التسميات بالقيم المناسبة.

سوف يسألك Unison عما يجب عليك فعله بالملفات والدلائل ، على سبيل المثال:

اضغط F إذا كنت تريد اتباع توصيات Unison. لرؤية الأوامر الأخرى انقر؟ .

اضغط y إذا كنت تريد التحديث.

11.4.4. نسخ الملفات باستخدام FTP

قبل إعداد خادم FTP ، تأكد من تلبية المتطلبات التالية:

تم تثبيت حزمة vsftp.

لديك حق الوصول الجذر إلى خادم FTP.

هناك مساحة كافية على القرص على جهاز الكمبيوتر الخاص بك.

هذه الإعدادات للاستخدام المنزلي فقط. لا تطبقها على المواقع غير المحمية بواسطة جدار الحماية ولا تسمح بالوصول من الإنترنت.

لتكوين خادم FTP ، قم بما يلي:

إعداد خادم FTP:

افتح وحدة التحكم ، وقم بتسجيل الدخول كجذر وقم بعمل نسخة احتياطية من /etc/vsftpd.conf:

إنشاء نقطة وصول لبرنامج FTP مجهول

استبدل ملفات التكوين وفقًا لاحتياجاتك (انظر الصفحة الخاصة بالرجل) vsftpd.conf حول خيارات التكوين المتقدمة):

أعد تشغيل خادم FTP

على جهاز العميل ، أدخل ftp: // HOST في متصفحك أو عميل FTP. استبدال المضيف اسم المضيف أو عنوان IP لخادمك. هناك العديد من واجهات المستخدم الرسومية المتاحة المناسبة للتنقل في خادم FTP. لعرض قائمتهم ، أدخل FTP في شريط البحث لمدير حزمة YaST.

اقرأ المزيد عنها.
للشبكات المنزلية فقط
يوليو 2019
الإثنينWراجعثالجمعةالسبتشمس
1234567
891011121314
15161718192021
22232425262728
293031

نسخ الملفات عن بعد باستخدام SCP

SCP (بروتوكول النسخ الآمن) - أمر Linux لتأمين نسخ الملفات أو المجلدات من أو إلى كمبيوتر بعيد (خادم) باستخدام بروتوكول SSH (Secure Shell) لهذا الغرض. SCP جزء من حزمة OpenSSH. بفضل ssh ، يعد SCP بديلاً رائعًا لبروتوكول FTP غير الآمن ، والذي يستخدم على نطاق واسع على الإنترنت.

في بعض الأحيان هناك مهمة نقل الملفات من خادم إلى آخر.

سأقدم أمثلة على كيفية استخدامه.

نذهب إلى الخادم باستخدام بروتوكول SSH ، على سبيل المثال ، من خلال البرنامج - المعجون (http://www.chiark.greenend.org.uk/

1. كيفية نسخ ملف إلى خادم بعيد:

نذهب إلى الدليل حيث تريد نسخ الملف / الملفات ، على سبيل المثال file1.zip في / home / directory ، ستحتاج إلى نسخه إلى / home2 / المجلد على الكمبيوتر البعيد. نحن على الخادم الأول 192.168.0.1

[email protected] [/ home /] # scp file1.zip [email protected]: / home2 /
أو من أي مكان
[email protected] [/] # scp /home/file1.zip [email protected]: / home2 /
بعد الدخول ، سيُطلب منك كلمة مرور للخادم البعيد.
كلمة مرور [email protected]:

أي مستخدم ملف scp @ server_address (IP أو المجال): دليل على الخادم البعيد حيث تريد نسخه
إذا كنت بحاجة إلى نسخ عدة ملفات ، فيمكنك تحديدها بمسافة ، أي: file1.zip file2.zip.

2. كيفية نسخ الملفات والمجلدات إلى خادم بعيد:

على سبيل المثال ، تحتاج إلى نسخ العديد من الدلائل وهناك العديد من الملفات في كل دليل. نحن على الخادم الأول 192.168.0.1

[email protected] [/] # scp -r / home / [email protected]: / home2 /
بعد الدخول ، سيُطلب منك كلمة مرور للخادم البعيد.
كلمة مرور [email protected]:

سيتم نسخ كل شيء موجود في الدليل / المنزل /
أي scp directory_from_copy_folders_and_files user @ server_address (IP أو المجال): دليل على الخادم البعيد حيث تريد نسخه

الخيار: - ص - نسخ متكررة من المجلدات (بما في ذلك الدلائل الفرعية) ،

3. كيفية نسخ ملف من خادم بعيد:

على سبيل المثال ، على الخادم البعيد هو file1.zip في الدليل / home2 / ، انسخه إلى الخادم المحلي (أينما كنت) في المجلد / home /. نحن على الخادم الأول 192.168.0.1

[email protected] [/] # scp [email protected]: /home2/file1.zip / home /
بعد الدخول ، سيُطلب منك كلمة مرور للخادم البعيد.
كلمة مرور [email protected]:

أي سنقوم بنسخ الملف file1.zip من / home2 / folder إلى / home / directory من الخادم البعيد

4. كيفية نسخ الملفات والمجلدات من خادم بعيد:

[email protected] [/] # scp -r [email protected]: / home2 / / home /
بعد الدخول ، سيُطلب منك كلمة مرور للخادم البعيد.
كلمة مرور [email protected]:

أي انسخ كل ما هو موجود في / home2 / directory إلى / home / directory من خادم بعيد

الخيار: - ص - نسخ متكررة من المجلدات (بما في ذلك الدلائل الفرعية) ،

5. كيفية نسخ الملفات من خادم إلى آخر يجري على الثالث.

[email protected] [/] # scp [email protected]: /home/file1.zip [email protected]: / home2 /
بعد الدخول ، سيُطلب منك كلمة مرور للخوادم البعيدة.
كلمة مرور [email protected]:
كلمة مرور [email protected]:

أي سنقوم بنسخ الملف / home / ملف 1.zip من خادم بعيد واحد (192.168.0.1) إلى خادم بعيد آخر (192.168.0.2) في / home2 / folder
يجري على الخادم الثالث (192.168.0.3). يمكنك نسخ الملفات وكذلك المجلدات باستخدام الخيار -r

بالطبع ، سوف يحتاج القليل منها :) ولكن هذا ممكن.

خيارات SCP الممكنة:

-r - نسخ المجلدات بشكل متكرر (بما في ذلك الدلائل الفرعية) ،

-P port - استخدم منفذًا غير قياسي (الافتراضي هو 22) - يجب استخدام هذه المعلمة إذا كان الخادم ينتظر اتصالًا على منفذ غير قياسي. قد يكون هذا الخيار مفيدًا عند الاتصال من شبكة محمية بواسطة جدار حماية. يعد تشغيل خادم SSH على المنفذ 443 (المستخدم في اتصالات HTTP الآمنة) أفضل طريقة للتغلب على القيود التي حددها مسؤول الشبكة.

آمل أن أرسم بوضوح كيفية استخدام SCP.

Nitroshare

يتيح لك Nitroshare نقل الملفات بين جهازي كمبيوتر على نفس الشبكة المحلية. للعمل مع البرنامج ، فقط قم بتثبيته على جميع الأنظمة. سوف تجد Nitroshare على الفور جميع أجهزة الكمبيوتر المدعومة على الشبكة المحلية وإعداد مشاركة الملفات والمجلدات معهم. البرنامج مكتوب بلغة C ++ باستخدام مكتبة Qt ، التي تسمح باستخدامه حتى على Windows و MacOS.

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

باستخدام Nirtoshare

بعد التثبيت ، قم بتشغيل البرنامج من قائمة Dash أو باستخدام الجهاز:

عند البدء لأول مرة ، سترى نافذة ترحيب ، فقط انقر فوق وثيقة:

ثم ابحث عن رمز البرنامج في درج النظام وحدد العنصر في قائمة السياق إرسال الملفات أو إرسال الدليل:

في النافذة التالية ، حدد المجلد الذي تريد إرساله:

بعد ذلك سوف يقوم البرنامج بمسح الشبكة وإظهار الأجهزة المتاحة. يبقى لتحديد الجهاز والنقر فوق موافق:

بعد اكتمال النقل ، تظهر نافذة لإعلامك بالعملية المكتملة بنجاح:

الآن دعنا ننتقل إلى الجهاز المستهدف. تم استلام الملف بالفعل وحفظه على سطح المكتب. بشكل افتراضي ، يتم حفظ جميع الملفات على سطح المكتب ، ولكن يمكن تكوين هذا في خيارات Nitroshare:

وبالمثل ، يمكن إجراء نقل الملفات عبر الشبكة إلى أوبونتو من أي حجم بين أجهزتك. كل ما عليك فعله هو تشغيل التطبيق على جميع الأنظمة.

RetroShare

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

  • دردشة خاصة
  • تبادل الملفات عبر شبكة لينكس ،
  • إرسال الرسائل
  • المنتديات
  • الاتصالات عبر بروتوكول الإنترنت ،

المشكلة في شبكات مشاركة الملفات الحديثة هي أنه لا يمكنك التحكم في من يشارك الملفات معك. RetroShare يؤسس اتصال مشفر مع مصادقة المفتاح. يستخدم هذا الاتصال لتبادل الملفات. البرنامج مستقل عن الخادم المركزي ويتم نقل جميع البيانات فقط بين الأصدقاء وفي بعض الحالات أصدقاء الأصدقاء ، مما يجعل RetroShare شبكة اجتماعية غير مركزية.

الطريقة اليدوية

هذه الطريقة مثالية إذا كنت بحاجة إلى نقل ملف واحد أو أكثر ولا تريد تثبيت أي برامج جديدة على النظام. تتيح لك الأداة المساعدة nc أو netcat إنشاء مآخذ tcp و unix على النظام. في الواقع ، هذه هي أنفاق يمكننا من خلالها نقل أي بيانات ، بما في ذلك الملفات.

الأداة مثبتة مسبقًا بالفعل ، لذلك ليس عليك تثبيت أي شيء آخر ، ما عليك سوى معرفة عناوين IP لأجهزة الكمبيوتر على الشبكة. أولاً ، قم بإنشاء مأخذ استماع على الكمبيوتر ، واكتب على الفور جميع البيانات الواردة إليه في ملف:

nc -l -p 12345> newfile

هنا هو الخيار -p يعين الميناء ، يمكنك أن تأخذ قيمة خاصة فقط لمطابقة في كلا الأمرين. الآن أرسل الملف من كمبيوتر آخر:

ملف القط | nc 192.168.1.2 12345

نحن هنا نشير إلى نفس المنفذ وبروتوكول الإنترنت لجهاز الكمبيوتر حيث تم إطلاق مأخذ الاستماع - 192.168.1.2. لا يمكننا نقل الملفات فقط ، ولكن أيضًا المجلدات. يمكن إجراء النقل في كلا الاتجاهين ، والآن سنرسله ليس إلى المقبس ، ومن المقبس:

القطران - / البيانات | nc -l -p 12345

ونتلقى البيانات المسمومة على كمبيوتر آخر:

nc 192.168.1.2 12345 | القطران- xf -

قد تسأل ، ما هو التطبيق الذي يجب أن أستخدمه؟ تعتمد الإجابة على احتياجاتك ، إذا كنت تحتاج فقط إلى تبادل الملفات - nitroshare ، إذا كنت تريد المزيد من الميزات مثل الدردشة الآمنة ، VoIP والمنتدى ، فإن RetroShare هو الخيار الأفضل. وإذا كنت لا ترغب في تثبيت أي شيء ونقل الملفات عبر شبكة linux ، فيجب أن يكون نقل الملفات عبر شبكة مرة واحدة فقط ، حاول nc.

Pin
Send
Share
Send
Send