Zápisník pojídačky koláčů pro Xoops - Instalace systému XOOPS
Článek, který si právě chystáte přečíst, si můžete přečíst díky tomu, že na jednom počítači v Internetu běží serverový program a redakční systém. A tento redakční systém se jmenuje Xoops. To podivné slovo „Xoops“ je zkratka z anglických slov „eXtensible Object-Oriented Portal System“, což v doslovném překladu znamená „Rozšiřitelný, objektově orientovaný portálový systém“. Co to přesně znamená, se dá vyčíst z dokumentace, v tento okamžik to není úplně důležité. Důležité je to, že se jedná o redakční systém a my s jeho pomocí chceme psát články, nabízet soubory a dělat spoustu dalších, užitečných, věcí.
Jelikož se jedná o systém, je potřeba jej před použitím nainstalovat. A právě tuto instalaci si dneska popíšeme krok za krokem.
Pokud se tedy rozhodneme Xoops použít, nebo alespoň vyzkoušet, je nutné jej nejprve stáhnout. To je nejlépe udělat z oficiálních stránek www.xoops.org Jen je potřeba počítat s tím, že instalační archiv má cca 7MB a tak může stahování chvilku trvat (ačkoli v době ADSL to pro většinu lidí už není problém). Instalační soubory však obsahují pouze anglické jazykové soubory. Pokud chceme použít angličtinu, můžeme rovnou začít. Pokud chceme použít jazyk jiný, musíme si jej stáhnout. To lze rovněž na oficiálních stránkách, případně na národních stránkách. No a nebo přímo zde na Žirafovinách
Instalační archiv je nutné rozbalit a potom už můžeme začít. Nutným předpokladem je fungující server s podporou PHP a MySQL. Předpokládám, že toto vše již máte hotové a nastavené. A nebo použijete nějaký webhosting, ať již placený, nebo „free“. Podrobnosti zde nemůžeme řešit, protože kolik hostingů, tolik variant nastavení serveru.
V archivu najdete tyto adresáře a soubory:
docs - adresář s originální dokumentací
extras - obsahuje alternativní funkce (pro pokročilé uživatele)
htdocs - vlastní redakční systém
upgrade - aktualizační soubory, pokud chcete provést jen aktualizaci starší verze
checksum.md5 - data pro kontrolní skript
checksum.php - kontrolní skript pro provedení prvotní kontroly
release_notes.txt - poznámky k této verzi (anglicky)
Nyní je potřeba na server překopírovat obsah adresáře „htdocs“ a pak oba soubory „checksum.md5“ a „checksum.php“. Jak se to provede, záleží na tom, jestli provádíme instalaci na lokálním počítači, nebo na vzdáleném. Takže nám pomůže buď souborový manažer, nebo FTP klient. Nahrávání na server, obzvláště na vzdálený, bude chvilku trvat, protože souborů je několik tisíc a zabírají na disku cca 17 MB.
Když jsou soubory na serveru, můžeme konečně začít. Tak tedy hurá na to:
Rozbalte stažený archiv s jazykovými soubory a adresáře, které obsahuje, překopírujte do stejného adresáře, jako vlastní systém. Pravděpodobně budeme upozorněni na fakt, že tyto adresáře již existují. Odsouhlasíme jejich „přepsání“ a počkáme na dokončení. Nic se totiž nepřepíše, jen se do existujících adresářů přidají další podadresáře. A ty právě obsahují jazykové soubory našeho jazyka (češtiny).
Krok první: Kontrola přenesených souborů
Spusťte svůj oblíbený browser a zadejte adresu
Chvilku se nebude zdánlivě nic dít, ale potom by se měla zobrazit takováto hláška:
Pokud tomu tak je, máme jistotu, že všechny soubory jsou na svých místech, neporušené a při dalších krocích bude méně problémů. Nyní je vhodné soubory „checksum.md5“ a „checksum.php“ ze serveru odstranit. Důvodem je bezpečnost systému.
Krok druhý: Spuštění instalace
Do adresního řádku browser zadejte adresu
a můžeme opravdu začít s vlastní instalací.
První krok je vždy v angličtině. Systém se nás ptá, jaký že chceme použít jazyk. V příkladu jsou dostupné jazyky dva: Čeština a Angličtina. Mohou být i další, to záleží na tom, jaké jazyky jsme k instalaci přidali.
Zvolíme tedy češtinu a klikneme na tlačítko „Next“.
Krok třetí: Uvítání instalačního programu
Uvítací stránka je již v našem jazyku, můžeme si zde opět přečíst, jaký systém se chystáme instalovat a jaké má požadavky. Také je zde důležitá informace o tom, že je potřeba dovolit zpracování JavaScriptu a použití Cookies.
Pokud máme vše tak, jak systém chce, klikneme na tlačítko „Následující“.
Krok čtvrtý: Kontrola serveru
Tato část překontroluje skutečné nastavení serveru a jeho dalších částí. Důležité je, aby bylo splněno to, co je označeno „Požadavky“. Věci v části „Doporučená rozšíření“ nejsou pro chod systému nezbytná, ale jsou velmi vhodná.
Pokud je vše v pořádku, opět klikneme na tlačítko „Následující“.
Krok pátý: Nastavení cest
Jednou z nejdůležitějších věcí je mít správně nastavené cesty k systémovým adresářům. Pokud toto nastavení nebude v pořádku, tak systém zaručeně nebude fungovat. Zelené „fajfky“ vedle políček nás však informují o tom, že máme vše v pořádku.
Pokud instalace probíhá správně, doplní si instalátor cesty sám a nám je dá pouze odsouhlasit. Jestli nemáme pádný důvod, není potřeba cesty zatím měnit.
Krok šestý: Výběr a připojení databázového serveru
Xoops si ukládá téměř všechna data do databáze, z toho důvodu k ní musí mít přístup. V této části proto systému sdělíme přihlašovací údaje k našemu databázovém serveru.
Databázový server: jméno našeho serveru, téměř jistě to bude „localhost“
Uživatelské jméno: přístupové jméno k databázovému serveru, buď jej víme, nebo nám jej prozradí administrátor serveru
Heslo: heslo k databázovému serveru, platí pro něj to samé, jako pro jméno
Na obrázku je vidět uživatelské jméno „root“, které je ze všech jmen nejméně vhodné. U svého serveru si zvolíme jméno podle své vůle, u serveru webhostingu zadáme ty údaje, které nám poskytovatel poskytne.
Vypadá to, že si lze typ databáze vybrat, ale zatím je dostupná pouze MySQL. Možná že v příštích verzích systému bude možností více.
Úkrok bokem: Nápověda při instalaci
V pravém horním rohu jste si jistě všimli malého obrázku se záchranným kruhem. Kliknutím na něj zobrazíte malou nápovědu. To jsou ty červené texty na osmém obrázku. Druhým kliknutím se nápověda opět schová.
Krok sedmý: Připojení vlastní databáze
V databázovém serveru je uložen různý počet databází. My však potřebujeme jednu pro sebe a svůj nový web.
Jméno databáze: název naší databáze, pokud neexistuje, tak se ji instalační program pokusí vytvořit.
Prefix názvu tabulek: xoops používá mnoho tabulek. Z důvodu bezpečnosti, a také pro možnost chodu více xoopsů se společnou databází, je před názvem každé tabulky nějaký prefix. Můžeme zadat svůj a nebo použít ten, co instalátor navrhuje.
Znaková sada databáze: určuje, v jakém kódování jsou data v databázi uložena. Pokud instalujete nový systém, je velice ale opravdu velice vhodné použít to, které systém navrhuje: UTF-8
Database collation: určuje způsob řazení výsledků v odpovědích databázového serveru. Česky se tomuto nastavení občas říká „porovnávání“ ale to mi připadá poněkud zavádějící. Pro české weby je vhodné nastavit „utf8_czech_ci“ což zaručí české řazení včetně správného řazení znaků s diakritikou.
Krok osmý: Uložení systémových nastavení
V této části vlastně jen zkontrolujeme, jestli všechno souhlasí s tím, jak jsme si zvolili v předchozích krocích. Pokud vidíme nějakou nesrovnalost, lze se vrátit a volby změnit.
Krok devátý: Vytvoření tabulek v databázi
V této části vlastně nic nemůžeme ovlivnit, jen se modlit, aby se vše povedlo tak, jak má.
Krok desátý: Administrátorský účet
Každý web potřebuje svého administrátora. Xoops není výjimkou a proto si jej nyní vytvoříme. Je potřeba vyplnit všechna pole. Tento účet má v systému výhradní postavení, nelze jej smazat a je vždy označen jako „1“
Heslo tohoto účtu by mělo být, pokud lze, silné a bezpečné. Pokud si nevíme rady se silným heslem, máme možnost si jej nechat vytvořit. Je ale pravda, že takové heslo se velice špatně pamatuje, nic méně, je bezpečné.
Krok jedenáctý: Naplnění databáze prvními daty
Nyní opět jen zkontrolujeme, že je vše v pořádku. Veškeré případné chyby systém prozradí i s návodem na jejich nápravu.
Krok dvanáctý: Informace o stránce
Jméno stránky: Obsah HTML tagu "title"
Slogan: Tento text se zobrazuje v některých vzhledech a v některých modulech.
Klíčová slova: Obsah HTML tagu "keywords"
Popis: Obsah HTML tagu description"
Autor: Obsah HTML tagu "author"
Copyright: Obsah HTML tagu "copyright"
Všechny tyto informace lze později změnit v administraci, takže pokud se jejich nastavením nechceme nyní zdržovat, tak nemusíme.
Krok třináctý: Skin neboli vzhled
Xoops umí používat různé vzhledy, mezi nimi se dá přepínat, takže není problém udělat různé barevné kombinace, různě rozložené texty a podobně. Jeden vzhled ale musí být výchozí a právě ten nyní zvolíme. Později se dá však vybrat jiný.
Krok čtrnáctý: Systémové moduly
Samotný systém toho moc neumí, stejně jako operační systém počítače. U operačního systému určují chování počítače programy, u redakčního systému jej určují Moduly. Některé lze nainstalovat hned s instalací systému. Jestli se rozhodnete pro všechny, to nechám na vás, ale „Protector" rozhodně nezapomeňte přidat, protože chrání web před všemi možnými útoky zlých lidí a jejich systémů.
Krok patnáctý: Dokončení instalace
A konečně tu je konec. Pokud vše proběhlo hladce, je nový Xoops připravený k fungování. Touto obrazovkou se s námi instalátor rozloučí a dá ještě poslední pokyny. Je dobré, je poslechnout.
Kliknutím na tlačítko „Následující“ se již dostaneme na hlavní stránku svého nového webu:
Jak je vidět, systém toho opravdu moc neumí, nyní je potřeba přejít do administrace a tam pak udělat vše, co je nutné pro provoz. Čili přidat další moduly, napsat obsah webu, nahrát soubory a tak podobně. O tom si můžeme povědět někdy příště, ale ovládání je dost jednoduché, takže na vše postupně přijdete určitě sami.
Po vstupu do administrace si určitě všimnete dvou červených rámečků, které jsou úplně dole na stránce. Systém nám říká, že sice funguje, ale není to úplně ono. V této části se podíváme na to, jak zvýšit bezpečnost svého nového webu. Není to úplně nutné, ale je to rozhodně dobré.
Tak tedy, v adresáři s Xoopsem najdeme dva adresáře „xoops_data“ a „xoops_lib“. Tyto adresáře přeneseme jinam, ideálně do takového adresáře, kam se není možné dostat z webu. Čili mimo adresář, který je v konfiguračních souborech serveru nastavený jako „DocumentRoot“. Úplně ideální je, je ještě přejmenovat.
Na obrázku je vidět struktura mého pokusného webu (Žirafoviny běží na Linuxu a tam je vše trochu jinak):
http_log – adresář s logy serveru
public_html – adresář s Xoopsem, čili „DocumentRoot“, ke všem souborů se lze dostat
xoops_data – právě přesunutý adresář a daty (hlavně vyrovnávací paměti)
xoops_lib – a druhý přesunutý adresář, obsahuje citlivé soubory systému
Někdy ale není možné adresáře přesunout mimo „DocumentRoot“, pak je lze buď jen přejmenovat a nebo vnořit do nějakého jiného adresáře.
Pokud adresáře přemístíme jinam, přestane web okamžitě fungovat. Proto je potřeba udělat ještě jednu věc. V hlavním adresáři Xoopsu najděte soubor „mainfile.php“ a nastavte atributy tak, aby se do něj dalo zapisovat. Potom jej otevřte v nějakém textovém editoru, který ale nepřidává formátování (Word proto není vhodný, ideální je PsPad nebo „Poznámkový blok“).
V souboru pak najděte označenou část a změňte obě cesty tak, aby odpovídali nové skutečnosti. Na obrázcích vidíte konfiguraci mého pokusného serveru, u vašeho to bude, zcela určitě, jinak.
Po uložení souboru bude web opět fungovat tak, jak má. Cíle je téměř dosaženo. Znovu otevřeme administraci. Jenže zjistíme, že se systému opět něco nelíbí:
Soubor „mainfile.php“ je jeden z nejdůležitějších souborů a je potřeba, aby byl chráněn. Proto je nutné mu nastavit atributy tak, aby se do něj nedalo zapisovat. V systémech Windows se jedná o nastavení „Read only“, v Linuxu „444“.
Pokud jsme tak již neučinili na výzvu instalátoru, tak je dobré smazat adresář „Install“.
Tím je vše hotovo a už se opravdu můžeme pustit do zkoumání a nastavování vlastního webu. Instalace je úplně hotová.
Gratuluji
Jelikož se jedná o systém, je potřeba jej před použitím nainstalovat. A právě tuto instalaci si dneska popíšeme krok za krokem.
Úplný začátek
Pokud se tedy rozhodneme Xoops použít, nebo alespoň vyzkoušet, je nutné jej nejprve stáhnout. To je nejlépe udělat z oficiálních stránek www.xoops.org Jen je potřeba počítat s tím, že instalační archiv má cca 7MB a tak může stahování chvilku trvat (ačkoli v době ADSL to pro většinu lidí už není problém). Instalační soubory však obsahují pouze anglické jazykové soubory. Pokud chceme použít angličtinu, můžeme rovnou začít. Pokud chceme použít jazyk jiný, musíme si jej stáhnout. To lze rovněž na oficiálních stránkách, případně na národních stránkách. No a nebo přímo zde na Žirafovinách
Instalační archiv je nutné rozbalit a potom už můžeme začít. Nutným předpokladem je fungující server s podporou PHP a MySQL. Předpokládám, že toto vše již máte hotové a nastavené. A nebo použijete nějaký webhosting, ať již placený, nebo „free“. Podrobnosti zde nemůžeme řešit, protože kolik hostingů, tolik variant nastavení serveru.
V archivu najdete tyto adresáře a soubory:
docs - adresář s originální dokumentací
extras - obsahuje alternativní funkce (pro pokročilé uživatele)
htdocs - vlastní redakční systém
upgrade - aktualizační soubory, pokud chcete provést jen aktualizaci starší verze
checksum.md5 - data pro kontrolní skript
checksum.php - kontrolní skript pro provedení prvotní kontroly
release_notes.txt - poznámky k této verzi (anglicky)
Nyní je potřeba na server překopírovat obsah adresáře „htdocs“ a pak oba soubory „checksum.md5“ a „checksum.php“. Jak se to provede, záleží na tom, jestli provádíme instalaci na lokálním počítači, nebo na vzdáleném. Takže nám pomůže buď souborový manažer, nebo FTP klient. Nahrávání na server, obzvláště na vzdálený, bude chvilku trvat, protože souborů je několik tisíc a zabírají na disku cca 17 MB.
Když jsou soubory na serveru, můžeme konečně začít. Tak tedy hurá na to:
Příprava instalace a přidání češtiny
Rozbalte stažený archiv s jazykovými soubory a adresáře, které obsahuje, překopírujte do stejného adresáře, jako vlastní systém. Pravděpodobně budeme upozorněni na fakt, že tyto adresáře již existují. Odsouhlasíme jejich „přepsání“ a počkáme na dokončení. Nic se totiž nepřepíše, jen se do existujících adresářů přidají další podadresáře. A ty právě obsahují jazykové soubory našeho jazyka (češtiny).
Obr. 1 – Kopírování jazykových souborů.
Instalace XOOPSu
Krok první: Kontrola přenesených souborů
Spusťte svůj oblíbený browser a zadejte adresu
Chvilku se nebude zdánlivě nic dít, ale potom by se měla zobrazit takováto hláška:
Obr.2 – výsledek kontroly souborů
Pokud tomu tak je, máme jistotu, že všechny soubory jsou na svých místech, neporušené a při dalších krocích bude méně problémů. Nyní je vhodné soubory „checksum.md5“ a „checksum.php“ ze serveru odstranit. Důvodem je bezpečnost systému.
Krok druhý: Spuštění instalace
Do adresního řádku browser zadejte adresu
a můžeme opravdu začít s vlastní instalací.
Obr. 3 – výběr jazyka
První krok je vždy v angličtině. Systém se nás ptá, jaký že chceme použít jazyk. V příkladu jsou dostupné jazyky dva: Čeština a Angličtina. Mohou být i další, to záleží na tom, jaké jazyky jsme k instalaci přidali.
Zvolíme tedy češtinu a klikneme na tlačítko „Next“.
Krok třetí: Uvítání instalačního programu
Obr. 4 – základní informace o systému
Uvítací stránka je již v našem jazyku, můžeme si zde opět přečíst, jaký systém se chystáme instalovat a jaké má požadavky. Také je zde důležitá informace o tom, že je potřeba dovolit zpracování JavaScriptu a použití Cookies.
Pokud máme vše tak, jak systém chce, klikneme na tlačítko „Následující“.
Krok čtvrtý: Kontrola serveru
Obr. 5 – kontrola serveru, PHP a MySQL
Tato část překontroluje skutečné nastavení serveru a jeho dalších částí. Důležité je, aby bylo splněno to, co je označeno „Požadavky“. Věci v části „Doporučená rozšíření“ nejsou pro chod systému nezbytná, ale jsou velmi vhodná.
Pokud je vše v pořádku, opět klikneme na tlačítko „Následující“.
Krok pátý: Nastavení cest
Obr. 6 – nastavení cest k adresářům
Jednou z nejdůležitějších věcí je mít správně nastavené cesty k systémovým adresářům. Pokud toto nastavení nebude v pořádku, tak systém zaručeně nebude fungovat. Zelené „fajfky“ vedle políček nás však informují o tom, že máme vše v pořádku.
Pokud instalace probíhá správně, doplní si instalátor cesty sám a nám je dá pouze odsouhlasit. Jestli nemáme pádný důvod, není potřeba cesty zatím měnit.
Krok šestý: Výběr a připojení databázového serveru
Obr. 7 – nastavení databázového serveru
Xoops si ukládá téměř všechna data do databáze, z toho důvodu k ní musí mít přístup. V této části proto systému sdělíme přihlašovací údaje k našemu databázovém serveru.
Databázový server: jméno našeho serveru, téměř jistě to bude „localhost“
Uživatelské jméno: přístupové jméno k databázovému serveru, buď jej víme, nebo nám jej prozradí administrátor serveru
Heslo: heslo k databázovému serveru, platí pro něj to samé, jako pro jméno
Na obrázku je vidět uživatelské jméno „root“, které je ze všech jmen nejméně vhodné. U svého serveru si zvolíme jméno podle své vůle, u serveru webhostingu zadáme ty údaje, které nám poskytovatel poskytne.
Vypadá to, že si lze typ databáze vybrat, ale zatím je dostupná pouze MySQL. Možná že v příštích verzích systému bude možností více.
Úkrok bokem: Nápověda při instalaci
Obr. 8 – nápovědné texty
V pravém horním rohu jste si jistě všimli malého obrázku se záchranným kruhem. Kliknutím na něj zobrazíte malou nápovědu. To jsou ty červené texty na osmém obrázku. Druhým kliknutím se nápověda opět schová.
Krok sedmý: Připojení vlastní databáze
Obr. 9 – vlastní databáze
V databázovém serveru je uložen různý počet databází. My však potřebujeme jednu pro sebe a svůj nový web.
Jméno databáze: název naší databáze, pokud neexistuje, tak se ji instalační program pokusí vytvořit.
Prefix názvu tabulek: xoops používá mnoho tabulek. Z důvodu bezpečnosti, a také pro možnost chodu více xoopsů se společnou databází, je před názvem každé tabulky nějaký prefix. Můžeme zadat svůj a nebo použít ten, co instalátor navrhuje.
Znaková sada databáze: určuje, v jakém kódování jsou data v databázi uložena. Pokud instalujete nový systém, je velice ale opravdu velice vhodné použít to, které systém navrhuje: UTF-8
Database collation: určuje způsob řazení výsledků v odpovědích databázového serveru. Česky se tomuto nastavení občas říká „porovnávání“ ale to mi připadá poněkud zavádějící. Pro české weby je vhodné nastavit „utf8_czech_ci“ což zaručí české řazení včetně správného řazení znaků s diakritikou.
Krok osmý: Uložení systémových nastavení
Obr. 10 – uložení základních systémových informací
V této části vlastně jen zkontrolujeme, jestli všechno souhlasí s tím, jak jsme si zvolili v předchozích krocích. Pokud vidíme nějakou nesrovnalost, lze se vrátit a volby změnit.
Krok devátý: Vytvoření tabulek v databázi
Obr. 11 – kontrola vytvořených tabulek
V této části vlastně nic nemůžeme ovlivnit, jen se modlit, aby se vše povedlo tak, jak má.
Krok desátý: Administrátorský účet
Obr. 12 – nastavení administrátorského účtu
Každý web potřebuje svého administrátora. Xoops není výjimkou a proto si jej nyní vytvoříme. Je potřeba vyplnit všechna pole. Tento účet má v systému výhradní postavení, nelze jej smazat a je vždy označen jako „1“
Heslo tohoto účtu by mělo být, pokud lze, silné a bezpečné. Pokud si nevíme rady se silným heslem, máme možnost si jej nechat vytvořit. Je ale pravda, že takové heslo se velice špatně pamatuje, nic méně, je bezpečné.
Krok jedenáctý: Naplnění databáze prvními daty
Obr. 13 – naplnění databáze prvními daty
Nyní opět jen zkontrolujeme, že je vše v pořádku. Veškeré případné chyby systém prozradí i s návodem na jejich nápravu.
Krok dvanáctý: Informace o stránce
Obr. 14 – nastavení informací o stránce
Jméno stránky: Obsah HTML tagu "title"
Slogan: Tento text se zobrazuje v některých vzhledech a v některých modulech.
Klíčová slova: Obsah HTML tagu "keywords"
Popis: Obsah HTML tagu description"
Autor: Obsah HTML tagu "author"
Copyright: Obsah HTML tagu "copyright"
Všechny tyto informace lze později změnit v administraci, takže pokud se jejich nastavením nechceme nyní zdržovat, tak nemusíme.
Krok třináctý: Skin neboli vzhled
Obr. 15 – výběr prvního vzhledu
Xoops umí používat různé vzhledy, mezi nimi se dá přepínat, takže není problém udělat různé barevné kombinace, různě rozložené texty a podobně. Jeden vzhled ale musí být výchozí a právě ten nyní zvolíme. Později se dá však vybrat jiný.
Krok čtrnáctý: Systémové moduly
Obr. 16 – instalace systémových modulů
Obr. 17 – nainstalované moduly
Samotný systém toho moc neumí, stejně jako operační systém počítače. U operačního systému určují chování počítače programy, u redakčního systému jej určují Moduly. Některé lze nainstalovat hned s instalací systému. Jestli se rozhodnete pro všechny, to nechám na vás, ale „Protector" rozhodně nezapomeňte přidat, protože chrání web před všemi možnými útoky zlých lidí a jejich systémů.
Krok patnáctý: Dokončení instalace
Obr. 18 – ukončení instalace systému
A konečně tu je konec. Pokud vše proběhlo hladce, je nový Xoops připravený k fungování. Touto obrazovkou se s námi instalátor rozloučí a dá ještě poslední pokyny. Je dobré, je poslechnout.
Kliknutím na tlačítko „Následující“ se již dostaneme na hlavní stránku svého nového webu:
Obr. 19 – úvodní stránka nového webu
Jak je vidět, systém toho opravdu moc neumí, nyní je potřeba přejít do administrace a tam pak udělat vše, co je nutné pro provoz. Čili přidat další moduly, napsat obsah webu, nahrát soubory a tak podobně. O tom si můžeme povědět někdy příště, ale ovládání je dost jednoduché, takže na vše postupně přijdete určitě sami.
Obr. 20– administrační část systému
Bezpečnost XOOPSu
Po vstupu do administrace si určitě všimnete dvou červených rámečků, které jsou úplně dole na stránce. Systém nám říká, že sice funguje, ale není to úplně ono. V této části se podíváme na to, jak zvýšit bezpečnost svého nového webu. Není to úplně nutné, ale je to rozhodně dobré.
Obr. 21 – varování systému
Tak tedy, v adresáři s Xoopsem najdeme dva adresáře „xoops_data“ a „xoops_lib“. Tyto adresáře přeneseme jinam, ideálně do takového adresáře, kam se není možné dostat z webu. Čili mimo adresář, který je v konfiguračních souborech serveru nastavený jako „DocumentRoot“. Úplně ideální je, je ještě přejmenovat.
Na obrázku je vidět struktura mého pokusného webu (Žirafoviny běží na Linuxu a tam je vše trochu jinak):
Obr. 22 – stromová struktura webu
http_log – adresář s logy serveru
public_html – adresář s Xoopsem, čili „DocumentRoot“, ke všem souborů se lze dostat
xoops_data – právě přesunutý adresář a daty (hlavně vyrovnávací paměti)
xoops_lib – a druhý přesunutý adresář, obsahuje citlivé soubory systému
Někdy ale není možné adresáře přesunout mimo „DocumentRoot“, pak je lze buď jen přejmenovat a nebo vnořit do nějakého jiného adresáře.
Pokud adresáře přemístíme jinam, přestane web okamžitě fungovat. Proto je potřeba udělat ještě jednu věc. V hlavním adresáři Xoopsu najděte soubor „mainfile.php“ a nastavte atributy tak, aby se do něj dalo zapisovat. Potom jej otevřte v nějakém textovém editoru, který ale nepřidává formátování (Word proto není vhodný, ideální je PsPad nebo „Poznámkový blok“).
Obr. 23 – soubor „mainfile.php“
V souboru pak najděte označenou část a změňte obě cesty tak, aby odpovídali nové skutečnosti. Na obrázcích vidíte konfiguraci mého pokusného serveru, u vašeho to bude, zcela určitě, jinak.
Obr. 24 – upravené cesty
Po uložení souboru bude web opět fungovat tak, jak má. Cíle je téměř dosaženo. Znovu otevřeme administraci. Jenže zjistíme, že se systému opět něco nelíbí:
Obr. 25 – varování systému
Soubor „mainfile.php“ je jeden z nejdůležitějších souborů a je potřeba, aby byl chráněn. Proto je nutné mu nastavit atributy tak, aby se do něj nedalo zapisovat. V systémech Windows se jedná o nastavení „Read only“, v Linuxu „444“.
Pokud jsme tak již neučinili na výzvu instalátoru, tak je dobré smazat adresář „Install“.
Tím je vše hotovo a už se opravdu můžeme pustit do zkoumání a nastavování vlastního webu. Instalace je úplně hotová.
Gratuluji
Hodnocení: 10,00 (2 hlasy) - 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 |
---|---|
Host |
Publikováno dne: 9.6.2010. 20:37
|
Odp: Instalace systému XOOPS
Moots pěhnej článek! Mard
|
|
Host |
Publikováno dne: 6.7.2010. 1:23
|
Díky + dotaz
Díky za návod, který mi připadá takový, že by se za něj nemusel stydět ano autor jakéhokoli CMS.
Ale přesto mám problém. Čeština. Zkusil jsem defaultní nastavení systému při instalaci a byl problém s českými znaky při psaní. Zkusil jsme novou instalaci a nastavil kódování jako v návodu a problém mám s některými českými znaky opět. Můžu poprosit o radu? Jinak server je PHP 5.2.6-0, MySQL: 5.0.32, Díky předem Petr |
|
Host |
Publikováno dne: 6.7.2010. 1:26
|
Doplnění dotazu
Tak teď nevím čím to je. Když jsem psal dotaz na problém s českými znaky, tak náhled mi dělal zde to samé, co jsem popsal v dotazu ale finální zobrazení je OK. Přiznávám, že u mě jsme si toho všiml v náhledu ale pak již nepokračoval. Že by to tedy dělal jen náhled?
|
|
Žirafka |
Publikováno dne: 6.7.2010. 8:57
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Doplnění dotazu
Já jsem si zase nevšimla, že by to zlobilo při instalaci. Což neznamená, že to jinde zlobit nemusí.
Proto se zeptám: - co je myšleno "náhledem" - došlo k nějaké manipulaci s jazykovými soubory? - jaké je nastavení MySQL serveru, jeho kódování? Jde o to, že pokud by byla nastavená jiná znaková stránka v MySQL tak by to mohlo dělat všelijaké potíže. Ačkoli ve výsledku by to pak zase mohlo běžet dobře. |
Host |
Publikováno dne: 6.7.2010. 11:11
|
Odp: Doplnění dotazu
Náhledem myslím fuknci, která při psaní textu umožní provést náhled napsaného ještě před uveřejněním (pod textovým polem do kterého například píši nyní tuto zprávu-viz příloha).
Znaková sada v MySql je UTF-8, ale až nyní při té otázce mě napadlo mrknout v PhpMyAdminu i na další řárek, kde jsem NEměl utf8_czcech_ci a tak jsem to přehodil až nyní a tak uvidím. A s jazykovými soubory manipulováno nebylo. Dík za radu přiložený obrázek: |
|
Žirafka |
Publikováno dne: 6.7.2010. 11:21
Aktualizováno dne:6.7.2010. 11:23
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: Ústecký kraj
Počet komentářů: 1258
|
Odp: Doplnění dotazu
Aha, tak to už je jasné. Nikde nedošlo k chybě instalace či něčeho podobné, ale je to "oficiální bug" systému a prý na tom horečně pracují (už dost dlouho...).
Tady na Žirafovinách to také tak zlobí. Dělá to jen to tlačítko "Náhled" co je pod tím zadávacím políčkem. Tlačítko "Náhled" dole ve formuláři (vedle tlačítek "Smazat" a "Přidat komentář" funguje dobře. Ale trvá to déle, protože se data neposílají pomocí AJAXu ale klasicky. |
Host |
Publikováno dne: 6.7.2010. 12:12
|
Odp: Doplnění dotazu
Díky za info.
Ovšem "oficiální bug" je kouzelný výraz. Poprskal jsem si klávesnici i monitor... |
|
Žirafička |
Publikováno dne: 6.7.2010. 19:27
|
Administrátorka
Datum registrace: 04.05.2008
Bydliště: www.monty.cz
Počet komentářů: 20
|
Odp: Doplnění dotazu
|