Diskussion:Server/SRS1/2017

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen

Update auf aktuelle Version von Plone

Um von dem zur Zeit laufenden Plone 4.0.5 auf die Version 4.3.2 (seit 2014-11 4.3.4) upzugraden haben wir uns folgenden Ablauf überlegt.

  1. sollte die aktuelle Ploneinstanz inkl. dem gesammten Jail SRS1 dupliziert werden.
  2. noch ein weiteres jail (neues Plone) anlegen
  3. hier plone aus den Ports installieren (version 4.3.2)
  4. aus dem Duplikat die Daten exportieren per Exportfunktion
  5. import der Daten ins neue Plone
  6. apache umstellen
  7. hat alles geklappt das alte plone einstampfen!
Siehe auch
  • Server/Plone#Installation (Anleitung zur Installation einer neuen eigenständigen Instanz Plone auf FreeBSD, wie es auch bei uns das Szenario sein sollte; Im Übrigen erfolgt die Installation direkt aus den für FreeBSD üblichen Ports, gar "nur" mit fertigen Paketen für pkg (pkgng) und nicht wie aktuell "zusammengebaut".)
Anleitung anderer

Plone startup script

Done!
Server/Jails/SRS1#rc.d scriptingPlone
  • aktuell nur für altes Plone

Problem mit su Meldung: su:Sorry

Lösung noch keine gefunden


#!/bin/sh

# PROVIDE: plone
# REQUIRE: DAEMON
# KEYWORD: shutdown

#
# Add the following lines to /etc/rc.conf to enable plone
#
#
# plone_enable (bool):		Set to "NO" by default,
#                              	Set it to "YES" to enable 
#                              	plone
#
# plone_buildout (str):		The path to plone buildout env
#                              	file (defaults to 
#                              	/usr/local/Plone)
#
# plone_user (str):		The username of the user the daemon will
# 		     	       	run as (defaults to www)
#

. /etc/rc.d

name="plone"
rcvar=`set_rcvar`

load_rc_config $name
eval "${rcvar}=\${${rcvar}:-'NO'}"
plone_buildout=${plone_buildout:-"/usr/local/Plone/zinstance"}
plone_user=${plone_user:-"admin fragen"}

#command="${plone_buildout}/${name}"
#command_interpreter="/bin/sh"

start_cmd="${name}_start"
stop_cmd="${name}_stop"

plone_start()
{
    plone_pid=`pgrep -f "/usr/local/bin/python2.7 ${plone_buildout}"`
    if [ ${plone_pid} ]
        then
	    echo "${name} already running (pid: ${plone_pid})"
        else
            echo "Starting ${name}."
            su ${plone_user} -c "${plone_buildout}/bin/instance start"
    fi

    # ensure the server is started
    plone_pid=`pgrep -f "/usr/local/bin/python2.7 ${plone_buildout}"`
    if [ ${plone_pid} ]
      then
        echo "${name} started."
      else
	echo "${name} could not be started, please check the log files (${plone_buildout}/var/log/)"
    fi 
}


plone_stop()
{
    plone_pid=`pgrep -f "/usr/local/bin/python2.7 ${plone_buildout}"`
    if [ ${plone_pid} ]
	then
	    echo "Stopping ${name}."
	     su ${plone_user} -c "${plone_buildout}/bin/instance stop"
	else
            echo "${name} not running?"
    fi

    # ensure the server is stopped
    plone_pid=`pgrep -f "/usr/local/bin/python2.7 ${plone_buildout}"`
    if [ ${plone_pid} ]
      then
	echo "${name} could not be stopped"
    fi  
}

load_rc_config $name
run_rc_command "$1"

Bug beim Löschen von Kommentaren von Accounts mit Umlauten (oder Ähnliches) im Vor- und Nachname

Kommentare (also Beiträge zu einer Diskussion) von o.g. Accounts machen Problem! Etwa Elisa Löwe erzeugen nachfolgende Fehlermeldung:

Traceback (innermost last):
  Module ZPublisher.Publish, line 127, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module ZPublisher.Publish, line 47, in call_object
  Module Products.CMFCore.FSPythonScript, line 130, in __call__
  Module Shared.DC.Scripts.Bindings, line 324, in __call__
  Module Shared.DC.Scripts.Bindings, line 361, in _bindAndExec
  Module Products.PythonScripts.PythonScript, line 344, in _exec
  Module script, line 13, in deleteDiscussion
   - <FSPythonScript at /Plone/deleteDiscussion used for /Plone/stura/sitzungen/2012/15.-sitzung-stura-2012/antraege/entgelt-fuer-die-nutzung-des-beachvolleyballplatzes/talkback/1340696909>
   - Line 13
  Module Products.CMFDefault.DiscussionItem, line 274, in deleteReply
  Module Products.CMFCore.CMFCatalogAware, line 79, in unindexObject
  Module Products.CMFCore.CatalogTool, line 283, in unindexObject
  Module Products.CMFPlone.CatalogTool, line 292, in uncatalog_object
  Module Products.ZCatalog.ZCatalog, line 553, in uncatalog_object
  Module Products.ZCatalog.Catalog, line 389, in uncatalogObject
  Module Products.PluginIndexes.common.UnIndex, line 295, in unindex_object
  Module Products.PluginIndexes.common.UnIndex, line 163, in removeForwardIndexEntry
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 6: ordinal not in range(128)

