Mise en place de votre base de données


Celoxis nécessite une base de données pour stocker les données. La base de données doit être configurée avant de commencer le processus d'installation. Des exemples d'instructions pour chaque logiciel sont donnés ci-dessous. Les instructions sont basées sur les paramètres par défaut et varient souvent d'une version à l'autre et d'une plate-forme à l'autre. Il ne nous est pas possible de couvrir tous les cas, donc veuillez consulter votre administrateur de base de données pour toute question concernant la configuration, la sécurité ou les performances. La création et la configuration de bases de données dépassent le cadre de nos services d'assistance.

En bref, a Celoxisbesoin d'une instance de base de données et d'un compte utilisateur privilégié qui créent, interrogent, modifient et suppriment des tables, des index, des contraintes, etc. et leurs définitions. Nous vous recommandons de ne pas partager l'instance de base de données et cette base de données avec une autre application.

  1. Autoriser Postgresql à accepter les connexions TCP/IP :
    1. Ouvrez postgresql.conf. Sur Linux, vous pouvez le trouver très probablement dans /var/lib/pgsql/data alors que sur Microsoft Windows, il est facilement accessible depuis pgAdminFichierpostgresql.conf.
    2. Décommentez la ligne (si ce n'est pas déjà fait) listen_addresses = '*' c'est-à-dire qu'il ne devrait pas avoir # comme préfixe.
    3. Sauvegardez le fichier et quittez.
  2. Autorisez les connexions à partir de votre réseau local :
    1. Ouvrez pg_hba.conf Sur Linux, vous pouvez le trouver très probablement dans /var/lib/pgsql/data alors que sur Microsoft Windows, il est facilement accessible depuis pgAdminFichierpg_hba.conf.
    2. En supposant que votre adresse de réseau est 192.168.0.0 et le masque de réseau est 255.255.255.0, ajouter les lignes suivantes à ce fichier. S'Celoxisil fonctionne sur le même serveur que votre serveur Postgresql, vous n'avez besoin que de la première ligne ci-dessous.

      local all all trust
      host all all 127.0.0.1 255.255.255.255 trust
      host all all 192.168.0.0 255.255.255.0 trust
    3. Sauvegardez le fichier et quittez.
    4. Redémarrez Postgresql (Sous Linux, exécutez : sudo service postgresql restartalors que sur Microsoft Windows, choisissez Service d'arrêt et ensuite Démarrer le service de Tous les programmes > Postgresql
  3. Créer un utilisateur de la base de données avec un nom Celoxiset un mot de passe. Notez bien ceci, on vous le demandera lors de l'installation.

    Utilisez la commande createuser comme indiqué ci-dessous :

    $ createuser celoxis
    Shall the new role be a superuser? (y/n) n
    Shall the new role be allowed to create databases? (y/n) y
    CREATE ROLE
    $
    1. Ouvrez le programme pgAdmin.
    2. Ouvrez le nœud de serveur approprié pour cette base de données.
    3. Cliquez avec le bouton droit de la souris sur Rôles de connexion et choisissez Nouveau rôle de connexion...
    4. Entrez Celoxis comme nom et, éventuellement, entrer un mot de passe. Veiller à ce que le compte soit vide à l'expiration.
    5. Sélectionnez l'option Peut créer des objets de base de données dans la section Privilèges de rôle.
    6. Cliquez sur OK.
  4. Créer une base de données avec UNICODE codage des caractères avec Celoxis comme son propriétaire. Le nom de la base de données doit être le même que celui indiqué dans votre demande de licence.

    Utilisez la commande createdb comme indiqué ci-dessous :

    $ createdb -E UNICODE -U celoxis celoxis
    CREATE DATABASE
    $
    1. Ouvrez le programme pgAdmin.
    2. Ouvrez le nœud de serveur approprié pour cette base de données.
    3. Faites un clic droit sur le nœud Bases de données et choisissez Nouvelle base de données...
    4. Entrez le nom correct de la base de données, choisissez Celoxis comme propriétaire et choisir l'UTF-8 comme encodage.
    5. Cliquez sur OK.

Pour créer une base de données et un utilisateur de base de données, vous devez vous connecter en tant que sa (l'utilisateur administrateur de la base de données).

Activer le TCP/IP
  1. Allez dans Microsoft SQL Server à partir du menu Démarrer des programmes et ouvrez Outils de configuration > Gestionnaire de configuration de SQL Server.
  2. Sélectionnez le nœud Configuration du réseau du serveur SQL > Protocoles pour MSSQLSERVER
  3. Cliquez avec le bouton droit de la souris sur le nœud TCP/IP et sélectionnez Activer
  4. Redémarrez le service SQL Server (cliquez avec le bouton droit de la souris sur SQL Server à partir des services SQL Server et cliquez sur Redémarrer)
Créer une base de données
  1. Ouvrez le SQL Server Management Studio.
  2. Cliquez avec le bouton droit de la souris sur le nœud Base de données et cliquez sur Nouvelle base de données...
  3. Saisissez le même nom de base de données que celui indiqué dans votre demande de licence.
  4. Sélectionnez Celoxis en tant que propriétaire.
  5. Choisissez SQL_Latin1_General_CP1_CI_AS comme collation (disponible sur la page Options à gauche)
  6. Cliquez sur OK.
Créer un utilisateur de la base de données
  1. Faites un clic droit sur le nœud de sécurité de la base de données créée et cliquez sur Nouveau > Connexion.
  2. Entrez le nom de connexion sous le nom de celoxias.
  3. Choisissez l'authentification par serveur SQL. L'authentification Windows ne fonctionnera pas.
  4. Entrez un mot de passe. Notez le nom d'utilisateur et le mot de passe car ils vous seront demandés plus tard lors de l'installation.
  5. Décochez la case Appliquer la politique des mots de passe.
  6. Cliquez sur OK.
  • Créer une base de données avec un codage de caractères UTF8. Le nom de la base de données doit être le même que celui indiqué dans votre demande de licence.
  • Créer un utilisateur de la base de données. Accorder à cet utilisateur toutes les autorisations sur la base de données. Donnez également à cet utilisateur un quota illimité pour les utilisateurs de tablespace.