Lavagna Update 1.1-M7

De EjnTricks

Cet article présente la mise à jour de Lavagna en version 1.1-M7. Cette mise à jour est très simple et consiste juste à déployer la nouvelle version, aucune action sur la base de données ne sera réalisée.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Download-icon.png Téléchargement

L'application est téléchargée, en version 1.1-M7, dans le répertoire /var/opt/lavagna.


System-Install-icon.png Installation

L'application va être installée sous /var/opt/lavagna.

#sudo unzip /var/opt/lavagna/lavagna-1.1-M7-distribution.zip -d /var/opt/lavagna

La décompression est effectuée dans le répertoire lavagna-1.1-M7 que l'on peut renommer pour avoir uniquement le numéro de version.

#sudo mv /var/opt/lavagna/lavagna-1.1-M7 /var/opt/lavagna/1.1-M7

Le fichier téléchargé peut être supprimé

#sudo rm /var/opt/lavagna/lavagna-1.1-M7-distribution.zip


Icon File Owner.png Propriétaire fichiers

L'installation a été réalisée avec le compte root. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit tomcat8 dans le cadre de cette installation.

#sudo chown -R tomcat8:tomcat8 /var/opt/lavagna/1.1-M7


Icon ACL.png Sécurisation

Les droits mis en place seront uniquement pour le compte d'exécution du serveur Web, soit tomcat8 dans le cadre de cette installation.

#sudo chmod -R go-rwx /var/opt/lavagna/1.1-M7


Lock-icon.png Permissions compte base de données

Suite à l'installation, les droits d'accès du compte MySql ont été réduits. Afin de s'assurer qu'aucun problème n'aura lieu, les permissions sont temporairement augmentées pour la mise à jour, en cas de modification du schéma.

mysql> REVOKE ALL ON lavagna.* FROM 'lavagna'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON lavagna.* TO 'lavagna'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)


Configuration-icon.png Publication Tomcat

Il faut arrêter le serveur Tomcat avant l'activation de la nouvelle version.

#sudo service tomcat8 stop

Puis le lien /var/opt/lavagna/installed doit être mis à jour afin de pointer sur cette nouvelle version.

#sudo rm /var/opt/lavagna/installed
#sudo ln -s /var/opt/lavagna/1.1-M7 /var/opt/lavagna/installed
#sudo chown -h tomcat8:tomcat8 /var/opt/lavagna/installed

Une fois mis en place, il suffit de redémarrer le serveur Tomcat. Les mises à jour de la base de données sont exécutées lors du démarrage.

#sudo service tomcat8 start


Lock-icon.png Permissions compte base de données post install

Une fois l'installation terminée, les droits du compte sur la base de données sont diminués. Dans le cadre de cette mise à jour, cela n'était pas nécessaire. Les commandes suivantes sont exécutées.

mysql> REVOKE ALL on lavagna.* FROM 'lavagna'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, TRIGGER, EXECUTE ON lavagna.* TO 'lavagna'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)


Viewer icon.png Voir aussi

Documentation officielle: https://github.com/digitalfondue/lavagna/releases/tag/lavagna-1.1-M7