Migrazione su wikivirtuale

Da Wiki-itsos.
Versione del 7 giu 2017 alle 11:24 di Carlo Bocchetti (Discussione | contributi) (Creata pagina con "=Obiettivi= Ottenere una macchina wiki (fisica o virtuale) con le seguenti specifiche: * os ubuntu server 16.04 aggiornato * IP 192.168.1.6 corrispondente a wiki.tes.mi.it *...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Obiettivi

Ottenere una macchina wiki (fisica o virtuale) con le seguenti specifiche:

  • os ubuntu server 16.04 aggiornato
  • IP 192.168.1.6 corrispondente a wiki.tes.mi.it
  • compatibile con configurazione dns su 192.168.1.9
  • funzionante su mediawiki 1.28 o superiore
  • deve consentire la autoregistrazione ma deve bloccare i bot
  • deve contenere tutte le estensioni di wiki presenti su wiki.tes.mi.it (o almeno tutte quelle compatibili con 1.28)
  • deve contenere tutti i contenuti e tutti gli utenti di wiki.tes.mi.it
  • deve essere pulito dai bot
  • mantenere funzionante la macchina wikivirtuale attuale, con ip 192.168.1.14 e la documentazione presente

Situazione iniziale

Macchina fisica wiki.tes.mi.it

  1. 5-2-2015 Carlo Bocchetti - Nuovo server ifs e wiki

Configurazione HD Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 testine, 63 settori/tracce, 30401 cilindri, totale 488397168 settori Unità = settori di 1 * 512 = 512 byte Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Identificativo disco: 0x000de591

Dispositivo Boot Start End Blocks Id System /dev/sda1 * 2048 471644159 235821056 83 Linux /dev/sda2 471646206 488396799 8375297 5 Esteso /dev/sda5 471646208 488396799 8375296 82 Linux swap / Solaris


avente la seguente configurazione di rete

  1. The loopback network interface

auto lo iface lo inet loopback

  1. The primary network interface

auto em1 iface em1 inet static

       address 192.168.1.6
       netmask 255.255.248.0
       network 192.168.0.0
       broadcast 192.168.7.255
       gateway 192.168.0.70
  1. dns-nameservers 192.168.0.70
  2. 22-11-2016 cambiato momentaneamente il ns
       dns-nameservers 192.168.1.6
       dns-search tes.mi.it

auto em1:0 iface em1:0 inet static

       address 192.168.1.9
       netmask 255.255.248.0
       network 192.168.0.0
       broadcast 192.168.7.255
       dns-nameservers 192.168.0.70
       dns-search tes.mi.it

Su wiki è configurato bind9 con queste configurazioni salienti


include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones";

zone "tes.mi.it" IN {

     type master;
     file "/etc/bind/zones/interno.tes.mi.it";
     allow-transfer  { any; };
     allow-query { any; };

};

zone "1.168.192.in-addr.arpa" { type master; file "/etc/bind/zones/1.168.192.in-addr.arpa"; };


options {

       directory "/var/cache/bind";
        forwarders {
               192.168.0.70;
        };



$ttl 24h

tes.mi.it. IN SOA ns.tes.mi.it. admin.tes.mi.it. (

//il seriale è nel formato aaaammddhh 2017053109 28800 3600 604800 38400 )

tes.mi.it. IN NS ns.tes.mi.it. IN A 192.168.1.9 mail.tes.mi.it. IN MX 10 mail.tes.mi.it. tes.mi.it. IN MX 10 mail.tes.mi.it.

ns IN A 192.168.1.9 www IN A 192.168.1.242 mail IN A 192.168.1.9 wiki IN A 192.168.1.6 cis IN A 192.168.1.47 WikiVirtuale IN A 192.168.1.14 wikiprova IN A 192.168.1.19


$ttl 24h @ IN SOA ns.tes.mi.it. admin.tes.mi.it. ( //il seriale è in formato aaaammddhh

                       2017053109;
                       28800;
                       604800;
                       604800;
                       86400

)


@ IN NS ns. 9 IN PTR ns.tes.mi.it. 9 IN PTR mail.tes.mi.it. 242 IN PTR www.tes.mi.it. 6 IN PTR wiki.tes.mi.it. 47 IN PTR cis.tes.mi.it. 14 IN PTR WikiVirtuale.tes.mi.it. 19 IN PTR WikiVirtuale2.tes.mi.it.


Macchina virtuale wikivirtuale.tes.mi.it

Configurazione MV

  • 1 processore 64bit
  • 2Gb Ram
  • hd 8G
  • 1 sk rete

# 5-6-2017 Bocchetti Ramon configurazione wikivirtuale base

source /etc/network/interfaces.d/*

  1. The loopback network interface

auto lo iface lo inet loopback

  1. configurazione in lab 121

auto enp0s3 iface enp0s3 inet static address 192.168.1.14 netmask 255.255.248.0 network 192.168.0.0 broadcast 192.168.7.255 gateway 192.168.0.70 dns-nameservers 192.168.1.9 dns-search tes.mi.it


Installato e funzionante

  • mediawiki 1.28
  • autoregistrazione con invio mail
  • iniziale produzione di contenuti
  • mancano ancora diverse estensioni di wiki

Descrizione sintetica delle azioni da fare

  • backup wikivirtuale (salvato)
  • assegnare a wikivirtuale l'IP di wiki.tes.mi.it
    • attendere e verificare se il sistema è a prova di bot

DOPO verifica positiva

  • trasferimento completo contenuti su wikivirtuale in forma di archivi
  • salvataggio della cartella /var/www/html di wikivirtuale prima che sia 'coperta' dall'altra. ESSENZIALE per poter fare il confronto e l'adattamento
  • adattamento di wiki 1.25 alla nuova versione wiki 1.28
    • trasferire il contenuto di var/www/htlm SENZA eliminare quello attuale
    • aggiustare LocalSettings.php in modo che FUNZIONI con wiki 1.28 ma con le estensione di wiki.tes.mi.it
    • verificare che FUNZIONI sui contenuti wikivirtuale
    • dump e restore del database
    • aggiustare credenziali del database
    • fare la manutenzione php e collaudo

Se funziona, abbiamo un wiki.tes.mi.it migrato, sicuro dai nuovi bot ma ancora da pulire

  • eliminare utenti fake
  • collaudo e sistemazione

Azioni svolte

Fatto copia della cartella di wikivirtuale (Mediawiki_con_LocalSettings) sia in Serverlab121 (cartella anonima) che su server Synology (cartella Ramon)

Scambiato gli ip di wiki.tes.mi.it con quello di wikivirtuale.tes.mi.it

Scambiato il valore della variabile $wgServer nel file LocalSettings.php di wikivirtuale con il valore della stessa variabile dello stesso file in wiki.tes.mi.it

Corretto il redirect nel file /var/www/html/index.html in modo da raggiungere la macchina giusta.

Dalle 15.51 del 6 giugno 2017 attesa della eventuale iscrizione di utenti fake Alle ore 23 ancora nessun utente fake.

Alle ore 08.34 del 7 Giugno 2017 nessun utente fake registrato.

Si procede al backup del database del vecchio wiki.tes.mi.it.

Effettuato dump database (wikidump.sql)

root@hostname:/var/www#mysqldump -u root -p wiki-itsos > wikidump.sql

Effettuato il backup del sito

root@hostname:/var#tar -czvf wikiback.tar.gz www