installation:installation_sous_linux

Ceci est une ancienne révision du document !


Installation rapide

Uniquement pour les versions supérieures à 6.5, à partir de cette version, l'installation a été grandement simplifiée.

Installez apache2, php, postgresql et 7z

Avec PHP5

 sudo apt-get install apache2 postgresql  php5 php5-pgsql php5-gd libapache2-mod-php5 php-gettext p7zip-full 

Avec PHP7

 sudo apt-get install apache2 postgresql  php7.0 php-pgsql php-gd libapache2-mod-php7.0 php-gettext php-bcmath php-mbstring php-zip p7zip-full 

Remarque pour Debian, il faut installer aussi libgd2-xpm-dev

 sudo apt-get install libgd2-xpm-dev

Télécharger l'application NOALYSS soit

Sauver le fichier dans /tmp

Dans un répertoire de travail faites

     tar xzvf /tmp/noalyss-last.tar.gz

Copier le répertoire include et html dans /srv/www/noalyss

sudo mkdir /srv/www/noalyss sudo cd /srv/www/noalyss sudo cp -r /tmp/noalyss-version/html /srv/www/noalyss sudo cp -r /tmp/noalyss-version/include /srv/www/noalyss sudo chown -R www-data /srv/www/noalyss

Note : curieusement il faut aussi faire sudo chown www-data /srv/www/noalyss/include/constant.php

:!: Sous Ubuntu , le répertoire par défaut est /var au lieu de /srv , il faut donc adapter

De plus, le répertoire noalyss doit être installé dans /var/www/html . Sinon il faut aller configurer différemment httpd.conf, ce qui n'est pas raisonnable. Donc pour résumer :

sudo mkdir /var/www/html/noalyss sudo cd /var/www/html/noalyss sudo cp -r /tmp/noalyss-version/html /var/www/html/noalyss sudo cp -r /tmp/noalyss-version/include /var/www/html/noalyss sudo chown -R www-data /var/www/html/noalyss sudo chown www-data /var/www/html/noalyss/include/constant.php

Créer un utilisateur pour postgresql qui a le droit de créér des nouvelles bases de données

Depuis bash

 sudo -i -u postgres 
 createuser -P -S -R --createdb phpcompta_sql (ou noalyss_sql)
 

Avec les commandes SQL

  sudo -i -u postgres (entrée)
  psql  (entrée)
  postgres=# create user noalyss_sql createdb password 'dany';  (entrée)
  CREATE ROLE
  postgres=# \q (entrée)
  

Il se peut que cette étape se passe mal et que l'utilisateur postgres demande un mot de passe (ça m'est arrivé…)

Dès lors il n'est plus possible de réaliser les instructions précédentes sans mot de passe postgres.

La solution “gros lourd” consiste à désinstaller postgres et toutes les dépendances et de tout réinstaller.

Mais pour que cela fonctionne, il ne suffit pas de faire une désinstallation normale.

Il faut désinstaller en supprimant également tous le fichiers de configuration de postgresql. Donc :

- désintaller postgresql et php5-pgsql avec la commande “purge” plutôt que “remove” (Mais attention je ne l'ai pas testé)

- désintaller via synaptic (à installer sur ubuntu car il n'y est pas par défaut) en sélectionnant l'option “sélectionner pour suppression complète” les paquets suivants :

  • –php5-pgsql
  • –postgresql
  • –postgresql-9.3 (ou autre version)
  • –postgresql-client-9.3 (ou autre version)
  • –postgresql-client-common
  • –postgresql-common

Puis réinstaller postgresql en réinstallant les paquets désinstallés précédemment.

Changez le pg_hba.conf

Pointer votre browser sur l'adresse http://localhost/noalyss/html/install.php et entrer les informations demandées (utilisateur postgreSQL= phpcompta_sql, mot de passe: celui que vous avez donné, port : par défaut 5432)

Sur le site d'ubuntu, vous avez encore l'ancienne procédure qui est plus complexe mais qui peut être utile si vous souhaitez optimiser l'installation documentation

Dans l’installation Ubuntu n'oubliez pas, d'adapter le pg_hba.conf

  • installation/installation_sous_linux.1531485153.txt.gz
  • Dernière modification : 2018/07/13 14:32
  • de melopie