Drupal: Porovnání verzí
(Nová stránka: =Instalace Drupalu z CVS= Ve srovnání s rozbalením tar.gz balíku má instalace z CVS výhodu v tom, že následné update lze už dělat jediným příkazem a není potřeba ře...) |
|||
(Není zobrazeno 10 mezilehlých verzí od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
=Instalace Drupalu z CVS= | =Instalace Drupalu z CVS= | ||
Ve srovnání s rozbalením tar.gz balíku má instalace z CVS výhodu v tom, že následné update lze už dělat jediným příkazem a není potřeba řešit, zda nějaký soubor/adresář chybí nebo přebývá - cvs už si to vše vyřeší samo. | Ve srovnání s rozbalením tar.gz balíku má instalace z CVS výhodu v tom, že následné update lze už dělat jediným příkazem a není potřeba řešit, zda nějaký soubor/adresář chybí nebo přebývá - cvs už si to vše vyřeší samo. | ||
Kompletní návod k instalaci přes CVS je [http://www.e-konference.utb.cz/install/ na stránkách Drupal-u]. Nejdůležitější příkaz je tento: | |||
cvs -z9 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -r REVISION_NUMBER -d drupal | |||
kde REVISION_NUMBER je např. DRUPAL-6. Aktuální číslo stabilní verze Drupalu v CVS najdete například v odstavci "Checkout a specific Drupal version" na stránce "[http://drupal.org/node/320 Checking out from the main repository]", popř. [http://drupal.org/node/93997 kompletní seznam aktuální verzí jádra je zde]. | |||
Z CVS se dají instalovat i moduly (viz popis v odkazech výše), ale to se mi nějak nedařilo (už nevím proč), takže je instaluju klasicky stahováním balíků | |||
=Instalace modulů z CVS= | |||
for a in advancedhelp cck fckeditor i18n imce imce_mkdir languageicons mass_contact token views workflow | |||
do | |||
cvs -z9 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -r DRUPAL-6--2 -d $a contributions/modules/$a | |||
done | |||
=Update jádra Drupalu z CVS= | =Update jádra Drupalu z CVS= | ||
Drupal si sám kontroluje, jestli už je potřeba upgrade, upgrade si ale sám udělat neumí :-) - pouze vám zobrazí výsledky testu na stránce admin/reports/updates | |||
Pokud Drupal hlásí potřebu update, pak update musíte provést ručně. | |||
V rámci jedné verze stačí v kořenovém adresáři Drupalu spustit příkaz: | V rámci jedné verze stačí v kořenovém adresáři Drupalu spustit příkaz: | ||
cvs update -dP | cvs update -dP | ||
Pokud je potřeba přechod na vyšší verzi, použijte tento příkaz: | |||
cvs update -dP -r DRUPAL-6-13 | |||
=Update modulů z CVS= | |||
cd drupal/sites/all/modules | |||
#forech module do | |||
cvs update -dP -r DRUPAL-6--2 | |||
=Multisite= | |||
Pro provozování více web site na jediné instalaci Drupal-u použijte tento postup: | |||
#v kořenovém adresáři drupalu je adresář sites. V adresáři sites vytvořte podadresář pojmenovaný dle těchto pravidel: | |||
#* Pokud vytváříte site např. provodov.unart.cz, nový adresář pojmenujte "provodov.unart.cz" | |||
#* Pokud vytváříte site např. provodov.unart.cz/hasici, pak nový adresář pojmenujte "provodov.unart.cz.hasici" | |||
#do právě vytvořeného podadresáře zkopírujte soubor settings.php ze sites/default a následně v tomto souboru upravte všechny údaje tak, aby nová site pracovala s vlastní novou databází a s novým URL. | |||
#nyní musíte zajistit, aby Apache pro požadavky na novou doménu provodov.unart.cz lezl do kořenového instalačního adresáře Drupal-u. To se dá udělat například pomocí vytvoření nového virtuálního hosta v Apache. | |||
Nový site může mít ve vytvořeném podadresáři uplně jiné moduly a uplné jiné témata, než ostatní sites. |
Aktuální verze z 11. 3. 2011, 10:46
Instalace Drupalu z CVS
Ve srovnání s rozbalením tar.gz balíku má instalace z CVS výhodu v tom, že následné update lze už dělat jediným příkazem a není potřeba řešit, zda nějaký soubor/adresář chybí nebo přebývá - cvs už si to vše vyřeší samo.
Kompletní návod k instalaci přes CVS je na stránkách Drupal-u. Nejdůležitější příkaz je tento:
cvs -z9 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -r REVISION_NUMBER -d drupal
kde REVISION_NUMBER je např. DRUPAL-6. Aktuální číslo stabilní verze Drupalu v CVS najdete například v odstavci "Checkout a specific Drupal version" na stránce "Checking out from the main repository", popř. kompletní seznam aktuální verzí jádra je zde.
Z CVS se dají instalovat i moduly (viz popis v odkazech výše), ale to se mi nějak nedařilo (už nevím proč), takže je instaluju klasicky stahováním balíků
Instalace modulů z CVS
for a in advancedhelp cck fckeditor i18n imce imce_mkdir languageicons mass_contact token views workflow do cvs -z9 -d:pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout -r DRUPAL-6--2 -d $a contributions/modules/$a done
Update jádra Drupalu z CVS
Drupal si sám kontroluje, jestli už je potřeba upgrade, upgrade si ale sám udělat neumí :-) - pouze vám zobrazí výsledky testu na stránce admin/reports/updates
Pokud Drupal hlásí potřebu update, pak update musíte provést ručně.
V rámci jedné verze stačí v kořenovém adresáři Drupalu spustit příkaz:
cvs update -dP
Pokud je potřeba přechod na vyšší verzi, použijte tento příkaz:
cvs update -dP -r DRUPAL-6-13
Update modulů z CVS
cd drupal/sites/all/modules #forech module do cvs update -dP -r DRUPAL-6--2
Multisite
Pro provozování více web site na jediné instalaci Drupal-u použijte tento postup:
- v kořenovém adresáři drupalu je adresář sites. V adresáři sites vytvořte podadresář pojmenovaný dle těchto pravidel:
- Pokud vytváříte site např. provodov.unart.cz, nový adresář pojmenujte "provodov.unart.cz"
- Pokud vytváříte site např. provodov.unart.cz/hasici, pak nový adresář pojmenujte "provodov.unart.cz.hasici"
- do právě vytvořeného podadresáře zkopírujte soubor settings.php ze sites/default a následně v tomto souboru upravte všechny údaje tak, aby nová site pracovala s vlastní novou databází a s novým URL.
- nyní musíte zajistit, aby Apache pro požadavky na novou doménu provodov.unart.cz lezl do kořenového instalačního adresáře Drupal-u. To se dá udělat například pomocí vytvoření nového virtuálního hosta v Apache.
Nový site může mít ve vytvořeném podadresáři uplně jiné moduly a uplné jiné témata, než ostatní sites.