Ergänzend von dem Problem, dass die Kommentare nicht gelöscht werden können, ergibt sich ein weitaus größeres, wohl daraus resultierendes, Problem! Artikel mit solchen Kommentaren können nicht kopiert (auch nicht einmal verschoben) werden. Damn!

Bei einer spontane Recherche stieß ich auf das Thema UnicodeDecodeError. Vielleicht hilft es weiter (ab Version 4.1.5 ;-) ).

Für eine unverzügliche Behebung wäre ich dankbar. :-*

--PaulRiegel (Diskussion) 22:53, 14. Apr. 2013 (UTC)

index.html für stura-dresden.de

Dank und Gruß an den AStA!

<html>
<head>
<meta http-equiv="Content-Type" content="text/html>
<meta charset="utf-8">
</head>
<body>
<p> </p>
<table summary="Übersicht zu den bekannten Studentinnen- und Studentenräten Dresdens" align="center">
<caption>Übersicht zu den zentralen Organen der Studentinnen- und Studentenschaften Dresden</caption> 
<tbody>
<tr>
<th colspan="2" align="center">Organ</th> <th colspan="2" align="center">Hochschule</th>
</tr>
<tr>
<td></td>
<td><a href="http://www.ehs-asta.de/">AStA</a></td>
<td align="right"><a href="http://www.ehs-dresden.de/">EHS Dresden</a></td>
<td></td>
</tr>
<tr>
<td></td>
<td><a href="http://www.ba-dresden.de/de/zentrale-einrichtungen/studentenrat-stura.html">StuRa</a></td>
<td align="right"><a href="http://www.ba-dresden.de/">BA Dresden</a></td>
<td></td>
</tr>
<tr>
<td></td>
<td><a href="http://www.sturahfbkdresden.de/">StuRa</a></td>
<td align="right"><a href="http://www.hfbk-dresden.de/">HfBK Dresden</a></td>
<td></td>
</tr>
<tr>
<td></td>
<td>StuRa</td>
<td align="right"><a href="http://kirchenmusik-dresden.de/">HfKimu Dresden</a></td>
<td></td>
</tr>
<tr>
<td></td>
<td><a href="http://www.hfmdd.de/index.php?id=544">StuRa</a></td>
<td align="right"><a href="http://www.hfmdd.de/">HfM Dresden</a></td>
<td></td>
</tr>
<tr>
<td></td>
<td><a href="http://www.palucca.eu/de/hochschule/gremien.html#c2768">StuRa</a></td>
<td align="right"><a href="http://www.palucca.eu/de/hochschule.html">HfT Dresden</a></td>
<td></td>
</tr>
<tr>
<td align="center"><img alt="Logo StuRa HTW Dresden" src="http://www.stura.htw-dresden.de/stura/ref/oea/cd/cd/logo/convert/max-100.png" /></td>
<td><a href="http://www.stura.htw-dresden.de/">StuRa</a></td>
<td align="right"><a href="http://www.htw-dresden.de/">HTW Dresden</a></td>
<td align="center"><img alt="Logo HTW Dresden" src="http://www.stura.htw-dresden.de/hs/verwaltung/oeffentlichkeitsarbeit/logo/symbol/convert/max-100.png" /></td>
</tr>
<tr>
<td></td>
<td><a href="http://www.stura.tu-dresden.de/">StuRa</a></td>
<td align="right"><a href="http://tu-dresden.de/">TU Dresden</a></td>
<td></td>
</tr>
</tbody>
</table>
<p> </p>
<p>Die <b>Dresdner Studentinnen- und Studentenräte (Dresdner StuRä)</b> sind die Vertretungen der einzelnen <a href="https://de.wikipedia.org/wiki/Studierendenschaft">Studentinnen- und Studentenschaften</a> in der <a href="https://de.wikipedia.org/wiki/Dresden">Stadt Dresden</a>.<br />Der Zusammenschluss basiert auf der freiwilligen  Zusammenarbeit. Der gesetzliche Zusammenschluss zur Zusammenarbeit ist die <a href="http://kss-sachsen.de">Konferenz Sächsischer Studierendenschaften (KSS)</a> als <a href="https://de.wikipedia.org/wiki/Landesstudierendenvertretung">Landesstudierendenvertretung</a>.</p>
<p>Alle Dresdener StruRä können ergänzend auf ihren jeweiligen Seiten nähere Informationen zur Zusammenarbeit bereitstellen. Exemplarisch sei auf die <a href="http://www.stura.htw-dresden.de/weitere/kss/dresdner-sturae/">Seite <i>Studentinnen- und Studentenräte Dresdens</i> vom StuRa HTW Dresden</a> verwiesen.</p>
<p>Für ein Wiki zur Zusammenarbeit wurde die Domain <a href="http://wiki.stura-dresden.de">wiki.stura-dresden.de</a> eingerichtet.</p>
<p> </p>
<p align="right"><small><a href="http://stura-dresden.de">This domain</a> was pwnd by <a href="http://www.stura-dresden.de">StuRa HTW Dresden</a> for providing <a href="https://wikileaks.stura-dresden.de/">a mirror of WikiLeaks by</a> <a href="http://www.stura.tu-dresden.de/">StuRa TU Dresden</a>.</small></p>
</body>
</html>

