Installation von Zope, Plone, exam auf OSS

Ähnliche Dokumente
Installation von Zope, Plone, exam auf Suse 10.0

Installation unter LINUX mit PostgreSQL DB

0. VORBEMERKUNG VORBEREITUNG DES SYSTEMS INSTALLATION UND KONFIGURATION VON PD-ADMIN Installation...3

Inbetriebnahme einer lokal installierten Demoversion von VuFind

- Installation. Systemvoraussetzungen für Red Hat. conversations installieren conversations wird als TGZ-Archiv mit dem Namen

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

Benutzer und Rechte Teil 1, Paketverwaltung

Network-Attached Storage mit FreeNAS

Merkblatt System-C Installation Linux

Handbuch für Administratoren

Linux-Camp: Linux als Server am Beispiel LAMP

1.1 Datenbankprogramm Oracle für MCIS MDA

CPL - Renault Schnittstelle

Enigma2 Plugin Entwicklung mit Eclipse

i-net HelpDesk Erste Schritte

Virtualisierung mit Virtualbox

Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis

[HowTo] NZBGet Geschrieben von Per - 02 Aug :41

Vernetzung von Linux und Windows

Update Messerli MySQL auf Linux

Bernd Bleßmann, Jörg Bleßmann. Linux. Aufbau und Einsatz eines Betriebssystems. 1. Auflage. HLuHB Darmstadt. Bestellnummer Bildungsverlag EINS

Installation Messerli MySQL auf Linux

SQL Server 2012 Express

Datenbank auf neuen Server kopieren

WebDAV-Zugang unter Windows 7 mit NetDrive

Einrichtung OpenVPN mit Hilfe des Network Managers

PPL 10 Installationsanleitung

Schulfilter Plus Installationsanleitung Debian 8

Praktische Anleitung zu Konfiguration von PPTP Verbindungen

Betriebssysteme - Benutzerverwaltung

vadmin Installationshandbuch für Hostsysteme v Bit Copyright by vadmin.de Seite 1

Einführung... 3 MS Exchange Server MS Exchange Server 2007 Jounraling für Mailboxdatabase... 6 MS Exchange Server 2007 Journaling für

Installationsanleitung

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Planung für Organisation und Technik

Anleitung zur Erstinstallation von ElsaWin 6.0

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

Installationsanleitung Home & Office-Banking Plattform

Installation und Konfiguration von SAMBA Gruppe 2

Paketverwaltung und wichtige FOSS-Anwendungen

Linux-Camp: Remote-Zugriff

1.3 Erster Start des Aufmaß-Moduls und Anlegen der Datenbank

VTX FTP-PRO. Übermittlung von Geschäftsdateien per FTP. Benutzerhandbuch. 1 FTP-PRO Bedienungsanleitung für Administatoren

Bitte beachten Sie: Diese Anleitung kann auch für die Installation der Version 10.0 verwendet werden.

Raspberry PI als AirPrint Server

Betriebswirtschaftliche Standardsoftware - Made for the WEB. ESS Enterprise Solution Server. Installation. Release 6.

Installation und Konfiguration

OS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse

IPCOP Version VPN von Blau auf Grün mit Zerina und OpenVPN

Suse Linux 10.0 OSS multimedial erweitern

Hofmann & Gschwandtner GbR T I P P M A S T E R. Tastatur-Lernprogramm in 50 Lektionen. Ergänzende Installation von Programm-Komponenten im Netzwerk

Lokale Scanner am Thin Client als Netzwerkscanner nutzen. Inhaltsverzeichnis

Continuous Integration mit TravisCI u.a. Jan Steemann

So ziehen Sie Ihr Wordpress Blog zu STRATO um

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Grundlagen - Konsole/Terminal :

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

Mapbender-Installation

Zugriff zum Datenaustausch per scponly

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty

SMARTentry Notification

Fedora 24 Workstation Installation

Dieses Modul benötigt eine funktionierende Installation von LibreOffice/OpenOffice und ein Java Runtime Environment.

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

IBM SPSS Modeler - Essentials for R: Installationsanweisungen

vadmin Installationshandbuch für Hostsysteme v1.40 Copyright by vadmin.de Seite 1

