serveurs:installation:bkp-srv:install-sftp

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:installation:bkp-srv:install-sftp [2023/06/08 08:43] – [Ajouter un utilisateur du SFTP en lecture seule] jpmilcentserveurs:installation:bkp-srv:install-sftp [2024/12/18 15:10] (Version actuelle) – [Ajouter un utilisateur du SFTP en lecture seule] jpmilcent
Ligne 30: Ligne 30:
     * ''ssh-keygen -t rsa -b 4096 -f ssh_host_rsa_key < /dev/null''     * ''ssh-keygen -t rsa -b 4096 -f ssh_host_rsa_key < /dev/null''
   * Créer le fichier ''.env'' et le remplir : '' cp .env.sample .env ; vi .env ''   * Créer le fichier ''.env'' et le remplir : '' cp .env.sample .env ; vi .env ''
 +  * Si nécessaire, paramétrer l'accès pour un utilisateur en lecture seule à l'aide du fichier ''users.conf''. Voir ci-dessous la section consacrée.
   * Lancer le docker : '' docker compose up ''   * Lancer le docker : '' docker compose up ''
   * Si tout est OK, arrêter le container avec '' CTRL+C '' puis le redémarrer en tant que service : '' docker compose up -d ''   * Si tout est OK, arrêter le container avec '' CTRL+C '' puis le redémarrer en tant que service : '' docker compose up -d ''
Ligne 65: Ligne 66:
 # Use this to encrypt password : echo -n "your-password" | docker run -i --rm atmoz/makepasswd --crypt-md5 --clearfrom=- # Use this to encrypt password : echo -n "your-password" | docker run -i --rm atmoz/makepasswd --crypt-md5 --clearfrom=-
 # The "data" user must have the same ID (1003) as the user storing the data on the host system. # The "data" user must have the same ID (1003) as the user storing the data on the host system.
 +# All users must have GUID 100. GUID 100 must be the "users" group GUID on host.
 data:<encrypted-data-user-password>:e:1003:100 data:<encrypted-data-user-password>:e:1003:100
 data-reader:<encrypted-data-reader-user-password>:e:1004:100 data-reader:<encrypted-data-reader-user-password>:e:1004:100
 </code> </code>
     * Stocker les mots de passe de //data// et //data-reader// dans Keepass     * Stocker les mots de passe de //data// et //data-reader// dans Keepass
-    * Générer les mots de passe encryptés avec : ''echo -n "<mot-de-passe>" | docker run -i --rm atmoz/makepasswd --crypt-md5 --clearfrom=-''+    * Générer les mots de passe encryptés avec : ''%%echo -n "<mot-de-passe>" | docker run -i --rm atmoz/makepasswd --crypt-md5 --clearfrom=-%%''
     * Remplacer les mots de passe dans le fichier //users.conf//     * Remplacer les mots de passe dans le fichier //users.conf//
   * Ajouter le fichier //users.conf// au //docker-compose.yml// : ''vi docker-compose.yml''   * Ajouter le fichier //users.conf// au //docker-compose.yml// : ''vi docker-compose.yml''
Ligne 78: Ligne 80:
 </code> </code>
   * Supprimer/commenter les paramètres suivant du fichier ''.env'' : SFTP_USER_NAME, SFTP_USER_PWD   * Supprimer/commenter les paramètres suivant du fichier ''.env'' : SFTP_USER_NAME, SFTP_USER_PWD
 +  * Les données doivent appartenir à l'utilisateur "provider" et au groupe "users" sur l'hôtes : ''chown -R provider:users /home/provider/data''
   * Redémarrer le container : ''docker compose down ; docker compose up -d''   * Redémarrer le container : ''docker compose down ; docker compose up -d''
 +  * Paramétrer 2 accès sur Filezilla, l'un avec l'utilisateur "data", l'autre avec "data-reader".
 +    * Vérifier à l'aide de Filezilla que l'utilisateur "data-reader" ne peut rien modifier et que l'utilisateur "data" le peut.
  • serveurs/installation/bkp-srv/install-sftp.1686213815.txt.gz
  • Dernière modification : 2023/06/08 08:43
  • de jpmilcent