Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Présentation de Gallery

Créée le 15 janvier 2007 par Poleta33.

Gallery est un programme qui permet de créer facilement une galerie d'albums photos disponible sur le net.

Le site source de ce logiciel est : http://gallery.menalto.com/

Puisque des images valent mieux que de longs discours, voici quelques images de ce qu'est capable de faire gallery : http://gallery.menalto.com/index.php?q=gallery&g2_itemId=10133

Il y a actuellement deux versions stables de ce programme :

  • Gallery1 : qui utilise simplement un serveur web (apache2)
  • Gallery2 : qui utilise un serveur web (apache2) et une base de données (mysql). Cette version est plus particulièrement destinée à des applications professionnelles.

installation des programmes

On peut installer ce logiciel par synaptic ou directement en ligne de commande :

sudo apt-get install gallery

APT se charge alors d'installer un serveur apache et php (version 4) si vous ne les avez pas encore ainsi que toutes les dépendances.

Lors de l'installation, deux questions apparaissent à l'écran successivement demandant si vous voulez démarrer apache, puis apache2… répondez ce que vous voulez, cela n'a pas d'importance. (on peut se demander pourquoi apt installe apache et apache2). On va arrêter ensuite les deux serveurs :

sudo /usr/sbin/apachectl stop
sudo /usr/sbin/apache2ctl stop

séquences de démarrage

Si c'est votre première installation d'un serveur apache, vous pouvez supprimer le démarrage automatique d'apache pour ne garder que celui d'apache2. Pour plus d'informations sur les séquences d'arrêt et démarrage voir services. A noter que votre serveur apache2 sera quant à lui bien redémarré automatiquement lors de chaque démarrage.

sudo update-rc.d -f apache remove

choix d'un nom de domaine

Il faut ensuite se donner une nom de domaine pour pouvoir être visible sur internet, pour cela voir dns_dynamique. Par la suite, nous considèrerons que cette adresse http://chezmoi.dyndns.org correspond à votre PC.

modification du fichier hosts

Si vous ne l'avez pas encore fait, il faut indiquer à son PC son nouveau nom internet (cela facilitera les tests), pour cela on va rajouter une entrée dans le fichier hosts :

sudo gedit /etc/hosts

Rajoutez dans ce fichier la ligne (peu importe l'endroit dans le fichier où vous la rajoutez) :

127.0.0.1 chezmoi.dyndns.org

modification du fichier httpd.conf

Pour éviter le message d'avertissement "not fully qualified domaine name" lors du démarrage d'apache2, on va modifier son fichier httpd.conf :

sudo gedit /etc/apache2/httpd.conf

Rajouter dans ce fichier la ligne suivante (peu importe l'endroit dans le fichier où vous la rajoutez) :

servername chezmoi.dyndns.org

Il faut ensuite corriger un petit bug dans le fichier de configuration apache2 de gallery (on va décommenter une ligne) :

sudo gedit /etc/apache2/conf.d/gallery

remplacer dans ce fichier la ligne :

#Alias /gallery /usr/share/gallery

par

Alias /gallery /usr/share/gallery

création du fichier index.html

On va ensuite créer un fichier index.html dans /var/www. En fait ce fichier sert de redirection : quand on tapera dans son navigateur internet http://chezmoi.dyndns.org, on sera automatiquement redirigé sur la page d'accueil de gallery qui est http://chezmoi.dyndns.org/gallery/albums.php :

sudo gedit /var/www/index.html

Rajouter ces trois lignes :

<head>
<META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://chezmoi.dyndns.org/gallery/albums.php">
</head>

droit des fichiers htaccess et config.php

Taper ces commandes :

sudo ln -sf /etc/gallery/htaccess /usr/share/gallery/.htaccess
sudo ln -sf /etc/gallery/config.php /usr/share/gallery/config.php
sudo chmod 644 /usr/share/gallery/.htaccess
sudo chmod 644 /usr/share/gallery/config.php

redirection des ports

Si votre PC est relié à internet par un modem qui sert aussi à d'autres PCs (cas d'un routeur), pensez à faire la redirection du port 80 (qui sert à apache2) vers votre PC.

modification du fichier nls.php

Il est intéressant de modifier ce fichier pour pouvoir voir les caractères accentués et autres joyeusetés qui ne sont pas correctement gérées par le characterset par défaut :

sudo gedit /usr/share/gallery/nls.php

modifier la ligne :

      $nls['default']['charset'] =    'ISO...';

par :

      $nls['default']['charset'] =    'UTF8';

démarrage du serveur apache2

C'est bientôt prêt, il ne reste plus qu'à démarrer son serveur apache2 :

sudo /usr/sbin/apache2ctl start

tests

Nous allons d'abord tester le fonctionnement du serveur apache2 : taper dans son navigateur les URLs suivantes :

si vous n'avez pas de résultats il faut alors chercher le problème dans son installation apache2.

si cela fonctionne, taper dans son navigateur l'URL suivante :

elle doit vous rediriger sur la page : http://chezmoi.dyndns.org/gallery/albums.php

si cette page ne s'affiche pas il faut chercher le problème du côté de l'installation de gallery, si c'est OK, alors félicitations, vous pouvez passer à la phase de paramétrage de gallery.

pour pouvoir paramétrer gallery, il faut lancer ce script (si vous oubliez, pas de panique, il vous sera rappelé de le faire)

sudo /usr/share/gallery/configure.sh

taper ensuite cette URL dans votre navigateur :

une vérification des pré-requis est d'abord faite (il n'y a en principe que des avertissements et rien de bloquant). ensuite il vous est demandé de choisir vos options et le choix est vaste… ne pas oublier de remplir de champ répertoire temporaire (avec /tmp) ainsi que les mots de passe de l'administrateur de gallery. De toute façon rien de grave, puisqu'on peut toujours y revenir.

une fois le paramétrage enregistré, ne pas oublier de taper la commande :

sudo /usr/share/gallery/secure.sh

  • gallery.1168953092.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)