hitweb 2 5YPJ53WQHCMV3WWYZBALDGZNZVK5RSETDUEXJPA


Documentation du projet HITWEB.: INSTALLATION Next Previous Contents 2. INSTALLATION 2.1 Téléchargement des sources Les sources de cette application sont disponibles Ä… plusieurs endroits sur le net, mais comme ce documents n'est pas fait pour référencer la liste des sites ou vous pouvez trouver l'application, je vous indiquerai seulement ceux qui sont officiels. Soit sur hitweb.org : http://www.hitweb.org/download/ Ou sur sourceforge.net : http://sourceforge.net/projects/hitweb/ Je vous conseil fortement de récupérer la derniÅre version de l'application sur l'un de ces deux sites. Car il m'est impossible de mettre Ä… jour facilement toutes les références Ä… chaque nouvelle version. Vous pouvez Ä… tout moment récupérer les sources en développement sur le CVS de sourceforge : cvs -d:pserver:anonymous@cvs.hitweb.sourceforge.net:/cvsroot/hitweb login cvs -z3 -d:pserver:anonymous@cvs.hitweb.sourceforge.net:/cvsroot/hitweb co hitweb 2.2 Installation L'installation de HITWEB peut se faire de plusieurs façons, tout dépend de votre systÅme d'exploitation. Mais nous allons voir la plus facile dans un premier temps. Il suffit de décompresser l'archive que vous avez télécharger (zip, tgz, etc.) dans un repertoire de votre site web. Vous trouverez Ä… la racine de l'application HITWEB, un répertoire SQL ou se trouve le fichier hitweb.sql. Ce fichier est un "dump" des tables de l'application. Vous devez obligatoirement avoir une base de données Mysql. Pour créer les tables dans votre base de données, vous pouvez utiliser cette ligne de commande ou une application comme phpMyAdmin (qui est utilisée sur FREE, par exemple). mysql --host={DBHOST} --user={DBUSER} --password={DBPASS} --database={DBNAME} < hitweb.sql Si Ä… la création des tables vous avez une erreur, car il y a avait par exemple déjÄ… une table qui portait le mÄ™me nom que l'une de l'application hitweb, alors il faut modifier le fichier sql/hitweb.sql avec un éditeur de texte en modifiant le nom de la table. AprÅs avoir créer les tables, vous devez remplacer les variables suivantes, du fichier conf/hitweb.conf par vos informations personnels : --host={DBHOST} // Le nom du host de mysql --user={DBUSER} // Votre login --password={DBPASS} // Votre mot de passe --database={DBNAME} // Le nom de la base de données Voici un exemple pour l'hébergeur FREE : --host=sql.free.fr // Le nom du host de mysql --user=toto // Votre login --password=totolamalice // Votre mot de passe --database=toto // Nom de la base de données (meme que le login) Donc : mysql --host=sql.free.fr --user=toto --password=totolamalice --database=toto < hitweb.sql Je vous conseil de ne pas mettre en clair votre mot de passe et d'utiliser plutôt la ligne de commande ci-dessous. mysql --host=sql.free.fr --user=toto -p --database=toto < hitweb.sql Votre mot de passe vous sera demandé, mais il ne sera pas affiché. L'installation est terminée, il faut maintenant configurer l'application. 2.3 Configuration La configuration de l'application est trÅs simple, car il suffit de modifier le fichier hitweb.conf qui se trouve dans le répertoire CONF de l'application. Je vais vous détailler chaque variable : $DBNAME = 'toto'; // Nom de la base de données (chez FREE meme que le login) $DBUSER = 'toto'; // Votre login $DBPASS = 'totolamalice'; // Votre mot de passe $DBHOST = 'sql.free.fr'; // Le host de la base de données (exemple pour FREE) $BASE = 'mysql'; // Type de la base de données $REP_CLASS = 'class'; // Répertoire ou se trouve les CLASS de l'application $EXT_PHP = '.php'; // Extension des fichiers PHP (pour free il faut mettre php3) $EXT_TPL = '.html'; // Extension des fichiers TEMPLATES $MAIL = 'webmaster@hitweb.org'; // Votre adresse email $SITE = 'hitweb.free.fr/hitweb'; // Le chemin de l'application (exemple pour http://hitweb.free.fr/hitweb/) $REP_LANG_ADMIN = 'lang'; // Répertoire des fichiers pour l'internationnalisation de l'application $LANG_ADMIN = 'french'; // Langue utilisée Vous pouvez soit modifier ces variables directement dans le fichier hitweb.conf ou en utilisant la partie administration de l'application en HTTP. Pour avoir un exemple concret, je vous donnerai des explications par rapport Ä… une installation sur le compte hitweb chez FREE, comme vous avez pu le remarquer. http://hitweb.free.fr/hitweb/ Le repertoire d'administration de l'application se trouve donc ici : http://hitweb.free.fr/hitweb/admin/ Vous devez sélectionner dans le menu de gauche "Configuration de la base de données" et renseigner les informations de connection Ä… votre base de données. Ensuite vous pouvez modifier les informations concernant l'application hitweb, en sélectionnant dans le menu de gauche "Fichier de configuration". Voila, la configuration de l'application est terminée et votre annuaire doit Ä™tre fonctionnel. Si l'annuaire ne fonctionne pas correctement, c'est que vous devez avoir une configuration spécifique. Lisez la section suivante afin d'avoir plus d'information. 2.4 Configuration spécifique Vous aurez certainement des problÅmes spécifiques lors de votre installation, mais je vais quand mÄ™me essayer de regrouper dans ce paragraphe les questions qui me sont revenues le plus souvent. Si votre problÅme n'est pas référencé ici, vous pouvez me l'envoyer et j'essayerai de le résoudre. Modification de l'extension des fichiers php (php -> php3). Pour modifier les extensions des fichiers .php en .php3, il faut tout d'abord modifier la variable $EXT_PHP dans le fichier hitweb.conf qui se trouve dans le repertoire conf/ de l'application. Ensuite il faut renommer tous les fichiers .php en .php3. Je vous conseil de faire cela en ligne de commande pour automatiser ce processus. Pour les utilisateur de LINUX : find . -name "*.php" | xargs perl -pi'.old' -e "s/\.php/.php3/" find . -name "*.conf" | xargs perl -pi'.old' -e "s/\.php/.php3/" for i in `find . -name "*.php" | sed -e "s/\(.*\)\.php/\1/" ` ; do mv $i.php $i.php3 ; done Pour les utilisateurs de windows, je ne sais pas comment faire pour automatiser ceci. Donc si une personne sait comment faire je suis preneur. Utilisation du mail lors de l'enregistrement d'un site dans l'annuaire. Attention cette fonctionnalité est pas défault dans l'application. En fait elle est seulement dans la partie utilisateur du site et non lors de l'enregistrement d'un site dans la partie administration. Si vous utilisez l'application sur FREE, ou sur un autre hébergeur qui n'accepte pas la fonction mail() de php par défault, il faut modifier les sources de l'application. En supprimant l'appel de la fonction mail_newsite() dans le fichier ajoutsite.php Ä… la ligne 105. Ou en modifiant la fonction mail(), dans le fichier mail.php. Next Previous Contents

Wyszukiwarka

Podobne podstrony:
hitweb 1
hitweb 3
hitweb 4
hitweb

więcej podobnych podstron