installation:installation_sous_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
installation:installation_sous_linux [2013/02/28 00:52] – modification externe 127.0.0.1installation:installation_sous_linux [2020/11/13 20:52] – [Tutoriel vidéo] emeline
Ligne 1: Ligne 1:
-La [[http://doc.ubuntu-fr.org/phpcompta|documentation]] a été mise en ligne sur le site d'Ubuntu+====== Installation rapide ====== 
 +Uniquement pour les versions supérieures à 6.5, à partir de cette version, l'installation a été grandement simplifiée.
  
-Dans l’installation Ubuntu n'oubliez pas+===== Packages =====
  
-le point 2,2  PosgreSQL+Installez apache2php, postgresql et p7zip 
  
-ici : http://doc.ubuntu-fr.org/phpcompta#postgresql 
-il s'agit d'adapter le pg_hba.conf 
  
 +==== Debian et Ubuntu ====
 +Sans donner la version de php
 +
 +  apt install apache2 postgresql php-pgsql php-bcmath php-gmp
 +  apt install php-mbstring php-gettext php-zip php-gd php-xml
 +  apt install php
 +  
 +Remarque pour Debian, il faut installer  aussi libgd2-xpm-dev
 +   sudo apt-get install libgd2-xpm-dev
 +
 +La version de php peut changer, comme Noalyss est vérifiée avec les dernières versions de PHP, utilisez-la et faites nous un retour sur la [[:mailing_list|mailing list]]
 +
 +:!: Depuis la version PHP7.4 , le module php-gettext est inclus dans php, la commande apt install php-gettext donnera alors une erreur
 +===== Etape 1 : reprendre l'application Noalyss =====
 +
 +
 +Télécharger l'application NOALYSS soit
 +  * ce site http://download.noalyss.eu
 +  * Savannah http://download.savannah.gnu.org/releases/noalyss/
 +
 +
 +Sauver le fichier dans /tmp ou n'importe quel autre dossier. Notez qu'il faudra donc utiliser le dossier dans lequel vous avez mis le fichier et pas /tmp.
 +
 +===== Etape 2 : décompression du package =====
 +
 +
 +Dans un répertoire de travail faites
 +       Cd /tmp (ou le dossier dans lequel vous avez mis votre fichier)
 +       tar xzvf /tmp/noalyss-last.tar.gz
 +
 +**Soit** vous installez dans /srv soit dans /var, suivez une seule méthode
 +
 +Sous Ubuntu l'utilisateur pour Apache2 est www-data, group www-data , sous d'autres distribution Linux , le nom et le groupe peuvent être différent et il faudra alors adapter.
 +
 +==== Utilisation de /srv ====
 + 
 +Utilisation de /srv comme répertoire pour les données servers
 +
 +Copier le répertoire include et html dans  /srv/www/noalyss
 +
 +       cd  /srv/www
 +       sudo cp -rvp /tmp/noalyss-version/ /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
 +  
 + ==== Utilisation de /var ====
 + 
 +Utilisation de /var comme répertoire pour les données servers
 +
 +:!: 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 cd /var/www/
 +       sudo cp -r /tmp/noalyss/ /var/www/html/noalyss
 +       sudo chown -R www-data /var/www/html/noalyss
 +       sudo chown www-data /var/www/html/noalyss/include/constant.php
 +
 +  
 +===== Etape 3 : Postgresql =====
 +
 +
 +Créer un utilisateur pour postgresql qui a le droit de créér des nouvelles bases de données
 +
 +==== Méthode 1 ====
 +Depuis bash
 +
 +   sudo -i -u postgres 
 +   createuser -P -S -R --createdb phpcompta_sql (ou noalyss_sql)
 +   
 +==== Méthode 2 ====
 +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é...)
 +
 +Dans ce cas, dans le pg_hba.conf remplacez la dernière colonne (md5) par trust , ce qui est acceptable si Noalyss fonctionne chez vous sans aucune accès depuis l'extérieur.
 +
 +:ALERT: mettre trust dans le pg_hba.conf enlève complètement la sécurité de postgresql , c'est acceptable si postgresql n'est pas accessible depuis une machine extérieure, par exemple si PostgreSQL tourne sur votre ordinateur et n'est utilisé que depuis votre ordinateur
 +
 +exemple 
 +
 +      local   all         postgres                          trust 
 + 
 +Changez le [[faq:erreur_de_connection|pg_hba.conf]]
 +
 +===== Etape 4 : Installation =====
 +
 +
 +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)
 +
 +===== Remarque =====
 +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  [[http://doc.ubuntu-fr.org/phpcompta|documentation]] 
 +
 +Dans l’installation Ubuntu n'oubliez pas, [[faq:erreur_de_connection|d'adapter le pg_hba.conf]]
 +
 +===== Incompatibilités =====
 + 
 +==== Version 7300  ====
 +
 +ubuntu 20.04 , 
 +
 +php 7.4 : php-gettext n'existe plus séparemment mais il est inclu dans php
 +
 +postgresql 12 : un script échoue voir [[https://forum.noalyss.eu/viewtopic.php?f=3&t=8210]]
 +
 +===== Tutoriel vidéo =====
 +https://videos.domainepublic.net/videos/watch/535ba3ce-b051-4b21-9d1f-e88001f98ba2
 +
 +Autres tutoriels : https://wiki.noalyss.eu/doku.php?id=tutoriel_video
 +[[https://bruleur-naturel.fr|bruleur-naturel.fr]]
  • installation/installation_sous_linux.txt
  • Dernière modification : 2023/05/14 15:01
  • de dany