Bonjour,
En plus de Nextcloud, pouvoir accĂ©der Ă des donnĂ©es de diffĂ©rents maniĂšres peut sâavĂ©rer trĂšs utile.
Par exemple vous voulez accéder à vos données avec Nextcloud mais vous voulez aussi pouvoir les uploader ou les télécharger en masse depuis ou vers un serveur de calcul par exemple.
Un accĂšs seulement avec Nextcloud ne suffira pas car le serveur de calcul sur lequel vous voulez uploader vos donnĂ©es ne gĂšre que la ligne de commande⊠De plus, pour rĂ©cupĂ©rer deux ou trois PDF Nextcloud fera lâaffaire mais pour rĂ©cupĂ©rer 1 To de donnĂ©es ça va pas le faire, croyez-moiâŠ
En plus dâun accĂšs avec Nextcloud il serait donc peut-ĂȘtre aussi intĂ©ressant de pouvoir accĂ©der Ă©galement Ă vos donnĂ©es via SFTP ou SSH pour pouvoir faire du rsyncâŠ
Je ne vais pas rentrer dans le dĂ©tail mais voici en gros une architecture que jâutilise et qui peut rĂ©pondre Ă ces besoins.
Tout ce qui suit est installé sur un serveur Linux et tout est 100% open source.
- On se crée un container s3 chez un provider*
- On monte le container sur un point de montage du serveur Linux avec s3fs ou goofys*
- On installe le serveur SFTP MySecureShell
- On configure MySecureShell pour donner lâaccĂšs SFTP (par exemple avec Filezilla) sur le point de montage
- Avec les mĂȘmes paramĂštres SFTP on crĂ©e un stockage externe dans Nextcloud
A présent vos données sont accessibles depuis Nextcloud et via SFTP
On peut Ă©galement ajouter un accĂšs SSH vers le point de montage ce qui permettra par exemple de faire Ă©galement du rsync depuis ou vers votre container s3.
Les données du container s3 seront alors accessibles via Nextcloud, SFTP et SSH. En bonus vous pouvez aussi accéder à vos données avec rclone directement dans le container (par exemple pour faire une sauvegarde)
*On est pas obligĂ© dâutiliser un container s3, on peut tout Ă fait mettre cette solution en place depuis un rĂ©pertoire du serveur (dans ce cas on ne fait pas 1 et 2) . Lâavantage du container s3 câest que si lâinstallation de Nextcloud ou le serveur part en vrille les donnĂ©es sont physiquement ailleurs.
De plus si les donnĂ©es sont dans un container s3 on peut monter temporairement ce container oĂč on veut, sur un autre serveur Linux (ou sur son poste de travail) le temps de transfĂ©rer des donnĂ©es par exemple.