إعداد رفع لقطات الشاشة عبر SFTP
مع الرفع عبر SFTP، تذهب لقطاتك إلى خادمك الخاص، على نطاقك الخاص، وتحت سيطرتك. أنت تقرر من يمكنه الوصول إليها. وأنت تقرر كم تبقى منشورة. وتتحكم في السلسلة كلها من الالتقاط إلى الرابط.
يشرح هذا الدليل إعداد رفع لقطات الشاشة عبر SFTP باستخدام Maxisnap، من تجهيز الخادم إلى الإعداد إلى أول رفع تلقائي لك. وإذا كان لديك خادم ويب أو VPS، فيمكنك الانطلاق في أقل من 15 دقيقة.
لماذا SFTP بدلاً من طرق الرفع الأخرى
ينقل SFTP (بروتوكول نقل الملفات عبر SSH) الملفات عبر اتصال SSH مشفّر. ومقارنة بطرق الرفع الأخرى، فهو يقدّم عدة مزايا:
- مشفّر أثناء النقل — جميع البيانات مشفّرة عبر SSH.
- لا حاجة إلى برامج إضافية على الخادم — إذا كان خادمك يشغّل SSH (وهو ما تفعله جميع خوادم Linux تقريباً)، فإن SFTP يعمل جاهزاً. لا عفريت FTP، ولا نقطة نهاية API لخادم ويب، ولا إعدادات إضافية.
- مصادقة قائمة على المفاتيح — يمكنك استخدام أزواج مفاتيح SSH بدلاً من كلمات المرور، وهو أكثر أماناً وأكثر راحة معاً.
- بروتوكول معياري — يعمل SFTP عبر SSH، لذا يمكن لأي خادم تصل إليه عبر SSH أن يستقبل المرفوعات. دون ارتباط بمزوّد بعينه.
- تحكم كامل — خادمك، ونطاقك، وقواعدك. ولقطات الشاشة ملفات عادية على نظام ملفاتك.
مع إضافة Studio، يدعم Maxisnap أيضًا FTP والتخزين المتوافق مع S3 والرفع عبر HTTP POST. لكن لمعظم المستخدمين الذين لديهم خادم خاص، يبقى SFTP الخيار الأبسط والأكثر أمانًا. اطّلع على جميع خيارات الرفع.
ما تحتاجه
- خادم بوصول SSH — يصلح أي خادم VPS يعمل بـ Linux أو عتادك الخاص. تحتاج إلى وصول SSH وخادم ويب (Nginx أو Apache) لتقديم الصور المرفوعة.
- اسم نطاق — اختياري لكنه موصى به. فلقطات الشاشة المرفوعة إلى
screenshots.yourdomain.comتبدو أكثر احترافية من عنوان IP. - Maxisnap Studio — يتطلّب الرفع عبر SFTP إضافة إضافة Maxisnap Studio ($29 لمرة واحدة). وتشمل النسخة المجانية الالتقاط والتعليق الكاملين.
الخطوة 1: جهّز خادمك
إذا كان لديك بالفعل خادم ويب بوصول SSH، فانتقل إلى الخطوة 2. وإلا، فإليك الحد الأدنى من الإعداد:
على خادمك، أنشئ مجلداً للقطات الشاشة واضبط خادم الويب لديك لخدمة الملفات منه.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
إذا كنت تستخدم Nginx، فأضف كتلة خادم (أو أضف موقعاً location إلى موقعك الحالي):
server {
listen 80;
server_name screenshots.yourdomain.com;
root /var/www/screenshots;
location / {
try_files $uri =404;
expires 30d;
add_header Cache-Control "public, immutable";
}
} إذا كنت تستخدم Apache، فوجّه VirtualHost إلى المجلد:
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> أضف SSL باستخدام Let's Encrypt (موصى به بشدة):
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
الخطوة 2: إعداد مصادقة مفاتيح SSH (موصى به)
يمكنك المصادقة بكلمة مرور، لكن مفاتيح SSH أكثر أماناً وتُلغي الحاجة إلى كتابة كلمة مرور. وإذا كنت تستخدم مفاتيح SSH بالفعل، فتخطَّ هذه الخطوة.
على جهاز Windows لديك، افتح PowerShell:
# Generate an SSH key pair (if you don't have one) ssh-keygen -t ed25519 -C "maxisnap-upload" # Copy the public key to your server type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@your-server "cat >> ~/.ssh/authorized_keys"
اختبر الاتصال:
ssh user@your-server "echo 'Connection successful'"
إذا اتصل دون طلب كلمة مرور، فمصادقة المفاتيح تعمل.
الخطوة 3: اضبط Maxisnap
في محرر لقطات الشاشة، افتح القائمة واختر Upload Settings (إعدادات الرفع). سجّل الدخول إلى الحساب المفعّل عليه Studio، وأضف خادمًا مخصصًا أو اخترْه، ثم اختر SFTP / SSH، واملأ الحقول التالية:
- المضيف: اسم مضيف خادمك أو عنوان IP الخاص به (مثل
screenshots.yourdomain.com) - المنفذ: 22 (منفذ SSH الافتراضي، غيّره إذا كان خادمك يستخدم منفذاً غير قياسي)
- اسم المستخدم: اسم مستخدم SSH الخاص بك
- المصادقة: ملف مفتاح (اختر مفتاحك الخاص، عادةً
C:\Users\YourName\.ssh\id_ed25519) أو كلمة مرور - المسار البعيد:
/var/www/screenshots/(المجلد الذي أنشأته في الخطوة 1) - بادئة الرابط:
https://screenshots.yourdomain.com/(الرابط العام حيث تكون الملفات متاحة)
انقر اختبار الاتصال للتحقق. سيحاول Maxisnap الاتصال وكتابة ملف اختبار. وإذا نجح، فأنت جاهز للرفع.
الخطوة 4: أول رفع تلقائي لك
اضغط Ctrl+Alt+7 (اختصار الرفع التلقائي في Maxisnap). حدّد منطقة من شاشتك. يلتقط Maxisnap المنطقة، ويرفعها عبر SFTP، وينسخ الرابط القابل للمشاركة إلى حافظتك.
الصق ذلك الرابط في متصفح. من المفترض أن تُحمَّل لقطة شاشتك من نطاقك الخاص. وسيبدو الرابط شيئاً مثل:
https://screenshots.yourdomain.com/Untitled - Notepad - 2026-05-06 14.30.22.png
بعد إعداد الوجهة، يمكن للقطة أن تُرفَع إلى خادمك وأن تضع رابطها القابل للمشاركة على الحافظة في سير عمل واحد.
تسمية الملفات وتنظيمها
في Settings > Preferences > File naming (إعدادات تسمية الملفات)، يقدم Maxisnap ثلاثة أوضاع. يستخدم الوضع الافتراضي التطبيق الملتقط وعنوان النافذة بالإضافة إلى طابع زمني؛ ويتحكم الوضع المختار أيضاً في أسماء Save As المقترحة وأسماء ملفات الرفع السياقية.
- App + window title (التطبيق + عنوان النافذة): يستخدم الإعداد الافتراضي التطبيق المصدر وعنوان النافذة.
- Private (أسماء عامة): يستخدم اسمًا عامًا من Maxisnap مع طابع زمني، دون اسم النافذة المصدر أو نص OCR.
- Smart local (تسمية محلية ذكية): تُستخدم تعليقات الصورة أو تقنية OCR الخاصة بـ Windows على الجهاز عند توفرها، مع سياق التطبيق/النافذة كخيار احتياطي. تستخدم أسماء الفيديوهات سياق التطبيق/النافذة.
اختر Private عندما لا ينبغي لأسماء الملفات أن تكشف محتوى اللقطة. خيارات أسماء الملفات ليست ضوابط وصول؛ قم بإعداد المصادقة على خادمك للمشاركة الخاصة.
متقدّم: تأمين خادم لقطات الشاشة لديك
للاستخدام الاحترافي، فكّر في هذه الإجراءات الأمنية الإضافية:
ضوابط الوصول
افتراضياً، تكون لقطات شاشتك متاحة للعموم عبر رابط. ولتقييد الوصول، لديك عدة خيارات:
- المصادقة — يتطلب وصولاً مصرَّحًا به للالتقاطات الحساسة؛ فاسم الملف الصعب التخمين وحده لا يجعل لقطة الشاشة خاصة.
- المصادقة الأساسية في Nginx — أضف حماية بكلمة مرور لمجلد لقطات الشاشة بأكمله. مفيد للمشاركة الداخلية بين أعضاء الفريق.
- إدراج عناوين IP في القائمة البيضاء — قيّد الوصول إلى نطاق عناوين IP الخاص بمكتبك أو VPN.
- تسليم خاص عبر S3 — تعيد أداة رفع S3 في Maxisnap رابطاً باستخدام بادئة URL التي قمت بتكوينها. إذا كنت بحاجة إلى روابط عرض تتطلب المصادقة أو تنتهي صلاحيتها، قم بتكوين طبقة التسليم تلك بشكل منفصل؛ فالتطبيق لا يُنشئها تلقائياً.
التنظيف التلقائي
تتراكم لقطات الشاشة بمرور الوقت. أضف مهمة cron لحذف الملفات القديمة:
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
عرض النطاق الترددي والتخزين
يعتمد استخدام التخزين على أبعاد الصورة ومحتواها وصيغتها وحجم الالتقاط. فقِس ملفات تمثيلية من سير عملك أنت، واضربها في عدد اللقطات الشهرية المتوقعة، واترك سعة للاحتفاظ والنسخ الاحتياطي قبل اختيار خطة.
استكشاف الأخطاء وإصلاحها
«رُفض الاتصال» أو انتهاء المهلة: تحقّق من أن منفذ SSH لخادمك مفتوح (افحص قواعد جدار الحماية بـ sudo ufw status). وتأكّد من أن خدمة SSH تعمل (sudo systemctl status sshd).
«رُفض الإذن»: يحتاج مستخدم SSH لديك إلى إذن الكتابة إلى المسار البعيد. افحص الملكية بـ ls -la /var/www/screenshots/. وينبغي أن يكون المجلد مملوكاً لمستخدم SSH لديك أو لمجموعة ينتمي إليها مستخدمك.
الرفع ينجح لكن الرابط لا يعمل: تحقّق من أن بادئة الرابط تطابق الرابط العام الفعلي. وتأكّد من أن خادم الويب لديك يخدم مجلد لقطات الشاشة. وجرّب الوصول إلى الملف مباشرة عبر المتصفح بالمسار الكامل.
رفع بطيء: SFTP مشفّر، مما يضيف عبئاً طفيفاً مقارنة بـ FTP العادي. وبالنسبة للقطات الشاشة النموذجية (200-500 كيلوبايت)، ينبغي أن يكتمل الرفع في أقل من ثانية على أي اتصال معقول. وإذا كان الرفع بطيئاً باستمرار، فافحص اتصال شبكتك بالخادم.
بدائل SFTP
SFTP هو أفضل خيار لمعظم المستخدمين الذين لديهم خادم خاص، لكن إضافة Studio تدعم بروتوكولات أخرى أيضًا:
- التخزين المتوافق مع S3 — Amazon S3 وDigitalOcean Spaces وCloudflare R2. الأنسب للفرق التي تريد تخزينًا مُدارًا دون صيانة خادم.
- HTTP POST — ارفع إلى أي نقطة نهاية API تقبل رفع الملفات. الأفضل للتكامل مع الخلفيات المخصصة.
- FTP — بروتوكول قديم غير مشفّر. استخدمه فقط إذا لم يكن SFTP متاحاً. غير موصى به للقطات الشاشة الحساسة.
لماذا تهمّ لقطات الشاشة المستضافة ذاتياً
مع لقطات الشاشة المستضافة ذاتيًا، تبقى صورك على خادمك، متاحة على نطاقك، ما دمت تريد بقاءها هناك. وبالنسبة للقطات الشاشة الحساسة للخصوصية، وللتوثيق الاحترافي، وللروابط التي يجب أن تعمل بموثوقية — فالاستضافة الذاتية هي الخيار الصحيح.
نزّل Maxisnap وأعِدّ الرفع عبر SFTP اليوم. وأقصر طريق هو شرح إعداد رفع لقطات الشاشة عبر SFTP في Maxisnap المخصّص — المضيف والمنفذ والمفتاح وبادئة URL، وانتهى. بعد خمس عشرة دقيقة من الآن، سيكون لديك سير عمل للقطات الشاشة تحت سيطرتك بالكامل.
Maxisnap غير تابعة للمنتجات الأخرى المذكورة في هذه الصفحة. وتُوصف هذه المنتجات كما عرضتها مواقعها الرسمية في أكتوبر 2026؛ راجع كل موقع رسمي لمعرفة الميزات والأسعار والأنظمة الحالية.