Installer un forum phpBB sur Gandi AI

Avoir une base de données dédiée au forum

Il est prudent d'avoir une base de donnée (avec utilisateur et mot de passe) dédiée au forum.

Je vous invite à consulter ce tutorial qui vous expliquera comment procéder.

Prévoir un espace dédié au forum

Ici, deux choix s'offrent à vous. Par souci de “propreté”, les forums sont généralement placés dans un dans un répertoire au sein du sous-domaine www (www.exemple.com/forum) ou dans un sous-domaine spécifique (forum.exemple.com).

Si vous préférez simplement placer votre forum dans un répertoire :

Facile! Créez un répertoire dédié dans l'emplacement souhaité (dans htdocs par exemple, pour obtenir www.exemple.com/forum)

Si vous voulez attribuer un sous-domaine spécifique à votre forum du type forum.exemple.com :

Deux opérations à faire:

  • Configurer votre serveur pour ce sous-domaine, comme vous l'explique ce tutorial
  • Configurer ensuite votre sous-domaine pour pointer vers le serveur que vous venez de configurer, comme vous l'explique ce tutorial

Installation de phpBB

Pour commencer, nous allons le télécharger. la dernière version disponible au moment de l'écriture de ce tutorial est la 3.0.0

Rien ne vaut le site officiel pour trouver le fichier compressé initial. Je conseille donc ce lien puis le lien vers la 3.0.0 bien évidemment.

Sélectionnez ensuite le type de fichier qui vous convient, .zip ou .tar.bz2 donc dans la section Full Package, puisqu'on va l'installer entier, non ?

Maintenant que le fichier est sur votre disque dur préféré, décompressez-le. Vous voici avec un répertoire forum contenant tout les fichiers du phpBB.

Lancez votre client FTP préféré (Ah, vous aussi c'est FileZilla?), connectez-vous en temps qu'admin sur votre GandiAI, et rendez-vous sur le répertoire correspondant au VirtualHost que vous avez défini initialement.

Dans l'exemple en cours, le chemin de mon FTP correspondra à ceci :

/srv/d_ma-gandi-ai/www/forum.tutorielgandi.net/htdocs/

a moins que vous n'ayez changé la configuration initiale des fichiers web, mais si vous l'avez fait, j'assume que vous saviez ce que vous faisiez :)

A ce stade, nous allons donc pouvoir mettre les fichiers du forum sur notre Gandi AI.

  • Si vous avez créé un VirtualHost de type forum.mondomaine.com, vous allez vouloir que le forum démarre dés la premiere page : vous allez donc uploader le contenu du répertoire forum dans htdocs
  • Si vous n'avez que faire du sous-domaine et que vous préferez un bon vieux lien en mondomaine.com/forum alors il ne vous reste plus qu'à uploader le répertoire complet dans htdocs (ou dans un autre dossier si vous en avez décidé ainsi).


Je veux un phpBB qui parle français

Pas de soucis, les packages de langues sont nombreux sur phpBB. Téléchargez donc le pack FR en .zip ou encore en .tar.gz, selon vos gouts.

Décompressez le fichier de langues et vous aurez un répertoire fr que vous uploaderez (pardon Mr Toubon) dans le répertoire languages de votre forum.

Préparer les fichiers phpBB

Pour que phpBB puisse se configurer, il va avoir besoin de droits spécifiques sur certains dossiers/fichiers. Pour changer les droits sur un fichier via votre client FTP, dans la plupart des cas, il suffit de faire un click droit sur le fichier en question et chercher le bon terme dans le menu contextuel (Droits, Rights, CHMOD ou encore Propriétés). Puisque j'ai commencé à vanter les mérites de FileZilla, voyons comment faire avec ce client.
Pointez le fichier en question, cliquez-droit dessus et sélectionnez “Attributs du fichier…”. La fenêtre qui s'ouvre vous propose de changer les droits du fichier de 2 façons différentes : en droits à cocher ou en valeur numérique.
Le but du tutorial n'étant pas de vous initier aux valeurs numériques des droits sous UNIX, il est plus facile de vous dire que vous devez simplement remplacer la valeur numérique par 777.
Voici les répertoires et fichier qui nécessitent un changement de droits :

config.php
cache
files
store
images/avatars/upload


Configurer mon phpBB

Votre phpBB est prêt à être configuré. Cette phase se passe via votre navigateur internet. Nous allons donc nous rendre sur l'adresse correspondant à l'emplacement où vous avez mis votre forum, par exemple:

http://forum.tutorielgandi.net/

Vous voici devant la première page de votre phpBB, et il parle déjà français :)
Cliquez sur l'onglet INSTALLER en haut à gauche.

