Modifiche

Migrazione su wikivirtuale

6 489 byte aggiunti, 11:24, 7 giu 2017
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 *..."
=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==


# 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

# The loopback network interface
auto lo
iface lo inet loopback

# 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
# dns-nameservers 192.168.0.70
# 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/*

# The loopback network interface
auto lo
iface lo inet loopback

# 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

Menu di navigazione