You are here: Local > ImcMarseille > ImcMarseilleEchangesSavoirs > ImcMarseilleMirroirLocal
Faire un mirroir du site marseille.indymedia.org en local.
Ce petit texte explique comment effectuer un mirroir du site
http://marseille.indymedia.org/ en local. Ca peut etre utile lorsqu'on veut faire une demonstration alors qu'on ne possede pas de connexion. C'est plus une recette de cuisine qu'autre chose dans la mesure ou il n'y a aucune explication. Ce texte s'inspire tres fortement de
InstallerSfactive, a lire si vous voulez un poil plus de details sur les differentes etapes.
Comme toute recette de cuisine, il suffit de suivre les instructions dans l'ordre.
Pour mettre a jour un site deja mirroir sur une machine, il suffit de se limiter aux lignes simplement tabulees, les lignes doublement tabulees ne sont a effectuer que la premiere fois,
-
- exemple de ligne doublement tabulee
- exemple de ligne simplement tabulee
Les lignes commancant par
$ sont a taper telles quelles.
Dans tout ce qui suit, remplacez
IP par le numero qui est ecrit dans
ImcMarseilleIP
Prerequis
Avoir une debian ou une distribution qui en decoule (knoppix, ubuntu,..) installee sur son ordinateur. Choisir un mot de passe root pour mysql. On va dire que c'est
votre_mot_de_passe_root_mysql
Installation
Commencer
- ouvrir un terminal
-
$ su
- taper son mot de passe root
Installation des logiciels recquis
-
-
$ aptitude install apache
-
$ aptitude install mysql-server
-
$ aptitude install php4 php4-gd php4-cgi php4-mysql
creation du repertoire qui sert a stocker le contenu du site
Recuperation du contenu du site sur ahimsa et positionnement sur le disque local
-
$ ssh marseille@IP
- taper le mot de passe de l'utilisateur marseille
-
$ bigmirror
-
$ exit
-
$ sftp marseille@IP
- taper le mot de passe de l'utilisateur marseille
-
$ get mirror.tar.gz
-
$ exit
-
$ mv imc/sf-active/shared .
-
$ mv imc/sf-active/marseille .
-
$ mv imc/sf-active/install/ .
-
$ rm -r imc
changer les droits d'acces
-
$ chown -R www-data:www-data .
-
$ find /home/sf-active/ -type f -exec chmod 644 '{}' ';'
-
$ find /home/sf-active/ -type d -exec chmod 755 '{}' ';'
mise en place de la base de donnees
-
-
$ mysqladmin -u root password 'votre_mot_de_passe_root_mysql'
-
$ mysqladmin -u root -pvotre_mot_de_passe_root_mysql create imc_marseille
-
$ mysql -u root -pvotre_mot_de_passe_root_mysql
-
$ grant all on imc_marseille.* to imc_marseille@localhost identified by "glouglou";
-
$ exit
-
$ cd /home/sf-active/install
-
$ mysql -u imc_marseille -pglouglou imc_marseille < mysql_db.sql
-
$ mysql -u imc_marseille -pglouglou imc_marseille < mysql_db_sample_data.sql
-
$ cd /home/sf-active/marseille/backup/database
-
$ mysql -u imc_marseille -pglouglou imc_marseille < database.sql
Configuration d'apache
Configuration de php
Configuration de sf-active
-
$ cd /home/sf-active/marseille/local/config
-
$ nano -w sfactive.cfg
- remplacer la ligne
define('DB_PASSWORD', '********');
par
define('DB_PASSWORD', 'glouglou');
- remplacer la ligne
define('SF_BASE_PATH', '/imc/sf-active');
par
define('SF_BASE_PATH', '/home/sf-active');
- remplacer la ligne
$GLOBALS['notifymail'] = "cmi-marseille-moderation@lists.indymedia.org";
par
$GLOBALS['notifymail'] = "votre_nom_dutilisateur@localhost";
- taper CTRL+x et repondez yes
-
$ cd /home/sf-active/shared/
-
$ nano -w global.cfg
- remplacer la ligne
$server_root = "/imc/sf-active";
par
$server_root = "/home/sf-active";
- remplacer la ligne
define('DB_SHARED_HOST', '10.1.44.4');
par
define('DB_SHARED_HOST', '');
- taper CTRL+x et repondez yes
rediriger l'url marseille.indymedia.org sur la boucle locale
-
-
$ cd /etc
-
$ nano -w hosts
- ajouter la ligne
127.0.0.1 marseille.indymedia.org
- taper CTRL+x et repondez yes
Relancer apache
Finir
Pour info
le fichier
/home/marseille/.bashrc sur ahimsa contient entre autres les lignes
alias dumpdatabase=' mysqldump -u imc_marseille --host=10.1.44.4 --password=******** --add-drop-table imc_marseille > /imc/sf-active/marseille/backup/database/database.sql'
alias bigmirror='dumpdatabase && nice -n 19 tar czvf site/backup/mirror.tar.gz /imc/sf-active/marseille/local /imc/sf-active /marseille/website /imc/sf-active/marseille/scripts /imc/sf-active/shared /imc/sf-active/install /imc/sf-active /marseille/backup/database'
Le lien symbolique suivant a ete rajoute dans
/home/marseille/
mirror.tar.gz -> /imc/sf-active/marseille/backup/mirror.tar.gz
to top