====== Installation rapide ====== Uniquement pour les versions supérieures à 6.5, à partir de cette version, l'installation a été grandement simplifiée. ===== Packages ===== Installez apache2, php, postgresql et p7zip ===== Version ===== ^noalyss ^Version PHP compatible ^PostgreSQL ^ |9.1 |7.4 , 8.0 , 8.1 et 8.2 |10 et plus haut | 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]] ===== Debian et Ubuntu ===== Sans donner la version de php apt install apache2 postgresql php-pgsql php-bcmath php-gmp apt install php-mbstring 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 ===== Version ===== ===== 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]] ===== Manjaro ===== ===== Etape 1 : installer apache et postgresql ===== Apache, php, postgresql, php-pgsql, php-gd **Activer apache et postgresql :** sudo systemctl enable httpd & sudo systemctl start httpd sudo systemctl enable postgresql & sudo systemctl start postgresql Pour créer l'utilisateur Noalyss dans postgresql, voir ci-dessus étape 'Etape 3 : Postgresql' ===== Etape 2 : activation des modules ===== **Activer les modules php dans /etc/phpx/php.ini :** bcmath, gmp, mbstring, gettext zip, xmlrpc, gd, iconv, intl, pgsql en décommentant les lignes commençant par extension=... ===== Etape 3 : modification de httpd.conf ===== **Dans /etc/httpd/conf/httpd.conf :** Commenter la ligne LoadModule unique_id_module modules/mod_unique_id.so Commenter la ligne mpm_event_module modules/mod_mpm_event.so Décommenter la ligne LoadModule mpm_prefork_module modules/mod_mpm_prefork.so **Ajouter :** __//Php7 ://__ LoadModule php7_module modules/libphp7.so AddHandler php7-script php Include conf/extra/php7_module.conf __//Php8://__ LoadModule php_module modules/libphp.so AddHandler php-script php Include conf/extra/php_module.conf ===== Etape 4 : installation Noalyss ===== Dans Manjaro, le dossier serveur http est dans /srv/http. L'utilisateur http est http (www-data dans debian) Ma méthode pour installer Noalyss : Copier le répertoire Noalyss dans /usr/share/. Appliquer les droits http : chown -R http.http /usr/share/noalyss/ Créer un lien symbolique : ln -s /usr/share/noalyss/html /srv/http/noalyss Lancer http://localhost/noalyss ou http://127.0.1.1/noalyss ===== 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