Nextcloud helyes beállítása

Fórum: 

Sziasztok!

 

Ubuntu 18.04 szerverre telepítettem nextcloud23-at. Az alábbi leírás alapján:

https://computingforgeeks.com/how-to-install-nextcloud-on-ubuntu-debian/

remekül működik de van egy kicsi problémám vele.

 

Ha csak 1 képet töltök le róla akkor jó a kép készítésének az ideje.

Ha több képet akarok egyszerre letölteni akkor létrehoz egy Photos.zip fájlt és 2 óra eltérés van a valós időponthoz képest. (Nagyon fontos lenne a helyes idő megjelenítése!)

 

A szerveren beállított rendszeridő jó.

pusztai@homeserver:~$ timedatectl

Local time: sze 2022-06-15 15:16:53 CEST

Universal time: sze 2022-06-15 13:16:53 UTC

RTC time: sze 2022-06-15 13:16:53

Time zone: Europe/Budapest (CEST, +0200)

System clock synchronized: yes

systemd-timesyncd.service active: yes

RTC in local TZ: no

 

telepített php 8.0

Ezzel sokat küzdöttem mire rájöttem hogy lehet jóra megcsinálni.( a nextcloud a 7.2 es php-t telepítette de azt nem tudja használni. Neki a 7.4 vagy újabb kell. Így megkapta a php8.0-t)

A leírás alapján a php.ini fájlt is szerkesztettem:

 

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = Europa/Budapest

 

A grafikus felületen is a Magyarország van beállítva. (nem tudom ez számít-e egyáltalán)

 

Sajnos nem tudom hol kell még beállítani, hogy az időt helyesen jelenítse meg a zip fájlok esetében.

 

Minden segítséget köszönök.

 

Üdv.: Gábor

 

 

kimarite képe

Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

date.timezone = Europa/Budapest -> date.timezone = Europe/Budapest

https://www.php.net/manual/en/timezones.europe.php

Lehet bug is. Ha rápróbálsz ugyanitt erre?

UTC

Majd újraindítod a szolgáltatást.

De amúgy a ZIP fájlt hogyan töltöd le, milyen alkalmazással?
https://github.com/nextcloud/server/issues/20641

Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

 

„date.timezone = Europa/Budapest -> date.timezone = Europe/Budapest”

Javítva! Rendszer újraindítva. 

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = Europe/Budapest

Sajnos nem változott, ugyanúgy 2 órával korábbi időpontot jelöl meg mint előtte.

 

Mivel a php-val eddig nem foglakoztam, így nem tudom, hogy az utc szerint hogy kellene beállítani az időt.

Ugyanott kellene a date.timezone alatt beírni egy sort vagy azt a sort átírni Europe/Budapest ről  UTC +2 re?

 

„De amúgy a ZIP fájlt hogyan töltöd le, milyen alkalmazással?”

Nincs külön alkalmazás.

A nextcloud-ot elérem böngészőből, kijelölöm a képeket rákattintok a műveletek-re és ott kiválasztom a letöltést. Böngésző letölti a Downloads könyvtárba zip fájl-ként.Az így létrejött zip fájl időbélyege jó, de a benne lévő fájloké nem.

 

Lehet bug is”

Igen, olvastam én is.

 

 

kimarite képe

Elgépelés csak itt? Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

#2 Ugyanott kellene a date.timezone alatt beírni egy sort vagy azt a sort átírni Europe/Budapest ről  UTC +2 re?

Nincs +2, hanem az Europe/Budapest beállítást átírod erre: UTC

... ez egy javaslat a linkelt oldalakról. Igaz, Thunderbird-höz... talán.

„De amúgy a ZIP fájlt hogyan töltöd le, milyen alkalmazással?”
Nincs külön alkalmazás.

A nextcloud-ot elérem böngészőből,

Tehát böngésző. Másik gépről, rendszerről? Kimenet a másik gépen?

timedatectl

