“Miscellanées”

movable type

Movable Type en local sous OS X

Deux raisons peuvent vous amener à vouloir faire tourner Movable Type en local. La première est le développement d’un site, plus souple et plus rapide que sur un serveur distant. La seconde est d’utiliser le CMS à des fins strictement personnelles, comme la gestion d’une base de connaissances par exemple.

Installer MAMP

MAMP (Macintosh, Apache, Mysql, PHP) est un environnement serveur complet permettant le développement Web en local. Son installation a l’avantage d’être d’une grande simplicité et de ne pas interférer avec OS X (il laisse votre système intact).

Téléchargez MAMP. Glissez le dossier MAMP dans “Applications”. Double-cliquez sur l’icône de l’application. Et voilà… c’est déjà installé !

Page d’accueil de MAMP.

Créer une base SQLite

Sur la page d’accueil de MAMP (http://localhost:8888/MAMP/), cliquez sur SQLiteManager.

Donnez un nom à votre base et sélectionnez “version : 3”.

Définissez son chemin d’accès sous la forme “/Applications/MAMP/db/sqlite/nom-de-votre-basse-de-données.db”. Cliquez sur “Enregistrer”.

Création de base dans SQLiteManager.

Installer Movable Type

Téléchargez Movable Type. Placez le dossier “mt-static” dans “/Applications/MAMP/htdocs/”.

Créez un dossier “mt” dans “/Applications/MAMP/cgi-bin/”. Y placer tous les autres dossiers et fichiers de Movable Type.

Dans votre navigateur, allez à “http://localhost:8888/cgi-bin/mt/mt.cgi”. Renseignez le champ “Static web path” : “http://localhost:8888/mt-static”.

Début installation MT.

À l’étape “Database Configuration”, donnez le chemin de votre base de données (“Database Path”). C’est le même que celui donné dans le SQLiteManager (“/Applications/MAMP/db/sqlite/nom-de-votre-basse-de-données.db”).

Configuration de la base de données.

À l’étape “Mail Configuration”, choisissez “SendMail” et laissez le chemin par défaut (“/usr/sbin/sendmail”).

Il ne vous reste plus qu’à créer votre premier compte utilisateur.

Blogue Movable Type.

Et voilà !

-

Addenda : il est aussi possible d’utiliser MySQL. Mais il faut installer DBD-mysql… Et c’est bien plus compliqué (installation de Xcode Developer Tools indispensable)…

1. Le 2 août 2008,
Pep

Mais c’est quoi ce billet de geek ?!

2. Le 2 août 2008,
machin

Euh … MySQL est inclus dans MAMP … donc pas besoin d’install supplémentaire (sauf pour MT peut être ?)

3. Le 2 août 2008,
Laurent Gloaguen

@Machin : Movable Type, écrit en Perl, a besoin du driver DBD::mysql pour pouvoir se connecter à MySQL. Ce module n’est pas inclus en standard dans MAMP.

4. Le 2 août 2008,
Jean

Tu nous fais la suite avec DotClear 2 ? :-)

5. Le 2 août 2008,
Laurent Gloaguen

@Jean : cela ne devrait vraiment pas être bien compliqué.

6. Le 2 août 2008,
Franck

Inutile, c’est documenté depuis fort longtemps.

7. Le 2 août 2008,
Damien B

“Inutile, c’est documenté depuis fort longtemps.”

Rien de bien compliqué : ouvrez le fichier de configuration dans votre éditeur de texte préféré (avec les privilèges administrateur)

sudo vim /opt/lampp/etc/my.cnf

Effectivement, balancer le premier venu sur VI, ça c’est de la documentation :-)

8. Le 3 août 2008,
Laurent Gloaguen

@Damien B : tu es vilain. C’est la méthode pour Linux que tu cites, il est normal que ce soit bien plus complexe et réservé à des experts. ;-)

9. Le 3 août 2008,
Damien B

Effectivement, tout est sur la même page, j’ai trop scrollé ^^;

En même temps sous Debian, c’est tout de même plus simple et même je dirais que ce n’est pas réservé aux experts :

  • méthode graphique : ouvrir Synaptics (je ne sais plus quelle entrée dans les menus). Rentrer “Movable Type” dans le champ recherche, cliquer sur installer et répondre aux mêmes questions pour la configuration et c’est fini.

  • méthode en ligne de commande : aptitude install movabletype et répondre aux questions de configuration.

Linux, c’est plus simple par moment :)

11. Le 3 août 2008,
Laurent Gloaguen

@lezardbreton : avec Debian, il y a le package movabletype-opensource.

“apt-get install movabletype-opensource”

Mais bon, c’est pas aussi simple que ça quand même, faut pas exagérer (il reste à s’occuper du serveur web, des modules Perl à installer, de la base de donnée, etc.)…

Voir aussi MTOS Packaging Project.

12. Le 3 août 2008,
karl, La Grange

Ouvrir l’application Terminal et taper:

sudo perl -MCPAN -e ’install DBD::mysql’

