mardi 10 novembre 2009

Installation de FusionForge 4.8 sur Ubuntu 8.04.3

Je vous livre ici les étapes que j'ai suivi pour installer le produit FusionForge 4.8 dans l'environnement suivant :
  • machine virtuelle VMWare (ESXi)
  • Ubuntu Server 8.04.3 (Appliance TurnkeyLinux)
  • FusionForge 4.8
  • Annuaire LDAP pour l'authentification

Installation du système

Les étapes suivies sont les suivantes :

  • Booter sur le CD LAPP turnkey-linux (Linux Apache PHP PostgreSQL) et installer l'OS en suivant la procédure standard. Attention au mot de passe root, le clavier est en Qwerty lors de l'installation.
  • Sous une console root, passer le clavier en français avec la commande suivante :
dpkg-reconfigure console-setup
  • Rebooter la machine virtuelle (pour récupérer l'écran de wizard turnkey) et configurer le réseau.
  • Modification du fichier /etc/hosts :
192.168.0.1 forge forge.domain.fr
  • Modification du fichier /etc/hostname
forge
  • Reboot de la machine pour vérifier que le hostname est bien pris en compte
  • Mise à jour et installation d'outil pour importer la clé du dépôt fusionforge
apt-get update
apt-get install wget
apt-utils gnupg
  • Ajout du fichier /etc/apt/sources.list.d/fusionforge.list avec comme contenu :
deb http://fusionforge.fusionforge.org/ubuntu-brc hardy main
  • Ajout de la clé pour le dépôt fusionforge nouvellement ajouté :
wget -q http://fusionforge.fusionforge.org/key -O- | sudo apt-key add -
  • Mise à jour du système :
apt-get update
apt-get upgrade
  • reboot si changement important lors de l'upgrade
  • Installation des paquets pour fusionforge et des plugins svn et mediawiki
apt-get install libphp-jpgraph
apt-get install gforge
apt-get install gforge-plugin-scmsvn gforge-plugin-mediawiki

Configuration Fusionforge

  • Désactivation du virtualhost par défaut d'Ubuntu :
rm /etc/apache2/sites-enabled/000-default
  • droits en écriture pour apache sur le fichier de conf gforge
chmod 666 /etc/gforge/local.inc
  • Modifier le fichier /etc/gforge/gforge.conf pour paramètrer le nom du virtualhost si besoin et le mail admin
domain_name=forge.domain.fr
server_admin=lhuet@domain.fr
  • lancer l'outil gforge-config pour prendre en compte ces modifs.
  • Rédémarrer apache : /etc/init.d/apache2 restart
  • Vérifier que tout fonctionne en utilisant l'URL : https://forge.domain.fr/
  • Configuration des mails avec Exim4 à l'aide du tutoriel suivant :
http://www.xhtml.net/breves/270-configurer-exim4-sous-ubuntu-pour-envoyer-vos-emails-via-google
  • Internationalisation :
locale-gen
locale-gen fr_FR
locale-gen fr_FR.UTF-8
locale-gen fr_FR@EURO
  • Redémarrage d'apache pour prendre en compte cette modification :
/etc/init.d/apache2 restart

Bonus : Update de subversion en version 1.5

Souhaitant disposer d'une version plus récente de SVN que celle proposée par Ubuntu 8.04 (1.4 par défaut), j'ai activé les backports et installer la version 1.5 en suivant les étapes ci-dessous. (Utilisation du lien suivant : http://ubuntuforums.org/showpost.php?p=5811820&postcount=20)
  • Actication de hardy-backports dans le fichier/etc/apt/sources.list
  • Modification des priorités des dépôts (pinning backports to a lower priority of 400) en modifiant le fichier /etc/apt/preferences :
Package: *
Pin: release a=hardy-backports
Pin-Priority: 400
  • installation de subversion 1.5
sudo apt-get -t hardy-backports install subversion
sudo apt-get -t hardy-backports install libapache2-svn
L'option -t permet de remonter le niveau de priorité du dépôts des backports le temps de l'installation des paquets SVN.

2 commentaires:

Unknown a dit…

Merci Laurent,

pour l'article, en essayant de refaire les mêmes étapes, je n'ai pas réussi à obtenir la page d'accueil de fusionforge. J'ai vérifier le fichier de configuration "gforge.conf" sous /etc/apache2/site-enabled/ mais je n'ai pas trouvé. une idée S.V.P ?

Laurent a dit…

Bonjour Tarek,

Mon article date un peu. Une nouvelle version (5.0.1) est sortie depuis.
Je ne sais pas quelle version tu as installée mais les paquets ont un peu changé depuis.
Je te suggère de faire l'installation de la dernière version en t'aidant de la page du wiki du projet :
http://fusionforge.org/plugins/mediawiki/wiki/fusionforge/index.php/Installing/UbuntuRepositories

Si tu as des soucis, tu peux également contacter l'équipe FusionForge par IRC, sur la mailing-list ou sur le forum d'aide. L'équipe est fort sympathique et très réactive.

Laurent