serveurs:mise-a-jour:systeme-debian

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:mise-a-jour:systeme-debian [2024/01/24 15:54] – [Procédure de mise à jour] jpmilcentserveurs:mise-a-jour:systeme-debian [2024/06/13 10:33] (Version actuelle) – [Procédure post mise à jour] jpmilcent
Ligne 3: Ligne 3:
 ====== Procédure de mise à jour ====== ====== Procédure de mise à jour ======
   * Informer à l'avance les principaux utilisateurs de l'instance de la mise à jour en cours.   * Informer à l'avance les principaux utilisateurs de l'instance de la mise à jour en cours.
-  * Vérifier que l'instance à mettre à jour a  bien été sauvegardée par le mécanisme de snapshot d'OVH. +  * Vérifier la présence d'une sauvegarde correcte et récente : 
-  Vérifier que la sauvegarde via Borgmatic du système et des éventuelles base de données a bien été réalisé.+    * d'un snapshot de l'instance à mettre à jour sur l'interface d'OVH. 
 +    d'une sauvegarde via Borgmatic du système et des éventuelles base de données.
   * Connectez vous en tant que //root// à l'instance depuis la console VNC du manager OVH. Cela permettra de surveiller l'instance lors des redémarrages.   * Connectez vous en tant que //root// à l'instance depuis la console VNC du manager OVH. Cela permettra de surveiller l'instance lors des redémarrages.
-  * Vérifiez et noter le système d’exploitation actuellement installé sur votre machine : ''lsb_release -a'' +  * Vérifiez et notez : 
-  Vérifiez et noter le noyau actuellement installé : ''uname -mrs'' +    * le système d’exploitation actuellement installé sur votre machine : ''lsb_release -a'' 
-  Vérifier et noter la version de Debian : ''cat /etc/debian_version''+    * le noyau actuellement installé : ''uname -mrs'' 
 +    * la version de Debian : ''cat /etc/debian_version''
   * Sauvegarder les éléments qui pourrait s'avérer nécessaire une fois la mise à jour lancée : <code bash>   * Sauvegarder les éléments qui pourrait s'avérer nécessaire une fois la mise à jour lancée : <code bash>
 cd /home/admin/dwl/ cd /home/admin/dwl/
Ligne 87: Ligne 89:
 === Serveur db-srv === === Serveur db-srv ===
   * Désinstaller la dernière version de Postgresql (16) qui s'est installé automatiquement :   * Désinstaller la dernière version de Postgresql (16) qui s'est installé automatiquement :
