Přihlásit se

Nějaký trik na cron, Akeebu a Autoupdate?

06. úno 2018 21:09 - 06. úno 2018 21:09 #134090
Nějaký trik na cron, Akeebu a Autoupdate? od radek
Zkušený uživatel
Ahoj,

potrebuju poradit. Zacinaji mne pres hlavu prerustat instalce webu, ktery jsem delal pro znamy a kamarady. Spravuju jim to zdarma, kdyz je cas. Ted me dorazily dve aktualizace z 3.8.3 na 4 a 5, v kratke dobe po sobe.

Takze jsem zacal hledal reseni, jak to zautomatizovat. Nasel jsem AUTO UPDATE CORE, ktery funguje na zaklade cronu, ktery jsem sice nikdy nepouzival, ale na hostingu si to nastavim. Jenze jsem si vsiml, ze to nedela zalohu webu, coz je potencionalni problem. Takze jsem zas koumal, co s tim a jediny co me napadlo je, jestli jde necim nejak upozornit akeebu, ze ma delat zalohu taky treba cronem napriklad hodinu pred tim, nez Auto update zaktualizuje.

Jenze netusim, jak Akeebe rict, aby to udelala pred tim, nez to udela Auto update. Je na to nejaky reseni? Muze free Akeeba nejak delat tyto zalohy treba 6 hodin po vydani nove verze a Auto update 8 hodin?

Nebo jde to resit nejak jinak? Nejlip zdarma.

dik za tipy.

06. úno 2018 23:42 - 07. úno 2018 00:55 #134093
Odpověď od Bong
Moderátor
Joomla má zabudovaný plugin, který se jmenuje Systém - záloha před aktualizací. Když jej povolíte, tak se po spuštění aktualizace Joomly spustí nejprve zálohování nainstalované Akeeba Backup (i free).

Spustit aktualizaci lze také pomocí cron, nebo zavoláním URL. Stačí mít nainstalováno rozšíření Auto Update for Joomla!
Ale mám takové tušení, že přístup přes URL nelze nijak chránit třeba tajným kódem - což může být problém.
Aktualizaci lze spouštět třeba i pomocí záložek v prohlížeči, viz třeba www.bongovo.cz/joomla/55-hromadne-aktual...lohovani-webu-joomla

Poznámka: zrovna dnes jsem aktualizoval (20 webů) a cvičně měřil čas. Rychlost aktualizací se odvíjí podle prostředků hostingu. Aktualizace Joomly bez vytvoření záloh Akeeba Backup se vešlo do 10 minut i s přihlášením do administrací a ručním spuštěním aktualizace. Se zálohami záleží na typu zálohy a velikosti webů a stejně tak i na prostředcích hostingu, tam může být čekání někdy dlouhé :-)

I'm sorry, my responses are limited...you must ask the right questions.

07. úno 2018 08:25 #134096
Odpověď od radek
Zkušený uživatel
Vezmu to postupne. Ocisluju odstavce.

1. To vim a pouzivam ho, ale vcera jsem si overil, ze pokud pouziju prave to rozsireni Auto update a pres tu URL udelam aktualizaci Joomly, tak to zalohu Akeebou neudela. Proto jsem zacal patrat po jinym reseni, ktery by treba 5 hodin po vydani Joomly udelalo zalohu Joomly Akeebou a po dalsich 2 hodinach, aby "Autoupdate" udelalo upgrade Joomly.

2. Prave, ze to rozsireni mam, jen jsem napsal jeho nazev s CORE, protoze jsem to odnekud zkopirovala, ale je to ono. Cronu rozumim, zavolani URL taky, pokud ji pouziju rucne. Nevim, cim bych ji zavolal automaticky (i kdybych pouzil zalozky, coz je usetreni casu, tak se o to musim starat, hledal jsem neco, co by to udelalo automaticky). Taky si myslim, ze zadny kod nelze pouzit. Coz fakt muze byt problem, ale zas ne tak velky, pokud by neco donutilo udelat akeebu zalohu X hodin po vydani aktualizace.

3. Musel bych to mit udelany v ruznych casech, protoze diky multihostingu, je nutny, aby mne nespadl celej hosting a to by resilo prave to, s tim odstupnovanim. Aktualizace webu 1 5h po vydani, web 2 5h 10m po vydani atd. Jenze cim to vyresit tak, jak to myslim?

