| 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:50] – [Ajouter un utilisateur du SFTP en lecture seule] jpmilcent | serveurs:installation:bkp-srv:install-sftp [2024/12/18 15:10] (Version actuelle) – [Ajouter un utilisateur du SFTP en lecture seule] jpmilcent |
|---|
| * ''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 '' |
| </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'' |
| * Les données doivent appartenir à l'utilisateur "provider" et au groupe "users" sur l'hôtes : ''chown -R provider:users /home/provider/data'' | * 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". | * 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. | * Vérifier à l'aide de Filezilla que l'utilisateur "data-reader" ne peut rien modifier et que l'utilisateur "data" le peut. |