{"id":130,"date":"2018-10-24T07:30:21","date_gmt":"2018-10-24T05:30:21","guid":{"rendered":"http:\/\/www.nimbo.it\/?p=130"},"modified":"2022-02-06T06:40:03","modified_gmt":"2022-02-06T05:40:03","slug":"installare-mediawiki-su-linux-mint","status":"publish","type":"post","link":"https:\/\/www.nimbo.it\/index.php\/2018\/10\/24\/installare-mediawiki-su-linux-mint\/","title":{"rendered":"Installare mediawiki su Linux Mint"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Qui di seguito le istruzioni per installare mediawiki su Linux Mint, il tutorial \u00e8 stato verificato su Linux Mint 18.3 ad Agosto 2018, lo stesso procedimento pu\u00f2 essere applicato anche a ubuntu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installazione-lamp-su-linux-mint\">INSTALLAZIONE LAMP su Linux Mint<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installazione-di-apache-web-server\">INSTALLAZIONE DI APACHE WEB SERVER<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install apache2\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">controllare che il server sia attivo puntando su localhost.\n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installazione-di-mariadb-o-di-mysql\">INSTALLAZIONE DI MARIADB (o di mysql)<\/h4>\n\n\n\n<!--more-->\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install mysql-server\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Impostare alcune norme di sicurezza di base:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo mysql_secure_installation\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">(e seguire a video, in genere basta confermare tutte le scelte e scegliere una password per root).\n<\/p>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"creazione-di-un-database-con-il-suo-utente\">Creazione di un database con il suo utente<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">accedere alla console con password di root\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   mysql -u root -p\n<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">NB: per ubuntu usare <strong>sudo mysql -u root -p<\/strong> altrimenti anche se la password di root \u00e8 giusta non d\u00e0 l'accesso<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">creare il database\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   CREATE DATABASE mio_db;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">creare l&#8217;utente con la sua password e i permessi su mio_db (se questo comando d\u00e0 errore, vedere <a href=\"https:\/\/www.nimbo.it\/index.php\/2020\/06\/28\/password-utente-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\">qui<\/a> come creare l&#8217;utente separatamente e poi assegnarli i permessi)<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON mio_db.* TO 'nomeutente'@'localhost' IDENTIFIED BY 'passwordutente';\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">oppure si pu\u00f2 anche usare:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  GRANT ALL ON mio_db.* TO 'nomeutente'@'localhost' IDENTIFIED BY 'passwordutente';\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">poi\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   FLUSH PRIVILEGES;\n<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">   exit;\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installazione-di-php\">INSTALLAZIONE DI PHP<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install php php-mysql php-pear php-gd php-mbstring php-intl libapache2-mod-php php-mcrypt php-curl\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">(Altri moduli php vengono installati automaticamente, eventualmente provare anche sudo apt install php-common)\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">al 16\/02\/2018 la versione 1.30 di mediawiki richiede php 5.5 o superiore, Mint 18.3 installa php7. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Creare un file info.php per verificare l&#8217;avvenuta installazione di php\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">testo da inserire in info.php creato con sudo nano \/var\/www\/html\/info.php\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;?php\n\nphpinfo();\n\n?&gt;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">e puntare browser a localhost\/info.php per verificare che appaiano le informazioni sulla versione e sui moduli installati\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NB<\/strong>: la configurazione standard limita le dimensioni di \nfile in upload a 2Mb, se necessario, aumentare il limite modificando il \nfile php.ini (percorso completo: \/etc\/php\/7.0\/apache2\/php.ini)\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">modificando la riga \n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">UPLOAD_MAX_FILESIZE = 2M\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ad esempio in \n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">UPLOAD_MAX_FILESIZE = 64M\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installare-e-configurare-visual-editor\">INSTALLARE E CONFIGURARE VISUAL EDITOR<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;estensione VisualEditor permette di avere un editor visuale molto \npi\u00f9 comodo per scrivere gli articoli senza dover scrivere  in formato \nwikitesto.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">scaricando l&#8217;ultima versione da <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.mediawiki.org\/wiki\/Extension:VisualEditor\">https:\/\/www.mediawiki.org\/wiki\/Extension:VisualEditor<\/a>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NB:<\/strong> scaricare sempre l&#8217;ultima versione dal link &#8220;Download \nsnapshot&#8221; e che sia compatibile con la versione wiki scaricata (vers. \n1.30 al 26\/02\/2018)\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NB:<\/strong> installando in file di visual editor nella directory \n\/var\/www\/html\/nomewiki\/extensions PRIMA di avviare l&#8217;installazione di \nmediawiki, sar\u00e0 possibile selezionare VisualEditor insieme alle \nestensioni standard proposte\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo l&#8217;installazione di mediawiki, aggiungere al file <strong>\/var\/www\/html\/wiki\/Localsettings.php<\/strong> le righe per la configurazione di VisualEditor\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NB:<\/strong> fare copia\/incolla da un file di testo semplice per \nevitare che eventuali caratteri non stampabili impediscano il \nfunzionamento. Oppure usare un file di configurazione salvato da una \ninstallazione gi\u00e0 funzionante.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">wfLoadExtension( 'VisualEditor' );\n (aggiunta in automatico se installato durante la prima configurazione della wiki)\n\n \/\/ Enable by default for everybody\n $wgDefaultUserOptions['visualeditor-enable'] = 1;\n\n \/\/ Optional: Set VisualEditor as the default for anonymous users\n \/\/ otherwise they will have to switch to VE\n \n \/\/ $wgDefaultUserOptions['visualeditor-editor'] = \"visualeditor\";\n\n \/\/ Don't allow users to disable it\n $wgHiddenPrefs[] = 'visualeditor-enable';\n\n \/\/ OPTIONAL: Enable VisualEditor's experimental code feature\n\n $wgDefaultUserOptions['visualeditor-enable-experimental'] = 1;\n<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"installare-e-configurare-parsoid\">Installare e configurare parsoid<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Il servizio parsoid \u00e8 richiesto per il funzionamento di VisualEditor\n<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install parsoid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">NB. verificare la compatibilit\u00e0 di visual editor e parsoid l&#8217;uno con \nl&#8217;altro. Questa guida \u00e8 stata scritta usando parsoid 0.8.0.all e \nmediawiki 1.30. Parsoid 0.9.0.all non \u00e8 ancora compatibile con mediawiki\n 1.30, o meglio con il plugin visual editor da abbinare a mediawiki \n1.30.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><sub>NB. In ubuntu <em>sudo apt install parsoid<\/em> non funziona, bisogna installare un repository aggiuntivo seguendo le istruzioni sul sito <a rel=\"noreferrer noopener\" href=\"https:\/\/www.mediawiki.org\/wiki\/Parsoid\/JS\/Setup\" target=\"_blank\">https:\/\/www.mediawiki.org\/wiki\/Parsoid\/JS\/Setup<\/a><\/sub><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vedere questo articolo in caso di errore di &#8220;<a href=\"https:\/\/www.nimbo.it\/index.php\/2020\/03\/01\/errore-parsoid-406\/\">Errore parsoid 406<\/a>&#8221; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In caso di errore 500 o 550 verificare la configurazione yaml, o \nassicurarsi di aver riavviato i servizi dopo la fine della \nconfigurazione.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fare una copia del file \/etc\/mediawiki\/parsoid\/config.yaml, per non perdere l&#8217;originale modificare la riga:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">uri: 'http:\/\/localhost\/w\/api.php\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">uri: 'http:\/\/ip.wiki.ser.ver\/nomewiki\/api.php\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ovviamente &#8220;nomewiki&#8221; sar\u00e0 il nome della cartella nella quale si trovano i file di installazione della wiki (ad esempio semplicemente nomewiki) scelto per la wiki. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Riavviare il servizio parsoid e apache\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo service parsoid restart\n<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo service apache2 restart\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installazione-mediawiki\">INSTALLAZIONE MEDIAWIKI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Scaricare l&#8217;ultima versione di mediawiki dal sito <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.mediawiki.org\/wiki\/MediaWiki\">https:\/\/www.mediawiki.org\/wiki\/MediaWiki<\/a>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per le eventuali estensioni aggiuntive, assicurarsi di scaricare le versioni adatte alla versione scaricata.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scompattare il pacchetto mediawiki.tar.gz scaricato in \n\/var\/www\/html ed eventualmente rinominarlo con un nome adatto (ad \nesempio wiki, oppure knowledgebase): questo nome sar\u00e0 il link della \npagina home della medawiki puntanto un browser a \nhttp:\/\/ip.del.ser.ver\/wiki , questo sistema permette anche di installare\n pi\u00f9 wiki sullo stesso server.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mv mediawiki-1.30.0.tar.gz \/var\/www\/html\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">scompattare\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">gunzip mediawiki-1.30.0.tar.gz\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">e poi\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">tar -xf mediawiki-1.30.0.tar.gz\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">rinominare in nome pi\u00f9 semplice (es. wiki)\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mv mediawiki-1.30.0 wiki<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">impostare l&#8217;utente www-data e il gruppo root per la cartella wiki e tutte le sottocartelle\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">NB: questa operazione va fatta anche sulle cartelle aggiunte dopo l&#8217;installazione, ad esempio se si aggiunge un&#8217;estensione.\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">chown -R www-data.root wiki\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">I permessi dovrebbero essere gi\u00e0 a posto, in caso, tenere presente \nche per le cartelle dovranno essere 755 e 644 per i file. Per semplicit\u00e0\n si potrebbe assegnare 755 a tutto (es. chmod -R 755 nomecartella)\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installare mediawiki tramite browser puntando a \nhttp:\/\/ip.del.ser.ver\/wiki (se si sta facendo dal server stesso che \nfornisce il servizio wiki http:\/\/localhost\/wiki)\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dalla pagina iniziale della wiki parte l&#8217;installazione guidata, \nin questa fase dovrebbe essere gi\u00e0 tutto pronto, andranno inseriti il \nnome del database e il nome utente impostati nel punto &#8220;Creazione di un \ndatabase con il suo utente&#8221; di questo guida.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le scelte proposte sono tutte abbastanza intuitive, nel dubbio lasciare le impostazioni proposte di default.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In genere \u00e8 utile impostare la wiki come &#8216;solo utenti registrati&#8217; e, fra le estensioni di base proposte, installare le seguenti:\n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> Cite: per inserire citazioni e loro note a piedipagina<\/li><li> InputBox: per inserire codice html per i moduli<\/li><li> Nuke: per le modifiche in massa di pagine<\/li><li> ParserFunctions: per usare variabili nel testo (usate da VisualEditor)<\/li><li> PdfHandler: per produrre file PDF dagli articoli a video<\/li><li> Renameuser: rinominare gli utenti<\/li><li> SyntaxHighlight_GeSHi: se serve evidenziare la sintassi del codice<\/li><li> TitleBlacklist: impedire la creazioni di titoli indesiderati<\/li><li> WikiEditor: editor un po&#8217; pi\u00f9 evoluto della semplice scrittura di wikitext, ma meno evoluto di VisualEditor<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Tra le estensioni aggiuntive, oltre a VisualEditor, gi\u00e0 visto in precedenza, sono utili le seguenti.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se messe nella directory \/var\/www\/html\/wiki\/extensions (assegnare\n permessi con chown a tutta la loro directory e sottodirectory) prima di\n lanciare la configurazione guidata, verranno proposte anche queste \ninsieme a quelle standard \n<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li> TemplateData: gestisce in modo visuale alcune caratteristiche \ndei template, si appaia bene a VisualEditor (non richiede righe di \nconfigurazione)<\/li><li> BlueSpicePageVersion: numera le varie versioni delle pagine (non richiede righe di configurazione)<\/li><li> Collection: per creare libri PDF (installazione un po&#8217; laboriosa e da verificare).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Alla fine della configurazione va salvato il file Localsettings.php e\n messo nella directory \/var\/www\/html\/wiki del server che fornisce la \nwiki.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto la wiki dovrebbe essere pronta per l&#8217;uso.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installazione-di-semantic-media-wiki-opzionale\">Installazione di SEMANTIC MEDIA WIKI (opzionale)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Questa sezione pu\u00f2 essere saltata se non \u00e8 necessario installare le \npropriet\u00e0 di &#8220;ricerca semantica&#8221;, l&#8217;aggiunta di propriet\u00e0 semantiche \u00e8 \ndi aiuto nella ricerca, organizzazione, etichettatura, valutazione e \ncondivisione dei contenuti della wiki.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per aggiungere le caratteristiche elencate sopra, va installata \nl&#8217;estensione &#8220;semantic-media-wiki&#8221;. Le istruzioni qui riportate \nriguardano una installazione su un server locale per il quale si ha \npieno accesso alla riga di comando. Per una installazione su un server \nospitato da un provider, ci sono alcune variazioni: in quel caso fare \nriferimento al sito ufficiale di <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.semantic-mediawiki.org\/\">semantic media wiki<\/a>\n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"installazione-su-server-fisico\">Installazione su server fisico<\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li> Installare (come utente root) il tool <strong>composer<\/strong> per gestire dipendenze di pacchetti php sudo apt install composer <\/li><li> Spostarsi nella directory principale della wiki interessata (la \ndirectory che contiene anche LocalSetting.php) e lanciare il comando \n(come root, anche se sconsigliato da un allarme a video)composer require mediawiki\/semantic-media-wikiverr\u00e0 installata la pi\u00f9 recente versione disponibile, verificare con <code>composer show | grep semantic<\/code> che risulti installata l&#8217;estensione.  <strong>NB<\/strong>:\n se si lancia il comando come utente non root l&#8217;estensione risulter\u00e0 \ninstallata solo per quell&#8217;utente e non sar\u00e0 visibile all&#8217;utente root, \nquindi neanche al motore mediawiki (per ovviare a questo ci sono \nistruzioni sul sito semantic media wiki, su come installare il file di \nconfigurazione in un path comune invece che nel solo path di root o \ndell&#8217;utente, metodo pi\u00f9 pulito, ma non usato in questo caso).<\/li><li> Sempre dalla directory base della wiki interessata, lanciare \nl&#8217;aggiornamento per le tabelle del database (magari fare prima una copia\n di sicurezza del DB)php maintenance\/update.php    <\/li><li>Nel mio caso l&#8217;output \u00e8 il seguente: luigi@macmini \/var\/www\/html\/wiki $ php maintenance\/update.php\n\nMediaWiki 1.30.0 Updater\n\nmediawiki\/semantic-media-wiki: 2.5.7 installed, ^2.5 required.\n\nmediawiki\/semantic-result-formats: 2.5.5 installed, ^2.5 required.\n\nError: your composer.lock file is not up to date. Run &#8220;composer update &#8211;no-dev&#8221; to install newer dependencies\nNON eseguire il comando il comando <code>sudo composer update --no-dev<\/code> <\/li><li>Se non dovesse funzionare, allora riprovare con il seguente comando php maintenance\/update.php &#8211;skip-external-dependencies  Il motivo \u00e8 descritto sul sito ufficiale semantic media wiki nelle <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.semantic-mediawiki.org\/wiki\/Help:Installation\/Troubleshooting\">FAQ<\/a>  <\/li><li> Infine aggiungere in fondo al file LocalSettings.php l&#8217;istruzione enableSemantics( &#8216;server.dominio&#8217; );\n Dove server.dominio, naturalmente, \u00e8 il nome del server che ospita la \nwiki (ad esempio l&#8217;IP del server nella rete interna LAN) . Diversamente \nda quanto di solito richiesto per l&#8217;installazione delle estensioni, in \nquesto caso NON \u00e8 necessaria una voce del tipo  <code>require_once ( \u2026 );<\/code> oppure <code>wfLoadExtension( \u2026 );<\/code> nel file LocalSettings.php<\/li><li>A questo punto il parser per i contenuti semantici \u00e8 installato, e \nsar\u00e0 possibile identificare e ricercare i contenuti adeguatamente \nmarcati nel wikitesto utilizzando la nuova <a href=\"http:\/\/192.168.1.93\/wiki\/index.php?title=Sintassi_per_semantic_media_wiki&amp;action=edit&amp;redlink=1\">sintassi<\/a> fornita dell&#8217;estensione semantic-media-wiki.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Il manuale on-line per semantic-media-wiki sar\u00e0 raggiungibile anche dalla pagina <a href=\"http:\/\/192.168.1.93\/wiki\/index.php\/Speciale:Versione\">Speciale:Versione<\/a> della wiki interessata, scorrendo l&#8217;elenco delle estensioni installate e cliccando sul link di semantic-media-wiki\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"backup-del-database-e-dei-file-mediawiki\">BACKUP del database e dei file mediawiki<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per il backup del database:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mysqldump -uutente -hlocalhost -ppassword my_wiki | gzip -c &gt; my_wiki.gz\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dove utente e password saranno il nome utente che ha i diritti sul \ndatabase e la sua password. Il risultato \u00e8 un file compresso con il \ndatabase che potr\u00e0 poi essere ripristinato su un altro server.\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(&#8216;utente&#8217; e &#8216;password&#8217; naturalmente vanno sostituiti con il nome utente che ha i diritti sul database e la sua password).\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per il backup dei file di configurazione e di eventuali file caricati:\n<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">tar -zcf \/directory\/destinazione\/www_html_folder.tar.gz \/var\/www\/html\/\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">copia e comprime con tar.gz tutta la directory \/var\/www\/html\n<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"esempio-di-script-per-il-backup\">esempio di script per il backup<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">#!\/bin\/bash  bckpdir=$(date +%Y%m%d_%H.%M)  mkdir \/home\/luigi\/backupDBs\/$bckpdir\/  mysqldump -uroot -hlocalhost -ppassword my_wiki | gzip -c &gt; \/destinazione\/backupDBs\/$bckpdir\/my_wiki_DB_$(date +%Y%m%d_%H.%M).gz  tar -zcf \/destinazione\/backupDBs\/$bckpdir\/www_html_folder_$(date +%Y%m%d_%H.%M).tar.gz \/var\/www\/html\/<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">copia nel percorso \/destinazione\/backupDBs il database e la directory\n \/var\/www\/html in una sottodirectory il cui nome \u00e8 YYYYMMDD_HH.MM ossia \nanno, mese, giorno_ora.minuto del backup. Lo stesso suffisso viene \naggiunto ai nomi dei file compressi del database e dalla cartella dei \nfile.\n<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ripristino-del-database-e-dei-file-mediawiki\">RIPRISTINO del database e dei file mediawiki<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Su un server per il quale \u00e8 stata gi\u00e0 impostata tutta la parte LAMP:\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per <strong>ripristinare i file di mediawiki<\/strong>, basta scompattare in\n \/var\/www\/html\/directorywiki il contenuto della directory wiki di cui si\n ha il backup. Seguendo l&#8217;esempio di backup del punto precedente:\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>gunzip www_html_folder.tar.gz \/var\/www\/html<\/code>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">poi\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>tar -xf www_html_folder.tar<\/code>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da ambiente grafico potrebbe essere pi\u00f9 immediato, sfogliando il file compresso e ripristinando la cartella con il copia\/incolla\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per ripristinare il database, dopo aver creato in fase di \ninstallazione della eventuale nuova LAMP il database con il suo utente, \nmagari con lo stesso nome database (es. precedente my_wiki), nome utente\n e password dell&#8217;originale di cui si ha il backup:\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">entrare nella console di mysql come root con la sua password\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>mysql -u root -p<\/code>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">e poi dalla console (il cui prompt \u00e8 mysql&gt;) ripopolare il \ndatabase con i dati del backup (NB: il punto e virgola nei comandi che \nseguono \u00e8 necessario)\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>mysql&gt; use my_wiki;<\/code>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>mysql&gt; source \/percorso\/my_wiki_DB;<\/code>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(\/percorso\/ deve indicare la directory in cui si trova il file di backup del database)\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qui di seguito le istruzioni per installare mediawiki su Linux Mint, il tutorial \u00e8 stato verificato su Linux Mint 18.3 ad Agosto 2018, lo stesso procedimento pu\u00f2 essere applicato anche a ubuntu. INSTALLAZIONE LAMP su Linux Mint INSTALLAZIONE DI APACHE WEB SERVER sudo apt install apache2 controllare che il server sia attivo puntando su localhost. &hellip; <a href=\"https:\/\/www.nimbo.it\/index.php\/2018\/10\/24\/installare-mediawiki-su-linux-mint\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Installare mediawiki su Linux Mint&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,40,44,35],"tags":[42],"class_list":["post-130","post","type-post","status-publish","format-standard","hentry","category-linux","category-mediawiki","category-mint","category-tutoriallinux","tag-mint"],"_links":{"self":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts\/130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":18,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"predecessor-version":[{"id":947,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts\/130\/revisions\/947"}],"wp:attachment":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}