Installation Anleitung für JTheseus und MS SQL Server 2000

Schulfilter Plus Installationsanleitung CentOS 7

Den Websurfer absichern

Installationsanleitung

bea Client-Security herunterladen und installieren unter Windows

Wie erreiche ich was?

Virtueller Campus. Virtueller Campus Horw mit interaktiver Steuerung. HowTo: Server in Betrieb nehmen

Migration Howto. Inhaltsverzeichnis

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1

BMD WEB-ANWENDUNGEN 2.0

Inhaltsverzeichnis. myfiles Desktopanwendung Kurzanleitung

mod_ireport ESS Enterprise Solution Server Version 1.0 / Release 6.0 ESS Programmierbeispiele 1

Eprog Starthilfe. 5. Oktober Einleitung 2

Server-Seite. Inhaltsverzeichnis. BackupPC

Benutzer- und Rechtevergabe

URT Eclipse All in one

Securepoint Security Systems

Battlefield 2 Server und BF2CCD Installation für Linux

[2-4] Typo3 unter XAMPP installieren

Anleitung: Verbindung mit der Datenbank

Vorgehensweise im Installieren von Elvis 3 beim Kunden

Administrator-Anleitung

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Universität Leipzig - Softwaretechnik Praktikum 2014/2015 Installationsanleitung zum Projekt: Ein kartenbasiertes Multiplayer -Spiel

Nachvollziehbare Anwendungsinstallation mit zc.buildout

Dipl. Inf. Marten Wenzel URZ-S. Tel Remote Installation für LINUX-PCs

Installations-Dokumentation, YALG Team

Embedded So)ware. Einrichten der Arbeitsumgebung

Installation eines Orgamax-Servers in Linux mit CentOS 7

Tutorium SS17 EINFÜHRUNG + BREAKOUT

Transkript:

Ein Projekt von: Bryjak, Dimitri (dimitribryjak@gmx.de) Grütter, Marcel (bazookamania@gmx.net) Sorge, Jan Frederik (info@frehde.de)

Inhaltsverzeichnis Installation von Zope, Plone, exam auf OSS... 1 1.1 Hinzufügen einer neuen Installationsquelle... 2 1.2 Installation von zusätzlichen Paketen... 2 1.3 Installation von Python 2.4.3... 3 1.3.1 Änderung der Softlinks in /usr/bin... 3 1.4 Installation von Zope 2.9.3... 3 1.4.1 Erstellen einer Zope Instance... 3 1.4.2 Anlegen eines Benutzers für die Zope Instance... 4 1.4.3 Änderung der Konfigurationsdatei... 4 1.4.4 Automatisches Starten der Instance bei Systemstart... 4 1.5 Installation von Plone 2.1.3... 4 1.5.1 Einrichten von Plone in Zope... 5 1.6 Installation von exam 1.2.78... 5 1.6.1 Einrichten von exam in Plone... 5 1.7 LDAP Integration in Plone... 5 1.7.1 Installation Python LDAP Modul... 5 1.7.2 Installation von LDAPUserFolder 2.6... 6 1.7.3 Einrichten von LDAP in Plone... 6 Gruppe 2: Bryjak, Grütter, Sorge Seite 2 von 6