Elgépelés csak itt? Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

Átírtam UTC-re de nem változott. (vagy változott csak számomra nem derül ki smiley )

Viszont!

        A kért kimenet: 

gaborzsuzsa@gaborzsuzsa-desktop:~$ timedatectl
                      Local time: p 2022-06-17 06:44:54 CEST
                  Universal time: p 2022-06-17 04:44:54 UTC
                        RTC time: p 2022-06-17 06:44:53
                       Time zone: Europe/Budapest (CEST, +0200)
       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: yes

Warning: The system is configured to read the RTC time in the local time zone.
         This mode can not be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
 

Itt figyelmeztet hibára. Nem tudom van-e köze a telepítéshez de akkor az időzónát beállítottam. 

Gondolom akkor a kliens gépen is UTC szerint kellene beállítani az időzónát.

 

Most megyek dolgozni. Délután leszek. 

kimarite képe

Elgépelés csak itt? Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

#3 Átírtam UTC-re de nem változott. (vagy változott csak számomra nem derül ki smiley )

Gondolom akkor a kliens gépen is UTC szerint kellene beállítani az időzónát.

Én csak a szerver gép azaz a Nextcloud UTC beállítást láttam egy próbára alkalmasnak. Gondolom -a szerver gépen- a szolgáltatásokat újraindítottad. Bármilyen szerkesztés után a systemd szolgáltatásokat újra kell indítani. Ha így sem megy viszont, akkor állítsd vissza az eredeti állapotot. Még gondolkodom, mi lehet a megoldás.

Én úgy tudom, persze lehet rosszul

Értékelés: 

0
Még nincs értékelve

hogy a zip vagy bármilyen tömörítés megőrzi az időbélyeget. Azt viszont nem tudom miképpen változik meg becsomagoláskor, nem valahogy az utolsó hozzáfárés dátuma lesz nálad, viszont ez sem magyarázat a 2 óra eltolódásra.

Elgépelés csak itt? Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

„Gondolom -a szerver gépen- a szolgáltatásokat újraindítottad.”

Igen.

sudo service apache2 restart

Olyan is volt, hogy a szervert indítottam újra.

 

Megpróbáltam másik gépen is de ott is ugyanaz a helyzet, két órával korábbra teszi az időpontot mint ahogy megtörténik. 444Tibi -nek linkelt képen látható.

 

„állítsd vissza az eredeti állapotot”

Megtörtént.

 

Kérdés.. csak találgatok.

Nem lehet az, hogy amikor a php telepítésével küzdöttem akkor csináltam valamit ? Jelenleg így néz ki a php könyvtár:

pusztai@homeserver:/etc/php$ ls

7.2 7.4 8.0 8.1

 

 

Esetleg nem lehet hogy itt van valami ami bekavar. A nextcloud csak a 8.0-s php-t használja, és nincs is más, aminek szüksége lehet rá. Legalábbis a Nextcloud telepítéséig nem volt rá szükség.

kimarite képe

Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

#6 Van magyarázat erre:

pusztai@homeserver:/etc/php$ ls
7.2 7.4 8.0 8.1

A nextcloud csak a 8.0-s php-t használja

Hát nem. Nálad (18.04) biztosan a 7.2-eset... . Gond lehet szerinted?

Idézek:

sudo apt install -y php-cli php-fpm php-json php-intl php-imagick php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath apache2 libapache2-mod-php
The version of PHP installed on Ubuntu 22.04 is 8.0, 20.04 is 7.4, 18.04 is 7.2:

Ui.: meg kéne nézni pontosan, melyik PHP verziót használja a Nextcloud, mert te az mondod 8.0, és ennek tudatában szerkesztettél,

sudo nano /etc/php/*/apache2/php.ini

... mindeközben egyáltalán nem biztos, hogy a 8.0-ast használja.

/etc/php/*/apache2/php.ini -> az * a verziószám az elérési útban.

___

