Benutzer Diskussion:Dgy00: Unterschied zwischen den Versionen
Dgy00 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Dgy00 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
xyz00-plone@h99:~/plone3.1$ nano buildout.cfg | xyz00-plone@h99:~/plone3.1$ nano buildout.cfg | ||
[buildout] | [buildout] | ||
executable = /opt/python/2.4.5/bin/python2.4 | executable = /opt/python/2.4.5/bin/python2.4 | ||
eggs-directory = /opt/plone/3.1/eggs | eggs-directory = /opt/plone/3.1/eggs | ||
newest = false | newest = false | ||
parts = | parts = | ||
plone | plone | ||
productdistros | productdistros | ||
instance | instance | ||
zopepy | zopepy | ||
find-links = | find-links = | ||
http://dist.plone.org | http://dist.plone.org | ||
http://download.zope.org/ppix/ | http://download.zope.org/ppix/ | ||
http://download.zope.org/distribution/ | http://download.zope.org/distribution/ | ||
http://effbot.org/downloads | http://effbot.org/downloads | ||
eggs = | eggs = | ||
develop = | develop = | ||
[plone] | [plone] | ||
recipe = plone.recipe.plone | recipe = plone.recipe.plone | ||
urls = | urls = | ||
[productdistros] | [productdistros] | ||
recipe = plone.recipe.distros | recipe = plone.recipe.distros | ||
urls = | urls = | ||
nested-packages = | nested-packages = | ||
version-suffix-packages = | version-suffix-packages = | ||
[instance] | [instance] | ||
recipe = plone.recipe.zope2instance | recipe = plone.recipe.zope2instance | ||
zope2-location = /opt/plone/3.1/parts/zope2 | zope2-location = /opt/plone/3.1/parts/zope2 | ||
user = admin:password | user = admin:password | ||
ip-address = xyz00.hostsharing.net | ip-address = '''xyz00'''.hostsharing.net | ||
http-address = 12300 | http-address = '''12300''' | ||
ftp-address = 12301 | ftp-address = '''12301''' | ||
webdav-address = 12302 | webdav-address = '''12302''' | ||
debug-mode = off | debug-mode = off | ||
verbose-security = off | verbose-security = off | ||
eggs = | eggs = | ||
${buildout:eggs} | ${buildout:eggs} | ||
${plone:eggs} | ${plone:eggs} | ||
zcml = | zcml = | ||
products = | products = | ||
${buildout:directory}/products | ${buildout:directory}/products | ||
${productdistros:location} | ${productdistros:location} | ||
/opt/plone/3.1/parts/productdistros | /opt/plone/3.1/parts/productdistros | ||
/opt/plone/3.1/parts/plone | /opt/plone/3.1/parts/plone | ||
[zopepy] | [zopepy] | ||
recipe = zc.recipe.egg | recipe = zc.recipe.egg | ||
eggs = ${instance:eggs} | eggs = ${instance:eggs} | ||
interpreter = zopepy | interpreter = zopepy | ||
extra-paths = ${instance:zope2-location}/lib/python | extra-paths = ${instance:zope2-location}/lib/python | ||
scripts = zopepy | scripts = zopepy | ||
Achtung: Der angegebene Benutzer wird mit dem zugewiesenen Kennwort beim ersten Start der Zope-Instanz angelegt. Es empfiehlt sich aus Sicherheitsgründen, dass Kennwort nach dem ersten Start der Zope-Instanz aus der Konfigurationsdatei zu entfernen. | Achtung: Der angegebene Benutzer wird mit dem zugewiesenen Kennwort beim ersten Start der Zope-Instanz angelegt. Es empfiehlt sich aus Sicherheitsgründen, dass Kennwort nach dem ersten Start der Zope-Instanz aus der Konfigurationsdatei zu entfernen. | ||
Zeile 93: | Zeile 93: | ||
Eine laufende Instanz kann jederzeit über http://xyz00.hostsharing.net:12300/ mit dem Webbrowser direkt angesprochen werden. Dabei ist der jeweilige Paketname und der zugewiesene Port für HTTP zu verwenden. | Eine laufende Instanz kann jederzeit über http://xyz00.hostsharing.net:12300/ mit dem Webbrowser direkt angesprochen werden. Dabei ist der jeweilige Paketname und der zugewiesene Port für HTTP zu verwenden. | ||
Mit Hilfe des Zope Management Interfaces (ZMI) wird nun eine Plone Site angelegt. Dazu wird im Webbrowser http://xyz00.hostsharing.net:12300/manage aufgerufen und nach dem Login mit den vergebenen Zugangsdaten aus der Drop Down-Liste "Plone Site" ausgewählt und per "Add" hinzugefügt. Die Plone Site sollte | Mit Hilfe des Zope Management Interfaces (ZMI) wird nun eine Plone Site angelegt. Dazu wird im Webbrowser http://xyz00.hostsharing.net:12300/manage aufgerufen und nach dem Login mit den vergebenen Zugangsdaten aus der Drop Down-Liste "Plone Site" ausgewählt und per "Add" hinzugefügt. Die Plone Site sollte plone_site_example_com genannt werden. | ||
Die laufende Plone Site kann anschließend über http://xyz00.hostsharing.net:12300/plone_site mit Webbrowser angesprochen werden. | Die laufende Plone Site kann anschließend über http://xyz00.hostsharing.net:12300/plone_site mit Webbrowser angesprochen werden. | ||
Zeile 101: | Zeile 101: | ||
xyz00-plone@h99:~$ nano ~/doms/example.com/subs/www/.htaccess | xyz00-plone@h99:~$ nano ~/doms/example.com/subs/www/.htaccess | ||
RewriteEngine on | RewriteEngine on | ||
RewriteCond %{SERVER_PORT} ^80$ | RewriteCond %{SERVER_PORT} ^80$ | ||
RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/http/www.example.com:80/ | RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/http/www.example.com:80/plone_site_example_com/VirtualHostRoot/${escape:$1} [P,L] | ||
RewriteCond %{SERVER_PORT} ^443$ | RewriteCond %{SERVER_PORT} ^443$ | ||
RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/https/www.example.com:443/ | RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/https/www.example.com:443/plone_site_example_com/VirtualHostRoot/${escape:$1} [P,L] | ||
== Hier habe ich mal den erstellete source code von der installationsanleitung plone 3.1 kopiert, | == Hier habe ich mal den erstellete source code von der installationsanleitung plone 3.1 kopiert, |
Version vom 15. Februar 2009, 21:22 Uhr
Die Installation von Plone 3.1 erfolgt weitgehend automatisiert mit Hilfe von buildout, einer Software zur Erzeugung reproduzierbarer Installationen Erzeugen der Umgebung mit Paste Script
Zunächst wird mit Hilfe von Paste Script eine Umgebung erzeugt:
xyz00-plone@h99:~$ /opt/python/2.4.5/bin/paster create -t plone3_buildout plone3.1
Paste Script fragt anschließend einige Einstellungen ab, welche ohne Eingabe mit ENTER bestätigt werden können, da diese Einstellungen später ersetzt werden.
Nach der Erzeugung der Umgebung muss diese einmalig initialisiert werden:
xyz00-plone@h99:~$ cd plone3.1/ xyz00-plone@h99:~/plone3.1$ /opt/python/2.4.5/bin/python2.4 ./bootstrap.py Konfiguration und Installation mit buildout
Anschließend muss die zentrale Konfigurationsdatei durch die folgenden Inhalte ersetzt werden. Die fett markierten Einstellungen müssen individuell angepasst werden. Es können weitere Optionen nach Bedarf konfiguriert werden, um beispielsweise zusätzliche Products oder eggs zu installieren.
xyz00-plone@h99:~/plone3.1$ nano buildout.cfg
[buildout] executable = /opt/python/2.4.5/bin/python2.4 eggs-directory = /opt/plone/3.1/eggs newest = false parts = plone productdistros instance zopepy find-links = http://dist.plone.org http://download.zope.org/ppix/ http://download.zope.org/distribution/ http://effbot.org/downloads eggs = develop = [plone] recipe = plone.recipe.plone urls = [productdistros] recipe = plone.recipe.distros urls = nested-packages = version-suffix-packages = [instance] recipe = plone.recipe.zope2instance zope2-location = /opt/plone/3.1/parts/zope2 user = admin:password ip-address = xyz00.hostsharing.net http-address = 12300 ftp-address = 12301 webdav-address = 12302 debug-mode = off verbose-security = off eggs = ${buildout:eggs} ${plone:eggs} zcml = products = ${buildout:directory}/products ${productdistros:location} /opt/plone/3.1/parts/productdistros /opt/plone/3.1/parts/plone [zopepy] recipe = zc.recipe.egg eggs = ${instance:eggs} interpreter = zopepy extra-paths = ${instance:zope2-location}/lib/python scripts = zopepy
Achtung: Der angegebene Benutzer wird mit dem zugewiesenen Kennwort beim ersten Start der Zope-Instanz angelegt. Es empfiehlt sich aus Sicherheitsgründen, dass Kennwort nach dem ersten Start der Zope-Instanz aus der Konfigurationsdatei zu entfernen.
Nach der Anpassung der Konfigurationsdatei buildout.cfg muss die Installation durch den Aufruf von buildout aktualisiert werden.
xyz00-plone@h99:~/plone3.1$ bin/buildout Installation zusätzlicher Softwarepakete
Zusätzliche Softwarepakete in egg-Form können in das Verzeichnis "src" installiert und im Abschnitt "[buildout]" der "buildout.cfg" unter "eggs" und "develop" eingetragen werden. Zusätzliche Softwarepakete in "Product"-Form können in den Abschnitt "[productdistros]" eingetragen oder in der Verzeichnis "products" installiert werden. Dies gilt gleichermaßen für Eigenentwicklungen wie Softwarepakete von Drittanbietern. Starten und Stoppen der Instanz
Anschließend kann die Instanz über von buildout erzeugte Skripte gestartet:
xyz00-plone@h99:~/plone3.1$ bin/instance start
oder gestoppt werden:
xyz00-plone@h99:~/plone3.1$ bin/instance stop Erzeugen der Plone Site
Eine laufende Instanz kann jederzeit über http://xyz00.hostsharing.net:12300/ mit dem Webbrowser direkt angesprochen werden. Dabei ist der jeweilige Paketname und der zugewiesene Port für HTTP zu verwenden.
Mit Hilfe des Zope Management Interfaces (ZMI) wird nun eine Plone Site angelegt. Dazu wird im Webbrowser http://xyz00.hostsharing.net:12300/manage aufgerufen und nach dem Login mit den vergebenen Zugangsdaten aus der Drop Down-Liste "Plone Site" ausgewählt und per "Add" hinzugefügt. Die Plone Site sollte plone_site_example_com genannt werden.
Die laufende Plone Site kann anschließend über http://xyz00.hostsharing.net:12300/plone_site mit Webbrowser angesprochen werden. Konfiguration von Apache
Um die erzeugte Plone Site auch über einen registrierten Domainnamen ansprechen zu können, wird im Verzeichnis der jeweiligen Subdomain eine Konfigurationsdatei .htaccess mit dem folgenden, vorgegebenen Inhalt hinterlegt. Dabei müssen der Name des Pakets, der Name der Domain und der zugewiesene Port für HTTP angepasst werden.
xyz00-plone@h99:~$ nano ~/doms/example.com/subs/www/.htaccess
RewriteEngine on RewriteCond %{SERVER_PORT} ^80$ RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/http/www.example.com:80/plone_site_example_com/VirtualHostRoot/${escape:$1} [P,L] RewriteCond %{SERVER_PORT} ^443$ RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/https/www.example.com:443/plone_site_example_com/VirtualHostRoot/${escape:$1} [P,L]
== Hier habe ich mal den erstellete source code von der installationsanleitung plone 3.1 kopiert, Die Änderung habe ich kursiv makiert. Was noch fehlr ist generell : paket vorausetzungen und erste schritte installationsanleitung neueste Version- ==
Erzeugen der Umgebung mit Paste Script
Die Installation von Plone 3.0 erfolgt weitgehend automatisiert mit Hilfe von buildout, einer Software zur Erzeugung reproduzierbarer InstallationenZunächst wird mit Hilfe von Paste Script eine Umgebung erzeugt:
xyz00-plone@h99:~$ /opt/python/2.4.5/bin/paster create -t plone3_buildout plone3.0
Paste Script fragt anschließend einige Einstellungen ab. Es muss der Zope 2 Pfad wie folgt angegeben werden da sonst die installition nicht klappt. Der Zope 2 Pfad Lautet '/opt/plone/3.0/parts/zope2' Alle anderen können mit ENTER bestätigt werden, da diese Einstellungen später ersetzt werden.
Nach der Erzeugung der Umgebung muss diese einmalig initialisiert werden:
xyz00-plone@h99:~$ cd plone3.0/
xyz00-plone@h99:~/plone3.0$ /opt/python/2.4.5/bin/python2.4 ./bootstrap.py
<a name="2069"></a>
Konfiguration und Installation mit buildout
Anschließend muss die zentrale Konfigurationsdatei durch die folgenden Inhalte ersetzt werden. Die fett markierten Einstellungen müssen individuell angepasst werden. Es können weitere Optionen nach Bedarf konfiguriert werden, um beispielsweise zusätzliche Products oder eggs zu installieren.
xyz00-plone@h99:~/plone3.0$ nano buildout.cfg
[buildout]
executable = /opt/python/2.4.5/bin/python2.4
eggs-directory = /opt/plone/3.0/eggs
newest = false
parts =
plone
productdistros
instance
zopepy
find-links =
http://dist.plone.org
http://download.zope.org/ppix/
http://download.zope.org/distribution/
http://effbot.org/downloads
eggs =
develop =
[plone]
recipe = plone.recipe.plone
urls =
[productdistros]
recipe = plone.recipe.distros
urls =
nested-packages =
version-suffix-packages =
[instance]
recipe = plone.recipe.zope2instance
zope2-location = /opt/plone/3.0/parts/zope2
user = admin:password
ip-address = xyz00.hostsharing.net
http-address = 12300
ftp-address = 12301
webdav-address = 12302
debug-mode = off
verbose-security = off
eggs =
${buildout:eggs}
${plone:eggs}
zcml =
products =
${buildout:directory}/products
${productdistros:location}
/opt/plone/3.0/parts/productdistros
/opt/plone/3.0/parts/plone
[zopepy]
recipe = zc.recipe.egg
eggs = ${instance:eggs}
interpreter = zopepy
extra-paths = ${instance:zope2-location}/lib/python
scripts = zopepy
Achtung: Der angegebene Benutzer wird mit dem zugewiesenen Kennwort beim ersten Start der Zope-Instanz angelegt. Es empfiehlt sich aus Sicherheitsgründen, dass Kennwort nach dem ersten Start der Zope-Instanz aus der Konfigurationsdatei zu entfernen.
Nach der Anpassung der Konfigurationsdatei buildout.cfg muss die Installation durch den Aufruf von buildout aktualisiert werden.
xyz00-plone@h99:~/plone3.0$ bin/buildout
<a name="2114"></a>
Installation zusätzlicher Softwarepakete
Zusätzliche Softwarepakete in egg-Form können in das Verzeichnis "src" installiert und im Abschnitt "[buildout]" der "buildout.cfg" unter "eggs" und "develop" eingetragen werden. Zusätzliche Softwarepakete in "Product"-Form können in den Abschnitt "[productdistros]" eingetragen oder in der Verzeichnis "products" installiert werden. Dies gilt gleichermaßen für Eigenentwicklungen wie Softwarepakete von Drittanbietern.
<a name="2070"></a>
Starten und Stoppen der Instanz
Anschließend kann die Instanz über von buildout erzeugte Skripte gestartet:
xyz00-plone@h99:~/plone3.0$ bin/instance start
oder gestoppt werden:
xyz00-plone@h99:~/plone3.0$ bin/instance stop
<a name="2071"></a>
Erzeugen der Plone Site
Eine laufende Instanz kann jederzeit über http://xyz00.hostsharing.net:12300/ mit dem Webbrowser direkt angesprochen werden. Dabei ist der jeweilige Paketname und der zugewiesene Port für HTTP zu verwenden.
Mit Hilfe des Zope Management Interfaces (ZMI) wird nun eine Plone Site angelegt. Dazu wird im Webbrowser http://xyz00.hostsharing.net:12300/manage aufgerufen und nach dem Login mit den vergebenen Zugangsdaten aus der Drop Down-Liste "Plone Site" ausgewählt und per "Add" hinzugefügt. Die Plone Site sollte plone_site genannt werden.
Die laufende Plone Site kann anschließend über http://xyz00.hostsharing.net:12300/plone_site mit Webbrowser angesprochen werden.
Konfiguration von Apache
Um die erzeugte Plone Site auch über einen registrierten Domainnamen ansprechen zu können, wird im Verzeichnis der jeweiligen Subdomain eine Konfigurationsdatei .htaccess mit dem folgenden, vorgegebenen Inhalt hinterlegt. Dabei müssen der Name des Pakets, der Name der Domain und der zugewiesene Port für HTTP angepasst werden.
xyz00-plone@h99:~$ nano ~/doms/example.com/subs/www/.htaccess
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/http/www.example.com:80/plone_site/VirtualHostRoot/${escape:$1} [P,L]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*) http://xyz00.hostsharing.net:12300/VirtualHostBase/https/www.example.com:443/plone_site/VirtualHostRoot/${escape:$1} [P,L]