doc:formations:hebergement:serveur:transfert_de_fichiers
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
doc:formations:hebergement:serveur:transfert_de_fichiers [2022/12/05 09:21] – créée jeremie | doc:formations:hebergement:serveur:transfert_de_fichiers [2022/12/05 10:39] (Version actuelle) – [Quota] jeremie | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Transfert de fichiers sécurisé ====== | ====== Transfert de fichiers sécurisé ====== | ||
- | On peut utiliser différentes méthodes, | + | On peut utiliser différentes méthodes, |
+ | * si vous avez déjà un accès ssh, vous pouvez déjà utiliser | ||
+ | * sinon on va configurer un accès spécifique et limité à SFTP (secure FTP) | ||
- | Pour se faire: on crée un utilisateur | + | ===== SFTP ===== |
+ | |||
+ | On va créer | ||
adduser filez | adduser filez | ||
+ | |||
+ | chown -R root:root /home/filez | ||
chmod go-rwx /home/filez | chmod go-rwx /home/filez | ||
+ | |||
mkdir -p / | mkdir -p / | ||
chown filez:filez / | chown filez:filez / | ||
- | Que l' | + | Et bride cet accès depuis le fichier de configuration |
< | < | ||
Ligne 26: | Ligne 33: | ||
</ | </ | ||
+ | Notez ci-dessus | ||
+ | * on permet une identification par mot de passe spécifiquement pour '' | ||
+ | * on interdit les autres usages de ssh, et on n' | ||
+ | * '' | ||
+ | * et on utilise un '' | ||
+ | |||
+ | Ensuite, on peut utiliser la commande '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Quota ===== | ||
+ | |||
+ | Il y a plusieurs façons de limiter la taille d'un dossier avec des quotas, mais la plus simple reste d' | ||
+ | |||
+ | ==== Partition virtuelle dans un fichier ==== | ||
+ | |||
+ | On crée un fichier ''/ | ||
+ | |||
+ | mkdir /sftp | ||
+ | |||
+ | dd if=/ | ||
+ | mkfs -t ext4 / | ||
+ | |||
+ | On va le monter en tant que "loop device": | ||
+ | |||
+ | mount -t auto -o loop / | ||
+ | |||
+ | Désormais ''/ | ||
+ | Le fichier image semble avoir disparu car on l'a monté sur le dossier qui le contient lui-même ! | ||
+ | |||
+ | # Il faut (donc) recréer le dossier vu précédemment: | ||
+ | mkdir -p / | ||
+ | chown filez:filez / | ||
+ | |||
+ | On peut voir l' | ||
+ | |||
+ | df -hl /sftp | ||
+ | # Filesystem | ||
+ | # / | ||
+ | |||
+ | On peut ajouter cette ligne à ''/ | ||
+ | |||
+ | / | ||
+ | |||
+ | Pour retirer le montage et détruire le volume (ex. après usage): | ||
+ | |||
+ | umount /sftp | ||
+ | rm / | ||
+ | |||
+ | |||
+ | ==== LVM ==== | ||
+ | |||
+ | Si vous avez partitionné votre disque dur avec LVM, vous pourrez aisément modifier la taille de la partition ('' | ||
+ | |||
+ | < | ||
+ | # Créer un espace virtuel de 10GO nommé " | ||
+ | lvcreate -L 10G -n sftpdata vg0 | ||
+ | |||
+ | # On le formatte en ext3 | ||
+ | mke2fs -j / | ||
+ | |||
+ | # On le monte (en général vous voudrez l' | ||
+ | mount / | ||
+ | </ | ||
+ | |||
+ | Ensuite on peut facilement étendre la taille du système de fichier virtuel associé: | ||
+ | |||
+ | < | ||
+ | # Ajouter 2GO d' | ||
+ | lvextend -L +2g / | ||
+ | |||
+ | # Puis on retaille le système de fichier: | ||
+ | resize2fs / | ||
+ | </ |
doc/formations/hebergement/serveur/transfert_de_fichiers.1670232092.txt.gz · Dernière modification : 2022/12/05 09:21 de jeremie