Installation de dotclear

Qu’est-ce que dotclear ?

dotclear est ce qu’on appelle un moteur de Weblog, ou BLOG.

dotclear est en français, et est un des plus utilisés actuellement.

Vous pouvez consulter le comparatif effectué par http://www.macgeneration.com.

Voici leur avis sur dotclear :

DotClear est un outil idéal pour installer très rapidement son weblog sur son propre serveur - avec cependant quelques notions élémentaires sur le fonctionnement d'un site web. Le code source étant libre, il ne subsiste aucune limitation dans les possibilités de cet outil. Tous les aspects du weblog sont très soignés : images, commentaires, catégories, utilisateurs multiples, formats d'édition. Les éléments de navigation, dont en particulier le calendrier, sont très bien pensés. Enfin, chaque commentaire posté à un texte pourra être notifié automatiquement par email. DotClear est excellent, et aucun réel point faible n'est à déplorer si ce n'est qu'alors que les publications de chaque membre sont accessible et éditables par lui seul, alors que les images, quant à elles, ne sont pas exclusives. Simple détail.

Les plus :

- Format Wiki
- Commentaires à la volée
- Fils RSS
- Multi-utilisateur
- Gestion des images
- Usage des thèmes et CSS
- Standards W3C
- Gratuité

Les moins :

- Un seul thème d'apparence par défaut

Note : 4.5/5

Prérequis à dotclear

dotclear est un blog en php fonctionnant avec une base de données.

Ce qui veut dire que vous avez besoin d’un serveur web ( apache ) de php et de mysql avant d’installer dotclear. On dit que c’est un système LAMP ( Linux, Apache, Mysql, Php ).

Connectez vous en root pour faire toutes les manipulations suivantes.

– Installation du système LAMP

yum -y install httpd mysql-server php-mysql php-gd

Cette commande installe tous les paquets nécessaires ainsi que leur dépendances.

php-gd est une librairie graphique permettant de créer des miniatures.

Il reste à activer apache et mysql au démarrage du serveur.

chkconfig httpd on
chkconfig mysqld on

Enfin, démarrer ces services manuellement

service httpd start
service mysqld start

– Création de la base de données

connectez-vous à votre serveur mysql avec la commande mysql.

Comme vous venez d’installer mysql, le compte root n’a pas de mot de passe et vous arrivez directement au prompt de mysql.

Si vous avez donné un mot de passe, vous aurez un message d’erreur et il faudra vous connecter avec la commande mysql -p et entrer le mot de passe que vous avez défini.

On crée une base que l’on va appeller dotclear ( logique non ? ) :

create database dotclear;

On crée un utilisateur ayant tous les droits sur cette base de donnée afin de ne pas utiliser le compte root qui a des droits sur tous le serveur :

grant all on dotclear.* to 'dotclear'@'localhost' identified by 'motdepasse';

On active les droits de l’utilisateur :

flush privileges;

On peut alors sortir de mysql avec la commande exit.

On teste que tout s’est bien passé en se connectant sur la base dotclear avec le compte utilisateur du même nom :

mysql -u localhost -pmotdepasse -u dotclear dotclear

On arrive bien au prompt sans erreur et on peut voir que la base est vide pour l’instant :

mysql> show tables;
Empty set (0.00 sec)

mysql> exit
Bye

Installation de dotclear

Téléchargez l’archive zip ou tar.gz depuis le site de dotclear :

wget http://www.dotclear.net/download/dotclear-1.2.3.tar.gz

Décompactez cette archive avec la commande suivante :

tar xvfz dotclear-1.2.3.tar.gz

Vous obtenez un dossier « dotclear ».

Placez votre dossier dotclear dans l’arborescence du serveur web puis donnez les permissions correctes au dossier qui appartient pour l’instant à root.

mv dotclear /var/www/
chown -R apache: /var/www/dotclear

On peut voir ici que le dossier est bien la propriété d’apache :

[root@fedora www]# ll
total 20
drwxr-xr-x 2 root root 4096 jan 17 12:37 cgi-bin
drwxr-xr-x 11 apache apache 4096 nov 30 15:46 dotclear
drwxr-xr-x 3 root root 4096 fév 4 12:31 error
drwxr-xr-x 2 root root 4096 jan 17 12:37 html
drwxr-xr-x 3 root root 4096 fév 4 12:31 icons

Correction de bugs d’installation du système redhat en français

L’installation de base redhat laisse apparaitre quelques problèmes avec les caractères accentués.

Voici les fichiers à corriger pour que cela fonctionne bien.

Editez le fichier /etc/sysconfig/i18n et modifiez la variable LANG comme ceci :

LANG="fr_FR"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="fr_FR.UTF-8:fr_FR:fr"

