- Accueil
- 1 - Préambule
- 2 - Prise en main
- 3 - Espace utilisateur
- 4 - Centre de comptabilité
- 5 - Tables de bases
- 6 - ChronoCuma
- 7 - Comptabilité
- 8 - Facturation
- 9 - Capital social
- 11 - Outils NeoCuma
-
12 - Annexes
- 12.1 - Installation de serveurs MySQL Locaux
- 12.2 - Installation de serveurs NeoCuma sur réseau local
- 12.3 - Gestion de sauvegardes des centres de comptabilité
- Glossaire
12.2 - Installation de serveurs NeoCuma sur réseau local
Profils concernés : Responsables informatiques de FDCUMA
Cette section explique la marche à suivre pour
procéder à l'installation sur un réseau local d'un
serveur NeoCuma destiné :
- A réaliser des sauvegardes de données depuis un serveur
NeoCuma distant
- A fournir un serveur de secours en cas de défaillance
de la connexion internet depuis le réseau local vers le
serveur NeoCuma distant
En règle général, l'objectif est que chaque centre de comptabilité dispose d'un serveur local de secours dans ces propres locaux, pour réaliser des sauvegardes de ses données et palier à une éventuelle panne de connexion internet.
12.2.1 Avant propos
La procédure donnée convient pour la mise en place de
serveur NeoCuma sur des postes équipés de systèmes
d'exploitation Microsoft Windows.
Pour des créations de serveur NeoCuma sur des postes
linux, merci de contacter Neologik pour plus
d'informations.
Attention! N'utilisez jamais de
serveur réseau local :
- pour réaliser un
fonctionnement décentralisé sur un poste. Le
fonctionnement de serveur local n'est pas prévu à cet
effet. Utilisez plutôt les fonctionnalités de mode
décentralisé de NeoCuma
- sur un poste serveur, sur lequel vous avez les
fonctionnalités du mode décentralisé de NeoCuma activé.
Les deux fonctionnements sont incomptables, car
exploitent les mêmes services logiciels, mais avec des
configurations différents. Ne mettez donc jamais en place
les fonctionnalités du mode décentralisé de NeoCuma sur
un poste hébergeant un serveur NeoCuma Réseau
local.
- pour vous y connecter de façon parallèle à un serveur
distant, et y apporter des modifications qui auraient du
être faits sur ce serveur distant
Dans tout les cas, les utilisateurs NeoCuma doivent contacter le responsable informatique de leur centre de comptabilité avant de se connecter à un serveur réseau local.
12.2.2 Préparation
Durant la procédure d'installation, quelques
informations techniques vous seront demandées ou
données.
Munissez vous donc d'un papier et d'un stylo afin de
noter ces différentes informations utiles et à
conserver.
Les éléments importants à noter lors de cette procédure
d'installation seront notifiés en vert.
Commencez à y relever l'adresse IP du
serveur sur le réseau local
(Choisissez un poste qui assura le rôle de serveur
NeoCuma).
Choisissez ce poste en fonction des qualités de
performances et veillez qu'il soit en service durant les
heures de sauvegardes programmées.
Vous pouvez également y noter le nom du serveur NeoCuma local que vous souhaitez créer (exemple : NeoCumaFD81, SFD81...)
12.2.3 Procédure d'installation
A) Installation des serveurs
MYSQL/APACHE/PHP
EASYPHP Le serveur Mysql permet le stockage des bases de
donnéessur votre serveur, et les serveurs APACHE et PHP
permettent l'éxécution de scripts nécessaires pour la
connexion du logiciel NeoCuma à votre serveur local Le
logiciel EASYPHP qui propose un package complet et simple
réunissant ces trois serveurs.
Vous pouvez le télécharger à l'adresse :
EasyPHP-5.3.2i-setup.exe (8Mo) ou rendez sur le site
www.easyphp.org/download.php pour télécharger
d'autres versions.
Exécutez le programme d'installation de EasyPhp et
laissez vous guider en acceptant les options par
défaut.
Notez le répertoire
d'installation d'EasyPhp sur
votre mémo.
Vous noterez qu'après l'installation et son lancement,
une icône "EasyPHP" se place dans la barre des icônes à
côté de l'heure.
B) Configuration des serveurs
MYSQL/APACHE/PHP
- Configuration de EasyPHP
Faites un clic droit sur l'icône "EasyPHP" (à côté de
l'heure), puis sélectionnez le sous menu "Configuration"
et cliquez sur "EasyPHP".
Dans l'interface de configuration de EasyPHP, vérifiez que le paramétrage soit bien identique à celui présenté ci dessous.
Cliquez sur "Appliquer" puis "Fermer", pour valider vos modifications.
- Changement du mot de passe Root Mysql
Lors de l'installation de Mysql un super-utilisateur
"root" est crée par défaut sans mot de passe
défini.
Pour des raisons de sécurité, il convient d'en définir
un.
Pour cela, faites un clic droit sur l'icône "EasyPHP",
puis sélectionnez le sous menu "Configuration" et cliquez
sur "PHPMyAdmin".
Une fenêtre internet s'ouvre présentant PHPMyAdmin, un
outil de gestion de base de données MySql (L'équivalent
d'IBConsole pour les base de données
InterBase/FireBird).
Allez dans l'onglet "Privilèges" (1), et cliquez sur le
bouton "Changer les privilèges" (2) sur la ligne de
l'utilisateur root.
Dans le bas de la page, cochez "Mot de
passe",définissez en un (1) et cliquez sur "éxécuter"
(2).
N'oubliez pas de noter le mot de passe root
MySql pour ne pas l'oublier.
- Personnalisation du fichier de configuration du
serveur MySQL
Sur votre poste, recherchez le fichier de configuration
de MySql "config.inc.php", présent dans le sous
répertoire "phpmyadmin" dans le répertoire d'installation
d'EasyPHP (par défaut C:\program
files\EasyPHP-5.3.2.1\phpmyadmin\config.inc.php).
Ouvrez ce fichier avec un éditeur de fichier simple
(notepad par exemple), et modifiez la ligne :
$cfg['Servers'][$i]['password'] = ''; en y ajoutant le
mot de passe MySql root précedemment défini (ici nous
avions mis 'root' comme mot de passe)
- Création d'un utilisateur MySql
NeoCuma
Toujours pour des raisons de sécurité, il convient de
créer un utilisateur mysql spécifique que le logiciel
NeoCuma utilisera pour se connecter à la base de données
locale.
Retournez dans l'onglet "Privilèges" de PhpMyAdmin (1),
cliquez sur le lien en milieu de page "Ajouter un
utilisateur" (2).
Commencez par cliquer sur "tout cocher" (4) Dans la section "Provilèges globaux".
Saisissez "neocuma" comme nom d'utilisateur (1) et
saisissez un mot de passe pour l'utilisateur (2).
Laissez le champ serveur vide.
N'oubliez pas de noter le nom d'utilisateur mysql pour neocuma
et son mot de passe.
Dans la section "Base de données pour cet utilisateur",
cochez l'option "donner les privilèges passepartout("%")"
(3)
Cliquez enfin sur Exécuter (5) pour valider la
saisie.
- Personnalisation du fichier de configuration du
serveur MySQL
Faites un clic droit sur l'icône "EasyPHP", puis
sélectionnez le sous menu "Configuration" et cliquez sur
"Mysql".
Le fichier de configuration de mysql, "my.ini"
s'ouvre.
Rechercher la ligne "bind-address = 127.0.0.1" et
commentez la avec un # ( cela doit donc donner :
#bind-address = 127.0.0.1 )
Puis ajoutez une nouvelle ligne
"lower_case_table_names=0" à la fin du bloc des variables
[mysqld].
Enregistrez la modification, et fermez le fichier
- Personnalisation du fichier de configuration du
serveur Apache
Faites un clic droit sur
l'icône "EasyPHP", puis sélectionnez le sous menu
"Configuration" et cliquez sur "Apache"
Le fichier de configuration de mysql, "httpd.conf"
s'ouvre.
Rechercher la ligne "Listen 127.0.0.1:80"
Ajouter en dessous ce cette ligne une nouvelle ligne
"Listen X.X.X.X:80" , ou X.X.X.X est l'adresse IP de
votre poste serveur sur votre réseau local (notée en tout
début de la procédure d'installation).
Recherchez ensuite toutes les occurences de lignes "allow
from 127.0.0.1" et de la même façon, ajoutez en dessous
de chaque ligne trouvée "allow from X.X.X.X"
Enregistrez la modification, et fermez le fichier
- Personnalisation du fichier de configuration du
serveur PHP
Faites un clic droit sur l'icône "EasyPHP", puis
sélectionnez le sous menu "Configuration" et cliquez sur
"PHP" Le fichier de configuration de mysql, "php.ini"
s'ouvre.
Recherchez la ligne commencant par "error_reporting =" et
modifiez la ainsi "error reporting = E_ALL &
~E_NOTICE"
Enregistrez la modification, et fermez le
fichier
C) configuration système du
serveur Windows
Afin d'autoriser les postes
de votre réseau local à accéder à votre serveur NeoCuma,
vous devez impérativement ouvrir les ports suivants sur
le pare-feu (firewall) de votre serveur :
- port 80 en TCP (Pour l'accès au serveur APACHE)
- port 3306 en TCP (Pour l'accès au serveur MySQL)
Le pare feu windows est accessible via le panneau de
configuration.
Cliquez sur 'Ajouter' une exception, ou bien 'Autoriser
un programme via le pare feu windows'.
Cliquez sur 'Ajouter un port'
Renseignez le nom du port 'http' et son numéro '80', puis
cliquez sur 'Ok'.
Faites de même avec le port 'mysql' et son numéro
'3306'.
D) Installation de NeoCuma Server Guardian
Le logiciel NeoCuma Server Guardian est l'outil qui permettra d'assurer des sauvegardes depuis un serveur neocuma distant vers votre serveur local.
Vous pouvez le télécharger sur la page de NeoCuma Web (vous devez disposer de droits d'accès FDCUMA pour accéder à cette page):