| FB Design der FH Aachen > Seminare > | ||
| »IntraZopista« Seminar am FB Design der FH Aachen im WS 2002/2003 |
||
| |
||
|
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 AccessMan 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 ToolsMan 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. finkfink 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.
4. MySQLIm 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 MySQLMySQL läßt sich nun so starten:
6. ZOPE & ZMySQLDAFü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 ZOPEZope 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.
|
||
| Impressum · © Fachbereich Design der FH Aachen 2002 | ||