Obrázek   
Přihlášení
Uživatelské jméno:

Heslo:

Pamatovat si mne



Zapomenuté heslo

Nová registrace
Kam dále?
Hledání
Vzhled

(3 vzhledů)
Kdo je Online
6 uživatel(ů) je online (4 uživatel(ů) si prohlíží Články a povídání)

Uživatelé: 0
Hosté: 6

více...
Noví uživatelé
Kdo za co může
Administrátorka
Žirafka
Žirafka
Žirafička
Žirafička
Redaktoři
bernard
bernard
IvanH
IvanH
 
Emeritní
KatyH
KatyH

Xoops - Instalace systému XOOPS

Napsal/a Žirafka v 5. 06. 2010 v 22:00 (přečtení 4796×) Další články tohoto autora
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.

Ú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).

Změněný obrázek
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:

Změněný obrázek
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í.

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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í

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
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

Změněný obrázek
Obr. 16 – instalace systémových modulů


Změněný obrázek
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

Změněný obrázek
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:

Změněný obrázek
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.

Změněný obrázek
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é.

Změněný obrázek
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):

Změněný obrázek
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“).


Změněný obrázek
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.

Změněný obrázek
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í:

Změněný obrázek
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 -
Formátovat pro tisk Poslat známému Vytvořit z článku PDF
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ářů: 993
 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:
Změněný 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ářů: 993
 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
Odeslat komentář
Pravidla komentářů*
Všechny komentáře se automaticky schválí.
Nadpis*
Jméno*
Email*
Webová stránka*
Zpráva*
Potvrzovací kód*
2 + 3 = ? (slovem)  
Napište výsledek tohoto příkladu
Maximální počet pokusů je omezen na 10.
Obrázek Obrázek
ObrázekObrázekObrázekObrázekObrázek
Obrázek
Redakční systém XOOPS 2.5.9
Obsah © 2008-2018 Žirafoviny