==== 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.