Portál AbcLinuxu, 19. dubna 2024 10:56


Dotaz: Nextcloud-server error

5.11.2020 14:20 saikop
Nextcloud-server error
Přečteno: 606×
Odpovědět | Admin
Ahoj, chci poprosit o radu ohledně NC. Na raspberry pi mi běží NC19. Pak jsem se rozhodl udělat klon sd karty, abych měl zálohu systému. Klonování jsem udělal CloneZillou. Originál sd stále jede ale u klonu dostávám hlášku internal server error. Klon je v pořádku, to už jsem řešil v jiném dotazu. Teď bych potřeboval poradit od někoho, kdo rozumí NC. Mám Rpi4 a 3 USB disky v btrfs RAIDu pro NC data. Na pi přistupuju pouze přez ssh.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.11.2020 14:55 ET
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nechces se konecne podivat do tech logu (jak psal Lada:) - tj. v nefunkcnim klonu se podivat do /var/log/nextcloud.log (popr. /var/log/messages, /var/log/syslog a pripadne i ten apache error log)
8.11.2020 19:35 ET
Rozbalit Rozbalit vše Re: Nextcloud-server error
mas to napsany v logu... z nejakeho duvodu ti tam chybi php tridy v adresari /var/www/nextcloud/3rdparty/*
8.11.2020 19:52 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
ET: dobrá, ale co s tím, absolutně netuším co to je a jak to napravit, pokud to jde. Co mám teď udělat?
Petr Fiedler avatar 8.11.2020 20:22 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Zkus to tam nakopírovat. Nabootuj Live, připoj čtečku s primární SD kartou a dále:

# Zvýšení oprávnění:
sudo su
# Přesun do daného adresáře:
cd /var/www/nextcloud/3rdparty/
# Zobrazení obsahu adresáře:
ls
# Dejme tomu, že tam bude soubor1 a soubor2
# Zkopírování souborů se zachováním práv:
cp -a soubor1 soubor2 /home/user # třeba

Pak bezpečně odpoj SD kartu a vyměň jí za klon a pokračuj:

# Přesun do adresáře s těmi soubory:
cd /home/user
# Vložení souborů do patřičného adresáře:
cp -a soubor1 soubor2 /var/www/nextcloud/3rdparty/

Bezpečně odpoj SD kartu, vlož jí do RPi a zkus, jestli se pak půjde z webu přihlásit do NC.

Monžá ale bude třeba něco přegenerovat, ale snad ne.

Petr Fiedler avatar 8.11.2020 20:35 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Ale když jsem teď do toho prvního logu koukal, tak myslím, že něco nechybí pouze ve /var/www/nextcloud/3rdparty , ale taky ve /var/www/nextcloud/lib. Moc se v tom logu nevyznám. Je to tam samý PHP fatal error. Můžeš zkusit, než (pokud) se někdo ozve na tom klonu smazat vše z /var/www/nextcloud/ a z originálu tam vše zkopírovat. Když tak uděláš nový klon.

# Smazání v klonu:
rm -R /var/www/nextcloud/* # jako root (sudo su)

8.11.2020 22:05 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Dobrá, zkusím to spáchat ale až zítra, dnes už nestíhám. Dám vědět. Zatím dík.
k3dAR avatar 8.11.2020 23:34 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Nextcloud-server error
pachat neni co, kdyz jsi potvrdil ze diff nenapsal ze img jsou rozdilne, tak obsah sd karet je proste NAPROSTO totozny, tzn. z karty na karty neni co prekopirovavat, mrzi me ze neporadim vice, ale proste neztracej cas zkoumanim co z karty pretahnout na druhou, kdyz je mas totozne :-)
porad nemam telo, ale uz mam hlavu... nobody
Petr Fiedler avatar 9.11.2020 00:43 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

A co když udělal při porovnávání chybu?

k3dAR avatar 9.11.2020 10:16 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Nextcloud-server error
jedine ze by porovnaval "imageprvni imageprvni", misto "imageprvni imagedruhej", coz ale porad muze snadneji (pokud je uz nesmazal) porovnat znovu jednim prikazem, nez hledat a pretahovat jednotlive souboru z prvni do druhe :-)
porad nemam telo, ale uz mam hlavu... nobody
Petr Fiedler avatar 9.11.2020 14:17 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Nemyslel jsem něco hledat, ale na klonu smazat vše z /var/www/nextcloud/ a pak tam z primární SD karty pomocí cp -a zkopírovat vše z /var/www/nextcloud/. Je to trošku "pracnější" než diff, ale problém to v žádném případě není. Diff je ale samozřejmě snažší. osobně bych to ale vzhledem k těm logům zkusil ve smyslu "tonoucí se stébla chytá".

9.11.2020 18:33 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Popravdě, z toho co tu píšete, jsem teď docela zmatený, proto raději popíšu aktuální stav. Diff už teď neudělám, musel bych začít znovu od nuly. Img mám pouze originálu (clonezilla) a klon už byl strčenej v pi. Ale pokud to bude třeba, udělám to. Udělat dd jedné karty u mě trvá 7 hodin, clonezille 3,5 minuty, proto se dd vyhýbám jako čert kříže. Takže co mám udělat, smazat a kopírovat nebo nový dd img na obě sd a porovnat? A ještě jedna otázka, můžu img nějak komprimovat? Nebude to potom vadit při porovnávání? Mám docela nouzi s místem.
k3dAR avatar 9.11.2020 20:13 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Nextcloud-server error
pokud si ses na 1000% jistej ze jsi diff delal mezi image_prvni a image_druhy, tak uz nic delat samozrejme nemusis :-) to je jedina vec jak by ses mohl splest(pokud bys porovnaval image jedne a te same karty) a zaroven by "diff" po odentrovani (a nejake dobe nez soubory porovna) nezobrazil nic, nez "vratil" zas prompt... v jakekoliv jine pripadne chybe by to napsalo nejakej error (spatnej parametr, jeden nebo druhej soubor, atd...
(komprimovat by to slo, i komprimovane (mozna jak cim) by to mohlo jit teoreticky porovnat, pokud by byli stejne tak bych tomu veril, pokud ruzne, nemel bych jistotu ze nedoslo k zmene jednoho z souboru az pri komprimaci...)
porad nemam telo, ale uz mam hlavu... nobody
Petr Fiedler avatar 5.11.2020 19:43 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pořád mi to vrtá v hlavě. Dej sem prosím výstupy blkid a cat /etc/fstab z obou OS.

7.11.2020 13:04 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přílohy:
Chvilku mi to trvalo, musel jsem si půjčit noťas s linuxem, protože kopírovat po síti neumím a windows to nepřečtou. Dávám vše kromě syslog, ten mi sem nejde vložit. Výpis z fstab nevím jak udělat, umím akorát číst a editovat. Všechny logy jsou z klonu ale z originálu jsem si uložil taky.
Petr Fiedler avatar 7.11.2020 14:46 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error
... musel jsem si půjčit noťas s linuxem ...

NB sis půjčovat nemusel. Stačilo nabootovat Live z flešky a tu SD kartu s klonem dát do čtečky, strčit do pc, připojit a udělat, co bylo třeba.

Výpis z fstab nevím jak udělat ...

Kdybys právě nabootoval to Live, tak v GNU/Linuxu se obsah souborů zobrazuje příkazem cat.

Takže bys v terminálu dal:
cat /etc/fstab

a v terminálu by se ti zobrazil obsah souboru fstab. Když bys chtěl tento výpis uložit do souboru, tak bys napsal:

cat /etc/fstab >tvuj_nazev_souboru.txt

V Linuxu není potřeba za název souboru psát tečku a připonu, aby systém poznal o jaký soubor se jedná. Linux to pozná podle obsahu toho souboru. Ta tečka s příponou se píše pro lepší uživatelovu orientaci.

No, a steně tak bys to udělal s příkazem blkid, který zobrazuje identifikační údaje blokových zařízení. Takže:

blkid >blkid.txt

Ty soubory bys dal na flešku a pak vložil sem jako přílohu. Toť vše. :-)

Petr Fiedler avatar 7.11.2020 14:54 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error
Ty soubory bys dal na flešku a pak vložil sem jako přílohu.

Vlastně bys je mohl odeslat rovnou z toho Live, akorát kdybys je chtěl odeslat jako přihlášený, tak by sis musel pamatovat|mít po ruce přihlašovací údaje na ABCLinuxu.

7.11.2020 13:08 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě se zeptám, ten fstab sem můžu taky připojit jako soubor? Stejně jako log?
Petr Fiedler avatar 7.11.2020 14:49 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Ano.

7.11.2020 17:22 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přílohy:
Díky, zase o něco chytřejší. Petře, posílám ten fstab
7.11.2020 18:23 pavele
Rozbalit Rozbalit vše Re: Nextcloud-server error
Hele a nemůže to být chyba v tom btrfs u Clonezilly?

https://sourceforge.net/p/clonezilla/bugs/327

Co tak zkusit naklonovat tu kartu něčím jiným, pomocí třeba "dd if=/dev/sda of=/dev/sdb bs=16M", klonovaný systém samozřejmě nemůže běžet během klonování (to ovšem platí i pro Clonezillu).

Nebo pomocí "cat /dev/sda >/dev/sdb" (sda je orig, klon je sdb)...

Nebo pomocí live-usb gparted...
7.11.2020 18:47 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Ale já neklonuju nic s btrfs, karty jsou standardně exFat(boot) a ext4(root), btrfs jsou pouze usb disky(uložiště nc) a ty neklonuju.
Petr Fiedler avatar 7.11.2020 23:52 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Opravdu jsou identické.

Když pustíš tu kartu s klonem, tak se přes ssh dostaneš na ty disky?

8.11.2020 11:27 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Ano, dostanu.
Petr Fiedler avatar 8.11.2020 14:50 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Udělej ten diff, jak ti radí Radek.

k3dAR avatar 8.11.2020 11:41 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
pro jistotu, z puvodniho vlakna, ta jistota ze jsou stejne bylo ze jsi vyzkousel diff img obou karet?

pokud ano, nema cenu v tomto vlakne jiz resit rozdil cehokoliv v klon karte, ale zamerit se na to, zda data nextcloudu na externich discich nemuzou byt nejak navazane na seriove/vyrobni cislo karty, coz je jedine co se muze lisit mezi obema obsahove totoznejma kartama...
porad nemam telo, ale uz mam hlavu... nobody
Petr Fiedler avatar 8.11.2020 14:49 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

A co certifikát? V jednom z těch logů je zmíněn. Když si přes Let's Encrypt vygeneruješ certifikát a pak naklonuješ SD kartu, nemůže v tom být zádrhel?

@saikop:
Generoval jsi na primární SD kartě ssl certifikát?

8.11.2020 16:24 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Nevím, jestli tam může být zádrhel. Certifikát jsem generoval ale to se přece klonuje taky, nebo ne?
Petr Fiedler avatar 8.11.2020 16:32 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Určitě ano, ale jestli neobsahuje nějakou ochranu, aby byl nepřenosný. I když u mě v tom problém nebyl. Naklonoval jsem kartu i s certifikátem a do NC mi pak přihlášení z webu fungovalo.

8.11.2020 17:15 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
diff img jsem tenkrát udělal a nic to nepsalo. Ale už jsem psal, že jako první pro klonování jsem použil právě dd. Ale našel jsem vylepšenou verzi dcfldd na https://www.linuxnix.com/what-you-should-know-about-linux-dd-command/. Nebyla by tohle cesta?
Petr Fiedler avatar 8.11.2020 17:31 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Nebyla. Jestli máš klon naprosto identický s originálem a potvrzuje to i diff, jak tu kartu chceš ještě lépe naklonovat. Ten klon je perfektní. Jediné, v čem může být rozdíl je v tom sériovém čísle. Já ale žádné sériové číslo řešit nemusel a klon mi fungoval. Na tvém místě bych zkusil jinou (raději větší) SD kartu a pokud by ani to nepomohlo, tak bych zazálohoval data z diskového pole a nainstaloval NextCloudPi. V něm mi klonování funguje. A možná, že by to pole i šlo nějak zapojit do NCP. Ale tomu já absolutně nerozumím.

8.11.2020 18:04 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Ok, to bude asi konečná. Možná se ještě zkusím zeptat někde jinde a pak už se na to vybodnu a budu doufat, že se nic nepokazí. Data zálohovat už nemám kam i kdybych to komprimoval, je toho tam opravdu hodně. Někde jsem četl, že pro klonování je nejlepší, když jsou disky stejně velké. Tak jsem koupil novou sd kartu, identickou - stejná značka, typ i velikost. Každá má 64G, větší už opravdu kupovat nebudu. Vidím, že ti to nedá spát. Vážím si toho. Někdy se prostě problém vyřešit nepodaří, i s tím se musí počítat.
Petr Fiedler avatar 8.11.2020 18:47 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Já jsem nevěděl, že ti NC jede na 64 GB SD kartě. Já jej mám na 16 GB kartě. Myslel jsem, že máš třeba 8 GB kartu a koupil bys 16 GB. Ale 128 GB je zbytečné.

Clonezill kdysi neuměla (respektive bylo to experimentální, ale v praxi to nefungovalo) klonovat na menší úložiště. Dám příklad: Měl jsi 8 GB kartu a systém na ní zabíral 2 GB. Pokud si udělal zálohu a zapnul kompresi, tak ses dostal pod 2 GB, ale pro obnovu jsi nemohl použít ani 4 GB kartu, protože Clonezille to vadilo a vyžadovala zase 16 GB kartu. Dnes už to nevadí a umí i na menší. Samozřejmě se to na ní musí vlést. Ale raději jsem napsal větší, kdyby s tím byl třeba problém, že by chyběl nějaký ten B a kvůli tomu by to nešlo. Míním tím nějaký bug. Ale samožřejmě, že když jsou karty naprosto stejně velké, tak by problém být neměl vůbec.

Na to, že se nic nestane bych nespoléhal. Nevěříš snad, že ta SD karta tě přežije? BTW: nevím, jestli to víš, ale NC můžeš mít nainstalován na disku a na SD kartě mít jen zavaděč, který se použije pouze při startu OS a pak už OS běží z disku. Tady by byla výdrž i rychlost úplně někde jinde.

Zkus se tady ještě zeptat na ten RAID. Rád bych ti s tím pomohl, ale opravdu je to pro mě španělská vesnice.

10.11.2020 15:13 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem se nakonec včera rozhodl udělat to ještě jednou. Tomu předcházelo to, že jsem nainstaloval na svůj noťas linux. Když už jsem se začal do linuxu vrtat, tak abych měl odpovídající platformu. Pak všechno staré smazal a začal úplně od začátku. Udělal dd img originálu na disk, naformátoval záložní sd a nakopíroval z img. A světe div se, ono to běží. To bylo radosti. Takže jsem spokojený. Ale proč to předtím nešlo, tak to už se asi nedozvím. Dělal jsem všechno jako předtím až na jednu věc. Tu kartu jsem tentokrát formátoval v linuxu, předtím ve windows. Nemám ponětí, jestli to může souviset, ale byl to jediný rozdíl v postupu. Ale to už je teď celkem fuk.
Petr Fiedler avatar 10.11.2020 16:13 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

No hurááá. :-D

Jsem rád, že se ti to povedlo vyřešit. Paráda.
A jsem rád, že sis nainstaloval GNU/Linux. Já jsem z Windows na Linux konvertoval před ~ 2 roky a neměnil bych. Můžeš si jej sem tam pustit a zkoušet si věci. Třeba se ti časem zalíbí a přidáš se k nám. :-D

Enjoy!

k3dAR avatar 10.11.2020 16:34 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Nextcloud-server error
je fajn ze se podarilo a nechci ti kazit radost, ale tim formatovanim druhe karty v linuxu to nebylo, protoze kdyz img pres dd nahravas na druhou kartu, tak mu je ukradene zda je tam nejaky format, protoze prepisuje komplet celou kartu, nikoliv jen oddil, tzn. prepisuje jak jakejkoliv format oddilu, tak tabulku rozdeleni oddilu, proste vse :-) takze sice nevime proc to pretim neslo, ale dulezite je ze ted uz vis jak to udelat aby to slo a ze tu zalohu karty mas pouzitelnou :) pro zajimavost, co sis za linux (presneji GNU/Linux, protoze linux je jen jeho jadro) nainstaloval?
porad nemam telo, ale uz mam hlavu... nobody
10.11.2020 18:14 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Omlouvám se že se nepřesně, vlastně špatně vyjadřuju, ale jednou se snad všechno naučím. Vybral jsem Mint a ani se mi neptej proč. Nevím totiž podle čeho bych se měl rozhodovat. Zatím je to pro mě tak nějak všechno stejné, nebo podobné. Vím, že je to blbost a že rozdíly jsou, jenom to zatím neumím rozlišit. Trochu jsem chtěl zapátrat na internetu ale můžu říct, že je to hrůza. Všichni se mezi sebou jen hádají a dohadují a že je nejlepší na světě právě to co má on sám. Tak jsem to pojal po svém a vybral co se mi líbilo - jak se říká, podle ksichtu. Nevím proč, ale tak trochu tíhnu k debianu a asi to bude volba do budoucna. Jestli správná, to čas ukáže.
Petr Fiedler avatar 10.11.2020 19:23 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Nextcloud-server error

Mint je pro začátek dobrá volba. Sám jej používám s prostředím Cinnamon. Jaké prostředí sis vybral?

10.11.2020 19:36 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Taky tak. Možná jsem ale mohl zvolit něco jiného. Chudinka stará to těžce rozdejchává a na nový železo zatím není. Hodilo by se asi nainstalovat něco, co nemá velké nároky na HW. Dělal jsem to v kvaltu a bez rozmyslu. Taky je možnost, že už nepomůže vůbec nic a půjde do křemíkovýho nebe.
k3dAR avatar 10.11.2020 19:50 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Nextcloud-server error
pokud chces neco mene narocneho a zaroven zustat u Mintu a zaroven ze to bude vypadat podobne jako mas (Mint sve odnoze "obarvuje" aby vypadali podobne), tak Mint Xfce ;-)
porad nemam telo, ale uz mam hlavu... nobody
10.11.2020 20:18 Petr Fiedler
Rozbalit Rozbalit vše Re: Nextcloud-server error

Tak Xfce je méně náročné. To je jasné.A nebylo by už lepší Xubuntu?

10.11.2020 21:11 j
Rozbalit Rozbalit vše Re: Nextcloud-server error
Hele spekulace, ale rek bych, ze za to muze ... to SDcko. A rek bych, ze to souvisi do znacny miry prave s tim co delas - klonovani.

Jednoduse i kdyz to SDcko bude stejne velky, tak pri klonovani se k tomu ty nastroje chovaji jako by to byl disk s nejakyma sektorama. A potiz muze byt v tom, ze kazda ta karta je ale interne jina. A ackoli by to pred tebou ( a systemem) mela skryt, ne vzdycky to tak uplne funguje.

IMo kdybys na to poslal rsync tak ti to projde napoprvy. Jo, musel bys udelat par kroku navic, ale vlastni prenos dat by byl "HW compatabilni" ... ;D. Linux se totiz (narozdil od widli) da naprosto vpohode skopirovat a to i za behu.

---

Dete s tim guuglem dopice!
12.11.2020 19:04 saikop
Rozbalit Rozbalit vše Re: Nextcloud-server error
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přátelé, společně jsme dosáhli zdárného cíle a zase o něco chytřejší. Než to tady ukončím, tak bych měl jen jeden poslední dotaz. Nemůžu žádným způsobem dostat velké soubory na uložiště. Konkrétně některé obrazy iso a spousty filmů. Jde zrušit někde omezení? Předpokládám, že tam někde je ale hledal jsem a nenašel.
13.11.2020 17:40 debian+
Rozbalit Rozbalit vše Re: Nextcloud-server error

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.