Lavagna Update 1.1.2 : Différence entre versions
(Page créée avec « Cet article présente la mise à jour de <code>Lavagna</code> en version <code>1.1.2</code>. Cette mise à jour est très simple et consiste juste à déployer la nouvelle... ») |
(Aucune différence)
|
Version actuelle en date du 24 juillet 2018 à 12:54
Cet article présente la mise à jour de Lavagna
en version 1.1.2
. 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.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Téléchargement
L'application est téléchargée, en version 1.1.2, dans le répertoire /var/opt/lavagna
.
#sudo wget -P /var/opt/lavagna https://github.com/digitalfondue/lavagna/releases/download/lavagna-1.1.2/lavagna-1.1.2-distribution.zip
Installation
L'application va être installée sous /var/opt/lavagna
.
#sudo unzip /var/opt/lavagna/lavagna-1.1.2-distribution.zip -d /var/opt/lavagna
La décompression est effectuée dans le répertoire lavagna-1.1.2
que l'on peut renommer pour avoir uniquement le numéro de version.
#sudo mv /var/opt/lavagna/lavagna-1.1.2 /var/opt/lavagna/1.1.2
Le fichier téléchargé peut être supprimé
#sudo rm /var/opt/lavagna/lavagna-1.1.2-distribution.zip
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.2
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.2
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)
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.2 /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
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)
Voir aussi
Documentation officielle: https://github.com/digitalfondue/lavagna/releases/tag/lavagna-1.1.2