Usługa
NextCloud jest wykorzystywana głównie jako przestrzeń chmurowa, w której znajdują się pliki. Pozwala przesyłać pliki,
udostępniać je innym użytkownikom (również z prawami edycji) i dostawać powiadomienia e-mail, gdy dane zostaną nam udostępnione. Można z niej korzystać przez
przeglądarkę oraz
klienta desktop.
Instrukcja korzystania z NextClouda została zamieszczona poniżej.
Należy wejść na stronę
https://nextcloud.e-science.pl/ i zalogować się za pomocą swoich danych do konta
E-SCIENCE. Jeśli użytkownik nie pamięta danych do konta, można skorzystać z przycisku
Przypomnienie hasła.
Do usługi można również zalogować się dzięki wykorzystaniu międzynarodowej usługi interfederacyjnej eduGAIN.
1. W celu zalogowania tym sposobem należy wybrać przycisk eduGAIN.
2. Następnie wyszukać swoją instytucję i wybrać ją.
3. Wpisać swoje poświadczenia do systemu logowania wybranej instytucji.
W przypadku Politechniki Wrocławskiej logowanie odbywa się danymi Active Directory (AD). Po wprowadzeniu nazwy użytkownika oraz hasła należy nacisnąć przycisk Zaloguj.
3. Wpisać swoje poświadczenia do systemu logowania wybranej instytucji.
4. Wyrazić zgodę na udostępnienie danych usłudze E-SCIENCE.PL - poprzez wciśnięcie przycisku Akceptuj.
5. Nastąpi zalogowanie na konto użytkownika.
Sposób logowania i utworzenia/resetu hasła do konta AD PWr jest opisany w instrukcji SSO - Nowego serwera uwierzytelniania Politechniki Wrocławskiej.
1. W pasku na górze, pierwsza ikonka po lewej to Pliki (ekran domyślny). W pasku zakładek widnieją: wszystkie pliki, ostatnio używane, ulubione oraz udostępnienia.
2. Aby dodać plik do chmury, trzeba kliknąć przycisk „
+ Nowy”, pojawią się wtedy następujące opcje:
- Wyślij pliki – przesyłanie dowolnego pliku z komputera
- Nowy katalog
- Nowa prezentacja – w formacie .pptx
- Nowy dokument – w formacie .docs
- Nowy plik tekstowy – w formacie .md
- Nowy skoroszyt – w formacie .xlsx
- Nowy szablon formularza.
3. Na liście plików znajdują się następujące informacje: nazwa pliku, udostępnianie (po naciśnięciu dodatkowe opcje), rozmiar, data ostatniej modyfikacji.
Po naciśnięciu przycisku „...” pojawią się ustawienia pliku, można m.in. dodać plik do ulubionych, sprawdzić szczegóły, zmienić nazwę, przenieść, pobrać czy też usunąć ten plik.
4. Udostępniać pliki/katalogi można w różny sposób. Pierwszą opcją jest udostępnianie osobom, które nie posiadają konta na E-SCIENCE. Należy kliknąć Udostępnij link.
W opcjach udostępniania można włączyć/wyłączyć pozwolenie na edycję, ukrywanie pobierania, zabezpieczenie udostępniania hasłem (domyślnie ustawione – można zmienić), datę wygaśnięcia udostępniania (po tej dacie pliki nie będą już widoczne dla osób, którym zostały udostępnione) oraz informację dla odbiorcy.
Drugim sposobem udostępniania plików jest udostępnienie osobom, które posiadają konto E-SCIENCE. W polu Nazwa, adres e-mail lub ID Chmury Federacyjnej. W polu o tej nazwie należy wpisać szukaną osobę i wcisnąć Enter.
Plik można udostępnić tylko do podglądu, zezwolić na edycję lub dać uprawnienia niestandardowe. Możliwe są opcje: zezwolenie na edycję pliku, na udostępnianie go innym osobom. Można ustawić również datę wygaśnięcia pliku oraz dodać informację dla odbiorcy. W każdym momencie można zatrzymać udostępnianie pliku (Zatrzymaj udostępnianie).
Później wybrać system operacyjny.
Jeżeli użytkownik zalogował się uprzednio w przeglądarce, to aplikacja automatycznie będzie pamiętała dane. Jeżeli nie, należy zalogować się swoimi danymi do konta E-SCIENCE.
¶ Command Line
Pobieranie za pomoca programów curl oraz wget działa jedynie na folderach udostępnionych przez link niezabezpieczony hasłem.
curl -OJ <URL>/download
cd </ścieżka/do/pobrania> && { curl -OJ <URL>/download ; cd -; }
wget -P </ścieżka/do/pobrania> --content-disposition <URL>/download
Narzędzie to umożliwia pobranie pojedynczego pliku udostępnionego publicznie i zabezpieczonego hasłem.
git clone https://github.com/aertslab/nextcloud_share_url_downloader
cd nextcloud_share_url_downloader
source nextcloud_share_url_downloader.sh <URL> ""
Następnie wyświetlone zostaną plki i foldery w udostępnionym folderze widoczne na pierwszym poziomie folderu.
Należy wybrać folder lub plik. Po wybraniu pliku zostanie on pobrany, zaś po wybraniu folderu zostanie wyswietlona jego zawartość.
source nextcloud_share_url_downloader.sh <URL> <HASŁO>
Mozna także nie podać hasła przy wywołaniu i wyświetlony zostanie prompt o podanie hasła:
source nextcloud_share_url_downloader.sh <URL>
Następnie wyświetlone zostaną plki i foldery w udostępnionym folderze widoczne na pierwszym poziomie folderu.
Należy wybrać folder lub plik. Po wybraniu pliku zostanie on pobrany, zaś po wybraniu folderu zostanie wyświetlona jego zawartość.
Narzędzie to umożliwia pobranie udostępnionego prywatnie folderu z Nextcloud za pomocą temrinala.
git clone https://git.e-science.pl/tomasz.slowik/nextcloud-webdav-downloader.git
Jeśli nie udało się pobrać przez problem z certyfikatem SSL, może być konieczne dodanie flagi -c http.sslVerify=false
pip install -r requirements.txt
python3 nc_downloader.py [-l, --login login] [-p, --password password] [-d, --dst-path /destnation/path] [-s, --src-path file/folder to download]
Domyślnie pliki pobierają się do folderu, z którego wywołano skrypt, zaś o pozostałe informacje wyskakuje prompt.
PS C:\Users\User\Desktop> python .\nc_downloader.py -l <nazwa użytkownika>
Password: <hasło>
user.name/
Documents/
Notes/
Photos/
Templates/
test/
What should be downloaded? (/ or name of folder/file): <nazwa pliku>
65.5kB [00:17, 3.75kB/s]