Zápisník pojídačky koláčů pro Xoops - Údržba databáze v systému XOOPS
Aneb jak tuto funkci zprovoznit.
V administraci XOOPSu existuje část označená jako údržba. Pokud se člověk do této části podívá, tak zde najde několik jednoduchých nástrojů na údržbu a zálohování databáze, nebo jejich částí. Na první pohled to vypadalo, že systém funguje, ale výsledek byl vždy takový, že se záloha nepovedla a skončila chybou.
Dneska mi to nedalo a zkusila jsem to znovu. A teprve dneska mi došlo, že pokud se má soubor někam uložit, tak cílový adresář musí mít nastavená práva tak, aby do nich mohl server zapisovat. Žirafoviny běží na unixovém serveru a tak je na tato práva velmi dbát, protože, na rozdíl od Windows, jsou práva nastavena poněkud paranoidněji. Což je ve výsledku dobře, ale lidé přicházející ze světa Windows na to ne vždy jsou zvyklí.
Aby všechno dobře fungovalo, bylo třeba najít adresář, do kterého se záloha provádí. A tak jsem začala bloumat systémem a hledat, kde jej najdu. Trvalo to relativně dlouho, protože jsem zkoušela různé adresáře, jako třeba UPLOADS a podobně, ale nikde to nebylo. Takže jsem zabrousila přímo do adresářů systémového modulu s tím, že se tam pokusím najít dokumentaci a nebo výkonný soubor a z něj to nějak zjistím. Nakonec to nebylo nutné, protože když jsem otevřela adresář s výkonnými soubory, viděla jsem tam i cíl svého hledání. Škoda, že mne to nenapadlo dříve, ale prostě nenapadlo.
Čili je třeba najít adresář XOOPS/modules/systém/admin/maintenance/dump a tomu nastavit práva pro zápis. A tím je vlastně hotovo, pak již jen stačí spustit zálohovací proceduru a všechno proběhne tak, jak má.
Všimněte si, že jméno souboru je nyní napsané modrou barvou a to proto, že to je odkaz na přímé stažení souboru. Takže není nutné se připojovat pomocí FTP klienta k serveru, ale je možné soubor stáhnout přímo z administrace. Soubory v adresáři zůstávají, ale z administrace ji znovu stáhnout nejdou, pak je potřeba použít přístup přes FTP.
Já jsem do teďka dělala zálohu přes PhpMyAdmin, který na hostitelském serveru také běží, ale toto je takové jednodušší, člověk se nemusí znovu někde přihlašovat a tak vůbec.
Pokud tato malá poznámka pomůže někomu dalšímu, tak budu moc ráda. A pokud na to všichni přišli sami, tak mám radost, že jsem na to také přišla sama
Dneska mi to nedalo a zkusila jsem to znovu. A teprve dneska mi došlo, že pokud se má soubor někam uložit, tak cílový adresář musí mít nastavená práva tak, aby do nich mohl server zapisovat. Žirafoviny běží na unixovém serveru a tak je na tato práva velmi dbát, protože, na rozdíl od Windows, jsou práva nastavena poněkud paranoidněji. Což je ve výsledku dobře, ale lidé přicházející ze světa Windows na to ne vždy jsou zvyklí.
Obr. 1 – administrace XOOPSu.
Obr. 2 – údržba databáze.
Obr. 3 – výsledek zálohování při špatně nastavených právech.
Aby všechno dobře fungovalo, bylo třeba najít adresář, do kterého se záloha provádí. A tak jsem začala bloumat systémem a hledat, kde jej najdu. Trvalo to relativně dlouho, protože jsem zkoušela různé adresáře, jako třeba UPLOADS a podobně, ale nikde to nebylo. Takže jsem zabrousila přímo do adresářů systémového modulu s tím, že se tam pokusím najít dokumentaci a nebo výkonný soubor a z něj to nějak zjistím. Nakonec to nebylo nutné, protože když jsem otevřela adresář s výkonnými soubory, viděla jsem tam i cíl svého hledání. Škoda, že mne to nenapadlo dříve, ale prostě nenapadlo.
Čili je třeba najít adresář XOOPS/modules/systém/admin/maintenance/dump a tomu nastavit práva pro zápis. A tím je vlastně hotovo, pak již jen stačí spustit zálohovací proceduru a všechno proběhne tak, jak má.
Obr. 4 – dobře provedená záloha databáze.
Všimněte si, že jméno souboru je nyní napsané modrou barvou a to proto, že to je odkaz na přímé stažení souboru. Takže není nutné se připojovat pomocí FTP klienta k serveru, ale je možné soubor stáhnout přímo z administrace. Soubory v adresáři zůstávají, ale z administrace ji znovu stáhnout nejdou, pak je potřeba použít přístup přes FTP.
Já jsem do teďka dělala zálohu přes PhpMyAdmin, který na hostitelském serveru také běží, ale toto je takové jednodušší, člověk se nemusí znovu někde přihlašovat a tak vůbec.
Pokud tato malá poznámka pomůže někomu dalšímu, tak budu moc ráda. A pokud na to všichni přišli sami, tak mám radost, že jsem na to také přišla sama
Hodnocení: 0,00 (0 hlasů) - Ohodnotit -
Komentář je vlastnictvím svého autora. Vyjadřuje jeho názory, ne názory redakce nebo provozovatele webu či serveru.
Napsal/a | Vlákno |
---|---|
mano007 |
Publikováno dne: 16.11.2015. 0:24
|
Tichošlápek
Datum registrace: 04.03.2011
Bydliště:
Počet komentářů: 91
|
Odp: Údržba databáze v systému XOOPS
Ta poznamka o pravach sa mi pacila, aj ked MS sa vyrazne poucil a Everyone - Full Controll sa uz len tak nikde nenachadza. Paranoja zacina ked su prava nastavene na uzivatela a nie naskupinu, a konci kdesi pri Traversal rights. Aby som bol vsak nezaujaty tak kazdy system ktory je vystaleny priamo na internet musi pocitat aj s nemoznym a chranit sa ako sa najviac len da.
|