Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Déplacement des fichiers detached et attached

De AJLSM
Version datée du 23 octobre 2024 à 07:46 par Jlarvers (discussion | contributions) (→Les PDF)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

PDF et autres médias

[modifier | modifier le wikicode]

Lors de la publication, les fichiers PDF ainsi que les médias sont dupliqués sur le serveur applicatif.

Typiquement, les répertoires créés sont : detached-files ou attached-files.

Cette duplication engorge très rapidement les serveurs applicatifs.

Autres types de fichiers

[modifier | modifier le wikicode]

Par exemple, les datadirs des manifests, des altos.

Ce type de données doit se trouver sur le serveur de stockage de données.

Voici comme déplacer ces fichiers en créant ensuite un lien symbolique vers leur nouvel emplacement.

Exemple avec le client apbp :

Serveur du client

[modifier | modifier le wikicode]

Sur le serveur du client, les fichiers à déplacer se trouvent dans le répertoire /home/ajlsm/[client]/datadirs/.

Pour apbp, ce sont les fichiers générés pour les liens ARK qui sont stockés dans /home/ajlsm/datadirs/iiif/iiif/detached-files.

La méthode est la même pour les fichiers de type attached-files qui contiennent les duplication de PDF.

Ces fichiers doivent être déplacés sur le serveur de stockage.

Une fois déplacés (voir section suivante) et après leurs suppression sur le serveur applicatif, créez le lien symbolique vers ce nouvel emplacement.

Serveur de stockage

[modifier | modifier le wikicode]

Sur le serveur de stockage, avec l'utilisateur ajlsm, re-créez l'arborescence dans le répertoire de stockage du client, avec les bons droits :

$ cd /var/data/apbp-data/data-private/pleade/
$ mkdir -p datadirs
$ sudo chown ajlsm:pleade data-private
$ cd datadirs
$ mkdir -p iiif
$ cd iiif
$ mkdir -p iiif

Faire la copie depuis le serveur de stockage (utilisateur ajlsm !!!).

On lance la copie en utilisant l'IP privée du serveur applicatif.

$ scp -r ajlsm@192.168.123.23:/home/ajlsm/datadirs/iiif/iiif/detached-files /var/data/apbp-data/data-private/pleade/datadirs/iiif/iiif/

Serveur applicatif

[modifier | modifier le wikicode]

Une fois la copie des fichiers terminée sur le serveur de stockage :

Suppression du répertoire et lien symbolique :

$ cd /home/ajlsm/datadirs/iiif/iiif/
$ rm -rf detached-files
$ ln -s /var/data/apbp-data/data-private/pleade/datadirs/iiif/iiif/detached-files