Personal tools
You are here: Home GNU / Linux Debian 4.0 Etch Installer le gestionnaire de tâches TaskFreak sur Debian 4.0 Etch
Document Actions
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Installer le gestionnaire de tâches TaskFreak sur Debian 4.0 Etch

by Pierre-Yves Landuré last modified 2008-10-18 03:53

Si comme moi vous accumulez du travail et que vous avez parfois du mal à vous y retrouver dans toutes les choses que vous avez prévu de faire, ce logiciel peut vous aider. Il s'agit d'un outil de gestion des listes de choses à faire. Avant de l'installer, j'utilisais ma boite email. Maintenant, j'ai un outil beaucoup plus adapté. Je vous le recommande.

Pré-requis

Il vous faut un serveur HTTP avec support du PHP. Vous pouvez par exemple utiliser Lighttpd comme décrit dans mon guide Installer Lighttpd et PHP 5 sur Debian 4.0 Etch.

Une fois ceci fait, nous créons la base de données TASKFREAK que va utiliser TaskFreak. Pour ce faire, je vous conseille de suivre mon guide MySQL sur Debian 4.0 Etch.

Attention : Si vous avez suivi mon guide, vous pouvez passer ces lignes de commandes, sinon, remplacer les informations en gras par celles correspondant à votre base de données MySQL :

MYSQL_HOST=localhost
MYSQL_DB=TASKFREAK
MYSQL_USERNAME=taskfreak
MYSQL_USERPWD=taskfreak_password

Une fois la base de donnée créée, nous reprenons le court normal des choses. En premier lieu, nous plaçons une valeur par défaut pour le nom d'hôte du serveur de la base de données:

if [ -z "$MYSQL_HOST" ]; then
MYSQL_HOST=localhost
fi

Nous intallons un générateur de mots de passe:

command apt-get install apg php5-mysql

N'oubliez pas de rechargez la configuration de votre serveur Web une fois ceci fait. Pour Lighttpd:

/etc/init.d/lighttpd force-reload

Installation

Nous renseignons le numéro de la version de TaskFreak que nous souhaitons installer:

VERSION=0.6.1

Nous téléchargeons les sources de cette version:

command wget http://www.taskfreak.com/files/stable/taskfreak-multi-mysql-${VERSION}.tgz \
--output-document=/tmp/taskfreak-multi-mysql-${VERSION}.tgz

Nous décompressons l'archive ainsi obtenue:

command tar --directory /tmp -xzf /tmp/taskfreak-multi-mysql-${VERSION}.tgz

Et nous les déplaçons à l'endroit adéquat:

command mv /tmp/taskfreak /opt/taskfreak

Nous mettons à jour les permissions et les propriétaires des fichiers:

command chown -R root:root /opt/taskfreak
command chmod -R go-w /opt/taskfreak

Nous créons une copie de sauvegarde du fichier de configuration par défaut (pour faciliter les éventuelles mise à jours ultérieures):

command cp /opt/taskfreak/include/config.php /opt/taskfreak/include/config.php.orig

Nous créons un préfixe de table aléatoire (c'est un plus du point de vue sécurité):

MYSQL_PREFIX=$(command apg -q -a  0 -n 1 -M NCL)

Nous modifions le fichier de configuration avec nos paramètre de connexion à la base de données:

command sed -i -e "s/^\(define('TZN_DB_HOST'.*'\).*\('.*\)$/\1${MYSQL_HOST}\2/" \
-e "s/^\(define('TZN_DB_USER'.*'\).*\('.*\)$/\1${MYSQL_USERNAME}\2/" \
-e "s/^\(define('TZN_DB_PASS'.*'\).*\('.*\)$/\1${MYSQL_USERPWD}\2/" \
-e "s/^\(define('TZN_DB_BASE'.*'\).*\('.*\)$/\1${MYSQL_DB}\2/" \
-e "s/^\(define('TZN_DB_PREFIX'.*'\).*\('.*\)$/\1${MYSQL_PREFIX}_\2/" \
/opt/taskfreak/include/config.php

Nous mettons en place un lien symbolique afin que TaskFreak soit accessible depuis notre serveur Web:

command ln -s /opt/taskfreak /var/www/taskfreak

Vous pouvez maintenant visitez la page d'installation de TaskFreak:

http://localhost/taskfreak/install/index.php?action=1

Sur cette page, cliquez sur le bouton de création des tables. Une fois la procédure terminée, vous pouvez utiliser TaskFreak.

http://localhost/taskfreak/

Les paramètres d'identifications par défaut sont:

  • Identifiant: admin
  • Mot de passe : (aucun).

Important: Ajoutez IMMEDIATEMENT un mot de passe pour l'utilisateur d'administration. Vous pouvez obtenir un mot de passe sécurisé grâce à la commande:

command apg -q -a  0 -n 1 -M NCL

Pour finaliser notre installation, nous supprimons le dossier install:

/bin/rm -r /opt/taskfreak/install

Remerciements

BlogBang
Navigation
 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards:

Wikio