Skip to topic | Skip to bottom
Home
Search:

Local
Local.ImcMarseilleMirroirLocalr1.4 - 28 Feb 2006 - 10:07 - AuQuaitopic end
You are here: Local > ImcMarseille > ImcMarseilleEchangesSavoirs > ImcMarseilleMirroirLocal

Start of topic | Skip to actions

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

    • $ mkdir /home/sf-active

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

  • $ cd /home/sf-active

  • $ sftp marseille@IP
  • taper le mot de passe de l'utilisateur marseille
  • $ get mirror.tar.gz
  • $ exit

  • $ tar xzvf mirror.tar.gz

  • $ 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

    • $ cd /etc/apache
    • $ nano -w httpd.conf
    • rajouter tout en bas du fichier les lignes :
                  <VirtualHost localhost>
                  ServerName localhost
                  DocumentRoot /home/sf-active/marseille/website
                  SetEnv SITE_NAME marseille
                  </VirtualHost>
                   
                  AddType application/x-httpd-php .php .php3 .php4
                  AddType application/x-httpd-php-source .phps
      
    • chercher la ligne Alias /images/ /usr/share/images/ et mettre un # devant
    • taper CTRL+x et repondez yes

    • $ nano -w modules.conf
    • verifier que le lignes suivantes sont presentes et sinon les rajouter a la fin
                  LoadModule env_module /usr/lib/apache/1.3/mod_env.so
                  LoadModule setenvif_module /usr/lib/apache/1.3/mod_setenvif.so
                  LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
      
    • taper CTRL+x et repondez yes

Configuration de php

    • $ cd /etc/php4/apache
    • nano -w php.ini
    • dans la section Paths and directories rajouter la ligne
                  include_path = ".:/php/includes/:/home/sf-active/" 
      
    • taper CTRL+x et repondez yes

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

  • $ apachectl restart

Finir

  • $ exit
  • $ exit

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


You are here: Local > ImcMarseille > ImcMarseilleEchangesSavoirs > ImcMarseilleMirroirLocal

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).