- - Hur man är värd för ett personligt pastebinalternativ på Linux

Hur du är värd för ett personligt pastebinalternativ på Linux

Pastebin är ett pålitligt verktyg för Linux-användare. Med det är det väldigt lätt att dela Bash-skript eller till och med utvecklingskod vid en hatt. Tyvärr är det inte en privat tjänst, så vem som helst kan se dina saker - såvida du inte hostar lite deg för att skydda den. Det är inte heller öppen källkod. Om du behöver något som fungerar som Pastebin men med integritet minus premiumkostnaden kan du vara värd för ditt eget personliga Pastebin-alternativ på en Linux-server.

I den här guiden rekommenderar vi starkt att du installerar enspeciell maskin för att köra Ubuntu-server. Men om du inte har en server kan du överväga att följa den här guiden på Ubuntu-skrivbordet eftersom all webbserverteknologi är tillgänglig för installation och PrivateBin-programvaran behöver inte några speciella serververktyg för konfigurering eller speciell kunskap.

Observera: även om vi fokuserar på Ubuntu och Ubuntu-server i denna handledning, kommer alla Linux-server / stationära operativsystem som stöder LAMP att göra.

LAMP-server

De flesta Pastebin-alternativ som fungerar på Linux ärwebbapplikationer. Dessa verktyg behöver en komplett uppsättning webbverktyg på en Linux-server för att även fungera. Det är därför vi i det här avsnittet i guiden kommer att gå igenom hur man ställer in en LAMP-stack.

Vad är en LAMP-stack? Det är Linux (i vårt fall, Ubuntu Server), Apache2, MySQL och PHP. Utan dessa verktyg finns det inget sätt att köra programvaran i guiden.

Att installera en LAMP-stack på Ubuntu är superlätt. För att göra det öppnar du en terminal, fjärrkontroll via SSH (om du behöver) och kör följande apt installera kommando.

sudo apt install lamp-server^

Att köra ovanstående kommando kommer att ta tag i praktiskt tagetallt vi behöver. När allt är klar med installationen måste vi installera ett annat verktyg. Vi behöver specifikt Git-verktyget så att det är möjligt att interagera med GitHub. För att installera, ange kommandot nedan.

sudo apt install git -y

Nu när Git-verktyget fungerar kan installationsprocessen starta.

Installera PrivateBin

Att få PrivateBin att arbeta är superlätt sommjukvara använder inte en traditionell databasmetod. Istället konfigureras all pasta och information i en "platt fil" -struktur. Att inte använda något som MySQL kanske låter skrämmande och ineffektivt, men det är det inte. Om du använder en filuppsättning som bara gör att alla användare enkelt kan installera den här programvaran. Ännu bättre, eftersom det hoppar över SQL och traditionella databasinställningar, är säkerhetskopiering lika enkelt som att spara filerna.

För att installera PrivateBin kommer vi att interagera direkt med dess utvecklingssida på GitHub. Att gå GitHub-rutten innebär att installationen av programvaran är lika enkel som att köra git klon kommando i en terminal. Använd en CD kommandot, flytta till webbkatalogen och installera PrivateBin med Git.

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

Installera PrivateBin-programvaran med en git klon är otroligt snabb. Om du nu öppnar en webbläsarflik och anger följande URL i adressfältet kommer du att kunna komma åt den direkt.

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

eller om du installerade det på Ubuntu-skrivbordet:

http://localhost/PrivateBin

Att lämna PrivateBin i klonmappen är inte särskilt bra. För en bättre inställning, överväg att flytta den till roten / Var / www / html / katalogen.

Använda mv kommando, flytta alla PrivateBin-filer till rätt katalog och uppdatera alla behörigheter.

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

Öppna den nya PrivateBin-installationen på:

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

eller om du installerade det på Ubuntu-skrivbordet:

http://localhost

PrivateBin

PrivateBin är ett mycket enkelt verktyg. För att använda den, ladda upp webbplatsen och klistra in lite text i rutan "Editor". Med texten i rutan Editor är det dags att ställa in formatet. Titta till toppen av redigeraren och välj rullgardinsmenyn bredvid “Format”.

Bläddra igenom menyn och välj ett lämpligt format för din klistra in. När allt ser bra ut klickar du på "Skicka" för att få en delbar länk för din klistra in.

Destruktiva pastor

Visste du att PrivateBin kan skapa förstörbara pasta som raderas efter att ha läst? Om du vill använda den här funktionen skapar du en klistra in och markerar rutan "Bränna efter läsning".

När du har markerat självförstörande rutan klickar du på rullgardinsmenyn bredvid och ställer in utgångsdatumet. När en användare öppnar din "Bränna efter att ha läst" -pasta, kommer den att ta bort sig själv.

Säkerhetskopiera PrivateBin

Skapa en säkerhetskopia av PrivateBin börjar med att skapa ett Tar-arkiv.

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

Kryptera säkerhetskopian med GPG.

gpg -c private-bin.tar.gz

Avsluta säkerhetskopieringsprocessen genom att ta bort det ursprungliga arkivet.

sudo rm private-bin.tar.gz

Återställa

Återställning av din PrivateBin-säkerhetskopia börjar med att flytta private-bin.tar.gz.gpg till / var / www / html /.

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

Dekryptera filen med GPG.

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

Extrahera arkivet och flytta säkerhetskopian på plats.

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

kommentarer