#Procédure d'installation Metropolis - Version 2.0

#Date de rédaction de ce document : 05/03/2005
#Auteur	 : Eric Pommateau
#Licence : GPL

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


1. Logiciel nécessaire

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 indiqués correspondent au version qui ont été testé lors de la rédaction de ce document. Il est probable que des versions antérieur 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 répertoire courant de l'installation <CHEMIN D'EXCTRACTION>/metopolis-<version>/


2. Installer la base de données.
	2.1 : Connexion à la base
		$ psql -U postgres template1
	2.2 : Création 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 : Créer le shéma de la base
		$ psql -U postgres metropolis < database/metropolis.sql
	Le script crée 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 : créer 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 terminée.

3. Installer les scripts PHP.

	3.1 Création de répertoire spécifique (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 Création 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. Démarrer
	4.1 Démarrer 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 problème, vous pouvez le soummettre sur le forum du projet.
En cas de réussite, faite nous part de vos remarque sur le même forum

