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
installation:installation_sous_linux [2019/09/26 21:33]
dany [Pour ubuntu]
installation:installation_sous_linux [2020/06/02 12:09] (Version actuelle)
loic [Packages]
Ligne 4: Ligne 4:
 ===== Packages ===== ===== Packages =====
  
-Installez apache2, php, postgresql et 7z  +Installez apache2, php, postgresql et p7zip 
-==== Pour  ubuntu ==== +
-Avec PHP5+
  
-   sudo apt-get install apache2 postgresql ​ php5 php5-pgsql php5-gd libapache2-mod-php5 php-gettext p7zip-full ​ 
  
-Avec PHP7 +==== Debian et Ubuntu ==== 
-   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 ​+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 Remarque pour Debian, il faut installer ​ aussi libgd2-xpm-dev
    sudo apt-get install 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]] 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 ===== ===== Etape 1 : reprendre l'​application Noalyss =====
  
Ligne 35: Ligne 36:
        tar xzvf /​tmp/​noalyss-last.tar.gz        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 ====
Ligne 42: Ligne 46:
 Copier le répertoire include et html dans  /​srv/​www/​noalyss Copier le répertoire include et html dans  /​srv/​www/​noalyss
  
-       sudo mkdir /​srv/​www/​noalyss +       ​cd ​ /srv/www 
-       ​sudo ​cd /srv/www/noalyss +       sudo cp -rvp /​tmp/​noalyss-version/​ /​srv/​www/​noalyss
-       sudo cp -r /​tmp/​noalyss-version/​html /​srv/​www/​noalyss +
-       sudo cp -/​tmp/​noalyss-version/​include ​/​srv/​www/​noalyss+
        sudo chown -R www-data /​srv/​www/​noalyss        sudo chown -R www-data /​srv/​www/​noalyss
        
Ligne 59: Ligne 61:
 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 : 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 cd /​var/​www/​html/​noalyss
-       sudo cp -r /​tmp/​noalyss-version/​html /​var/​www/​html/​noalyss +       sudo cp -r /​tmp/​noalyss-version/​ /​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 -R www-data /​var/​www/​html/​noalyss
        sudo chown www-data /​var/​www/​html/​noalyss/​include/​constant.php        sudo chown www-data /​var/​www/​html/​noalyss/​include/​constant.php
Ligne 90: Ligne 91:
 Il se peut que cette étape se passe mal et que l'​utilisateur postgres demande un mot de passe (ça m'est arrivé...) 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.+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.
  
-La solution "gros lourd" consiste à désinstaller postgres et toutes les dépendances et de tout réinstaller. +: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
- +
-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'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.+
  
 +exemple ​
  
 +      local   ​all ​        ​postgres ​                         trust 
 + 
 Changez le [[faq:​erreur_de_connection|pg_hba.conf]] Changez le [[faq:​erreur_de_connection|pg_hba.conf]]
  
Ligne 130: Ligne 111:
  
 Dans l’installation Ubuntu n'​oubliez pas, [[faq:​erreur_de_connection|d'​adapter le pg_hba.conf]] 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]]
  
  • installation/installation_sous_linux.1569526390.txt.gz
  • Dernière modification: 2019/09/26 21:33
  • par dany