Tecfa-Banner Home Search News
Fabien Girardin My Projects  

Procédure d'installation de MovableType à TECFA

Ce document explique la procédure d'une installation de base de MovableType sur le serveur web principale de TECFA (tecfa.unige.ch, tecfasun7). Il complète les instructions d'installation fournies sur le site www.movabletype.org. MovableType est un système de publication personel basé sur le web. Il a été développé pour faciliter la maintenance de site fournissant de l'information régulièrement mis à jour comme les weblogs. Il a été élu meilleure web application for blogs aux Weblog Awards 2003. [Plus d'informations sur MovableType...].

Prérequis

Installation sur tecfasun7

Pour cette installation la hiérarchie des répertoires sera la suivante:

+ / (racine)
¦
+ /web/perso/staf/georgew (répertoire de publication George W)
| |
| + /blog (répertoire pour les pages statiques du blog) | |
| + /images (images du blog)
| |
| + /docs (documentation de MovableType)
| |
| + /mt (répertoire exécutable contenant les scripts de MovableType)
|
+ /home/georgew (home de George W)
|
+ /db (répertoire pour la base de données)

1. Télécharger MovableType

Télécharger la version Full Version with Libraries à partir de la page de download de MovableType.

2. Extraire MovableType

2.1. Créer le répertoire pour votre blog dans votre répertoire de publication web et donner tous les droits

/web/perso/staf/georgew> mkdir blog
/web/perso/staf/georgew> chmod 777 blog

2.2. A partir de l'endroit où vous avez sauvegarder MovableType, décompresser le fichier dans votre répertoire de publication web.

/home/georgew/download> gunzip MT-2.63-full-lib.tar.gz | tar xf MT-2.63-full-lib.tar -C /web/perso/staf/georgew/blog

2.3. Renommer le répertoire créé en un nom plus court (par exemple "mt"):

/web/perso/staf/georgew/blog> mv MT-2.63-full-lib mt

2.4. Dans le répertoire renommé, changer les droits d'accès des scripts CGI à 755

/web/perso/staf/georgew/blog/mt> chmod 755 *.cgi

2.5. Changer le chemin vers une bonne version de Perl

La première ligne de tous les fichiers .cgi doivent être modifier. Le chemin vers une version adéquate n'étant pas /usr/bin/perl, mais /usr/local/bin/perl

La ligne correcte pour chaque fichier est #!/usr/local/bin/perl -w

Pour se faire, exécuter la commande:

find . -name '*.cgi' -exec replace "/usr/bin/perl" "/usr/local/bin/perl" -- {} \;

3. Rendre le répertoire 'mt' exécutable

3.1. A partir du répertoire créer dans votre répertoire de publication web, créer un fichier .htaccess. Ce fichier est nécessaire pour que le serveur web execute les scripts de MovableType.

/web/perso/staf/georgew/blog/mt> touch .htaccess

3.2. Utiliser votre éditeur (xemacs, vi, ...) et ajouter les 2 lignes suivante dans le fichier .htaccess:

Options +ExecCGI
AddHandler cgi-script cgi pl

4. Déplacer les fichiers statiques à la racine de votre blog

4.2. Déplacer les répertoires /docs et /images ainsi que le fichier styles.css du répertoire exécutable à votre répertoire blog (répertoire supérieur)

/web/perso/staf/georgew/mt> mv images/ ../
/web/perso/staf/georgew/mt> mv docs/ ../
/web/perso/staf/georgew/mt> mv styles.css ../

5. Créer un un répertoire pour la base de données

Créer où vous voulez un répertoir pour la base de donnée et donnez l'ensemble des droits

/home/georgew> mkdir db
/home/georgew> chmod 777 db

6. Modifier le fichier mt.cfg

Editer le fichier mt.cfg se trouvant dans votre répertoire exécutable avec les données suivantes:

6.1. URL jusqu'à votre répertoire exécutable

CGIPath http://tecfa.unige.ch/perso/staf/georgew/blog/mt/

6.2. Chemin complet jusqu'à votre répertoire de base de donnée

DataSource /home/georgew/db

6.3. Chemin relatif par rapport à la racine du serveur web de TECFA

StaticWebPath /perso/staf/georgew/blog/

7. Vérifier la configuration pour l'initialisation

Lancer le script qui va vérifier la configuration pour l'initialisation à partir de votre navigateur

URL: http://tecfa.unige.ch/perso/staf/georgew/blog/mt/mt-check.cgi

Il faut obligatoirement que les required modules, ainsi que DB_File dans les modules de base de données, DB_File soient installés

8. Initialisation MoveableType

Lancer l'initialisation en accédant à l'URL

URL: http://tecfa.unige.ch/perso/staf/georgew/blog/mt/mt-load.cgi

9. Effacer le fichier mt-load.cgi

Ne pas oublier d'effacer le fichier mt-load.cgi dans votre repertoire exécutable.

/web/perso/staf/georgew/blog/mt> rm mt-load.cgi

10. Enjoy!

Accéder à l'administration de votre blog à partir de:

http://tecfa.unige.ch/perso/staf/georgew/blog/mt/mt.cgi

Utiliser le nom d'utilisateur "Melody" et le mot-de-passe "Nelson" pour se connecter la première fois. Configurer votre profile pour mettre votre propre nom d'utilisateur et mot-de-passe.

et à la partie "publique" à partir de

http://tecfa.unige.ch/perso/staf/georgew/blog/

Consulter le MovableType User Manual pour la suite des opérations (configuration, création d'autres blogs, etc...)

Un FAQ est également disponible.

Contactez-moi, si vous vous trouvez au bord du désespoir! :-)

    fg - 02/2003