- - Hoe een persoonlijk Pastebin-alternatief op Linux te hosten

Hoe een persoonlijk Pastebin-alternatief op Linux te hosten

Pastebin is een betrouwbare tool voor Linux-gebruikers. Hiermee is het heel eenvoudig om Bash-scripts of zelfs ontwikkelcode in een handomdraai te delen. Helaas is het geen privéservice, dus iedereen kan je spullen zien - tenzij je wat deeg ophoest om het te beschermen. Het is ook geen open source. Als u iets nodig hebt dat werkt zoals Pastebin, maar met privacy, minus de premium kosten, kunt u uw eigen persoonlijke Pastebin-alternatief op een Linux-server hosten.

In deze handleiding raden we ten zeerste aan om eenspeciale machine om Ubuntu-server uit te voeren. Als u echter geen server hebt, overweeg dan om deze handleiding op het Ubuntu-bureaublad te volgen, omdat alle webservertechnologie beschikbaar is voor installatie en de PrivateBin-software geen speciale configuratieprogramma's of speciale kennis voor alleen servers vereist.

Opmerking: hoewel we ons in deze tutorial op Ubuntu en Ubuntu-server concentreren, is elk Linux-server / desktop-besturingssysteem dat LAMP ondersteunt voldoende.

LAMP-server

De meeste Pastebin-alternatieven die op Linux werken zijnweb applicaties. Deze tools hebben een complete set webtools op een Linux-server nodig om zelfs te kunnen functioneren. Daarom gaan we in dit gedeelte van de gids in op het instellen van een LAMP-stapel.

Wat is een LAMP-stapel? Het is Linux (in ons geval Ubuntu Server), Apache2, MySQL en PHP. Zonder deze tools is er geen manier om de software in de gids uit te voeren.

Het opzetten van een LAMP-stapel op Ubuntu is super eenvoudig. Om dit te doen, opent u een terminal, op afstand via SSH (indien nodig) en voert u het volgende uit apt installeren commando.

sudo apt install lamp-server^

Het uitvoeren van het bovenstaande commando zal vrijwel grijpenalles wat we nodig hebben. Als alles klaar is met installeren, moeten we een ander hulpprogramma installeren. In het bijzonder hebben we de Git-tool nodig, zodat het mogelijk is om met GitHub te communiceren. Voer de onderstaande opdracht in om te installeren.

sudo apt install git -y

Nu de Git-tool werkt, kan het installatieproces beginnen.

Installeer PrivateBin

PrivateBin aan het werk krijgen is super eenvoudig als hetsoftware maakt geen gebruik van een traditionele databasemethode. In plaats daarvan worden alle pasta's en informatie ingesteld in een structuur met een 'plat bestand'. Het niet gebruiken van zoiets als MySQL klinkt misschien eng en inefficiënt, maar dat is het niet. Als u alleen bestanden instelt, kan elke gebruiker deze software eenvoudig instellen. Beter nog, omdat het SQL- en traditionele database-instellingen overslaat, is back-up net zo eenvoudig als het opslaan van de bestanden.

Om PrivateBin te installeren, werken we rechtstreeks samen met de ontwikkelingspagina op GitHub. De GitHub-route volgen betekent dat het installeren van de software net zo eenvoudig is als het uitvoeren van de git kloon commando in een terminal. Gebruik in een terminal de CD commando, ga naar de webmap en installeer PrivateBin met Git.

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

De PrivateBin-software installeren met een git kloon is ongelooflijk snel. Als u op dit moment een tabblad van een webbrowser opent en de volgende URL in de adresbalk invoert, kunt u deze onmiddellijk openen.

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

of, als u het op het Ubuntu-bureaublad hebt geïnstalleerd:

http://localhost/PrivateBin

PrivateBin achterlaten in de kloonmap is niet erg goed. Overweeg het voor een betere installatie naar de root te verplaatsen / Var / www / html / directory.

De ... gebruiken mv commando, verplaats alle PrivateBin-bestanden naar de juiste map en werk alle machtigingen bij.

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

Open de nieuwe PrivateBin-instellingen op:

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

of, als u het op het Ubuntu-bureaublad hebt geïnstalleerd:

http://localhost

PrivateBin

PrivateBin is een zeer eenvoudige tool. Om het te gebruiken, laadt u de website en plakt u wat tekst in het vak "Editor". Met de tekst in het vak Editor is het tijd om de indeling in te stellen. Kijk naar de bovenkant van de editor en selecteer de vervolgkeuzelijst naast 'Opmaak'.

Blader door het menu en selecteer een geschikt formaat voor uw pasta. Als alles er goed uitziet, klikt u op "Verzenden" om een ​​deelbare link voor uw pasta te krijgen.

Destructieve pasta's

Wist je dat PrivateBin vernietigbare pasta's kan maken die na lezen worden verwijderd? Om deze functie te gebruiken, maakt u een pasta en vinkt u het vakje "Branden na lezen" aan.

Nadat u het zelfvernietigingsvakje hebt aangevinkt, klikt u op het vervolgkeuzemenu ernaast en stelt u de vervaldatum in. Wanneer een gebruiker uw pasta "Branden na lezen" opent, wordt deze zelf verwijderd.

Backup PrivateBin

Het maken van een back-up van PrivateBin begint met het maken van een Tar-archief.

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

Versleutel de back-up met behulp van GPG.

gpg -c private-bin.tar.gz

Voltooi het back-upproces door het oorspronkelijke archief te verwijderen.

sudo rm private-bin.tar.gz

Herstellen

Het terugzetten van uw PrivateBin-back-up begint met het verplaatsen van private-bin.tar.gz.gpg naar / var / www / html /.

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

Decodeer het bestand met GPG.

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

Pak het archief uit en verplaats de back-up naar zijn plaats.

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

Comments