Istnieje możliwość wykorzystania z przestrzeni OneDrive dostępnej w ramach uczelnianej subskrypcji Microsoft365. Czyli przestrzeni dostępnej dla pracowników po zalogowaniu na konto służbowe w domenie @p.lodz.pl. Dzięki temu można w łatwy sposób przenosić oraz współdzielić dane.
Niestety łatwy bezpośredni dostęp do usług Microsoft z poziomu systemów Linux, a w szczególności klastra obliczeniowego nie jest możliwy.
Jest jednak dość uniwersalne obejście tego problemu, które będzie opisane poniżej.
|
Przestrzeń OneDrive to chmura plikowa umieszczona daleko w internecie. Nie nadaje się do prowadzenia bezpośrednich obliczeń na danych z tej przestrzeni. Na pewno będzie to bardzo niewydajne a najprawdopodobniej zakończy się zawieszeniem procesów obliczeniowych lub węzła obliczeniowego. |
Aplikacja rclone jest programem typu open source służącą do min do synchronizacji danych pomiędzy przeróżnymi rozwiązaniami chmurowymi w szczególności chmurą OneDrive.
Jest to aplikacja uruchamiana w trybie terminalowym na wszystkich platformach. Zwykle wykorzystuje się ją wywołując komendę z odpowiednimi parametrami.
Aplikacja umożliwia również montowanie i używanie zdalnych udziałów chmurowych jak zwykłe przestrzenie dyskowe. Poniżej znajduje się opis jak w najprostszy sposób ją skonfigurować, oraz wykorzystać w klastrze BO.
Procedura polega na
Dla ułatwienia poniżej zaprezentowano rozwiązanie w postaci procedury. | |||||
|---|---|---|---|---|---|
| Lp. | Gdzie wykonywać | Wykonywana czynność | Jak wykonać | Podpowiedzi | |
1 | Lokalnie | zainstalować aplikację rclone | Ściągnąć https://rclone.org/downloads/ i rozpakować pakiet dla odpowiedniej platformy | Rozpakować archiwum w wygodny dla siebie miejscu. Można przezwać rozpakowany katalog na rclone. Program będziemy uruchamiali podając w terminalu pełną ścieżkę dostępu. | |
| 2 | Lokalnie na swoim komputerze | skonfigurować prawidłowo udział OneDrive | Zgodnie z instrukcją https://rclone.org/onedrive/ | Uproszczona instrukcja odpowiedzi na pytania konfiguracyjne: Polecenie: rclone config Enter name for new remote. Dla przestrzeni osobistej OneDrive config_type>1 Dla przestrzeni zespołu Teams | |
| 3 | Lokalnie na swoim komputerze | sprawdzenie czy nasza konfiguracja działa prawidłowo | Wydaj polecenie w konsoli rclone lsd OneDrive:/ | Polecenie powinno wyświetlić zawartość przestrzeni OneDrive | |
| 4 | Lokalnie na swoim komputerze | przegranie konfiguracji na klaster BlueOcean | Wydaj polecenie w konsoli scp -P 2222 ~/.config/rclone/rclone.conf <username>@blueocean.p.lodz.pl:~/.config/rclone/ Na Windows: scp -P 2222 <uzyskana ścieżka > <username>@blueocean.p.lodz.pl:~/.config/rclone/ | Na Windows ścieżkę do pliku z konfiguracją rclone możemy uzyskać poleceniem:
| |
| 5 | W konsoli klastra BO | montowanie przestrzeni OneDrive do wcześniej stworzonego katalogu o nazwie OneDrive w katalogu domowym użytkownika | Wydaj polecenie w konsoli | ||
| 6 | W konsoli klastra BO | sprawdzenie czy montowanie działa | Wydaj polecenie w konsoli ls ~/OneDrive | Polecenie powinno pokazać zawartość przestrzeni OneDrive. | |
| 7 | W konsoli klastra BO | odmontowanie przestrzeni OneDrive | Wydaj polecenie z konsoli fusermount -u OneDrive | Podczas odmontowania nie może być otwarty żaden plik lub katalog w przestrzeni OneDrive. Katalog Onedrive nie może być również aktywnym katalogiem w terminalu. | |
|
Procedura odnowienia tokena polega na:
| Procedura odnowienia tokana autoryzacyjnego | |||||
|---|---|---|---|---|---|
| Lp. | Gdzie wykonywać | Wykonywana czynność | Jak wykonać | Podpowiedzi | |
| 1 | Lokalnie na swoim komputerze | Odświeżenie autoryzacji OneDrive | Wydaj polecenie w konsoli
|
| |
| 2 | W konsoli klastra BO | Wymiana tokena autoryzacyjnego w konfiguracji rclone |
|
| |