These steps assume you have already installed hatta using pip install hatta
Please ensure you have Python compiled with sqlite3 support or add the following to your /etc/portage/package.use
dev-lang/python sqlite
HATTA_CONFIG_FILE=/etc/hatta.conf
[hatta] port = 8080 interface = 0.0.0.0 pages_path = /var/lib/hatta/docs repo_path = /var/lib/hatta cache_path = /tmp/hatta_cache front_page = Home site_name = Faerun Wiki page_charset = UTF-8 unix_eol = True
#!/sbin/runscript HATTA_DAEMON_ARGS=" --config-file $HATTA_CONFIG_FILE --subdirectories" DAEMON=/usr/local/bin/hatta HATTA_LOG=/var/log/hatta.log HATTA_ERR=/var/log/hatta.err PIDFILE=/var/tmp/hatta.pid depend() { need net } start() { #cd ~hatta ebegin "Starting hatta" start-stop-daemon --start --background --make-pidfile --exec $DAEMON --user hatta --pidfile $PIDFILE --wait 3000 -1 $HATTA_LOG -2 $HATTA_ERR -- $HATTA_DAEMON_ARGS eend $? } stop() { ebegin "Stopping hatta" start-stop-daemon --stop --exec $DAEMON --pidfile $PIDFILE eend $? }
#!/usr/bin/python import sqlite3 import hatta hatta.main()
useradd -r hatta -d /var/lib/hatta
chmod +x /etc/init.d/hatta
touch /var/log/hatta.log /var/log/hatta.err chown hatta. /var/log/hatta.*
chmod +x /usr/local/bin/hatta
At this point you should have a system setup with hatta and can stop and start it with /etc/init.d/hatta start
Authors' note: Somethings may be missing from these installation steps. If you seem something wrong please correct it.