Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| ; Verwendungszweck:
| | * die [[Plone]]-Kiste |
| * [[Plone]] ([[Website]]) für [http://www.stura.htw-dresden.de www.stura.htw-dresden.de] | | '''Lauffähig''' |
| * [[w:de:Webschnittstelle|Webschnittstelle]] [[Chat]] für [http://chat.htw.stura-dresden.de chat.htw.stura-dresden.de]
| |
| | |
| '''Lauft!''' | |
|
| |
|
| == Plone == | | == Plone == |
Zeile 251: |
Zeile 248: |
| </VirtualHost> | | </VirtualHost> |
| </code> | | </code> |
|
| |
| == Konfiguration von Skripten ==
| |
|
| |
| ==== rc.d scripting Plone ====
| |
|
| |
| Seit Anbeginn (nun mehrere Jahre) hat der Betrieb von [[Plone]] auf [[srs1]] ein großes Manko: Plone startet nicht von allein. Daher musste sich auf [[srs1]] manuell angemeldet werden und [[Plone]] musste "von Hand" gestartet werden. Das soll nun anders sein.
| |
|
| |
| : <code>$EDITOR /usr/local/etc/rc.d/plone</code>
| |
| <pre>
| |
| #!/bin/sh
| |
| # PROVIDE: plone
| |
| # REQUIRE: LOGIN
| |
| # KEYWORD: shutdown
| |
|
| |
| . /etc/rc.subr
| |
|
| |
| name="plone"
| |
| rcvar=plone_enable
| |
|
| |
| start_cmd="${name}_start"
| |
| stop_cmd="${name}_stop"
| |
| restart_cmd="${name}_restart"
| |
| status_cmd="${name}_status"
| |
|
| |
| extra_commands="status"
| |
|
| |
| load_rc_config ${name}
| |
| #: ${plone_enable:="NO"}
| |
|
| |
| plone_stop()
| |
| {
| |
| /usr/local/Plone/zinstance/bin/plonectl stop
| |
| }
| |
|
| |
| plone_status()
| |
| {
| |
| /usr/local/Plone/zinstance/bin/plonectl status
| |
| }
| |
|
| |
| plone_start()
| |
| {
| |
| /usr/local/Plone/zinstance/bin/plonectl start
| |
| }
| |
|
| |
| plone_restart()
| |
| {
| |
| /usr/local/Plone/zinstance/bin/plonectl restart
| |
| }
| |
|
| |
| run_rc_command "$1"
| |
| </pre>
| |
| Anpassen der Berechtigung für eine Datei für ''rc.d''
| |
| : <code>chmod 540 /usr/local/etc/rc.d/plone</code>
| |
| : Kontrollieren der Berechtigung für eine Datei für ''rc.d''
| |
| :: <code>ls -l /usr/local/etc/rc.d/plone</code>
| |
| <pre>
| |
| -r-xr----- 1 root wheel 603 Oct 23 18:34 /usr/local/etc/rc.d/plone
| |
| </pre>
| |
| Selbstverständlich bedarf es auch noch dem Eintrag in der ''rc.conf'', um Anzuzeigen, dass ''plone '' gestartet werden soll kann.
| |
| : <code>echo 'plone_enable="YES"' >> /etc/rc.conf</code>
| |
| Eigentlich ist die Datei für ''rc.d'' relativ simpel. (Der Bezug sind die komplexen Varianten, die ''rc.d'' und entsprechende Dateien mit sich brinken können.)
| |
| * ''/usr/local/Plone/zinstance/bin/plonectl'' ist die Stelle und Datei zur Verwaltung des Betriebes von Plone. (Woher die Auswahl dieses Stelle stammt ist nicht näher bekannt.)
| |
| * Bei der Entfernung der Auskommentierung bei '''''#''': ${plone_enable:="NO"}'' würde Plone nicht zu Starten der Jail selbst starten. Jedoch wären aber noch alle anderen gewünschten Funktionalitäten von ''rc.d'' verfügbar.
| |
| * Folgende Befehle sind nun mittels ''rc.d'' verfügbar:
| |
| ** <code>service plone stop</code>
| |
| **: Stoppen von Plone
| |
| ** <code>service plone stauts</code>
| |
| **: Status von Plone ausgeben lassen
| |
| ** <code>service plone start</code>
| |
| **: Starten von Plone
| |
| ** <code>service plone restart</code>
| |
| **: Neustarten von Plone
| |
| *:.
| |
| Läuft!
| |
|
| |
|
| == Weblinks == | | == Weblinks == |