07. úno 2018 10:42 #134097
Odpověď od Bong
Moderátor
Slusny hosting ma vlastni denni zalohovani. Neni nutne neustale zalohovat pres Akeeba Backup. Dokonce nektere hostingy proti vlastnim zaloham protestuji...

Staci tedy odcasovat cron Autoupdate pro kazdou domenu.

I'm sorry, my responses are limited...you must ask the right questions.

07. úno 2018 12:41 #134098
Odpověď od radek
Zkušený uživatel
Mam dva hostingy a oba denni zalohovani maji, ale lepsi je mit to "doma".

Ten cron se neda naplanovat nejak tak, aby aspon to bezelo po nejakem dotazu na aktualizacni kanal Joomly, ktery by oznamil, ano je nova verze, aktualizuj... Prijde mne zbytecny zatezovat hosting treba 15 crony po X hodinach.

07. úno 2018 12:58 #134099
Odpověď od Cony
Moderátor
Pokud to hosting umí, je obecně lepší do CRON nedávat volání URL, ale přímo spouštění PHP CLI skriptu, celé je to pak rychlejší a spolehlivější. Akeeba pak má CLI skripty v adresáři cli jak pro zálohu tak pro kontrolu.

Dokumentace k Akeebě zde .

07. úno 2018 13:07 #134101
Odpověď od radek
Zkušený uživatel
Na jednom hostingu mam managed server s Nginxem, takze tam by to mohlo byt. Zjistim. Nicmene te dokumentaci nerozumim, takze to dohromady asi nedam. Mohl bys napsat, ve zkratce, jestli tim docilim toho, co chci? Akeebu mam free a pokud me pamet neklame, tak tam se cron pouzit asi neda, ale jde delat zalohu jen nejak pres frontend (a to nevim, jestli jde nastavit cronem, mozna jo).

07. úno 2018 14:06 #134102
Odpověď od Cony
Moderátor
Ve free verzi nejde tuším to zálohování přes URL, ten CLI skript tam je, takže ten bude fungovat.

07. úno 2018 14:23 - 07. úno 2018 14:26 #134103
Odpověď od radek
Zkušený uživatel
Uz jsem se ptal na hostingu. Tak cekam na odpoved. Nicmene to asi neresi to casovani. Aby se Akeeba nejak zalohovala po vydani nove verze a teprve pak, aby se spustil autoupdate. Jenze ted me napadlo, ze to nejak jit musi, protoze kdyz si kliknu v asminu na aktualizovat, tak se prvne spusti zaloha Akeeby. Takze to stisknuti "aktualizace" musi smerovat na nejakou konkretni adresu. Tu kdyby se nejak povedlo vypatrat, tak by se s tim pak dalo pracovat dal, ne? Nejsem programator, takze mozna placam kraviny, ale logicky to je. To kliknuti proste spusti Akeebu a teprve pak se Joomla sama aktualizuje. Takze timto by se to asi nejak vyresilo, ne?

07. úno 2018 21:34 - 07. úno 2018 21:36 #134115
Odpověď od Ernst
Joomla Expert
zkuste třeba tohle: www.webcron.org/
levné a jednoduché
cron spuštěný z hostingu dost často správně nefunguje

konec konců vše máte v akeebě v plánování automatických záloh

08. úno 2018 08:02 #134121
Odpověď od radek
Zkušený uživatel
Webcron znam, ale to nema smysl, kdyz mam cron na hostingu a muzu to spoustet i pres to CLI, jak jsem se vcera ptal. Takze to zkusim prvne pres to.

Automaticky planovani zaloh neresi muj problem. Nepotrebuju automaticky, hledal jsem neco, co je schopno zalohovat teprve po tom, co vyjde aktualizace.

No a to rozrireni autoupdate je pry bezpecnostni dira jako hrom, jak mne sdelili na hostingu, protoze jakykoli Pepik muze aktualizovat muj web bez toho, aniz by se prihlasil do administrace. Takze autoupdate velmi pravdepodobne zase odinstaluju.

08. úno 2018 10:52 - 08. úno 2018 10:54 #134123
Odpověď od Ernst
Joomla Expert
jaki jsem psal, často cron na hostingu neprovede zálohu, bývají tam omezení na max_execution_time, ale zkuste to , uvidíte.

Můžete použít webcron, WGet, cURL,script PHP a URL

Powered by Fórum