Hm. Máshol is lehet az időzóna beállítás, keressünk rá,

sudo find / -name php.ini

s, megnézzük, melyikben lehet meg még a beállító sor?

date.timezone = Europe/Budapest

Esetleg be kell szúrni valahova a fenti sort..., de menjünk túl előre.

Az van, hogy CLI-n (timedatectl) rendben a beállításod, de a webes felületen (böngészőben nyitott szerver: frontend) nem, azt más fájl szabályozza, legalábbis ezt olvastam.
https://github.com/nextcloud/deck/issues/2276#issuecomment-690084929=
https://stackoverflow.com/questions/20451719/cannot-set-date-timezone-in-php-ini-file/21891098#21891098
https://github.com/nextcloud/deck/issues/2276#issuecomment-732850722=

Ja, és persze a service van a használatban az Ubuntu 18.04 kiadásnál (jól használod), még nem a systemctl (szolgáltatások újraindítása).

kimarite képe

Ubuntu 18.04 -> PHP 7.2 !

Értékelés: 

0
Még nincs értékelve

#6.1 https://packages.ubuntu.com/search?suite=bionic&searchon=names&keywords=php

php --version
apt list --installed | grep ph
sudo echo "<?php phpinfo();?>" > /var/www/html/phpinfo.php
apt-cache policy php

Vagy szerveren (böngészőben):

http://server/phpinfo.php

Hazavertem :(

Értékelés: 

0
Még nincs értékelve

Sikerült elkövetnem azt a hibát, hogy firissíteni akartam a nextcloud-ot. Persze hibára futott és most karbantarási üzemmódban van. 

Azt reméltem a frissítés megoldja az időproblémámat. 

Keresem a megoldást. Egyébként a php8.0-thasználta  :) bár ez jelen pillatban semmit nem jelent.

https://ibb.co/0KLgWqw

Köszönöm a segítő szándékot hálás vagyok érte. 

 

Hazavertem :(

Értékelés: 

0
Még nincs értékelve

Sikerült elkövetnem azt a hibát, hogy firissíteni akartam a nextcloud-ot. Persze hibára futott és most karbantarási üzemmódban van. 

Azt reméltem a frissítés megoldja az időproblémámat. 

Keresem a megoldást. Egyébként a php8.0-thasználta  :) bár ez jelen pillatban semmit nem jelent.

https://ibb.co/0KLgWqw

Köszönöm a segítő szándékot hálás vagyok érte. 

 

kimarite képe

