- - कैसे लिनक्स पर एक व्यक्तिगत Pastebin वैकल्पिक होस्ट करने के लिए

कैसे लिनक्स पर एक व्यक्तिगत Pastebin वैकल्पिक होस्ट करने के लिए

Pastebin लिनक्स उपयोगकर्ताओं के लिए एक विश्वसनीय उपकरण है। इसके साथ, बैश स्क्रिप्ट या यहां तक ​​कि डेवलपमेंट कोड को एक टोपी के ड्रॉप पर साझा करना बहुत आसान है। दुर्भाग्य से, यह एक निजी सेवा नहीं है, इसलिए कोई भी आपके सामान को देख सकता है - जब तक कि आप इसे बचाने के लिए कुछ आटा नहीं खाते। यह भी खुला स्रोत नहीं है। यदि आपको कुछ ऐसा चाहिए जो Pastebin की तरह काम करता है, लेकिन गोपनीयता के साथ, प्रीमियम लागत घटाकर, आप लिनक्स सर्वर पर अपने स्वयं के व्यक्तिगत Pastebin विकल्प की मेजबानी कर सकते हैं।

इस गाइड में, हम अत्यधिक एक की स्थापना की सलाह देते हैंUbuntu सर्वर को चलाने के लिए विशेष मशीन। हालाँकि, यदि आपके पास सर्वर नहीं है, तो उबंटू डेस्कटॉप पर इस गाइड का अनुसरण करने पर विचार करें क्योंकि सभी वेब सर्वर तकनीक इंस्टॉलेशन के लिए उपलब्ध है और प्राइवेटबिन सॉफ्टवेयर को किसी विशेष सर्वर-केवल कॉन्फ़िगरेशन टूल या विशेष ज्ञान की आवश्यकता नहीं है।

नोट: हालांकि हम इस ट्यूटोरियल में उबंटू और उबंटू सर्वर पर ध्यान केंद्रित करते हैं, कोई भी लिनक्स सर्वर / डेस्कटॉप ओएस जो LAMP का समर्थन करता है।

LAMP सर्वर

लिनक्स पर काम करने वाले अधिकांश पास्टबिन विकल्प हैंवेब अनुप्रयोग। इन उपकरणों को लिनक्स सर्वर पर वेब उपकरण का एक पूरा सेट भी कार्य करने की आवश्यकता है। गाइड के इस खंड में ऐसा क्यों है, हम एक LAMP स्टैक सेट अप करने के बारे में अधिक जानकारी प्राप्त करेंगे।

एक LAMP स्टैक क्या है? यह लिनक्स (हमारे मामले में, Ubuntu सर्वर), Apache2, MySQL और PHP है। इन उपकरणों के बिना, गाइड में सॉफ़्टवेयर को चलाने का कोई तरीका नहीं है।

Ubuntu पर एक LAMP स्टैक स्थापित करना सुपर आसान है। ऐसा करने के लिए, SSH के माध्यम से एक टर्मिनल, रिमोट खोलें (यदि आपको आवश्यकता है) और निम्नलिखित चलाएं उपयुक्त स्थापित करें आदेश।

sudo apt install lamp-server^

उपरोक्त कमांड चलाने से वस्तुतः हड़प हो जाएगाहमें जो कुछ भी चाहिए। जब सब कुछ इंस्टॉल हो जाता है, तो हमें दूसरा टूल इंस्टॉल करना होगा। विशेष रूप से, हमें Git टूल की आवश्यकता है, ताकि GitHub के साथ बातचीत करना संभव हो। स्थापित करने के लिए, नीचे कमांड दर्ज करें।

sudo apt install git -y

अब जब Git टूल काम कर रहा है, तो इंस्टॉलेशन प्रक्रिया शुरू हो सकती है।

PrivateBin स्थापित करें

PrivateBin काम कर रहा है के रूप में सुपर आसान हैसॉफ़्टवेयर पारंपरिक डेटाबेस विधि का उपयोग नहीं करता है। इसके बजाय, सभी पेस्ट और सूचना एक "फ्लैट फ़ाइल" संरचना में स्थापित की जाती है। MySQL जैसी किसी चीज़ का उपयोग न करना डरावना और अक्षम लग सकता है, लेकिन ऐसा नहीं है। फाइल-ओनली सेटअप के साथ जाने का मतलब है कि कोई भी उपयोगकर्ता इस सॉफ्टवेयर को आसानी से सेट कर सकता है। अभी तक बेहतर है, क्योंकि यह एसक्यूएल और पारंपरिक डेटाबेस सेटअप को छोड़ देता है, बैकअप फाइलों को बचाने के लिए उतना ही आसान है।

PrivateBin स्थापित करने के लिए, हम GitHub पर इसके विकास पृष्ठ के साथ सीधे बातचीत करेंगे। GitHub मार्ग पर जाने का अर्थ है कि सॉफ़्टवेयर इंस्टॉल करना चलाने में जितना आसान है गिट क्लोन एक टर्मिनल में कमान। एक टर्मिनल में, टर्मिनल का उपयोग करें सीडी आदेश, वेब निर्देशिका पर जाएँ और Git के साथ PrivateBin स्थापित करें।

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

के साथ PrivateBin सॉफ्टवेयर स्थापित करना a गिट क्लोन अविश्वसनीय रूप से तेज है। इस बिंदु पर, यदि आप एक वेब ब्राउज़र टैब खोलते हैं और पता बार में निम्न URL दर्ज करते हैं, तो आप इसे तुरंत एक्सेस कर पाएंगे।

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

या, यदि आपने इसे उबंटू डेस्कटॉप पर स्थापित किया है:

http://localhost/PrivateBin

क्लोन फ़ोल्डर में PrivateBin छोड़ना बहुत अच्छा नहीं है। बेहतर सेटअप के लिए, इसे रूट पर ले जाने पर विचार करें / Var / www / html / निर्देशिका।

का उपयोग करते हुए mv आदेश, सभी 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

या, यदि आपने इसे उबंटू डेस्कटॉप पर स्थापित किया है:

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 * ..
rm html
cd /var/www/html
</ P>

टिप्पणियाँ