كيفية استضافة بديل Pastebin الشخصي على لينكس

click fraud protection

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

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

ملاحظة: على الرغم من أننا نركز على خادم Ubuntu و Ubuntu في هذا البرنامج التعليمي ، فإن أي خادم Linux / نظام تشغيل سطح مكتب يدعم LAMP سيفعل.

خادم لامب

معظم بدائل Pastebin التي تعمل على Linux هي تطبيقات ويب. تحتاج هذه الأدوات إلى مجموعة كاملة من أدوات الويب على خادم Linux حتى تعمل. لهذا السبب في هذا القسم من الدليل ، سنستعرض كيفية إعداد حزمة LAMP.

instagram viewer

ما هو مكدس LAMP؟ إنه Linux (في حالتنا ، خادم Ubuntu) و Apache2 و MySQL و PHP. بدون هذه الأدوات ، لا توجد طريقة لتشغيل البرنامج في الدليل.

إن إعداد مكدس LAMP على Ubuntu أمر سهل للغاية. للقيام بذلك ، افتح محطة طرفية ، عن بعد عبر SSH (إذا كنت بحاجة إلى) وقم بتشغيل ما يلي تثبيت ملائمة أمر.

sudo apt تثبيت خادم مصباح ^

سيؤدي تشغيل الأمر أعلاه إلى انتزاع كل ما نحتاج إليه تقريبًا. عند الانتهاء من تثبيت كل شيء ، سنحتاج إلى تثبيت أداة أخرى. على وجه التحديد ، نحتاج إلى أداة Git ، بحيث يمكن التفاعل مع GitHub. للتثبيت ، أدخل الأمر أدناه.

sudo apt install git -y

الآن بعد أن تعمل أداة Git ، يمكن أن تبدأ عملية التثبيت.

تثبيت PrivateBin

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

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

cd / var / www / html / sudo -s git clone https://github.com/PrivateBin/PrivateBin.git

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

http://ip-address-of-server-on-lan/PrivateBin

أو ، إذا قمت بتثبيته على سطح مكتب Ubuntu:

http://localhost/PrivateBin

إن ترك PrivateBin في مجلد النسخ ليس جيدًا جدًا. لإعداد أفضل ، ضع في اعتبارك نقله إلى الجذر /var/www/html/ الدليل.

باستخدام م الأمر ، قم بنقل كافة ملفات PrivateBin إلى الدليل الصحيح ، وقم بتحديث كافة الأذونات.

cd / var / www / html / PrivateBin / sudo mv * / var / www / html / sudo chmod 777 -R / var / www / html /
sudo rm -rf PrivateBin

ادخل إلى إعداد PrivateBin الجديد على:

http://ip-address-of-server-on-lan

أو ، إذا قمت بتثبيته على سطح مكتب Ubuntu:

http://localhost

بنزين خاص

PrivateBin هو أداة بسيطة للغاية. لاستخدامه ، قم بتحميل موقع الويب ولصق بعض النص في مربع "المحرر". مع وجود النص في مربع المحرر ، حان الوقت لتعيين التنسيق. انظر إلى أعلى المحرر وحدد القائمة المنسدلة بجوار "التنسيق".

مرر خلال القائمة وحدد التنسيق المناسب للصق. عندما يبدو كل شيء على ما يرام ، انقر على "إرسال" للحصول على رابط قابل للمشاركة للصق.

المعاجين المدمرة

هل تعلم أن PrivateBin يمكنه إنشاء معاجين قابلة للتدمير يتم حذفها بعد قراءتها؟ لاستخدام هذه الميزة ، أنشئ معجونًا ، وحدد مربع "النسخ بعد القراءة".

بعد تحديد مربع التدمير الذاتي ، انقر فوق القائمة المنسدلة المجاورة له وحدد تاريخ انتهاء الصلاحية. عندما يقوم المستخدم بفتح لصق "حرق بعد القراءة" ، سيتم حذف نفسه.

النسخ الاحتياطي PrivateBin

يبدأ إنشاء نسخة احتياطية من PrivateBin عن طريق إنشاء أرشيف Tar.

tar -czvf private-bin.tar.gz / var / www / html /

تشفير النسخ الاحتياطي باستخدام GPG.

gpg -c private-bin.tar.gz

قم بإنهاء عملية النسخ الاحتياطي عن طريق حذف الأرشيف الأصلي.

sudo rm private-bin.tar.gz

استعادة

تبدأ استعادة نسخة PrivateBin الاحتياطية عن طريق نقل private-bin.tar.gz.gpg إلى / var / www / html /.

sudo mv /path/to/private-bin.tar.gz.gpg / var / www / html /

قم بفك تشفير الملف باستخدام GPG.

gpg -c private-bin.tar.gz.gpg

استخرج الأرشيف وانقل النسخة الاحتياطية إلى مكانها.

tar -zvxf private-bin.tar.gz. cd html mv *.. جمهورية مقدونيا. cd / var / www / html
watch instagram story