==== 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 [[https://slack.com/intl/en-it/|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 ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON PasteBin.* TO ''@'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//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.zip
Ora sarà sufficiente decomprimere il file nella giusta cartella
sudo unzip -d /home//www/public_html/ master.zip
rinominare la cartella
sudo mv /home//www/public_html//PASTE-master /home//www/public_html//paste
e sistemare i permessi
cd /home//www/public_html/
sudo chown -R :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:
{{ :linux:webserver:webapps:php-pastebin:paste_v2_setup_step_01.png?nolink&1200 |}}
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| |
^ Password| |
Selezionando **''Install''** si accede alla schermata successiva
{{ :linux:webserver:webapps:php-pastebin:paste_v2_setup_step_02.png?nolink |}}
Immettere i dati per la creazione dell'utente amministratore, poi premere il tasto **''Submint''** ed eccovi giunti alla fine dell'installazione
{{ :linux:webserver:webapps:php-pastebin:paste_v2_setup_step_03.png?nolink |}}
Prima di procedere é necessario rimupvere la cartella ''install'', da terminale
sudo rm -rf /home//www/public_html//paste/install
Ora ''PASTE'' è pronto per essere usato [[http://[vostro_sito]/paste]] per usarlo o [[http://[vostro_sito]/paste/admin]] per amministrarlo.