Hazavertem :(

Értékelés: 

0
Még nincs értékelve

#7 Egyébként a php8.0-thasználta

Ezt hol láttad: melyik parancssor kimenetben vagy melyik beállításban?

Persze hibára futott és most karbantartási üzemmódban van. 

Mi a hiba: naplófájl bejegyzés, vagy más, de pontosan mi?

A dokumentáció írja, hogy verzió visszafejlesztés nem lehetséges, egészen pontosan nem támogatott, meg, hogy érdemes mentést készíteni, ha frissítesz (a lépés gondolom, kimaradt).
Hivatalos frissítés menete (*), avagy javításra lehetőség neked, ha nem láttad.
___

A Nextcloud maga NTP idő szinkronizációt használ.
...érdemes lenne a MySQL időzóna beállításra is ránézni. Ehhez segítség itt, itt és itt. Persze, ha ezt telepítetted, mert nem tudjuk, a MariaDB is fel van sorolva a telepítési linkeden (egyik vagy másik):

In this guide, we will use MariaDB vagy MySQL database server.

Hazavertem :( Hazavertem :(

Értékelés: 

0
Még nincs értékelve

#7.1

#7.1

Köszönöm, hogy továbbra is segíteni akarsz!

Idő kellett hogy lenyugodjak és végig tudjak gondolni mindent. Elindítottam a frissítést a böngészőből ami gondolatom szerint  annyit tesz hogy leellenörzi a rendszert és letölti a frissítést, Majd rákattintottam a continue update-ra. Ez volt az a pillanat amikor a böngésző egy pillanatrta kiírta hogy hiba történt, majd megjelent a karbantartási üzemmód oldal.

Gyakorlatilag kizrtam magam(is) és nem tudtam mi történt. Az általad linkelt oldal segített a megfejtésben.Valamint ez a videó: 

https://www.youtube.com/watch?v=a8rvuLpwAZQ

A telepítési könyvtárban a /srv/nextcloud/config/config.php  tartalmazza a  'maintenance' => true, beállítást. Ha átírnám false-ra akkor ismét elérhető lenne a kiszolgáló ha jól sejtem.

 

"Egyébként a php8.0-thasználta

Ezt hol láttad: melyik parancssor kimenetben vagy melyik beállításban?"

A linkelt kép bal oldalán középtájon látható PHP 8.0

memóraikorlát , max fájlméret és max végrehajtási idő.

 

Verziót nem visszafejleszteni akartam hanem újabbra frissíteni, jelenleg a 23.0.3 as verzió van telepítve és felajánlotta a 23.0.5 ös verziót és elindítottam. Nem gondoltam, hogy ezt a frissítést nem lehet grafikus felületen végigcsinálni, amikor kizárt bepánikoltam. 

"érdemes mentést készíteni(külső hivatkozás), ha frissítesz (a lépés gondolom, kimaradt)." Igen az kimaradt... 

"MySQL MariaDB  Persze, ha ezt telepítetted, mert nem tudjuk,"

Ami a felsorolásban van azt telepítettem lépésről lépésre. 

Ez alól csak a  PHP a kivétel mert a 7.2 es verzió nem jó a Nextcloudnak s ezt követően kezdődött a küzdelem  :) 

Szerinted a maintenance sort visszaírhatom true ról false-ra?  Visszaállhat a régi rend ?

kimarite képe

Hazavertem :(

Értékelés: 

0
Még nincs értékelve

#7.1.1 A telepítési könyvtárban a /srv/nextcloud/config/config.php  tartalmazza a  'maintenance' => true, beállítást. Ha átírnám false-ra akkor ismét elérhető lenne a kiszolgáló ha jól sejtem.

Vélhetően. A false az alapértelmezett beálíltás:
https://github.com/amancevice/nextcloud-server/blob/master/config/config.sample.php

A leírásban a MariaDB és a MySQL adatbázis-kezelő szerver telepítése egyaránt szerepel. Válassz!
Ami a felsorolásban van azt telepítettem lépésről lépésre.

Mivel a leírás írja, és jeleztem is ugyanezt, hogy vagy ez, vagy az, akkor te mindkettőt telepítetted. Már csak el kéne döntened, melyiket használod.

MySQL: https://hu.wikipedia.org/wiki/MySQL
MariaDB: https://hu.wikipedia.org/wiki/MariaDB

Hazavertem :( Hazavertem :(

Értékelés: 

0
Még nincs értékelve

#7.1.1.1

#7.1.1.1

maintenance' => true, beállítást átírtam false-ra. Most azt a képet látom.

https://ibb.co/PQw5VLB

Csináltam másolatot is a nextcloud mappáról. 

https://ibb.co/x5nbm9m

 

"A leírásban a MariaDB és a MySQL adatbázis-kezelő szerver telepítése egyaránt szerepel. Válassz!"

Legyen a MySQL 

kimarite képe

Hazavertem :( Backup és Update

Értékelés: 

0
Még nincs értékelve

#7.1.1.1.1 Én tévedtem, a MariaDB  van használatban, de a használt telepítési módszered furán fogalmaz.

Itt is ugyanezt a használatot írja a Wiki (nem szerver):
https://docs.nextcloud.com/server/latest/admin_manual/installation/example_ubuntu.html

A képekre..., gondoskodj az összes mentésről, amiről a képen van:

  • adatbázis,
  • konfigurációs mappa,
  • adatbázis tartalma.

Figyu, mindent nem tudok kikeresni helyetted, de megpróbálok segíteni. A mentés módszerei itt,
https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html
és itt.
https://docs.nextcloud.com/server/latest/admin_manual/maintenance/restore.html

A migráció egyéb lépései:
https://docs.nextcloud.com/server/latest/admin_manual/maintenance/upgrade.html

Más módszerrel egész biztosan nem érdemes belekezdeni mentéseknek...
___

Telepítés a telepítés könyvtárából is lehetséges (a fenti képről):

./occ upgrade

MySqL vs MariaDB

Értékelés: 

0
Még nincs értékelve

#7.1.1.1.1 Legyen a MySQL 

A világért sem akarok bárkit befolyásolni, de a mérlegelési szempontok közé érdemes felvenni azt is, hogy a MariaDB nyílt és szabad, ingyenes, ami elmondható a MySQL-ről is, de utóbbi mögött az Oracle áll, (az ő tulajdonuk), az az Oracle, amelyik hosszú idő után fizetőssé tette a Java-t. És imho bármikor megtörténhet ez a MySQL-el is.

Hazavertem :( Backup és Update

Értékelés: 

0
Még nincs értékelve

#7.1.1.1.1.1

 

Köszönöm szépen.

Beleásom magam és aztán megpróbálom rendbeszedni amit elcsesztem.

Bár most úgy érzem célravezetőbb lenne külső segítséget kérnem. Valakit aki ért is  hozzá... :)

Meglátom... Még egyszer köszönöm!

kimarite képe

Elgépelés csak itt? Elgépelés csak itt?

Értékelés: 

0
Még nincs értékelve

#5 Mert valamelyik NextCloud komponens (amelyik ZIP-et készít, kezel) az UTC-re van beállítva, illetőleg, nem veszi figyelembe a helyi időbeállítást (+2), a Linux rendszer meg -normálisan- UTC+2 -re (Magyarország), a helyileg beállított időre.

kimarite képe

Hazavertem :( Backup és Update

Értékelés: 

0
Még nincs értékelve

#7.1.1.1.1.1.1 Véleményem szerint, a linkelt leírások (Wiki) alapján elkészíted a mentéseket, aztán frissítesz a legújabb NextCloud verzióra. Nincs szükség arra, hogy valaki a kezed helyett a kezed legyen, jól van dokumentálva minden.

Ugye, a kezdeti probléma mellé készítettél még egyet..., mert nem olvastad el a dokumentációt (RTFM). :)

kimarite képe

Hazavertem :( MariaDB

Értékelés: 

0
Még nincs értékelve

#7.1.1.1.1.1.1 Nálad ez mi a szerver beállításokban?

[mariadb]
...
default_time_zone = 'America/New_York'

Forrás (csak a fentit ellenőrizd, mást ne vegyél innen alapul!):
https://mariadb.com/kb/en/time-zones/#global-server-time-zone

Köszönet!

Értékelés: 

0
Még nincs értékelve

Mindenkinek nagyon köszönöm a segítő hozzáállását és tanácsát. Jelenleg úgy érzem ez a feladat meghaladja az értelmi és felfogó képességemet. 

Hiába kapom meg a megoldókulcsot, nem tudom használni azt. Egyszerűen nem fogom fel. Persze ez lehet a fáradtság is... Kell némi idő 

Pihenek, emésztek, tanulok és meglátjuk :) 

 

kimarite képe

Köszönet!

Értékelés: 

0
Még nincs értékelve

#8 Gyakorlatilag az üzemeltetés nehezebb, mint a beállítás.:))

Köszönet!

Értékelés: 

0
Még nincs értékelve

#8.1 Ez így van! De nagy baj nincs úgy gondolom. Darabban van a frissítés, megvárja. Addig nem fog működni ez a szolgáltatás..

Mivel a sajátom, másoknak nem fog hiányozni laugh