Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Nowy wątek, w którym będę Was męczył :)
Jak powszechnie wiadomo - wersja Pi 4B nie obsługuje bootowania z USB. Jest zmieniony moduł ładowania w eeprom i żadne sztuczki typu partycja /boot na karcie SD, a partycja /root na dużym dysku SSD - nie pomogą. Działało to w poprzednich wersjach 3B i 3B+.
Ale ja nie o tym.
Na każdym normalnym uczciwym Linuxie, katalog nextclouda siedzi sobie w /var/www/nextcloud. Zazwyczaj jak formatowałem dysk pod instalację, to dla /root robiłem tak pi razy oko 10 - 15 GB pojemności. Na /home - reszta, czyli to co zostało z terabajtowego dysku.
Co robiłem: cały katalog /nextcloud przenosiłem na /home, i robiłem dowiązanie do /var/www. Pięknie działa.
Druga metoda: w /var/www/nextloud/config/config.php można określić położenie katalogu /data - czyli tego który najbardziej puchnie i gdzie siedzą nasze dane. Można więc przenieść ten katalog w inne miejsce, zmienić wpis w config.php na aktualną ścieżkę - i też działa.
Co kurde jest w Raspberry, że żadna z tych metod nie zadziała. Komunikat -> wewnętrzny błąd serwera.
Przecież Raspbian to też Linux oparty na Debianie.
Offline
Co ma do niedziałania w RPI w kontekście folderu nextclouda?
Logi serwera www/php i /var/log/ker.log przejrzyj, może do Rasbiana dodali profile Apparmora dla usług typu Apache,
i przez to nie może fruwać po całym dysku.
W Busterze Apparmor jest już domyślnie włączony, wiec może w Rasbianie też się pojawił.
Ewentualnie SELinux, jeżeli go jacyś terroryści włączyli, to też potrafi nieźle narozrabiać.
Pozdro
Offline
Bodzio napisał(-a):
Przecież Raspbian to też Linux oparty na Debianie.
To czym co jest i tego na czym co jest oparte nie dojdziesz.
Offline
@loms - jeszcze jedna głupia wypowiedź i będzie ban na miesiąc.
Offline
Jądro (kernel) jest w prawie całej elektronice (telewizorach, routerach itd.).
Offline
@Jacekalex, tak jest apparmor. To teraz powiedz jak to ugryźć
Offline
Bodzio napisał(-a):
@Jacekalex, tak jest apparmor. To teraz powiedz jak to ugryźć
jak to jak?
Dodać ścieżki do proifilu, albo w abstractions/www-data lub abstractions/web-data zdaje się.
Te profile to zwykle pliki tekstowe, można je edytować, albo aktualizować na podstawie logów blokowania poleceniem:
aa-logprof
Przykładowa ścieżka dla /home/www/ w AA:
/home/www/** r,
Przykład 2 , cały profil nginxa u mnie:
# Last Modified: Fri Jan 25 00:29:45 2019 #include <tunables/global> profile nginx /usr/sbin/nginx { #include <abstractions/base> #include <abstractions/bash> #include <abstractions/consoles> #include <abstractions/nameservice> #include <abstractions/perl> #include <abstractions/ssl_keys> #include <abstractions/sslcerty> #include <abstractions/web-data> capability dac_override, capability dac_read_search, capability net_bind_service, capability sys_resource, network inet dgram, network inet stream, network inet6 dgram, network inet6 stream, network netlink raw, signal receive set=ill peer=unconfined, signal receive set=kill peer=unconfined, signal receive set=term peer=unconfined, signal receive set=usr1 peer=unconfined, unix (create, send, receive ), unix (getattr, getopt, setopt, shutdown), /bin/bash mix, /bin/cat mix, /etc/acme-sh/domena.tld/fullchain.cer r, /etc/acme-sh/domena.tld/domena.tld.cer r, /etc/acme-sh/domena.tld/domena.tld.key r, /etc/nginx/ r, /etc/nginx/** r, /etc/passwd mr, /etc/ssl/nginx/** r, /etc/ssl/openssl.cnf r, /home/Gentoo/sources/** r, /home/www/** r, /usr/lib/nginx/*.so mr, /usr/lib64/nginx/*.so mr, /usr/sbin/nginx mix, /usr/share/cups/html/** r, /usr/share/doc/** r, /usr/share/gtk-doc/html/** r, /var/cache/nginx/ r, /var/cache/nginx/** rwl, /var/lib/nginx/ r, /var/lib/nginx/** rwlk, /var/log/nginx/* w, /var/www/** r, /{,var/}run/nginx/nginx.pid rwl, /{,var/}run/php/php*.sock rw, }
Poza tym w logach Apparmora masz napisane dokładnie, co i kiedy było blokowane.
Np jeśli masz Apacha z php przez mod-php, to może wymagać prawa uruchomienia skryptów php, nie tylko odczytu.
Pozdro
Ostatnio edytowany przez Jacekalex (2019-10-07 17:18:52)
Offline
Witam.
Chciałbym się przyłączyć do pytania. Sytuacja analogiczna jak u autora. A jak wiadomo karta SD nie jest dobrym miejscem na przechowywanie danych. Próbowałem zrobić to za pomocą Open Media Vault 5. On pozwala na zapis tylko na zewnętrznym nośniku. Liczyłem, że tam doinstaluje nextcloud jako wtyczkę, ale nie mogłem takowej znaleźć. Może po prostu się nie da.
Dlatego szukam pomocy tutaj. Liczę, że ktoś w przystępny dla laika sposób opisze jak przenieść ten katalog nextcloud na zewnętrzny dysk. Z góry dziękuję.
Offline
Grabek napisał(-a):
Witam.
Chciałbym się przyłączyć do pytania. Sytuacja analogiczna jak u autora. A jak wiadomo karta SD nie jest dobrym miejscem na przechowywanie danych. Próbowałem zrobić to za pomocą Open Media Vault 5. On pozwala na zapis tylko na zewnętrznym nośniku. Liczyłem, że tam doinstaluje nextcloud jako wtyczkę, ale nie mogłem takowej znaleźć. Może po prostu się nie da.
Dlatego szukam pomocy tutaj. Liczę, że ktoś w przystępny dla laika sposób opisze jak przenieść ten katalog nextcloud na zewnętrzny dysk. Z góry dziękuję.
Raspbiana będę miał do testów i zabawy, a że potzrebuję stabilną chmurę i stronę też chcę postawić, więc przerzucam się na to:
https://www.x-kom.pl/p/463195-nettop-mini-pc-asus-v … barebone.html
Postawię na tym czystego Debiana i po problemie.
Dodam jeszcze, że samo logowanie na nextclouda umieszczonego na RPi jest błyskawiczne - czyli tak jak normalnie sieć pracuje. Natomiast przeglądanie galerii zdjęć to już droga przez mękę. A im więcej zdjęcie waży, tym to trwa dłużej. jednak musi być mocny procesor i sporo RAM-u. No i sam odczyt z karty SD to też nie jest jakaś prędkość akceptowalna.
Offline
Ale kto tu mówi o odczycie z karty?
Właśnie autor pytał jak przenieść dane na zewnętrzny dysk.
Offline
Bodzio fajny sprzęt sobie zapodałeś :) na tym z powodzeniem możesz mieć dodatkowo świetne stanowisko do pracy. Ten sprzęt do domu czy do pracy?
Grabek - przy starcie systemu sprawdź czy dysk jest widoczny i podmontuj go do /var/www
Co do botowania z dysku po usb
https://www.raspberrypi.org/documentation/hardware/ … tmodes/msd.md
Offline
Grabek napisał(-a):
Ale kto tu mówi o odczycie z karty?
Właśnie autor pytał jak przenieść dane na zewnętrzny dysk.
Ja mówię o odczycie z karty. Dopóki RPi nie będzie pracował z dysku SSD tylko z karty SD (nawet najszybszej) to prędkość transferu jest fatalna. Odpalenie nextclouda i tylko podgląd zdjęcia ważącego ok 800 kB trwa i trwa.
Przeniesienie danych na dysk zewnętrzny to mały pikuś, chodzi o to aby nextcloud czytał te dane, a na razie się nie da. Da się z wersją 3B i 3B+ cytując link Biexi. Wersja 4B jest na to odporna. Całkowicie zmieniono logowanie. Boot czyta tylko i wyłącznie z eepromu i sztuczki opisane dla niższych wersji tu nie zadziałają.
BiExi napisał(-a):
Bodzio fajny sprzęt sobie zapodałeś :) na tym z powodzeniem możesz mieć dodatkowo świetne stanowisko do pracy. Ten sprzęt do domu czy do pracy?
Grabek - przy starcie systemu sprawdź czy dysk jest widoczny i podmontuj go do /var/www
Co do botowania z dysku po usb
https://www.raspberrypi.org/documentation/hardware/ … tmodes/msd.md
@Biexi - do domu.
Co do bootowania - napisałem wyżej. Przerobiłem temat dokładnie. Developerzy napisali, że dla nich nie jest to priorytetem.
...
I jeszcze jedno. Myślałem, że można przenieść dane na dysk zewnętrzny, który będzie startował równo z systemem. Czyli potrzebny jest wpis do fstab.
Ale nie, to też nie zadziała. Raspbian ma w fstab'ie wpisy dla dysków typu: PARTUUID. Samo UUID nie zadziała. Odczytane PARTUUID też nie bangla. Samo /dev/sda1 też nie zadziała. Też to przerobiłem.
Dlatego jak wyżej napisałem - mały Asus z czystym Debianem, który mogę skonfigurować jak chcę. A RPi ? do zabawy, ewentualnie jako AP do awaryjnego rozsyłanie netu po chałupie. Asus przykręcony do ściany, kabelki ładnie ułożone i żona wreszcie zadowolona, że plątanina kabli zniknęła :)
Offline
Z pełnym szacunkiem.
Bawiłem się trochę RPI,: "Przeniosłem system z SD na HDD, SSD, skutecznie, jak również pliki rozruchowe z partycji boot, większej karty na mniejszą kartę. I z autopsji wiem, że UUID działa.
Pozdrawiam.
Offline
Xhris napisał(-a):
Z pełnym szacunkiem.
Bawiłem się trochę RPI,: "Przeniosłem system z SD na HDD, SSD, skutecznie, jak również pliki rozruchowe z partycji boot, większej karty na mniejszą kartę. I z autopsji wiem, że UUID działa.
Pozdrawiam.
Z całym szacunkiem :)
Czytamy ze zrozumieniem - jest różnica między RPi v. 3B i 3B+ a wersją 4B. Proszę nie wprowadzaj w błąd - nie ma takiej możliwości w 4B
Aby w pełni być zrozumiałym:
https://www.raspberrypi.org/documentation/hardware/ … booteeprom.md
Offline
Sry, nie miałem zamiaru wprowadzać nikogo w błąd ! Operuję na RPI B2, więc jeszcze starszej wersji i ją miałem na myśli. Przyznaję, że nie doczytałem wszystkiego powyżej, stąd nietrafiona moja wypowiedź.
Pozdrawiam.
Ostatnio edytowany przez Xhris (2019-10-15 06:52:24)
Offline