-    * voir les version actuelles de Postgresql qui fonctionnent : ''pg_lscluster'' +    * voir les version actuelles de Postgresql qui fonctionnent : ''pg_lsclusters'' 
-    * chercher les paquets Postgresql installés : ''apt list --installed|grep postgresql''+    * chercher les paquets Postgresql installés : ''%%apt list --installed|grep postgresql%%''
   * Corriger les collations des bases de données Postgresql :    * Corriger les collations des bases de données Postgresql : 
     * Ressource : [[https://www.postgresql.org/docs/current/sql-altercollation.html#SQL-ALTERCOLLATION-NOTES|Doc Postgresql ALTER COLLATION]]     * Ressource : [[https://www.postgresql.org/docs/current/sql-altercollation.html#SQL-ALTERCOLLATION-NOTES|Doc Postgresql ALTER COLLATION]]
Ligne 123: Ligne 125:
 (7 lignes) (7 lignes)
 </code> </code>
 +      * Il existe également des [[https://gist.github.com/troykelly/616df024050dd50744dde4a9579e152e|scripts Bash capable d'automatiser cette mise à jour des collations]]. 
   * Pour le SINP PACA, il a été nécessaire de se connecter à //web-srv// pour relancer les services SystemD de GeoNature, GeoNature-Atlas, TaxHub et UsersHub. L'arrêt de la base de données Postgresql semble leurs poser problème dans certains cas.   * Pour le SINP PACA, il a été nécessaire de se connecter à //web-srv// pour relancer les services SystemD de GeoNature, GeoNature-Atlas, TaxHub et UsersHub. L'arrêt de la base de données Postgresql semble leurs poser problème dans certains cas.
-  * Installer Pipx qui remplace l'utilisation de ''pip install --user'' à partir de Debian 12 :+  * Installer Pipx qui remplace l'utilisation de ''%%pip install --user%%'' à partir de Debian 12 :
     * En tant que //root// installer le paquet : ''sudo apt install pipx''     * En tant que //root// installer le paquet : ''sudo apt install pipx''
     * Se connecter en tant que //geonat// sur //db-srv// : '' ssh geonat@db-<sinp-region>-sinp ''     * Se connecter en tant que //geonat// sur //db-srv// : '' ssh geonat@db-<sinp-region>-sinp ''
Ligne 130: Ligne 133:
     * Installer Pipenv : ''pipx install pipenv''     * Installer Pipenv : ''pipx install pipenv''
     * Relancer le terminal pour prendre en compte les changement ou essayer : ''source ~/.bashrc''     * Relancer le terminal pour prendre en compte les changement ou essayer : ''source ~/.bashrc''
-    * Vérifier que Pipx est fonctionnel : ''pipx --version''+    * Vérifier que Pipx est fonctionnel : ''%%pipx --version%%''
   * Réinstaller le venv avec Pipenv dans ''/home/geonat/data/import-parser/'' :   * Réinstaller le venv avec Pipenv dans ''/home/geonat/data/import-parser/'' :
     * Supprimer l'ancienne installation du venv : ''cd ~/.local/share/virtualenvs/ ; rm -f import-parser-* ''     * Supprimer l'ancienne installation du venv : ''cd ~/.local/share/virtualenvs/ ; rm -f import-parser-* ''
Ligne 142: Ligne 145:
 === Serveur web-srv === === Serveur web-srv ===
   * Recréer les //venv// de :    * Recréer les //venv// de : 
-    * GeoNature +    * GeoNature : ''cd install; ./01_install_backend.sh'' 
-    GeoNature-Atlas +      Installer le SDK Sentry dans le venv de GN : ''%% pip install --upgrade sentry-sdk[flask] %%'' 
-    * TaxHub +      * Pour Debian 12 et Python 3.11, nécessite de modifier le fichier ''backend/requirements-common.txt'' :<code> 
-    * UsersHub+lxml==4.9.4 
 +fiona==1.8.22 
 +</code> 
 +    * TaxHub 
 +      *  Pour Debian 12 et Python 3.11, nécessite de modifier le fichier ''requirements-common.txt'' :<code> 
 +psycopg2==2.9.5 
 +</code> 
 +    * UsersHub 
 +      * Pour Debian 12 et Python 3.11, nécessite de modifier le fichier ''requirements-common.txt'' :<code> 
 +Jinja2==2.11.3 
 +psycopg2==2.9.5 
 +MarkupSafe==2.0.1 
 +</code> 
 +    * GeoNature-Atlas : 
 +      * Pour Debian 12 et Python 3.11, nécessite de modifier le fichier ''requirements.txt'' :<code> 
 +greenlet==1.1.3 
 +</code>
     * Relancer les services SystemD de GeoNature, GeoNature-Atlas, TaxHub et UsersHub.     * Relancer les services SystemD de GeoNature, GeoNature-Atlas, TaxHub et UsersHub.
  
Ligne 245: Ligne 264:
       * SINP-AURA : <code>Linux 4.19.0-25-cloud-amd64 x86_64</code>       * SINP-AURA : <code>Linux 4.19.0-25-cloud-amd64 x86_64</code>
   * Résultat de ''cat /etc/debian_version'' : <code>10.13</code>   * Résultat de ''cat /etc/debian_version'' : <code>10.13</code>
 +  * Résultat de ''aptitude search '?narrow(?installed, ?not(?origin(Debian)))'': 
 +    * SINP AURA :
 +      * web-srv: <code>
 +i   containerd.io                                                   - An open and reliable container runtime                                    
 +i A docker-buildx-plugin                                            - Docker Buildx cli plugin.                                                 
 +i   docker-ce                                                       - Docker: the open-source application container engine                      
 +i   docker-ce-cli                                                   - Docker CLI: the open-source application container engine                  
 +i A docker-ce-rootless-extras                                       - Rootless support for Docker.                                              
 +i   docker-compose-plugin                                           - Docker Compose (V2) plugin for the Docker CLI.                            
 +i A linux-image-4.19.0-16-cloud-amd64                               - Linux 4.19 for x86-64 cloud (signed)  
 +</code>
   *  Fichier ''sources.list'' de Debian 11 : <code apt_sources [enable_line_numbers="true"]>   *  Fichier ''sources.list'' de Debian 11 : <code apt_sources [enable_line_numbers="true"]>
 # Main # Main
Ligne 259: Ligne 289:
 deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
 </code> </code>
 +  * Résultat de ''find /etc -name "*.dpkg-*" -o -name "*.ucf-*" -o -name "*.merge-error"'': 
 +    * SINP AURA : 
 +      * web-srv : <code> 
 +/etc/default/rkhunter.ucf-dist 
 +/etc/firewalld/firewalld.conf.dpkg-dist 
 +/etc/ca-certificates.conf.dpkg-old 
 +/etc/ssh/sshd_config.ucf-dist 
 +/etc/rkhunter.conf.dpkg-dist 
 +/etc/cron.daily/bsdmainutils.dpkg-remove 
 +/etc/cron.daily/rkhunter.dpkg-dist 
 +/etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist 
 +/etc/cloud/cloud.cfg.dpkg-dist 
 +/etc/nginx/sites-available/default.dpkg-dist 
 +/etc/nginx/nginx.conf.dpkg-dist 
 +</code>
  
  
  • serveurs/mise-a-jour/systeme-debian.1706111679.txt.gz
  • Dernière modification : 2024/01/24 15:54
  • de jpmilcent