|
Unter OS X gibt es die üblichen Unix-Utilities zur Einrichtung von Benutzern nicht. PyDS geht aber immer davon aus das es einen Benutzer pro laufender Instanz gibt. Daher muss man weitere Benutzer einrichten, wenn man mehrere Weblogs bedienen will. Um das unter OS X nicht mit einem normalen Login-Benutzer machen zu müssen, folgt hier eine grobe Anleitung.
Zuerst werden der Benutzer und dessen Gruppe eingerichtet. Hierzu benutze ich das Terminalprogramm und das niutil Werkzeug: [murphy:~] gb% sudo niutil -create / /groups/pyds-hugo [murphy:~] gb% sudo niutil -createprop / /groups/pyds-hugo gid 401 [murphy:~] gb% sudo niutil -create / /users/pyds-hugo [murphy:~] gb% sudo niutil -createprop / /users/pyds-hugo gid 401 [murphy:~] gb% sudo niutil -createprop / /users/pyds-hugo uid 401 Jetzt muss das Heimatverzeichnis des Benutzers angelegt werden und ihm zugeordnet werden: [murphy:~] gb% sudo mkdir /var/pyds-hugo [murphy:~] gb% sudo chown -R pyds-hugo.pyds-hugo /var/pyds-hugo [murphy:~] gb% sudo niutil -createprop / /users/pyds-hugo home /var/pyds-hugo Jetzt kann der PyDS gestartet werden, damit er seine Verzeichnisstrukturen anlegt. [murphy:~] gb% sudo su - pyds-hugo murphy% /opt/pyds/bin/pyds-start Je nachdem ob auf dem Standardpfad schon ein Python Desktop Server läuft, klappt der Start oder bricht ab. Wenn er durchstartet, einfach wieder mit /opt/pyds/bin/pyds-stop beenden. Denn jetzt muss erst eine Konfigurationsdate angelegt weden. Dazu - weiterhin als Benutzer pyds-hugo aktiv - einfach folgenden Inhalt in die Datei ~/.PyDS/etc/PyDSConfig.py schreiben: language = 'de' serverport = 2332 Ok, jetzt kommt noch ein Schmanker: der Python Desktop Server soll gleich beim Systemstart mit hochfahren. Damit man den nicht immer selber starten muss. Dazu muss man sich ein Verzeichnis anlegen: sudo mkdir /Library/StartupItems/PyDS Dort müssen jetzt zwei Dateien gespeichert werden. Zuerst eine Datei mit dem gleichen Namen wie das Verzeichnis, also 'PyDS'. Wichtig: diese Datei muss das Ausführbarflag bekommen (chmod +x PyDS) und folgenden Inhalt haben: #!/bin/sh
##
# Python Desktop Server
##
. /etc/rc.common
case ${1="start"} in
start)
ConsoleMessage "Starting python desktop server"
su - pyds-hugo -c "/opt/pyds/bin/python /opt/pyds/bin/pyds-start" ;;
stop)
ConsoleMessage "Stopping python desktop server"
su - pyds-hugo -c "/opt/pyds/bin/python /opt/pyds/bin/pyds-stop" ;;
*)
echo "$0 (start|stop)" >&2
exit 1 ;;
esac
Hier für den Download der Datei klicken Dann eine Datei mit dem Namen StartupParameters.plist und folgendem Inhalt: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd"> <plist version="0.9"> <dict> <key>Description</key> <string>Python Desktop Server</string> <key>Messages</key> <dict> <key>start</key> <string>Starting Python Desktop Server</string> <key>stop</key> <string>Stopping Python Desktop Server</string> </dict> <key>OrderPreference</key> <string>Late</string> <key>Provides</key> <array> <string>Python Desktop Server</string> </array> <key>Requires</key> <array> <string>Disks</string> <string>Resolver</string> </array> </dict> </plist> Hier für den Download der Datei klicken Und jetzt noch mal den Server neu starten, damit er da ist (er würde sonst ja erst beim nächsten Start hochfahren): [murphy:~] gb% sudo /Library/StartupItems/PyDS/PyDS start Das wars schon. Jetzt läuft auf Port 2332 ein weiterer Python Desktop Server, der auf ein eigenes Weblog zeigen kann. Und die Version ist auch gleich auf deutsche Sprache eingestellt. Alles weitere kann jetzt über den Webbrowser passieren. Dazu einfach auf die Adresse http://localhost:2332 zugreifen. letzte Änderung 2003-03-02 23:26:08 |
Eine Anleitung wie man unter Mac OS X PyDS unter einem anderen Benutzer als dem eigenen installiert, so das z.B. mehrere PyDS auf einem Rechner laufen können.
Wichtige Links zu PyDS:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© 2003, Georg Bauer