Upgrade auf Plone 4.1-latest

Reference: Plone 4 Minor Upgrade

vi buildout.cfg
---------------------
extends =
  base.cfg
#  versions.cfg
  http://dist.plone.org/release/4.1-latest/versions.cfg
---------------------

./bin/buildout

Zope Oberflaeche aufrufen und Datenbank migrieren.


Matthias Jakobi (Diskussion) 16:03, 24. Jan. 2017 (CET)

Upgrade von Plone 4.1-latest auf Plone 4.2-latest

!!! TEST laeuft

Reference:

pkg-static install libxml2 libxslt

rm -r /usr/local/Plone/buildout-cache/eggs/*

/usr/local/Plone/Python-2.6/bin/python bootstrap.py --version=1.5.2 # Nicht wundern, dass anscheinend zc.buildout 1.7.2 installiert wird.


vi buildout.cfg
---------------------
extends =
  base.cfg
#  versions.cfg
  http://dist.plone.org/release/4.2-latest/versions.cfg
---------------------

./bin/buildout

Zope Oberflaeche aufrufen und Datenbank migrieren.

Misserfolg

Eggs mit Problemen

SyntaxError: ("'return' outside function", ('/usr/local/Plone/buildout-cache/eggs/tmpLE8FFr/Products.CMFPlone-4.2.7-py2.6.egg/Products/CMFPlone/skins/plone_login/require_login.py', 20, None, 'return portal.restrictedTraverse(login)()\n'))

SyntaxError: ("'return' outside function", ('build/bdist.freebsd-9.3-RELEASE-p49-amd64/egg/Products/CMFPlacefulWorkflow/skins/CMFPlacefulWorkflow/prefs_workflow_policy_mapping_set.py', 20, None, 'return request\n'))

SyntaxError: ("'return' outside function", ('/usr/local/Plone/buildout-cache/eggs/tmpkAJFAi/Products.CMFCore-2.2.7-py2.6.egg/Products/CMFCore/tests/fake_skins/fake_skin/test5.py', 1, None, "return 'test1'\n"))

SyntaxError: ("'return' outside function", ('/usr/local/Plone/buildout-cache/eggs/tmp6nHK1v/Products.Archetypes-1.8.8-py2.6.egg/Products/Archetypes/skins/archetypes/content_edit_impl.py', 53, None, "return state.set(status='next_schemata',\n"))

SyntaxError: ("'return' outside function", ('/usr/local/Plone/buildout-cache/eggs/tmp2QH9Gu/Products.PloneLanguageTool-3.2.7-py2.6.egg/Products/PloneLanguageTool/skins/LanguageTool/isTranslatable.py', 11, None, 'return context.portal_url.getPortalObject().portal_languages.isTranslatable(context)\n'))

SyntaxError: ("'return' outside function", ('/usr/local/Plone/buildout-cache/eggs/tmpP8_4dI/Products.CMFDefault-2.2.3-py2.6.egg/Products/CMFDefault/skins/zpt_content/document_view.py', 10, None, 'return context.document_view_template(**decode(options, script))\n'))


Matthias Jakobi (Diskussion) 18:06, 29. Jan. 2017 (CET)

Upgrade von Plone 4.1-latest auf Plone 4.3.9 FreeBSD Package

To create an instance of Zope using the default location, please run:

/usr/local/bin/mkzopeinstance --dir /usr/local/www/Zope213/
chown www:www /usr/local/www/Zope213/var
chown www:www /usr/local/www/Zope213/log

Command-line options to 'mkzopeinstance' are available, and can be
investigated by running 'mkzopeinstance --help'.

Zope instances, created by mkzopeinstance, will not be removed
when the package is deinstalled. You'll have to delete them yourself.

If you are not using the default instance location, please use the
desired paths during creation and add this line to /etc/rc.conf:

zope213_instances="<INSTANCEDIR>"

Additional Zope instances have to be added to zope213_instances
separated by a space.

If Zope should get started automatically when the system starts,
please add the following line to /etc/rc.conf:

zope213_enable="YES"

Create Zope instance

/usr/local/bin/mkzopeinstance --dir /usr/local/www/plone_stura/
chown www:www /usr/local/www/plone_stura/var
chown www:www /usr/local/www/plone_stura/log

Das Data.fs liegt in /usr/local/www/plone_stura/var


Matthias Jakobi (Diskussion) 18:06, 29. Jan. 2017 (CET)

Upgrade auf Plone 5

Hilfe! :-D Plone 5 kommt heraus! :-)

Fürs Spielen der neuen Welt gib es auch Instanzen zur Demonstration:

--Paul 14:37, 27. Jan. 2015 (CET)

Quellen zu Plone