1.1 Hinzufügen einer neuen Installationsquelle Zum Installieren der Software wird ein GCC benötigt, der bei OSS nicht mitgeliefert wird. Daher muss in YAST eine neue Installationsquelle hinzugefügt werden. Laut den Entwicklern von OSS ist ein SuSe 9.1 als Distribution zu wählen. Geeignete RPMs dafür findet man zum Beispiel unter: http://ftp.gwdg.de/pub/linux/ftp.suse.com/suse/i386/9.1/ 1.2 Installation von zusätzlichen Paketen Per YAST müssen nun folgende Pakete (inklusive Abhängigkeiten) installiert werden: GCC (erst nach downgrade möglich) GCC++ (erst nach downgrade möglich) Openldap-devel Zlib-devel 1.3 Installation von Python 2.4.3 Für die Installation von Zope 2.9.3 wird Python in der Version 2.4.3 benötigt. Diese muss als Source heruntergeladen und kompiliert werden. Download von Python 2.4.3 unter: http://www.python.org/ftp/python/2.4.3/python-2.4.3.tar.bz2 (am einfachsten aus der Konsole per wget und speichern des Archivs in einem lokalen Verzeichnis zum Beispiel in /tmp) tar -xjf Start der Kompilierung und Installation mit den Standard-Linux-Befehlen:./configure --prefix=/opt/python243 && make && make install Nach erfolgreicher Durchführung ist Python 2.4.3 in /opt/python243 installiert. 1.3.1 Änderung der Softlinks in /usr/bin Das neu erstellte und in /opt/python243 installierte Python muss in /usr/bin gelinkt werden. Softlink erstellen von /opt/python243/bin/python2.4 nach /usr/bin/python2.4 und /usr/bin/python2.4 nach /usr/bin/python. 1.4 Installation von Zope 2.9.3 Die aktuellste Zope Version der 2er Reihe (mit der 3er Version ist eine neue Art von Packages eingeführt worden, welche mit der 2er Version inkompatibel ist) ist die 2.9.3. Download von Zope 2.9.3 unter: http://www.zope.org/products/zope/2.9.3/zope-2.9.3.tgz Gruppe 2: Bryjak, Grütter, Sorge Seite 3 von 6

Start der Kompilierung und Installation mit den Standard-Linux-Befehlen:./configure --prefix=/opt/zope293 && make && make install 1.4.1 Erstellen einer Zope Instance Zum Starten von Zope muss eine Instance erstellt werden, welche zum Beispiel die Konfigurationsdateien enthält. Dies wird mit folgendem Befehl erstellt: /opt/zope293/bin/mkzopeinstance.py Dabei sind zum Beispiel folgende Parameter einzugeben: 1. directory = /opt/zope293/plone-site (ggf. auch nach /home/plone-site) 2. username = superuser (darf jedoch nicht einem Benutzer aus dem LDAP entsprechen) 3. password = 123 1.4.2 Anlegen eines Benutzers für die Zope Instance Um die Zope Instance mit root Rechnten starten zu können, ist es erforderlich einen neuen Benutzer anzulegen, unter dessen Kontext die Instance läuft. Das Home-Verzeichnis dieses Users ist das in 1.4.1 erstellte Verzeichnis. Der Benutzer benötigt keine Login-Shell und auch kein Kennwort, er muss nur der Gruppe users angehören (wenn mehrere Zope Instances benötigt werden, dann kann ggf. auch eine Gruppe zope kreiert werden, die die unterschiedlichen Benutzer enthält). Für die Beispielinstallation sollte der Benutzer plone angelegt werden. Sofern die Rechte des Home Verzeichnisses nicht angepasst worden sind muss dieses noch durchgeführt werden: chown plone:users /opt/zope293/instance 1.4.3 Änderung der Konfigurationsdatei Die Konfiguration der Zope Instance befindet sich in dessen Verzeichnis (aus 1.4.1) unter./etc und heißt zope.conf (beispielsweise: /opt/zope293/plone-site/etc/zope.conf). In dieser Datei sind mindestens die folgenden zwei Änderungen vorzunehmen: 1. effective-user plone (hier muss der in 1.4.2 angelegte Benutzer angegeben werden) Benutzer, unter dessen Kontext die Zope Instance nach Start laufen wird. 2. <http-server> address 8081 </http-server> Port, auf den der Webserver der Zope Instance gebunden wird. 1.4.4 Automatisches Starten der Instance bei Systemstart Um einen automatischen Start beim Systemstart zu ermöglichen muss ein Start-Script erstellt werden. Hierfür ist es am einfachsten das bereits vorhandene Start-Script zu missbrauchen. Dazu muss ein Softlink von /opt/zope293/plone-site/bin/zopectl nach /etc/init.d/plone-site erstellt werden. Gruppe 2: Bryjak, Grütter, Sorge Seite 4 von 6

