2.25. Plone 5

2.25.1. Installation Plone 5

Aktuell (2015-10-22) ist bei FreeBSD noch die bisherige Version #Plone 4 in den Ports. Dennoch kann „zum Spielen“ die neue Version Plone 5 installiert werden.

Nachfolgende Installation wurde in einer „geklickten“ Jail (FreeBSD) bei einem aktuellen (2015-10-22) FreeNAS 9.3 erfolgreich vorgenommen.


optionales pauschales Aktualisieren der bereits installierten Pakete

pkg upgrade -y

optionales Erstellen eines Verzeichnisses, wo die für die Dateien zur Installation abgelegt werden (Nachfolgend ist das beispielsweise das Verzeichnis /usr/local/install/plone.)

mkdir -p /usr/local/install/plone ; cd /usr/local/install/plone

Herunterladen und entpacken vom sogenannten UnifiedInstaller

fetch http://launchpad.net/plone/5.0/5.0/+download/Plone-5.0-UnifiedInstaller.tgz
tar -xvf Plone-5.0-UnifiedInstaller.tgz

optionales Prüfen der Verfügbarkeit von Bibliotheken, die Plone benötigt

ls /usr/lib/libz.so ; ls /usr/local/lib/libexpat.so ; ls /usr/lib/libssl.so

Installieren der noch fehlenden Bibliotheken, die Plone benötigt

pkg install -y jpeg readline libxml2 libxslt

Erstellen eines Verzeichnisses, wo die Instanz für Plone installiert wird (Nachfolgend ist das beispielsweise das Verzeichnis /usr/local/www/plone.)

mkdir -p /usr/local/www/plone

Installieren von anscheinend für den sogenannten UnifiedInstaller doch noch benötigte Programme

pkg install -y sudo

Wechseln in das Verzeichnis vom sogenannten UnifiedInstaller

cd /usr/local/install/plone/Plone-5.0-UnifiedInstaller

Installieren von Plone in das dafür erstellte Verzeichnis (Vorangegangenen wurde beispielsweise das Verzeichnis /usr/local/www/plone verwendet.)

./install.sh --target=/usr/local/www/plone standalone

Bei der Installation von Plone wird, da dazu keine Parameter übergeben wurden, ein administrativer Account für Zope (Rechte der Gruppe Manager) mit dem Namen admin und einem zufälligen Passwort erstellt. Die Zugangsdaten (Name und Passwort) werden bei der Installation ausgegeben.

Anzeigen lassen der der Datei mit den Zugangsdaten vom administrativen Account für Zope (Rechte der Gruppe Manager) (Vorangegangenen wurde beispielsweise das Verzeichnis /usr/local/www/plone verwendet.)

cat /usr/local/www/plone/zinstance/adminPassword.txt

Wechseln in das Verzeichnis, wo die Instanz für Plone installiert wurde (Vorangegangenen wurde beispielsweise das Verzeichnis /usr/local/www/plone verwendet.)

cd /usr/local/www/plone/zinstance

Starten der Instanz Plone

./bin/plonectl start

Stoppen der Instanz Plone

./bin/plonectl stop

Status der Instanz Plone anzeigen lassen

./bin/plonectl status

2.25.2. rc.d Plone 5

$EDITOR /usr/local/etc/rc.d/plone
#!/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/www/plone/zinstance/bin/plonectl stop
}

plone_status()
{
    /usr/local/www/plone/zinstance/bin/plonectl status
}

plone_start()
{
      /usr/local/www/plone/zinstance/bin/plonectl start
}

plone_restart()
{
    /usr/local/www/plone/zinstance/bin/plonectl restart
}

run_rc_command "$1"
chmod 540 /usr/local/etc/rc.d/plone
service plone onestart
echo 'plone_enable="YES"' >> /etc/rc.conf
service plone start
service plone status

2.25.3. Siehe auch

Zuletzt geändert: 2023-07-22