WebApp : Dotclear Portable

Description

Dotclear est le moteur de blog qui fait tourner le Framablog winking smiley

Infos générales

Infos techniques

Base de donnée : Oui
Fichiers de configuration de la webapp :

  • inc/config.php (contient l’adresse du serveur MySQL et de l’interface admin)
  • BdD : dc_blog (contient l’adresse du serveur web)

Extensions nécessaires (par rapport au WebappsTemplate):

  • le plugin innodb doit être activé dans le fichier Other/Framakey-WebAppManager/Framakey-WebAppManager-config.ini (ajouter une ligne skip-innodb=False à la fin)

Afficher le fichier :

Startup.ini

[UpdateEskuelPort]
Name=Syncronize Eskuel Port
Description=Update Eskuel config with the Open MySQL Port
Type=REPLACE
File={$root_path_absolute}\ZMWS\_web.zmwsc\_vhosts.zmwsc\127.0.0.2\eskuel\config.inc.php
SearchPattern=127.0.0.1(:\d*)?
ReplaceValue=127.0.0.1:{$mysql_port}

[UpdateMySQLPort]
Name=Update MySQL Port
Description=Update WebApp config with the Open MySQL Port
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
SearchPattern=define\('DC_DBHOST','localhost(:\d*)?'\);
ReplaceValue=define('DC_DBHOST','localhost:{$mysql_port}');

[UpdateWebPort]
Name=Update web Port
Description=Update dotclear config with the open web Port
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
SearchPattern=define\('DC_ADMIN_URL','http://127.0.0.1(:\d*)?/dotclear/admin/'\);
ReplaceValue=define('DC_ADMIN_URL','http://127.0.0.1:{$zmws_port}/dotclear/admin/');

[UpdateBlogUrlValues]
Name=Update Options table
Description=Update dotclear "blog" table with some real config values
Type=SQL
Query=UPDATE `dc_blog` SET `blog_url`='http://127.0.0.1:{$zmws_port}/dotclear/index.php?' WHERE `blog_status`='1';

Scripts.ini

[ResetLogPass]
Name=Reset Login and Password
Name_fr=Réinistialiser log/pass
Description=Reset login and password to initial values.
Description_fr=Réinitialise le mot de passe administrateur avec "admin"/"framasoft"
Type=SQL
Query=UPDATE `dc_user` set user_pwd='96dbaff4e67834b45d8f51926724fbd059452661' where user_id='admin'
Done=Done: login=admin, Password=framasoft
Done_fr=Action executée: login=admin, Password=framasoft

[Synchronize]
Name=Synchronize MySQL Port
Description=Update config with the Open MySQL Port
Name_fr=Synchronise le port MySQL
Description_fr=Met à jour le fichier de configugration avec le port MySQL actuellement assigné.
Type=REPLACE
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php
SearchPattern=define\('DC_DBHOST','localhost(:\d*)?'\);
ReplaceValue=define('DC_DBHOST','localhost:{$mysql_port}');
Done=Done
Done_fr=Fait

[EditAdmin]
Name=Edit config
Description=Edit config file
Name_fr=Edition fichier configuration
Description_fr=Edite le fichier de configuration
Type=EDIT
File={$root_path_absolute}\App\{$ApplicationPath}\inc\config.php

[OpenAdmin]
Name=Open {$appShortName} admin
Description=Open {$appShortName} admin page
Name_fr=Admininstrer {$appShortName}
Description_fr=Ouvre le panneau d'administration de {$appShortName}
Type=URL
File={$ApplicationURL}/admin/index.php

Procédure utilisée pour la dernière mise à jour

Dans l’interface d’admin de Dotclear : Système > Mise à jour > Mettre à jour Dotclear (il n’y a pas de fichier modifié manuellement donc ça passe tout seul)

Procédure utilisée pour l’installation

Télécharger l’archive officielle (pas l’installeur)
Dézipper le contenu dans le dossier App/dotclear
Ajouter une ligne skip-innodb=False au fichier Other/Framakey-WebAppManager/Framakey-WebAppManager-config.ini
Lancer la procédure d’installation.
Configurer le blog pour ne pas utiliser le cache (partie admin > extensions > about:config > tpl_use_cache)

Changelog

13/06/11

Mise à jour 2.3

09/05/11

FMW 0.9.14 + Mise à jour 2.2.3

26/02/11

Première installation version 2.2.2.