Dieses erstellte Start-Script muss in den Runleveln 3 und 5 gestartet werden. 1.5 Installation von Plone 2.1.3 Bei der Testinstallation wurde die Plone Version 2.1.3 verwendet (aktuell ist seit dem 18.06.2006 2.5). Download von Plone 2.1.3 unter: http://plone.org/products/plone/releases/2.1.3/plone-2.1.3.tar.gz Der Inhalt des Archivs muss nun in./products der Zope Instance plone-site kopiert werden (vgl. 1.4.1). Hierauf ist zwingend ein Neustart der Zope Instance nötig, damit diese die neuen Pakete auffinden kann. 1.5.1 Einrichten von Plone in Zope Über das Webinterface von Zope http://localhost:8081/manage (Port wie in 1.4.3 festgelegt) wird eine Plone-Site der Zope Instance hinzugefügt (aus der Dropdown-Liste auswählen). Für die Einrichtung muss eine ID vergeben werden (welche nicht numerisch sein muss). Über die kann später auf die Plone-Site der Zope Instance zugegriffen werden (zum Beispiel: ID Plone URL: http://localhost:8081/plone). 1.6 Installation von exam 1.2.78 Die zurzeit aktuelle Version von exam ist 1.2.78. Download von exam 1.2.78 unter: http://exam2go.net/download/exam-1-2-78.tgz/download Der Inhalt des Archivs muss nun (wie in 1.5) in./products der Zope Instance plone-site kopiert werden. Es ist wiederum ein Neustart der Zope Instance notwendig. 1.6.1 Einrichten von exam in Plone Über den Quickinstaller in Plone http://localhost:8081/plone/portal_quickinstaller/manage_workspace können Zusatzpakete installiert werden. Darunter befindet sich auch das Paket für exam EduploneExam. 1.7 LDAP Integration in Plone 1.7.1 Installation Python LDAP Modul Die zurzeit aktuelle Version des Python LDAP Moduls ist 2.2.0. Download des Python LDAP Moduls unter: http://prdownloads.sourceforge.net/python-ldap/pythonldap-2.2.0.tar.gz?download Gruppe 2: Bryjak, Grütter, Sorge Seite 5 von 6

Start der Kompilierung und Installation: Kopieren der vorgefertigten Konfiguration für SuSe Linux aus./build/setup.cfg.suse-linux nach setup.cfg (überschreiben der vorhandenen Version) python setup.py build python setup.py install Test der Installation über die Python Console python import ldap Sofern dieser Befehl ohne Fehelr durchgeführt wird, war die Installation erfolgreich. 1.7.2 Installation von LDAPUserFolder 2.6 Die zurzeit aktuelle Version von LDAPUserFolder ist 2.6. Download von LDAPUserFolder 2.6 unter: http://www.dataflake.org/software/ldapuserfolder/ldapuserfolder_2.6/ldapuserfolder- 2_6.tgz/download Den Inhalt des Verzeichnisses nach /opt/zope293/lib/python/products/ kopieren und die Zope Instance plone-site neu starten. 1.7.3 Einrichten von LDAP in Plone Über die Datenquellenverwaltung der Benutzerverwaltung von Plone (http://localhost:8081/plone/acl_users/manage_grufsources) muss eine neue Datenquelle LDAPUserFolder hinzugefügt werden. Diese sollte als Bezeichnung etwas wie LDAP User bekommen, damit diese von der bereits vorhandenen Datenquelle unterschieden werden kann. 1.7.3.1 Konfiguration Bei der Konfiguration der LDAPUserFolder ist darauf zu achten, dass die OU für Gruppen group heißt. Sonst ist noch der Servername des LDAP Verzeichnisses anzugeben (dieser kann über die Administrationsoberfläche des OSS eingesehen werden, sofern er nicht bekannt ist). 1.7.3.2 Ändern der Attibutmappings Login Name = uid Vorname = givenname Gruppe 2: Bryjak, Grütter, Sorge Seite 6 von 6

1.7.3.3 Ändern der Gruppenmappings students=member sysadmins=manager teachers=reviewer 1.7.3.4 LDAP Wizard Abschließendes Ausführen des LDAP Wizards http://localhost:8081/plone/acl_users/manage_wizard und Fertigstellen der Konfiguration. Gruppe 2: Bryjak, Grütter, Sorge Seite 7 von 7