Unterschiede zwischen den Revisionen 1 und 6 (über 5 Versionen hinweg)
Revision 1 vom 2008-08-19 15:08:41
Größe: 672
Autor: anonym
Kommentar:
Revision 6 vom 2008-08-21 16:09:31
Größe: 2015
Autor: anonym
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 1: Zeile 1:
[[TableOfContents]]

= Drupal =
 * [http://drupal.org drupal.org]

== Cronjobs ==
Drupal kann durch Cronjobs Newsfeeds holen, nach Updates suchen usw.. Hier bietet sich entweder das Drupal Modul ''poormanscron'' an oder wie bei systemausfall ein Script, das in cron.hourly steht mit folgendem Inhalt:
{{{
#!/bin/sh
wget -q -O - https://<meine.drupal.url>/cron.php
}}}

== Development, Performance ==
Mit dem Modul ''devel'' lässt sich gut nachvollziehen, wieviel Datenbankzugriffe eine erstellte Seite macht und wieviel Speicher sie benötigt.
Zeile 2: Zeile 17:
== eine neue Domain, Unterseite hinzufügen == == folgende Schritte legen eine neue Domain bzw. Unterseite an ==
Zeile 4: Zeile 19:
 * neuen DB Nutzer + Passwort und gleichnamige, leere DB anlegen und merken (sollte mit "drupal_" beginnen z.B. drupal_moewenshiet )
  * phpmyadmin dazu starten und abschließend wieder beenden (a2ensite phpmyadmin, a2dissite phpmyadmin)
Zeile 5: Zeile 22:
 * in Drupal einen das Verzeichnis sites/default kopieren auf den Namen der neuen URL (z.B. http://subdomain.systemausfall.org/bla wird zum Verz. sites/subdomain.systemausfall.org.bla)
 * neuen DB Nutzer + leere, gleichnamige Datenbank anlegen (sollte mit "drupal_" beginnen)
 * http://subdomain.systemausfall.org/bla/install.php aufrufen und die Schritte durchgehen, dabei wird die DB gefüllt
 * in Drupal einen das Verzeichnis sites/default kopieren auf den Namen der neuen URL (Slashes werden zu Punkten)
  * !http://subdomain.systemausfall.org/moewenshiet -> .../sites/subdomain.systemausfall.org.moewenshiet
  * !http://www.moewenshiet.foo -> .../sites/www.moewenshiet.foo
 * in der Datei .../sites/moewenshiet.../settings.php den Parameter ''$db_url'' mit den DB Zugangsdaten der neuen Site füttern
 * für die neue Seite das install.php Script aufrufen (z.B. !http://subdomain.systemausfall.org/moewenshiet/install.php)
  * die Formularfelder ausfüllen, dann wird der Adminuser angelegt und die DB mit Tabellen gefüllt
Zeile 9: Zeile 29:

== Module und Themes ==
Bei einer Multisites Installation liegen zusätzliche Module und Themes im Verzeichnis ''.../sites/all/[modules|themes]''.
Während eines Upgrade sollten diese Module in den jeweiligen Multisites deaktiviert und anschließend wieder aktiveirt werden.

TableOfContents

Drupal

Cronjobs

Drupal kann durch Cronjobs Newsfeeds holen, nach Updates suchen usw.. Hier bietet sich entweder das Drupal Modul poormanscron an oder wie bei systemausfall ein Script, das in cron.hourly steht mit folgendem Inhalt:

wget -q -O - https://<meine.drupal.url>/cron.php

Development, Performance

Mit dem Modul devel lässt sich gut nachvollziehen, wieviel Datenbankzugriffe eine erstellte Seite macht und wieviel Speicher sie benötigt.

Drupal Multiseite Installation

folgende Schritte legen eine neue Domain bzw. Unterseite an

  • passenden URL Eintrag in webproxy setzen
  • neuen DB Nutzer + Passwort und gleichnamige, leere DB anlegen und merken (sollte mit "drupal_" beginnen z.B. drupal_moewenshiet )
    • phpmyadmin dazu starten und abschließend wieder beenden (a2ensite phpmyadmin, a2dissite phpmyadmin)
  • in der Apacheconfig der entsprechenden Domain (siehe sites-available) die URL auf die Drupal Documentroot verweisen
  • in Drupal einen das Verzeichnis sites/default kopieren auf den Namen der neuen URL (Slashes werden zu Punkten)
  • in der Datei .../sites/moewenshiet.../settings.php den Parameter $db_url mit den DB Zugangsdaten der neuen Site füttern

  • für die neue Seite das install.php Script aufrufen (z.B. !http://subdomain.systemausfall.org/moewenshiet/install.php)

    • die Formularfelder ausfüllen, dann wird der Adminuser angelegt und die DB mit Tabellen gefüllt
  • das war's auch schon

Module und Themes

Bei einer Multisites Installation liegen zusätzliche Module und Themes im Verzeichnis .../sites/all/[modules|themes]. Während eines Upgrade sollten diese Module in den jeweiligen Multisites deaktiviert und anschließend wieder aktiveirt werden.


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.