technique:adminserv:sites:update_from_archive

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
technique:adminserv:sites:update_from_archive [2022/04/17 12:16] qduchemitechnique:adminserv:sites:update_from_archive [2022/09/26 13:55] (Version actuelle) crozatst
Ligne 4: Ligne 4:
 La mise à jour de tous les sites Picasoft termine par la même étape : on a des fichiers locaux, il faut la transférer sur le serveur web. La mise à jour de tous les sites Picasoft termine par la même étape : on a des fichiers locaux, il faut la transférer sur le serveur web.
  
-<bootnote>À ce jour, tous les sites de Picasoft tournent sur `pica01`. On peut le vérifier sur [[technique:graph_services|ces graphes]].</bootnote>+<bootnote>À ce jour, les sites de Picasoft tournent sur `pica01` et `pica03`. On peut le vérifier sur [[technique:graph_services|ces graphes]].</bootnote>
  
-On commence par transférer ces fichiers dans sur `pica01`. Supposons qu'ils soient situés en local, dans le dossier `~/website` :+On commence par transférer ces fichiers dans sur `pica01` ou `pica03`. Supposons qu'ils soient situés en local, dans le dossier `~/website` :
  
 ```bash ```bash
Ligne 14: Ligne 14:
 ## Cas de Scenari ## Cas de Scenari
  
-Scenari génère systématiquement une archive ZIP. Une fois transférée sur `pica01`, il faut l'extraire.+Scenari génère systématiquement une archive ZIP. Une fois transférée sur `pica01` ou `pica03`, il faut l'extraire.
  
 ``` ```
Ligne 26: Ligne 26:
  
 <bootnote> <bootnote>
-Dans les items de publication Scenari `.website` un commentaire propose un squelette de commande bash à finir de configurer (il suffit de changer l'user pica01), comme par exemple +Dans les items de publication Scenari `.website` un commentaire propose un squelette de commande bash à finir de configurer (il suffit de changer l'user (ici crozatst) et la machine (ici pica01), comme par exemple 
 ``` ```
 # Pour publier :  # Pour publier : 
Ligne 36: Ligne 36:
 unzip home_gen_tileSite.zip -d picahome &&  unzip home_gen_tileSite.zip -d picahome && 
 rsync -va picahome/* crozatst@pica01.picasoft.net:/tmp/website && rsync -va picahome/* crozatst@pica01.picasoft.net:/tmp/website &&
-ssh  crozatst@pica01.picasoft.net "docker cp /tmp/website/. website:/var/www/html"+ssh  crozatst@pica01.picasoft.net "docker cp /tmp/website/. website:/usr/share/nginx/html"
 ``` ```
 </bootnote> </bootnote>
Ligne 45: Ligne 45:
  
 Trouver le nom du conteneur concerné. Un `docker ps` peut aider. Trouver le nom du conteneur concerné. Un `docker ps` peut aider.
-La racine de tous les fichiers servis par les sites de Picasoft se trouve à `/var/www/html` dans les conteneurs. +La racine de tous les fichiers servis par les sites de Picasoft se trouve à `/usr/share/nginx/html` dans les conteneurs. 
  
 Il suffit alors de lancer un simple `docker cp`. Il suffit alors de lancer un simple `docker cp`.
  
-<bootnote warning>L'arborescence peut avoir son importance, en particulier dans le cas des sites générés par Scenari. Par exemple, un module de `doc.picasoft.net` sera à remplacer dans `/var/www/html/modules/<nom_module>`, et non à la racine! Aussi, une recette de `culture.picasoft.net` sera à ajouter dans `/var/www/html/recipes`, et pas à la racine.</bootnote>+<bootnote warning>L'arborescence peut avoir son importance, en particulier dans le cas des sites générés par Scenari. Par exemple, un module de `doc.picasoft.net` sera à remplacer dans `/usr/share/nginx/html/modules/<nom_module>`, et non à la racine ! Aussi, une recette de `culture.picasoft.net` sera à ajouter dans `/usr/share/nginx/html/recipes`, et pas à la racine.</bootnote>
  
 Une fois que vous avez identifié le chemin où remplacer les fichiers **à l'intérieur du conteneur**, il suffit de les copier : Une fois que vous avez identifié le chemin où remplacer les fichiers **à l'intérieur du conteneur**, il suffit de les copier :
Ligne 55: Ligne 55:
 ``` ```
 cd /tmp/site cd /tmp/site
-docker cp . <nom_conteneur>:/var/www/html/[complement]+docker cp . <nom_conteneur>:/usr/share/nginx/html/[complement]
 ``` ```
  
  • technique/adminserv/sites/update_from_archive.1650190615.txt.gz
  • de qduchemi