Pour faire la modification sur le champ pour la session en cours, utilisez la commande export LANG="fr_FR"

Editez ensuite le fichier /etc/php.ini et décommentez la ligne default_charset.

; As of 4.0b4, PHP always outputs a character encoding by default in
; the Content-type: header. To disable sending of the charset, simply
; set it to be empty.
;
; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
default_charset = "iso-8859-1"

Enfin, modifiez la configuration d’apache pour ere conforme à vos changements sur toute la ligne.

Pour cela modifiez le fichier /etc/httpd/conf/httpd.conf comme suit :

#
# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default. To use the
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:
#
# AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-1

Création d’un alias sur apache

Pour faciliter l’accès à dotclear, je crée un alias dotclear sur mon serveur.

Créez le fhichier /etc/httpd/conf.d/alias_dotclear.conf avec le contenu suivant :

Alias /dotclear "/var/www/dotclear/"


Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

Appliquez les changements en redémarrant apache :

service httpd restart

Configuration de dotclear

Lancez votre navigateur sur l’url suivante http://localhost/dotclear/install/

Sélectionnez « Encoding: ISO-8859-1 » et cliquez sur « Go ».

La page suivante vérifie votre installation qui devrait être correcte si vous avez suivi la documentation jusqu’ici.

Cliquez sur « Etape Suivante ».

Vous arrivez dans les paramètres de la base de donnée.

Entrez les informations suivantes :

Adresse du serveur : localhost

Nom d’utilisateur : dotclear

Mot de passe : monpassword si vous n’avez pas choisi autre chose

Nom de la base : dotclear

Préfixe des tables : dc_

Cliquez sur « Crer les tables », vous devriez obtenir le message « Tables créées avec succès ».

Cliquez sur « Créer l’utilisateur », vous allez maintenant créer le premier utilisateur de votre blog. Cet utilisateur sera l’administrateur.

Complétez le tableau d’informations à votre convenance, mais n’oubliez pas son mot de passe ! Vous seriez assez bloqué pour faire des modifications sur le blog par la suite…

Cliquez sur « Créer l’utilisateur » pour confirmer votre saisie, et cliquez sur « Etape Suivante ».

Vous arrivez à la configuration du weblogue.

Ne touchez pas à « Emplacement de DotClear », car on a créé l’alias apache pour être dans le cas indiqué.

Modifiez le champ « Nom de votre weblogue » à votre convenance, cela sera le titre de la page d’accueil du blog.

Choisissez le champ « Format des URLs » qui vous convient le mieux.

Pour ma part j’ai laissé le choix par défaut « Query string ».

Cliquez enfin sur « Terminer l’installation ».

Cliquez sur « Administrer votre weblogue » pour passer aux choses sérieuses 🙂

Vous voici dans l’interface de création de tickets ( ou articles si vous préférez ).

Mais avant de commencer à publier vos états d’âme, cliquez sur déconnecter, car il faut qu’on corrige un bug de dotclear.

En effet, il y a un problème de chemin, dans la partie gestion des images.

On ne tombe dans le dossier /dotclear/ecrire/images qui fait partie de l’interface d’administration au lieu de tomber dans le dossier /dotclear/images/ du blog lui-même.

Ce bug est référencé dans le forum dotclear et il suffit de changer un fichier pour corriger cela.

Le fichier dotclear/inc/post_config.php doit être remplacé par celui que j’ai mis en fichier joint.

Décompactez-le et remplacez le fichier d’origine.

unzip post_config.php.zip
cp post_config.php /var/www/dotclear/inc/

Une fois ce fichier remplacé tout devrait rentrer dans l’ordre.

Vous pouvez maintenant vous reconnecter à dotclear et blogguer à votre guise.

Pour poster des billets, utilisez l’url http://localhost/dotclear/ecrire.

Pour visiter le blog utilisez l’url http://localhost/dotclear.

Bien entendu, remplacez localhost dans l’url par l’adresse ip de votre serveur web si vous n’êtes pas directement sur la machine.

Optimisation de votre dotclear

La taille maxi des fichiers à uploader sur le serveur est limité dans le fichier dotclear/conf/dotclear.ini

Editez ce fichier et modifiez à votre convenance ce paramètre :

; Taille maximum d'un fichier uploadé (en octets)
; Note : vous ne pouvez pas dépasser la limite fixée par votre hébergeur
; ça ne servira à rien
dc_upload_size = 251200

Comme l’indique dotclear, la taille maxi de fichier à uploader est aussi fixée par le serveur web.

Si vous voulez aussi augmenter la taille par défaut du serveur ( 2Mo ), éditez le fichier /etc/php.ini et modifiez la valeur de upload_max_filesize à votre convenance :

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

Relancez apache pour prendre en compte la modification :

service httpd restart

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.