Il va vous demander votre mot de passe.

ps: pas testé, mais cela devrait fonctionner.

@Laurent, je te l’accorde, j’ai été un peu rapide et on retrouvera les mêmes étapes que sur chaque OS. Il faudrait que je m’attelle à faire le package pour Mandriva, il y a moyen de faire plus simple je suis sûr.

14. Le 3 août 2008,
padawan

Karl, j’ai faili écrire la même chose hier soir mais je crains que la phase de compilation d’un module CPAN n’exige Xcode effectivement (il n’y a pas les outils de développement, notamment make, par défaut).

15. Le 3 août 2008,
Laurent Gloaguen

@Padawan : je confirme.

16. Le 3 août 2008,
Anne Onyme

ah en effet. J’oublie assez souvent que les gens n’ont pas forcément installé le Developer Package. Désolé.

17. Le 3 août 2008,
narvic

Je ne peux pas faire mon geek - je ne tiendrai pas 10 seconde sur ce registre… ;-) -, mais MAMP (dans la version de base) permet aussi d’installer Spip en local sur Mac. C’est très simple et ça fonctionne bien (quand on ne s’emmêle pas trop dans les versions non-compatibles des plugins entre les différentes versions de Spip…).

Accessoirement, ça permet de réinstaller la totalité de son site quand on a été piraté parce qu’on est hébergé sur un hébergeur bas de gamme. Tout ça parce qu’on a voulu faire simple et s’épargner trois sous d’investissement dans la sécurité. :-(

Mais si quelqu’un m’indique le chemin pour une transition simplissime de Spip vers Movable Type ou Dotclear2, sans que j’ai à écrire plus de 10 lignes de code, je suis prêt à étudier toutes les suggestions… (et à changer d’hébergeur !) ;-)

18. Le 3 août 2008,
xave

Narvic> Je suis à la recherche d’un dump d’une base Spip pour voir si je peux écrire un module d’importation dans DC2, tu es intéressé ?

19. Le 4 août 2008,
Eleken

Même si je suis sur de ne jamais développer sous Mac (au moins à courte échéance ayant ma préférence pour ubuntu et mes obligations pour windows), je note quand même cela avec intérêt.

20. Le 4 août 2008,
narvic

@ Xave

Suite à quelques problèmes :-(, j’ai des sauvegardes toute fraîches de tout mon site sous la main, à la fois en version Spip 1.9.1 et 1.9.2. A ta dispo si tu peux bosser pour moi… ;-)

21. Le 4 août 2008,
Pep

Narvic > Oublie. C’est mort depuis que tu as écrit le mot “bosser”.

Ben ouaip. C’est quand même à xave que tu t’adresses, un glandeur professionnel européen de renom !

22. Le 5 août 2008,
ydikoi

@narvic : rien à voir avec le sujet, mais il a débordé déjà depuis quelques lignes ;-)

Mais si tu décides de rester sous spip, et que tu as besoin d’un coup de main …

23. Le 5 août 2008,
Pheel

Je n’ai rien compris mais je suis sur que c’est bourré de sous-entendus pornographiques

24. Le 15 août 2008,
Laurent

Ah oui ! Belle bidouille ;) Un grand merci car j’étais exactement dans ce besoin précis. Du coup, je vais mettre en pratique tout de suuuuuiiittte !

25. Le 15 août 2008,
syndie

un grand merci pour ce tutorial !

26. Le 9 septembre 2008,
user.von

m’sieur laurent, dites, quand on clique sur : ’miscellanées’ dans la phrase : Dernière publication dans les « Miscellanées », ben ça va sur journal de bord et non point sur miscellanées, vu qu’il y a /logbook et non /carnet dans le lien…

27. Le 24 septembre 2008,
didier

salut laurent

je viens de suivre ton tuto, pour une instal en local avec MAMP je suis sur mac / tiger / version 10.4.11

en mettant l’adresse sur mon navigateur (firefox)

http://localhost:8888/cgi-bin/mt/mt-wizard.cgi

voici l’erreur qu’il me met :

Got an error: Can’t locate object method “configure” via package “MT::ObjectDriverFactory” at lib/MT.pm line 1013.

as tu une solution a mon problème

cordialement didier

28. Le 24 septembre 2008,
Laurent Gloaguen

Étrange. Ce sont bien les dernières versions de MT et MAMP ?

29. Le 25 septembre 2008,
Anne Onyme

bonjour laurent,

oui ce sont bien les dernières versions

http://www.mamp.info/en/download.html

http://www.movabletype.org/download.html

j’ai encore réinstallé le tout ce matin et j’ai eu la même erreur

moi qui voulait quitter wordpress c’est pas gagné :-(

à bientôt

didier

30. Le 11 octobre 2008,
Flavien

Bonsoir !

J’étais tout “émoustillé” de tester MT, mais le blog m’affiche une erreur 404 (mais le tableau d’amninistration marche quant à lui parfaitement).

Me serais-je trompé quelque part ?

Merci de votre aide et bonne soirée !

Flavien.

Blah ?