Pastebin
PasteBin è uno strumento di collaborazione per la condivisaione di code formattatto e/o logs.
Dopo l'acquisto di PasteBin ed il conseguente ritiro dal mondo open source, numerosi team ne hanno forkato i sorgenti dando vita ad una miriade di versioni.
Con l'avvento di piattaforme di collaborazione come slack le webapp derivate da PasteBin perdono un po' il loro significato rimanendo utili solo per postare codice o logs sui forumn (che solitamente danneggiano la formattazione e non hanno hightlight.
Questo ha fatto si che numerosi fork venissero abbandonati e, con l'avvento di PHP 7 molti di essi hanno proprio smesso di funzionare.
Io sono un nostalgico e, visto che ho trovato un fork aggiornato a PHP 7, ho deciso di tentarne l'installazione.
NOTA: Perchè tutto funzioni è necessario che sia attivo il modulo apache mod_rewrite (se avete seguito la guida passo passo lo è, in caso contrario fate un giro sulla sezione della configurazione di apache per vedere come si attiva).
Per prima cosa creare il database dove verranno salvati i dati, aprire phpMyAdmin e nel tab sql digitare il codice seguente poi premere esegui od, in alternativa
sudo mysql -u root -p
CREATE DATABASE PasteBin; CREATE USER '<Your_PasteBinusr>'@'localhost' IDENTIFIED BY '<yourpassword>'; GRANT ALL ON PasteBin.* TO '<Your_PasteBinusr>'@'localhost';
Se il codice SQL è stato eseguito tramite MySql da riga di comando sarà necessario terminare con
exit
Per installarlo ci porteremo come di consueto nella solita cartella materiale
cd /home/<webmaster>/www/materiale
Con un browser portarsi all'indirizzo https://github.com/jordansamuel/PASTE e copiare l'url dello zip (che poi dovrete sostituire nel comando seguente)
sudo wget https://github.com/jordansamuel/PASTE/archive/master.zipOra sarà sufficiente decomprimere il file nella giusta cartella
sudo unzip -d /home/<webmaster>/www/public_html/<vostro_sito> master.ziprinominare la cartella
sudo mv /home/<webmaster>/www/public_html/<vostro_sito>/PASTE-master /home/<webmaster>/www/public_html/<vostro_sito>/paste
e sistemare i permessi
cd /home/<webmaster>/www/public_html/<vostro_sito> sudo chown -R <webmaster>:www-data paste sudo chmod 775 -R paste/
Navigare con il browser all'indirizzo http://[vostro_sito]/paste e terminare l'installazione in modo grafico. La prima videata dovrebbe essere la seguente:
Alcuni dati sono precompilati e non vanno alterati (Conviene comunque copiare la chiave riportata nell'ultimo campo e salvarla da qualche parte).
Gli unici dati da inserire sono:
| Parametri | |
|---|---|
| Campo | Valore di esmpio relativi a esempio precedente |
| Database Name | PasteBin |
| Username | <Your_PasteBinusr> |
| Password | <yourpassword> |
Selezionando Install si accede alla schermata successiva
Immettere i dati per la creazione dell'utente amministratore, poi premere il tasto Submint ed eccovi giunti alla fine dell'installazione
Prima di procedere é necessario rimupvere la cartella install, da terminale
sudo rm -rf /home/<webmaster>/www/public_html/<your_website>/paste/install
Ora PASTE è pronto per essere usato http://[vostro_sito]/paste per usarlo o http://[vostro_sito]/paste/admin per amministrarlo.