Vous êtes sur la page d'introduction, que je vous encourage à lire, comme le reste des pages du reste, qui sont explicites et très bien faites.

Cliquez sur Etape suivante :

Si vous avez réussi la phase de changement des droits précédentes, vous pourrez voir en bas de page, dans les sections Répertoires et fichiers et Fichiers et répertoires optionnels le status Trouvé, Autorisé en écriture pour toutes les entrées.

Si c'est bien le cas, nous pouvons Commencer l'installation.

Configuration de la base de données

Le type de base doit être correct par défaut (MySQL avec extension MySQLi)
Serveur de base de donnée ou DSN : entrez localhost

Laissez Port du serveur vide, la valeur par défaut sera appliquée.

Nom de la base : vous mettez donc le nom que vous avez défini lors de la création de votre base.

Nom d'utilisateur: Lorsque vous avez créé la base, vous avez également créé un utilisateur, c'est ici que vous devez entrer son nom.

Mot de passe: là, je ne peux pas vous aider, à vous d'entrer la valeur que vous avez initialement défini pour l'utilisateur.

Préfixe de tables: vous permet de choisir quel préfixe sera mis devant chaque nom de table générée par phpBB. Si vous ne savez pas ce que c'est, laissez le préfixe mis par défaut.

Le test de connexion se fait dés que vous avez validé la page.

Configuration de l’administration

Rien que du standard ici, juste une collecte d'informations identitaires sur le futur administrateur du forum.

Le reste de la configuration est simple et il suffira de suivre les instructions et de laisser les valeurs par défaut. Toutefois, je vais m'attarder sur un point particulier si votre domaine est chez Gandi :

Paramètres des e-mails

Cette section de Réglages avancés permet de configurer un serveur SMTP afin d'autoriser votre forum à envoyer des emails (dans le cas d'alertes ou de communication via l'administrateur par exemple).

Si vous êtes l'heureux bénéficiaire d'un nom de domaine Gandi, et que vous avez activé l'option GandiMail (gratuite), vous avez un SMTP lié à votre domaine. Créez donc un compte POP (ou utilisez un compte POP déjà créé) dans votre interface de gestion du nom de domaine. Encore une fois, il sera utile de mémoriser le mot de passe ;)

Revenons à notre interface de Paramètres des e-mails :

Autoriser l’envoi d’e-mail via le forum: oui

Utiliser un serveur SMTP pour l’envoi d’e-mails: oui

Adresse du serveur SMTP: smtp.votredomaine.com dans mon exemple smtp.tutorielgandi.net

Méthode d’authentification SMTP: Nom d'utilisateur

Nom d’utilisateur SMTP: celui que vous avez défini en créant le compte POP@votredomaine.com, donc en imaginant que j'ai créé un compte POP nommé forum, mon utilisateur sera forum@tutorielgandi.net

Mot de passe SMTP: celui que vous avez défini en créant le compte POP

Le reste de la configuration n'est qu'affaire de click :)

Vous aurez également à choisir le nom de vos forums, règles d'utilisateurs etc.. mais ceci dépasse le cadre de ce tutoriel.

Merci de votre attention !

Dernière modification: le 03/06/2013 à 16:12 par Alexandre J. (Gandi)