Dřívější web, na kterém jsem informoval o vývoji software, byl postaven na spíše blogovacím, než CMS, systému Wordpress. V základu se jedná o docela jednoduchý systém, který lze ale s využitím pluginů, kterých je pro něj opravdu spousta, téměř povýšit na CMS. Protože jsem však chtěl spíše plnohodnotný CMS, než systém plný pluginů, rozhodl jsem se po vyzkoušení několika variant (mimo jiné i Joomla) nakonec pro Drupal.
Webhosting mám v současné době u ONEbit na serveru se zapnutým Safe Mode. Jestli je tato funkce opravdu k něčemu dobrá nechám stranou. Na požádání, nebo při zakládání hostingu, lze stránky přesunout i na server s vypnutým Safe Mode (přesun jsem si nechal až jako poslední možnost). Při instalaci a používání Drupalu ovšem z důvodu Safe Mode nastávají problémy s přístupovými právy k souborům a adresářům (s jiným problémem jsem se zatím nesetkal).
Takže jak postupovat? Po zkopírování Drupalu na Váš webový server a spuštění instalace budete nejprve upozorněni na povolení zápisu do adresáře sites/default a souboru sites/default/settings.php (ten vytvoříte jako kopii souboru default.settings.php) . Následuje inicializace databáze, kterou si předem vytvoříte (v mém případě bylo navíc potřeba změnit údaj localhost na 127.0.0.1) a po tomto kroku zbývá už jen vyplnit základní údaje k nově vytvořenému webu spolu s vytvořením administrátorského účtu. Navíc jste upozorněni na zrušení práva zápisu do na začátku instalace povolenému adresáři a souboru (z důvodu bezpečnosti).
V případě zapnutého Safe Mode je nutná menší úprava v souborovém systému Drupalu – v adresáři sites/default bude nově vytvořený adresář files. Ten smažte a vytvořte znovu s právy 777 . Pokud toto neuděláte, Drupal nebude moct cokoliv v tomto adresáři vytvořit a protože se jedná o pracovní adresář Vašeho webu, budete na tuto skutečnost neustále upozorňováni a funkčnost webu bude navíc omezena. Ještě můžete dopředu v adresáři files vytvořit i adresář tmp opět s právy 777 (jinak je automaticky vytvořen při návštěvě stránky Administer/Site configuration/File system, ovšem s nevyhovujícími právy). Pokud si tmp vytvoří Drupal sám, vlastníkem tohoto adresáře nebudete Vy, ale pravděpodobně uživatel, pod kterým Váš Drupal poběží. Soubory v něm mají pak stejného vlastníka a práva 600. S tím si Drupal (pořád mluvím o zapnutém Safe Mode) nedokáže moc dobře poradit a nakonec ani Vy ne… tyto soubory bez přímého přístupu k nim nelze ani smazat, protože je nevlastníte a nemáte ani právo s nimi nijak manipulovat. Proto je v tomto případě důležité si vytvořit adresář tmp ručně.