Zoë ist der Bibliothekar für Ihre e-Mails mit den Funktionen Archivierung und Suchmaschine. Die Software ist in Java programmiert und via Webbrowser erreichbar.
Windows-Benutzer: Es wird vorausgesetzt, ZOE auf einer FAT32 oder NTFS Partion zu nutzen. Auf FAT/VFAT kommt es während rebuild-Prozessen zu Problemen infolge der Limitierung der Anzahl der Dateien innerhalb eines Verzeichnisses (65.535 Dateien in nicht-root Verzeichnissen).
Auf den meisten Systemen reicht ein Doppelklick auf Zoe.jar. Hierdurch wird die Applikation gestartet und der Webbrowser geöffnet. Dies kann eine kurze Zeit dauern.
Alternativ kann man die Applikation auch via Befehlszeile starten.
java -jar Zoe.jar
(Info) SZClassLoader.path: /home/zoe/Zoe (Info) SZClassLoader.loadJavaArchives: loading... (Info) SZClassLoader.defaultJavaDirectory: /home/zoe/Zoe/Library/Java/ (Info) SZClassLoader.loadPatches: loading... 02/01 20:55:23 (Info) Start.main: starting... 02/01 20:55:24 (Warning) UNIXProcess.<init>: java.io.IOException: java.io.IOException: mozilla: not found
Wenn die Applikation den Webbrowser nicht öffnen sollte, so kann man auch direkt auf ZOE zugreifen: http://127.0.0.1:10080/ Jetzt kann ZOE eingerichtet werden.
Damit man sich auch ohne loopback einloggen kann, muss ein Kennwort vergeben werden. Jetzt ist ein Login auf allen Interfaces möglich.
java -jar Zoe.jar shutdown/etc/init.d/zoe
#!/bin/bash
#
# /etc/rc.d/init.d/zoe
#
# Starts zoe
#
# chkconfig: 2345 80 20
# description: Zoe is google for email
# processname: zoe
prog="zoe"
JAVA="/usr/share/java/bin/java"
ZOEPATH="/home/zoe/Zoe"
ZOEJAR="Zoe.jar"
ZOEUSER="zoe"
# Source function library.
. /etc/init.d/functions
# test -x ${ZOEPATH}/${ZOEJAR} || exit 0
RETVAL=0
start() {
# Check if zoe is already running
if [ ! -f /var/lock/subsys/zoe ]; then
echo -n $"Starting $prog: "
cd ${ZOEPATH}
${JAVA} -Duser.name=${ZOEUSER} -jar ${ZOEJAR} daemon >/dev/null 2>&1 &
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/zoe
echo
fi
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
cd ${ZOEPATH}
${JAVA} -Duser.name=${ZOEUSER} -jar ${ZOEJAR} shutdown >/dev/null 2>&1 &
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/zoe
echo
return $RETVAL
}
restart() {
stop
start
}
reload() {
restart
}
case "$1" in
start)
start
;;
stop)
stop
;;
reload|restart)
restart
;;
condrestart)
if [ -f /var/lock/subsys/zoe ]; then
restart
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart}"
exit 1
esac
exit $?
exit $RETVAL