Fabien Girardin | My Projects |
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...].
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)
Télécharger la version Full Version with Libraries à partir de la page de download de 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 |
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.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.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/ ../ |
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 |
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/ |
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
Lancer l'initialisation en accédant à l'URL
URL: http://tecfa.unige.ch/perso/staf/georgew/blog/mt/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 |
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 |