- - Як розмістити персональну альтернативу пастебіну в Linux

Як розмістити персональну альтернативу пастебіну в Linux

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>

Коментарі