Avant de démarrer Cheel ERP, vous devez avoir installé un gestionnaire de base de données. L’installation de la base de données est une opération qui est généralement réalisée par un informaticien ou un utilisateur ayant les connaissances techniques nécessaires.
Si vous travaillez en réseau, il est recommandé d’installer le gestionnaire de base de données PostgreSQL sur votre serveur. Si vous n'êtes pas connecté à un réseau local, vous pouvez installer PostgreSQL sur votre ordinateur.
- Pour télécharger PostgreSQL, ouvrez la page suivante: https://www.postgresql.org/download/
- Sélectionner le système d’exploitation de l’ordinateur où vous désirez installer PostgreSQL (Windows, macOS, Linux, BSD, Solaris). Dans cette documentation, nous installons PostgreSQL sur Windows.
Installer PostgreSQL
- Démarrez l'installateur
- A l'étape Sélection des composants, sélectionnez tous les composants.

- A l'étape Port 4, vous pouvez conserver le port par défaut: 5432 et Cheel pourra se connecter automatiquement. Si vous changez de port, vous devrez spécifier le nouveau port dans les paramètres de connexion de Cheel.

- Terminez toutes les étapes de l'installation
Configurer PostgreSQL
pgAdmin 4 est l’utilitaire d’administration de PostreSQL. Il est automatiquement disponible si vous avez accepté tous les composants lors de l’installation.
- Démarrer pgAdmin 4

- Cliquez sur Servers(1), Register, Server

- Indiquez un nom de serveur, par exemple « Cheel »

- Indiquez les paramètres de connexion, puis enregistrez le serveur.
- Host: si le serveur est installé sur cet ordinateur, vous pouvez indiquer localhost
- Maintenance database: vous pouvez conserver postresql
- Username: le nom d'utilisateur par défaut est postgresql
- Password: le mot de passe est celui que vous avez indiqué lors de l'installation
- Cochez l'option Save password pour éviter de devoir le saisir à chaque fois

- Cliquez sur Save pour enregistrer le serveur. Une fois le serveur enregistré, le système présente des données statistiques.

- Créez une nouvelle connexion (login). Développez le serveur Cheel, Login, cliquez avec le bouton droit sur Login et sélectionnez l’option Create, Login.

- Indiquez un nom de connexion dans l’onglet Général et un mot de passe dans l’onglet Definition.


- Dans l’onglet Privileges, activez toutes les options.

- Au menu Fichier, Organisations, cliquez sur + pour ajouter une Organisation.
- Dans l’assistant de création d’une Organisation, à l’étape Sélectionnez l’emplacement de la base de données, indiquez le éléments de connexion suivants :

- Emplacement : Serveur personnalisé
- Moteur de base de données : PostgreSQL
- Serveur : <localhost> ou <adresse IP> ou <nom du serveur PostgreSQL>
- Port : si le port est 5432, il est facultatif. Il est obligatoire si vous avez défini un autre port lors de l'installation ou dans pgAdmin 4.
Autoriser l'accès depuis d'autres ordinateurs
Par défaut, PostgreSQL ne permet pas d'accès depuis d'autres ordinateurs. Pour y accéder depuis d'autres postes de travail, il faut d'abord configurer le pare-feu et autoriser la communication depuis d'autres postes au moyen d'un fichier de configuration. Après la configuration, il faut redémarrer les services PostreSQL.
Ouvrir le port 5432 dans le pare-feu de Windows
- Exécutez wf.msc pour démarrer le pare-feu de Windows
- Créez une nouvelle Règle de trafic entrant
- Type: Port
- Protocole: TCP
- Port local spécifique: 5432 (ou celui que vous avez défini dans la configuration de PostreSQL)
- Autoriser la connexion
- Quand: Domaine et Privé
- Nommez la règle (par exemple PostreSQL)
Configurer postgresql.conf
- Modifiez C:\Program Files\PostgreSQL\<version>\data\postgresql.conf
- Assurez-vous que la ligne suivante existe:
- listen_addresses = '*'
- Modifiez C:\Program Files\PostgreSQL\<version>\data\pg_hba.conf
- Ajouter la ligne suivante dans la zone IPV4
- host all all 0.0.0.0/0 md5
(ou seulement le numéro IP des ordinateurs autorisés
Redémarrer les services PostreSQL
- Exécuter services.msc pour démarrer la console des Services de Windows
- Localisez les services PostreSQL
- Arrêtez puis démarrez les services PostreSQL