بالنسبة إلى كاميرا مراقبة تحتاج إلى رفع الملفات إلى ZimaOS، استخدم SFTP إذا كانت الكاميرا تدعمه. يتيح ZimaOS تفعيل SSH من وضع المطوّر، ما يوفر مسار SFTP مشفّرًا من دون تثبيت خادم FTP منفصل.
إذا كانت الكاميرا تدعم FTP التقليدي فقط، فيمكن أن تعمل حاوية مثل vsftpd، لكن ملف YAML المذكور في المنتدى لم يعرّض سوى المنفذين 20 و21. وقد يكون ذلك غير كافٍ لـ FTP في الوضع السلبي، كما أن العَرَض المُبلّغ عنه، «تعذّر قراءة الدليل»، يجعل التحقق من أذونات مجلد المضيف أمرًا جديرًا بالمراجعة.
استخدم SFTP أولًا عندما تدعمه الكاميرا
يوضح دليل إعداد SSH في ZimaOS الحالي كيفية تفعيل SSH من واجهة ZimaOS. يتصل العميل الذي يدعم SFTP عادةً بعنوان ZimaOS عبر SSH، غالبًا باستخدام المنفذ 22، وبحساب يملك أذونات الوصول إلى المسار الوجهة.
يختلف SFTP عن FTP؛ فهما بروتوكولان مختلفان. ولا يمكن لكاميرا توفر FTP فقط بشكل صريح استخدام SFTP بمجرد تغيير المنفذ.
إذا احتجت إلى FTP، فاضبط المنافذ السلبية أيضًا
الحاوية المستخدمة في الموضوع هي fauria/vsftpd. وتوثّق وثائق حاوية vsftpd متغيرات الوضع السلبي مثل PASV_MIN_PORT وPASV_MAX_PORT، وتشير إلى ضرورة نشر نطاق المنافذ المطابق أيضًا.
بالنسبة إلى كاميرات الشبكة المحلية، احصر خدمة FTP في الشبكة المحلية الموثوقة. لا يشفّر FTP العادي بيانات الاعتماد أو عمليات نقل الملفات، لذلك ينبغي عدم تعريضه مباشرةً للإنترنت العام.
تحقق من مجلد الرفع المرتبط
يربط مثال المنتدى دليلًا على مضيف ZimaOS بالمسار /home/vsftpd. وتستخدم عمليات الربط bind mounts في Docker نظام ملفات المضيف مباشرةً، لذلك تحتاج عملية الحاوية إلى ملكية وأذونات متوافقة على ذلك الدليل.
إذا نجح تسجيل الدخول لكن فشل عرض المحتويات أو الرفع، فتحقق من وجود مسار المضيف، ومن قدرة الحاوية على رؤيته، ومن قدرة مستخدم FTP على الكتابة فيه. اختبر باستخدام مجلد مؤقت قبل توجيه الكاميرا إلى أرشيف مهم.
ترتيب عملي للاختبار
- تأكد مما إذا كانت الكاميرا تدعم SFTP أو FTP فقط.
- اختبر بيانات الاعتماد نفسها من عميل سطح مكتب على الشبكة المحلية.
- تحقق من إمكانية عرض محتويات الدليل قبل اختبار عمليات الرفع.
- بالنسبة إلى وضع FTP السلبي، انشر نطاق المنافذ السلبية الذي تم ضبطه.
- بعد نجاح اختبار سطح المكتب فقط، انسخ المضيف والمنفذ والمستخدم والمسار نفسها إلى الكاميرا.
يوفر دليل توصيل الأجهزة سياقًا إضافيًا لاختيار طريقة اتصال مناسبة لشبكتك المحلية.
