Luxbum.net - Script de galerie photo

Vous êtes ici : Accueil » Documentation » Installation de la version stable

Installation de la version stable

Pré-requis

LuxBum a besoin d'un hébergement possédant Apache, PHP4 et GD1 ou GD2. Vous pouvez consulter la liste des hébergeurs compatibles avec luxbum. Néanmoins, si votre hébergeur n'apparaît pas dans la liste, cela ne veut pas dire qu'il n'est pas compatible.

Transfert des fichiers sur votre serveur

Téléchargement et décompression de LuxBum

Transfert de LuxBum sur votre serveur

LuxBum peut être installé dans n'importe quel répertoire. Choisissez la racine du site si vous souhaitez que votre galerie soit directement accessible à l'adresse www.mon_site/.

Pour transférer le contenu décompressé de l'archive, vous pouvez utiliser n'importe quel client FTP, par exemple FileZilla pour Windows, RBrowser Lite pour Mac, ou Gftp pour Linux. Reportez-vous à la documentation fournie par votre hébergement pour connaître :

  • Le nom du serveur FTP (aussi appelé nom d'hôte) ;
  • Votre nom d'utilisateur (aussi appelé identifiant ou login) ;
  • Votre mot de passe.

Droits sur les fichiers

Luxbum n'utilise pas de base de données pour stocker les informations relatives aux photos. De plus, les vignettes et les aperçus générés sont stockés sur le serveur. Par conséquent, la gestion des droits est primordiale ! Pour que luxbum fonctionne correctement, les dossiers et fichiers suivants doivent avoir les droits en écriture et en lecture :

  • _conf/
  • _conf/config.php
  • _conf/config_manager.php
  • photos/ , tous les dossiers contenus dans photos/ , tous les fichiers .txt contenus dans les sous dossiers du dossier photos/

Paramètrage de LuxBum

Zone d'administration

La zone d'adminstration est accessible à l'adresse <votre site>/manager.php . L'utilisateur par défaut est luxbum. Le mot de passe par défaut est luxbum. Il est vivement conseillé de changer immédiatement le mot de passe dans l'onglet paramètres de la zone d'administration.

Attention pour Free.fr : Vous devez créer un répertoire sessions à la racine de votre espace Web. Malheureusement ce répertoire sera visible si je tape http://monsite.free.fr/sessions/ . Pour cela il faut créer un fichier .htaccess dans le répertoire sessions et y mettre la ligne suivante :

 Deny from all

Utilisation de l'url rewriting

Par défaut les urls n'utilisent pas le mod_rewrite, et ce afin que le script fonctionne chez le plus d'hébergeurs possibles (je pense à free...). Pour activer les urls rewritées :

  • Aller dans l'onglet Paramètres de la zone d'administration. Dans la section Autres paramètres il faut choisir oui dans Utiliser des belles urls.
  • Renommer le fichier .htaccess.rewrite en .htaccess
  • Si la galerie est dans un sous dossier, éditer le fichier .htaccess et mettre le nom du dossier avant les lignes contenant /index.php.

Utiliser l'authentification DotClear 1.2.x (v0.4.4 et +)

Je viens de rajouter un petit module qui permet d'utiliser les utilisateurs d'une base de données DotClear 1.2.x. Pour l'utiliser, comme ce n'est pas encore vraiment officialisé il faut :

  • Editer le fichier _conf/config_auth.php
  • Ligne 7, remplacer
    <?php
    define ('AUTH_METHOD', 'luxbum');
    ?>
    
    
    par
    <?php
    define ('AUTH_METHOD', 'dotclear');
    ?>
    
    
  • Ligne 8, remplacer ../../dotclear par le chemin relatif ou absolu de votre répertoire d'installation de DotClear. Attention à ne pas oublier le / final.

Normalement c'est bon :)

Utiliser les commentaires (v0.5.x et v0.6.x)

  • Aller dans l'onglet Paramètres de la zone d'administration. Dans la section Paramètres des Commentaires il faut choisir oui dans Paramètres des Commentaires.
  • Il faut alors rentrer les paramètres de connecxion à la base de données MySQL.
  • A la validation des paramètres, luxbum essaye de se connecter à la base de données. Si la connexion est réussie, la table des commentaires est créée et les commentaires sont actifs. Si la connexion échoue, les paramètres ne sont pas enregistrés, et le message d'erreur MySQL est affiché.
  • En cas d'erreur lors de la création de la table dans la base de données, il faut créer la table manuellement en utilisant la structure suivante :
    CREATE TABLE `luxbum_commentaire` (
      `id_comment` int(11) NOT NULL auto_increment,
      `galerie_comment` varchar(240) NOT NULL default '',
      `photo_comment` varchar(240) NOT NULL default '',
      `date_comment` datetime NOT NULL default '0000-00-00 00:00:00',
      `auteur_comment` varchar(255) NOT NULL default '',
      `email_comment` varchar(255) default NULL,
      `site_comment` varchar(255) default NULL,
      `content_comment` longtext NOT NULL,
      `ip_comment` varchar(15) default NULL,
      `pub_comment` set('0','1') NOT NULL default '',
      PRIMARY KEY  (`id_comment`),
      KEY `galerie_comment` (`galerie_comment`,`photo_comment`)
    );
    

NB : dans les versions 0.5 à 0.5.5 un bug empêche la création automatique de la table. Il faut donc la créer manuellement.