Pastebin هو أداة موثوقة لمستخدمي Linux. مع ذلك ، من السهل جدًا مشاركة البرامج النصية لـ Bash أو حتى رمز التطوير عند انخفاض القبعة. لسوء الحظ ، ليست خدمة خاصة ، لذلك يمكن لأي شخص رؤية الأشياء الخاصة بك - إلا إذا سعلت بعض العجين لحمايتها. إنه أيضًا ليس مفتوح المصدر. إذا كنت بحاجة إلى شيء يعمل مثل Pastebin ولكن مع الخصوصية ، مطروحًا منه التكلفة الإضافية ، فيمكنك استضافة بديل Pastebin الشخصي الخاص بك على خادم Linux.
في هذا الدليل ، نوصي بشدة بإعدادآلة خاصة لتشغيل خادم أوبونتو. ومع ذلك ، إذا لم يكن لديك خادم ، ففكر في اتباع هذا الدليل على سطح مكتب Ubuntu لأن كل تقنية خادم الويب متاحة للتثبيت ولا يتطلب برنامج PrivateBin أي أدوات تهيئة خاصة بالخادم أو معرفة خاصة.
ملاحظة: على الرغم من أننا نركز على خادم Ubuntu وخادم Ubuntu في هذا البرنامج التعليمي ، فإن أي نظام خادم / نظام تشغيل Linux يدعم LAMP سيفعل.
خادم المصباح
معظم بدائل Pastebin التي تعمل على Linux هيتطبيقات الويب. تحتاج هذه الأدوات إلى مجموعة كاملة من أدوات الويب على خادم Linux حتى تعمل. لهذا السبب في هذا القسم من الدليل ، سنتعرف على كيفية إعداد مكدس LAMP.
ما هو مكدس LAMP؟ إنه نظام Linux (في حالتنا ، خادم Ubuntu) و Apache2 و MySQL و PHP. بدون هذه الأدوات ، لا توجد طريقة لتشغيل البرنامج في الدليل.
من السهل جدًا إنشاء مكدس LAMP على Ubuntu. للقيام بذلك ، افتح محطة ، عن بعد عبر SSH (إذا كنت بحاجة إلى) وقم بتشغيل ما يلي تثبيت مناسب أمر.
sudo apt install lamp-server^
تشغيل الأمر أعلاه سوف ينتزع فعليًاكل ما نحتاجه عند الانتهاء من تثبيت كل شيء ، سنحتاج إلى تثبيت أداة أخرى. على وجه التحديد ، نحتاج إلى أداة Git ، بحيث يمكن التفاعل مع GitHub. لتثبيت ، أدخل الأمر أدناه.
sudo apt install git -y
الآن وبعد أن تعمل أداة Git ، يمكن أن تبدأ عملية التثبيت.
تثبيت PrivateBin
الحصول على PrivateBin العمل هو سهل للغايةلا يستخدم البرنامج طريقة قاعدة بيانات تقليدية. بدلاً من ذلك ، يتم تعيين كافة المعاجين والمعلومات في بنية "ملف ثابت". قد يبدو عدم استخدام شيء مثل MySQL مخيفًا وغير فعال ، لكنه ليس كذلك. يعني استخدام إعداد ملف فقط أنه يمكن لأي مستخدم إعداد هذا البرنامج بسهولة. والأفضل من ذلك ، لأنه يتخطى إعدادات SQL وقواعد البيانات التقليدية ، فإن النسخ الاحتياطي سهل مثل حفظ الملفات.
لتثبيت PrivateBin ، سنتفاعل مباشرة مع صفحة التطوير الخاصة به على 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 في مجلد النسخ ليس جيدًا جدًا. لإعداد أفضل ، فكّر في نقله إلى الجذر / فار / على شبكة الاتصالات العالمية / أتش تي أم أل / الدليل.
باستخدام فيديو موسيقي أمر ، نقل كافة ملفات 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
يبدأ إنشاء نسخة احتياطية من 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 * .. rm html cd /var/www/html</ P>
تعليقات