2015
Kommentar:
|
2351
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 19: | 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) |
* DB-Nutzer + Datenbank anlegen * phpmyadmin dazu starten (a2ensite phpmyadmin; apache2ctl graceful) * neuen Nutzer erstellen sollte mit drupal_ beginnen z.B. "drupal_moewenshiet", dann bleibt eine Multisiteinstallation in einer großen DB übersichtlich * Hostzugriffe über das Textfeld begrenzen * Passwort generieren und merken ;) * "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte" auswählen * keine globalen Rechte vergeben * phpmyadmin (a2dissite phpmyadmin; apache2ctl graceful) |
Zeile 22: | Zeile 28: |
* in Drupal einen das Verzeichnis sites/default kopieren auf den Namen der neuen URL (Slashes werden zu Punkten) | * in Drupal das Verzeichnis sites/default kopieren auf den Namen der neuen URL (Slashes werden zu Punkten) |
Zeile 25: | Zeile 31: |
* in der Datei .../sites/moewenshiet.../settings.php den Parameter ''$db_url'' mit den DB Zugangsdaten der neuen Site füttern | * in der Datei .../sites/moewenshiet.../settings.php * den Parameter ''$db_url'' mit den DB Zugangsdaten der neuen Site füttern * ''$base_url'' auch entsprechend anpassen |
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:
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
- DB-Nutzer + Datenbank anlegen
- phpmyadmin dazu starten (a2ensite phpmyadmin; apache2ctl graceful)
- neuen Nutzer erstellen sollte mit drupal_ beginnen z.B. "drupal_moewenshiet", dann bleibt eine Multisiteinstallation in einer großen DB übersichtlich
- Hostzugriffe über das Textfeld begrenzen
Passwort generieren und merken
- "Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte" auswählen
- keine globalen Rechte vergeben
- phpmyadmin (a2dissite phpmyadmin; apache2ctl graceful)
- in der Apacheconfig der entsprechenden Domain (siehe sites-available) die URL auf die Drupal Documentroot verweisen
- in Drupal 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
$base_url auch entsprechend anpassen
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.