Linux Debian 11
Installation
Mise à jour de l’OS
apt update && apt upgrade -y && apt dist-upgrade -y
Installation des prés requis
apt install apache2 mariadb-server php php-{mysql,xml,curl,imap,ldap,zip,mbstring,gd,intl} unzip ntp -y
Création utilisateur de base de données
mariadb -u root
CREATE USER 'gestsup'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'gestsup'@'localhost';
FLUSH PRIVILEGES;
exit
Modification des paramètres PHP
Éditer le fichier de configuration PHP
nano /etc/php/X.X/apache2/php.ini
Modifier les valeurs suivantes
max_execution_time = 480
memory_limit = 512M
upload_max_filesize = 8M
date.timezone = Europe/Paris
Télécharger Gestsup
wget -P /var/www/html https://gestsup.fr/downloads/versions/current/version/gestsup_3.2.X.zip
Extraire les fichiers
unzip /var/www/html/gestsup_3.2.X.zip -d /var/www/html
Suppression des fichiers inutiles
rm /var/www/html/gestsup_3.2.X.zip
rm /var/www/html/index.html
Modifier les droits pour l’installation
adduser gestsup --ingroup www-data
chown -R gestsup:www-data /var/www/html/
find /var/www/html/ -type d -exec chmod 750 {} \;
find /var/www/html/ -type f -exec chmod 640 {} \;
chmod 770 -R /var/www/html/upload
chmod 770 -R /var/www/html/images/model
chmod 770 -R /var/www/html/backup
chmod 770 -R /var/www/html/_SQL
chmod 660 /var/www/html/connect.php
Redémarrage du serveur
reboot
Installation via le navigateur
Depuis le navigateur web de votre client accédez à l’URL : http://monserveur/
et renseigner l’utilisateur de base de données gestsup avec son mot de passe.
Une fois l’installation terminée, vous pourrez utiliser l’identifiant admin et le mot de passe admin à changer à la première connexion.
Répertoire d’installation
Supprimer le répertoire d’installation une fois l’installation finalisée supprimer le répertoire d’installation
rm -rf /var/www/html/install/
Suppression d’utilisateurs
Désactivez les utilisateurs de GestSup dont vous n’avez pas besoin : « Administration » > « Utilisateurs ».
Modifier les droits après l’installation
chmod 640 /var/www/html/connect.php
Installation PhpMyAdmin (optionnel) :
apt install phpmyadmin
Sécurisation
Masquer la version d’Apache utilisée
nano /etc/apache2/conf-available/security.conf
ServerSignature Off
ServerTokens Prod
Bloquer le listing de répertoire
nano /etc/apache2/apache2.conf
Dans la section « Directory /var/www/ » supprimez « Indexes »