»IntraZopista«  Seminar am FB Design der FH Aachen im WS 2002/2003
 
   Meldungen Seminarbeschreibung Agenda Teilnehmer Forum
Zope + MySQL unter MacOS X 10.2 installieren

Die Installation von ZOPE und MySQL unter OS X 10.2 ist relativ einfach - man muss aber einige Dinge beachten. Der Grund ist, dass das benötigte Verbindungsstück zwischen ZOPE und MySQL - das ZMySQLDA-Modul - in der leicht installierbaren Version für das fink-Package von MySQL gemacht ist.

Daher muss man zunächst fink installieren, dann MySQL (mit fink), dann ZOPE und dann ZMySQLDA.

1. root Access

Man muss für einige Dinge root-Access in der Terminal Shell haben. Das sind nicht allzuviele. Aber später muss man z.B. root sein, wenn man MySQL manuell starten möchte. Unter MacOS X muss man hierfür im Netinfo-Manager den root-Account ersteinmal freischalten. Wie das geht steht hier.

ACHTUNG: Wenn man im Terminal als root eingeloggt ist kann man leicht das System zerstören, wenn man Dateien versehentlich löscht oder umbenennt.

2. BSD Subsystem & Developer Tools

Man muss ausserdem das BSD Subsystem installiert haben (geschieht nromalerweise automatisch mit der Installation von 10.2) und man sollte auch die Developer Tools installieren, die bei MacOS X 10.2 beiligen.

Auf der Developer-CD sind z.B. die Compiler und viele Bibliotheken enthalten, die anschliessend gebraucht werden.

3. fink

fink ist eine Shell zur Installation/Deinstallation von UNIX Softwarepaketen (ähnlich dem rpm unter einigen Linux-Systemen). Zusätzlich sind »fink«-Pakete auch bereits für MacOS X portierte Versionen der gängigen OpenSource Quellen. Einmal eingerichtet ist das installieren von UNIX Tools sehr einfach.

  • Eine mit MacOS X 10.2 (Jaguar) kompatible Version von fink ist für Ende Oktober angekündigt. Will man aber vorher schon mit fink arbeiten, kann man sich auf der fink-Homepage informieren, wie man dies macht.

  • Ich empfehle eine frische Installtion von fink nach dem beschriebenen Weg (nicht das Upgrade)

  • Der Installationsvorgang von fink kan einige Zeit dauern (1-2 Stunden), da die Quellen kompiliert werden müssen.

  • Der finkCommander ist ein Tool, um fink mit einer grafischen Oberfläche zu steuern. Dies ist nicht erforderlich, erleichtert die Arbeit aber enorm.

4. MySQL

Im finkCommander wähle ich das Paket "mysql" und installiere über das Menü die Source-Version. Es wird nicht eine vorkompilierte Version, sondern der Quellcode heruntergeladen. Das vorkompilierte fink-Paket ist (noch) 10.1. und daher nicht brauchbar.

Es ist möglich, dass fink eine ganze Reihe anderer kleinerer Pakete mitinstallieren will. die entsprechenden Dependenzen werden angezeigt.

Dieser Vorgang dauert erneut einige Zeit.

5. manueller Start von MySQL

MySQL läßt sich nun so starten:

  1. Terminal öffnen

  2. » su « eingeben (somit wird man root User)

  3. » /sw/bin/safe_mysqld & « eingeben

6. ZOPE & ZMySQLDA

Für die Installtion von ZOPE kann man eines der Pakete von Steve Spicklemire nehmen, die es auf dieser Seite hier gibt. Dasselbe gilt für das ZMySQLDA.

Das ZMySQLDA ist ein Produkt und muss innerhalb des ZOPE-Ordners in das Unterverzeichnis » lib/python/Products « gelegt bzw. ausgepackt werden.

7. manueller Start von ZOPE

Zope wird NICHT als root-User gestartet. Nach der Installation kann man mit » start -P 10000 « einen Offset zu den Standard-Portnummern setzen - d.h. bei "-P 10000" wird der ZOPE-Webserver auf Port 10080 horchen, der ZOPE-FTP-Server auf 10021 usw.

In der Datei z2.py stehen weitere Parameter.

[Kommentieren]

Impressum · © Fachbereich Design der FH Aachen 2002