Serveur local sous Ubuntu 20.04

Répondre
Avatar du membre
Bastide
Messages : 3
Enregistré le : ven. 18 sept. 2020, 11:34

Serveur local sous Ubuntu 20.04

Message par Bastide » mar. 10 mai 2022, 16:45

Bonjour,
Après avoir rencontré quelques difficultés pour utliser Syslat-Terminal 5.5 en serveur local sous Ubuntu 20.04 (qui installe MySQL 8 par défaut, au lieu du MySQL 5.5.53 requis par Syslat), je propose un petit tutoriel, pour compléter ceux proposés pour Mac et Windows. Il peut probablement être un peu épuré, à vous de me dire. Aide à l’installation de Syslat en mode local sur Ubuntu 20.04 Prérequis : Syslat a été installé, on a créé un compte de site sur le serveur Huma-Num, ou on s’est connecté à un compte de site existant (cf.http://www.syslat.fr/index.php/telechargements/).

Il faut installer MySQL 5.5.53 (au lieu de la version 8 proposée par défaut), car les versions plus récentes ne permettent pas d’utiliser Syslat. On a apporté quelques modifications au tutoriel suivant : https://www.vetechno.in/2021/04/how-to- ... 4-LTS.html

Ouvrir un terminal.

1. Si on a déjà installé MySQL, le désinstaller :

Code : Tout sélectionner

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo mv /var/lib/mysql /var/lib/mysql.bak
sudo mv /etc/mysql /etc/mysql.bak
sudo mkdir -p /etc/mysql/conf.d
sudo apt clean
2. Éventuellement, supprimer le profil MySQL.

Code : Tout sélectionner

sudo rm /etc/mysql/ -R
3. Télécharger MySQL 5.5.53 (en utilisant la commande ci-dessous, mais on peut retrouver le fichier sur https://downloads.mysql.com/archives/community/, > Product version 5.5.53, > Operating System Linux-Generic, OS Version > All, fichier en bas de la liste).

Code : Tout sélectionner

wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.53-linux2.6-x86_64.tar.gz
4. Extraire MySQL 5.5.53.

Code : Tout sélectionner

sudo tar -xvf mysql-5.5.53-linux2.6-x86_64.tar.gz
5. Éventuellement, ajouter un groupe d’utilisateur MySQL.

Code : Tout sélectionner

sudo groupadd mysql
6. Ajouter MySQL au groupe d’utilisateur MySQL.

Code : Tout sélectionner

sudo useradd -g mysql mysql
7. Le déplacer dans le dossier /usr/local .

Code : Tout sélectionner

sudo mv mysql-5.5.53-linux2.6-x86_64 /usr/local/
8. Renommer mysql-5.5.53-linux2.6-x86_64 en mysql.

Code : Tout sélectionner

cd /usr/local

sudo mv mysql-5.5.53-linux2.6-x86_64 mysql
9. Paramétrer les droits propriétaires et utilisateurs de Mysql.

Code : Tout sélectionner

cd mysql
sudo chown -R mysql:mysql *
10. Installer les paquetages requis.

Code : Tout sélectionner

sudo apt-get install libaio1
sudo apt-get install libncurses5
11. Exécuter le script d’installation mysql.

Code : Tout sélectionner

sudo scripts/mysql_install_db --user=mysql
12. Paramétrer les droits sur le dossier mysql.

Code : Tout sélectionner

cd ..
sudo chown -R root . mysql
13. Paramétrer les droits sur le dossier data.

Code : Tout sélectionner

cd mysql
sudo chown -R mysql data
14. Copier les fichiers de configuration mysql.

Code : Tout sélectionner

sudo cp support-files/my-medium.cnf /etc/my.cnf
15. Démarrer mysql Services.

Code : Tout sélectionner

sudo bin/mysqld_safe --user=mysql &
sudo cp support-files/mysql.server /etc/init.d/mysql.server
16. Paramétrer le mot de passe root (peut-être non indispensable ? j’utilise le mot de passe demandé par Syslat pour accéder à mon serveur local).

Code : Tout sélectionner

sudo bin/mysqladmin -u root password 'monmotdepasse'
17. Ajouter un chemin vers mysql au système.

Code : Tout sélectionner

sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
18. Redémarrer.

19. Lancer mysql server service .

Code : Tout sélectionner

sudo /etc/init.d/mysql.server start
20. Deux étapes pour s’amuser : arrêter mysql server service .

Code : Tout sélectionner

sudo /etc/init.d/mysql.server stop
21. Contrôler le statut de mysql

Code : Tout sélectionner

sudo /etc/init.d/mysql.server status
22. Activer le lancement de mysql au démarrage.

Code : Tout sélectionner

sudo update-rc.d -f mysql.server defaults
Normalement ça fonctionne. Sinon,
23. Lancer manuellement MySQL par la commande suivante :

Code : Tout sélectionner

sudo /etc/init.d/mysql.server start
mysql -u root -p
Il reste ensuite les étapes normales pour pouvoir synchroniser le site sur Huma-Num et le local :
1. Lancer Syslat, aller en bas à gauche sur Serveur> Changer de serveur > Syslat-local, entrer le mot de passe, cocher « attribuer... », valider.
2. Serveur> créer un compte de Site avec les mêmes paramètres que celui du Site que l’on a déjà sur Huma-Num.
3. Retourner sur le serveur Huma-Num, puis aller en bas à gauche sur Gestion fichier> Synchroniser. Synchroniser les fichiers sur Huma-Num avec le serveur local.
Voilà, on peut travailler en local ! Penser à faire les synchronisations au début et à la fin de chaque période de travail en ligne.
Avatar du membre
hakima
Messages : 27
Enregistré le : jeu. 02 nov. 2017, 20:45

Re: Serveur local sous Ubuntu 20.04

Message par hakima » mar. 10 mai 2022, 17:24

Bonjour,

merci pour ce tuto.
Nous l'utiliserons pour compléter la documentation.

Encore merci pour ce partage.
Cordialement,
Hakima
Avatar du membre
smunos
Messages : 93
Enregistré le : ven. 03 nov. 2017, 09:11
Contact :

Re: Serveur local sous Ubuntu 20.04

Message par smunos » mer. 11 mai 2022, 21:08

Merci d’avoir pris le temps pour ce partage !
--
Retrouvez ici une présentation rapide du forum : Fonctionnement du forum
Pour en savoir plus sur Syslat : www.syslat.fr
Pour télécharger Syslat : Téléchargements
Répondre