Server/Plone: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (→Installation) |
|||
Zeile 4: | Zeile 4: | ||
; OS: [[FreeBSD]][https://www.freebsd.org/releases/10.1R/readme.html 10.1] | ; OS: [[FreeBSD]][https://www.freebsd.org/releases/10.1R/readme.html 10.1] | ||
:; Paketverwaltung: [[freebsd-man:pkgng]] (statt [[freebsd-man:make]]) | |||
:* LDAP ist (2014-12-13) nicht im pkg-Binärpaket und müsste "gebaut" werden. | |||
=== tatsächliche Installation === | === tatsächliche Installation === |
Version vom 13. Dezember 2014, 05:27 Uhr
Installation
Randbedingungen
- OS
- FreeBSD 10.1
- Paketverwaltung
- freebsd-man:pkgng (statt freebsd-man:make)
- LDAP ist (2014-12-13) nicht im pkg-Binärpaket und müsste "gebaut" werden.
tatsächliche Installation
Installieren von pkgng
pkg install pkg
Installieren von Plone
pkg install plone
Erstellen des Verzeichnisses, wo Plone beheimatet sein soll
mkdir -p /usr/local/plone
Erstellen einer Instanz für Zope im Verzeichnis für Plone
/usr/local/bin/mkzopeinstance --dir /usr/local/plone
Please choose a username and password for the initial user. These will be the credentials you use to initially manage your new Zope instance. Username: $account-of-zope-admin Password: Verify password:
Ändern der Eigentumsrechte (zum Beispiel klassisch für den Account www (www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin)), um nicht mit den Berechtigungen als root Zope zu betreiben
- Im Übrigen fordert es sich Zope ein, dass die Dateien nicht root:wheel gehören.[1]
chown -R www:www /usr/local/plone
Eintragung des Account mit passenden Rechten (beispielsweise nicht der Account nobody)
cd /usr/local/plone && echo 'effective-user www' >> etc/zope.conf
Starten von Zope
cd /usr/local/plone && ./bin/zopectl start
Anhalten von Zope
/usr/local/plone/bin/zopectl stop
Testen von von Zope (um zu prüfen, ob alles ideal läuft)
/usr/local/plone/bin/zopectl debug
Starting debugger (the name "app" is bound to the top-level Zope object) >>>
Anderes Starten von Zope
/usr/local/plone/bin/zopectl start
Eintragung, dass Zope nach einem mögliche Neustart laufen soll
echo 'zope213_enable="YES"' >> /etc/rc.conf
Eintragung, wo nach einem mögliche Neustart Zope eine (oder auch mehrere) Instanz findet
echo 'zope213_instances="/usr/local/plone"' >> /etc/rc.conf