- - Jak hostovat osobní alternativu pastebinu v systému Linux

Jak hostovat osobní alternativu pastebinu v systému Linux

Pastebin je spolehlivý nástroj pro uživatele Linuxu. S ním je velmi snadné sdílet Bash skripty nebo dokonce vývojový kód na úpatí klobouku. Bohužel se nejedná o soukromou službu, takže kdokoli může vidět vaše věci - pokud si nevyhrajete nějaké těsto, abyste je chránili. Není to také open source. Pokud potřebujete něco, co funguje jako Pastebin, ale s ochranou soukromí, po odečtení prémiových nákladů, můžete hostovat svou vlastní alternativu Pastebin na serveru Linux.

V této příručce důrazně doporučujeme nastavit aspeciální stroj pro provozování serveru Ubuntu. Pokud však nemáte server, zvažte použití tohoto průvodce na ploše Ubuntu, protože pro instalaci je k dispozici veškerá technologie webového serveru a software PrivateBin nevyžaduje žádné speciální nástroje pro konfiguraci serveru ani speciální znalosti.

Poznámka: Ačkoli se v tomto tutoriálu soustředíme na server Ubuntu a Ubuntu, bude fungovat jakýkoli operační systém Linux / desktop, který podporuje LAMP.

LAMP Server

Většina alternativ Pastebinu, které fungují na Linuxu, jsouwebové aplikace. Aby tyto nástroje fungovaly, je třeba, aby tyto nástroje na serveru Linux obsahovaly kompletní sadu webových nástrojů. Proto v této části průvodce přejdeme k tomu, jak nastavit zásobník LAMP.

Co je LAMP stack? Je to Linux (v našem případě Ubuntu Server), Apache2, MySQL a PHP. Bez těchto nástrojů neexistuje žádný způsob, jak spustit software v příručce.

Nastavení zásobníku LAMP na Ubuntu je super snadné. Chcete-li to provést, otevřete terminál, dálkově přes SSH (pokud potřebujete) a spusťte následující nainstalovat apt příkaz.

sudo apt install lamp-server^

Spuštění výše uvedeného příkazu virtuálně uchopívše, co potřebujeme. Až bude vše hotovo, budeme muset nainstalovat jiný nástroj. Konkrétně potřebujeme nástroj Git, aby bylo možné komunikovat s GitHubem. Chcete-li nainstalovat, zadejte následující příkaz.

sudo apt install git -y

Nyní, když nástroj Git funguje, lze zahájit proces instalace.

Nainstalujte si PrivateBin

Jak pracovat se systémem PrivateBin je super snadnésoftware nepoužívá tradiční metodu databáze. Místo toho jsou všechny pasty a informace nastaveny ve struktuře „plochého souboru“. Pokud nepoužíváte něco jako MySQL, může to znít děsivě a neefektivně, ale není to tak. Jít s nastavením pouze pro soubor znamená, že tento software může snadno nastavit každý uživatel. Ještě lépe, protože přeskakuje nastavení SQL a tradičních databází, zálohování je stejně snadné jako ukládání souborů.

Chcete-li nainstalovat PrivateBin, budeme přímo komunikovat s jeho vývojovou stránkou na GitHubu. Cesta po trase GitHub znamená, že instalace softwaru je stejně snadná jako spuštění systému git klon příkaz v terminálu. V terminálu použijte CD příkaz, přejděte do webového adresáře a nainstalujte PrivateBin s Git.

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

Instalace softwaru PrivateBin pomocí git klon je neuvěřitelně rychlý. Pokud nyní otevřete kartu webového prohlížeče a do adresního řádku zadáte následující adresu URL, budete k ní mít okamžitě přístup.

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

nebo pokud jste ji nainstalovali na plochu Ubuntu:

http://localhost/PrivateBin

Ponechat PrivateBin ve složce klon není moc dobré. Pro lepší nastavení zvažte přemístění do kořenového adresáře / var / www / html / adresář.

Za použití mv příkaz, přesuňte všechny soubory PrivateBin do správného adresáře a aktualizujte všechna oprávnění.

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

Přístup k novému nastavení PrivateBin na:

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

nebo pokud jste ji nainstalovali na plochu Ubuntu:

http://localhost

PrivateBin

PrivateBin je velmi jednoduchý nástroj. Chcete-li jej použít, načtěte web a vložte nějaký text do pole „Editor“. S textem v poli Editor je čas nastavit formát. Vyhledejte horní část editoru a vyberte rozbalovací nabídku vedle položky „Formátovat“.

Procházejte nabídkou a vyberte vhodný formát pro vložení. Když všechno vypadá dobře, klikněte na „Odeslat“ a získáte odkaz na vaši pastu, kterou lze sdílet.

Destruktivní pasty

Věděli jste, že PrivateBin může vytvořit čitelné pasty, které se po přečtení odstraní? Chcete-li tuto funkci použít, vytvořte vložení a zaškrtněte políčko „Vypálit po přečtení“.

Po zaškrtnutí políčka samodestrukce klikněte na rozbalovací nabídku vedle něj a nastavte datum vypršení platnosti. Když uživatel otevře vaši vložku „Vypálit po přečtení“, odstraní se.

Zálohujte PrivateBin

Vytvoření zálohy PrivateBin začíná vytvořením archivu Tar.

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

Šifrování zálohy pomocí GPG.

gpg -c private-bin.tar.gz

Dokončete proces zálohování odstraněním původního archivu.

sudo rm private-bin.tar.gz

Obnovit

Obnovení zálohy PrivateBin začíná přesunutím private-bin.tar.gz.gpg do / var / www / html /.

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

Dešifrujte soubor pomocí GPG.

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

Rozbalte archiv a přesuňte zálohu na místo.

tar -zvxf private-bin.tar.gz
cd html
mv * ..
rm html
cd /var/www/html
</p>

Komentáře