Cieľom je pripojiť kontajner objektov OVH na stroj s Debianom. Na tento účel použijeme utilitu S3QL. Úložisko nájdete tu: https://bitbucket.org/nikratio/s3ql
Inštalácia S3QL
Na Debiane stačí zadať:EnregistrerCopier
sudo apt install s3ql
a je to.
Konfigurácia pripojenia
Ďalším krokom je konfigurácia pre OVH. Dokumentácia OVH je dobre spracovaná: https://www.ovh.com/fr/g1908.monter_un_conteneur_dobjet_avec_s3ql
Osobne používam nasledujúce príkazy, ktoré sú pre mňa veľmi užitočné. Používam server Seafile a súbory sú uložené v kontajneri.
Praktický príklad pre server Seafile
Pripojte kontajner s oprávneniami pre používateľa Seafile:EnregistrerCopier
sudo -u seafile mount.s3ql --allow-other --authfile /home/seafile/s3qlcredentials.txt swiftks://auth.cloud.ovh.net/GRA1:seafile /mnt/ctn-seafile/
Občas je potrebná údržba:EnregistrerCopier
sudo fsck.s3ql --authfile /home/seafile/s3qlcredentials.txt swiftks://auth.cloud.ovh.net/GRA1:seafile
Záver
Nemám úplnú víziu systému, ale v praxi musím priznať, že túto architektúru by som neodporúčal pre produkčný systém. Mimochodom, ani OVH toto riešenie veľmi neodporúča (viď dokumentácia). Okrem toho som sa stretol s problémami s poškodením údajov a bol som nútený používať fsck
tak na úrovni Seafile, ako aj S3QL.
POZNÁMKA: V prípade vypnutia stroja by ste mali najskôr vypnúť Seafile a potom odpojiť adresár S3QL. Rovnaký postup platí pri spustení: najskôr pripojte priečinok pomocou S3QL a potom spustite server Seafile. Tento príspevok aktualizujem hneď, ako nájdem najlepší spôsob, ako tento scenár zvládnuť.