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.
Przestrzeni OneDrive można używać do:
- przenoszenia danych pomiędzy lokalnym komputerem a klastrem,
- współpracy z innymi przez udostępnianie danych zapisanych w przestrzeni OneDrive,
- archiwizowania danych
Przestrzeni OneDrive NIE MOŻNA UŻYWAĆ do:
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.
Wykorzystanie aplikacji rclone.
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
- pobraniu na lokalny komputer narzędzia rclone,
- poprawnym skonfigurowaniu dostępu do OneDrive,
- przegraniu pliku konfiguracyjnego do katalogu domowego na klastrze,
- skorzystaniu z przegranej konfiguracji w celu podmontowania przestrzeni OneDrive w klastrze
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: rclone config file |
| 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. |
- Zamontowana przestrzeń jest widoczna jedynie na węźle na którym właśnie ją zamontowaliśmy. Na każdym wymaganym węźle trzeba ją montować / odmontowywać niezależnie.
- Co 90 dni wygasa token autoryzacyjny do OneDrive. Oznacza to, że trzeba odświeżyć konfigurację rclone związaną z OneDrive. Patrz procedura odświerzenia tokena autoryzacyjnego.
Procedura odnowienia tokena polega na:
- odnowieniu tokenu,
- zmianie tokenu w istniejącym już pliku konfiguracyjnym
| 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 rclone authorize onedrive |
|
| 2 | W konsoli klastra BO | Wymiana tokena autoryzacyjnego w konfiguracji rclone |
|
|