### Configurer l'hébergement à distance de bases de données :

Si vous envisagez d'utiliser un serveur Plesk comme serveur de bases de données distant, vous n'avez pas besoin d'installer MySQL : la solution Plesk est livrée avec le logiciel MySQL qui s'installe automatiquement et parallèlement à l'installation du logiciel Plesk lui-même. Dans ce cas, tout ce que vous avez à faire est activer l'accès au réseau pour ce serveur de bases de données, puis enregistrer ce dernier dans Plesk.

Pour configurer un serveur de bases de données MySQL :

1. Copiez le pack d'une distribution MySQL sur votre serveur à partir du disque dur du système d'exploitation sur lequel votre distribution est sauvegardée, ou téléchargez-le depuis le site www.mysql.com et sauvegardez-le sur votre serveur.
2. Connectez-vous à votre serveur en tant que root et allez dans le répertoire dans lequel vous avez sauvegardé la distribution RPM. Après l'invite système, tapez la commande suivante :

   `rpm -ivh` `mysql_file_name.rpm`

3. Définissez le mot de passe de l'administrateur du serveur de bases de données. Après l'invite système, tapez la commande suivante :

   `mysqladmin -u root password your_desired_password`

   Au lieu de your_desired_password mettez ce que vous voulez.

4. Puis suivez les instructions pour enregistrer votre serveur de bases de données dans Plesk.

Pour configurer un serveur de bases de données PostgreSQL :

1. Copiez le pack d'une distribution PostgreSQL sur votre serveur à partir du disque dur du système d'exploitation sur lequel votre distribution est sauvegardée, ou téléchargez-le depuis le site www.postgresql.org et sauvegardez-le sur votre serveur.
2. Connectez-vous sous Root au serveur sur lequel vous souhaitez héberger les bases de données et modifiez le répertoire dans lequel vous avez enregistré le pack de distribution.
3. Installez le pack comme recommandé pour votre système d'exploitation.
   - Pour les systèmes Linux basés sur RPM, après l'invite système, tapez la commande suivante :

     `rpm -ivh postgresql_file_name.rpm`

   - Pour les systèmes Linux basés sur Debian, tapez la commande :

     `apt-get install package_name`

   - Pour les systèmes FreeBSD, pour installer à partir d'un pack, tapez la commande suivante :

     `pkg_add pgsql-<version>.tgz`

   - Pour installer à partir de ports, tapez les commandes suivantes :

     `cd /usr/ports/databases/postgresql<version>-server`

     `make install package clean`

4. Ouvrez le fichier `/var/lib/pgsql/data/postgresql.conf` avec un éditeur. Si vous installer la version PostgreSQL antérieure à 8, ajoutez la ligne `tcpip_socket = true` à ce fichier. Si vous installez la version PostgreSQL antérieure à 8, ajoutez la ligne `listen_addresses = '*'`.
5. Ouvrez le fichier `/var/lib/pgsql/data/pg_hba.conf` avec un éditeur et vérifiez que les lignes suivantes existent :

   `# local DATABASE USER METHOD [OPTION]`

   `local samegroup all password`

   `# host DATABASE USER IP-ADDRESS IP-MASK METHOD [OPTION]`

   `host samegroup all 0.0.0.0 0.0.0.0 md5`

6. Pour redémarrer PostgreSQL, après l'invite système, tapez la commande suivante :

   `service postgresql restart`

7. Pour configurer le mot de passe de l'administrateur du serveur de la base de données, interrogez les commandes suivantes (modifiez 'your_desired_password' selon votre convenance) :

   `psql -d template1 -U postgres`

   `alter user postgres with password 'your_desired_password';`

8. Puis suivez les instructions pour enregistrer votre serveur de bases de données dans Plesk.

Pour enregistrer un serveur de bases de données dans Plesk :

1. Ouvrez une session Plesk.
2. Cliquez sur le raccourci Serveur dans le volet de navigation.
3. Cliquez sur l'icône Serveurs de bases de données à la section Services.
4. Cliquez sur l'icône Nouv. serveur de base BD à la section Outils.
5. Renseignez les propriétés du serveur de bases de données :
   - Indiquez le nom d'hôte ou l'adresse IP du serveur de base de données.
   - Précisez le numéro du port par lequel le serveur de bases de données est en mode réception. Par défaut, les serveurs MySQL sont sur le port 3306 et PostgreSQL sur le port 5342. Si votre serveur de base de données utilise le port par défaut, vous pouvez laisser la case Numéro de port vide.
   - Indiquez le type de base de données associée au serveur.
   - Pour faire de ce serveur de bases de données votre serveur par défaut pour héberger les bases de données des clients, cochez la case Prendre ce serveur par défaut pour MySQL. Si vous utilisez un serveur de bases de données PostgreSQL, cochez la case Prendre ce serveur par défaut pour PostgreSQL.
   - Précisez le login et le mot de passe de l'administrateur du serveur de bases de données.
6. Cliquez sur OK.

Pour définir les préférences d'hébergement de la base de données qui affecteront toutes les bases de données créées dans Plesk, procédez comme suit :

1. Allez sur Serveur > Serveurs de la base de données > Préférences.
2. Pour simplifier la maintenance des bases de données du client, cochez la case Placer le préfixe de la base de données. Tous les noms des bases de données récemment créés seront du même type que le nom de la base de données et du login de client, à savoir : nom de login_nom de la base de données. Cela vous permettra de repérer les bases de données liées à un utilisateur particulier de Plesk. Remarque : même si vous ne cochez pas cette case, lorsque vous créerez une nouvelle base de données, Plesk ajoutera le nom de login du client dans le champ de saisie du nom de la base de données. Vous serez ainsi à même de l'éditer ou de le supprimer.
3. Précisez si votre serveur Plesk autorise la création de bases de données. Certaines applications ne prennent pas en charge les bases de données à distance et ne peuvent fonctionner qu'avec les bases de données hébergées sur le même serveur. Nous conseillons de décocher l'option par défaut Autoriser l'hébergement local des bases de données pour ces applications pour sites sinon vous ne pourrez pas utiliser ce type d'applications.
4. Cliquez sur OK.