Pastebin - це надійний інструмент для користувачів Linux. З нею дуже легко ділитися сценаріями Bash або навіть кодом розробки на крапці капелюха. На жаль, це не приватна послуга, тому кожен може побачити ваші речі, якщо тільки ви не кашлите тісто, щоб захистити його. Це також не є відкритим кодом. Якщо вам потрібно щось, що працює як Pastebin, але з конфіденційністю, за вирахуванням преміальної вартості, ви можете розмістити власну особисту альтернативу Pastebin на сервері Linux.
У цьому посібнику ми радимо налаштувати aспеціальна машина для запуску сервера Ubuntu. Однак якщо у вас немає сервера, врахуйте, дотримуючись цього посібника на робочому столі Ubuntu, оскільки вся технологія веб-сервера доступна для встановлення, а для програмного забезпечення PrivateBin не потрібні спеціальні інструменти налаштування лише сервера або спеціальні знання.
Примітка: хоча в цьому підручнику ми зосередилися на сервері Ubuntu та Ubuntu, будь-яка ОС Linux-сервера / настільних ПК, яка підтримує LAMP, буде робити це.
Сервер LAMP
Більшість альтернатив Pastebin, які працюють на Linuxвеб-додатки. Ці засоби потребують повного набору веб-інструментів на сервері Linux, щоб рівномірно функціонувати. Ось чому в цьому розділі посібника ми розглянемо, як налаштувати стек LAMP.
Що таке стек LAMP? Це Linux (у нашому випадку Ubuntu Server), 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. Перехід до маршруту GitHub означає, що встановити програмне забезпечення так само просто, як запустити клон git команда в терміналі. У терміналі використовуйте CD команда, перейдіть до веб-каталогу та встановіть PrivateBin з Git.
cd /var/www/html/ sudo -s git clone https://github.com/PrivateBin/PrivateBin.git
Встановлення програмного забезпечення PrivateBin за допомогою a клон git неймовірно швидкий. У цей момент, якщо ви відкриєте вкладку веб-браузера і введете наступну URL-адресу в адресний рядок, ви зможете отримати доступ до неї негайно.
http://ip-address-of-server-on-lan/PrivateBin
або, якщо ви встановили його на робочому столі Ubuntu:
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
або, якщо ви встановили його на робочому столі 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>
Коментарі