#Procdure d'installation Metropolis - Version 2.0

#Date de rdaction de ce document : 05/03/2005
#Auteur	 : Eric Pommateau
#Licence : GPL

Ce document permet d'installer le site Metropolis  partir des sources.


1. Logiciel ncessaire

Pour installer Metropolis, vous devez disposer des logiciels suivants:

Apache V2.0.51
PostgreSQL V7.4.7
mod_ssl V2.0.51
php V4.3.10
php-pgsql V4.3.10

Note : Les versions indiqus correspondent au version qui ont t test lors de la rdaction de ce document. Il est probable que des versions antrieur de ces logiciel puissent galement fonctionner. Dans ce cas, merci de le signaler sur le forum.


Les commandes sont fournies si vous tes dans le rpertoire courant de l'installation <CHEMIN D'EXCTRACTION>/metopolis-<version>/


2. Installer la base de donnes.
	2.1 : Connexion  la base
		$ psql -U postgres template1
	2.2 : Cration de la base, de l'utilisateur
		template1=# CREATE DATABASE metropolis;
		template1=# CREATE USER metropolis PASSWORD 'metropolis';
		template1=# GRANT ALL ON DATABASE metropolis TO metropolis;
	2.3 : Quitter postgresql
		template1=# \q
	2.4 : Crer le shma de la base
		$ psql -U postgres metropolis < database/metropolis.sql
	Le script cre l'ensemble des tables, des contraintes et des index.
	2.5 : Configuration de postges
	Assurer vous que le fichier postgresql.conf contient la ligne
	tcpip_socket = true
	Mettre  la fin de pghba_conf, la ligne suivante:
	host    metropolis      metropolis      127.0.0.1       255.0.0.0       trust
	2.6 : crer le premier administrateur
	$psql -U metropolis metropolis
	metropolis=>insert into personne (cn,role,active) values('admin_test','{t,t,t,t}',true);
	
L'installation de la base est termine.

3. Installer les scripts PHP.

	3.1 Cration de rpertoire spcifique (en root)
		# mkdir /var/local/metropolis/
		# chown -R apache:apache /var/local/metropolis
		# chmod -R 755 /var/local/metropolis
		# mkdir /usr/local/bin/metropolis/
		# chown -R apache:apache /usr/local/metropolis
		# chmod -R 755 /usr/local/metropolis
		# mkdir /etc/metropolis/
			
	3.2 Copie des fichiers
		# cp -rf site/* /var/local/metropolis/
		# cp -rf bin/* /usr/local/metropolis/
		# cp -rf conf/* /etc/metropolis
		
	3.3 Cration de lien symbolique
		# ln -s /etc/metropolis/metropolis.conf	/etc/httpd/cond.d/

	3.4 Modifier php.ini
	Il convient de mettre dans la directive include_path, la valeur suivante :
	include_path = "/var/local/metropolis/lib/php"


4. Dmarrer
	4.1 Dmarrer apache
	/etc/init.d/httpd restart

	4.2 Tester le site public
	Dans un navigateur:
	http://127.0.0.1:15443

	4.3 Tester le BO
	Installer le certificat /etc/metropolis/cert/admin-exemple.p12 dans le navigateur. Mot de passe : toto
	Tester l'URL : http://127.0.0.1:15444

En cas de problme, vous pouvez le soummettre sur le forum du projet.
En cas de russite, faite nous part de vos remarque sur le mme forum

