server:joel:ffsync2:installation
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Firefox Sync Server (Mozilla)
Version 2 des Mozilla-Sync-Servers… Diesmal direkt von Mozilla…
Links
Installation
- install dependancies
apt-get install python-dev mercurial sqlite3 python-virtualenv apache2-mpm-prefork libapache2-mod-wsgi make
- create user
adduser --group --system --home /usr/local/firefox-sync-server --disabled-password ffsync
- change user shell
usermod -s /bin/bash ffsync
- add apache user to new group
adduser www-data ffsync
- change user
su - ffsync - download server files from mozilla repository
hg clone https://hg.mozilla.org/services/server-full
- create directories
mkdir data tmp - change permissions
chmod 770 data tmp
- change directory into server files
cd server-full - compile the server
make build - modify some config files
- edit sync.wsgi
vi sync.wsgi [..] os.environ['PYTHON_EGG_CACHE'] = ‘/usr/local/firefox-sync-server/tmp/python-eggs’ [..]
- edit development.ini
vi development.ini [...] [handler_syncserver_errors] class = handlers.RotatingFileHandler args = (‘/usr/local/firefox-sync-server/tmp/sync-error.log’,) [..]
- edit etc/sync.conf
vi etc/sync.conf [..] [storage] backend = syncstorage.storage.sql.SQLStorage sqluri = sqlite:////usr/local/firefox-sync-server/data/usersettings.db [..] [auth] backend = services.auth.sql.SQLAuth sqluri = sqlite:////usr/local/firefox-sync-server/data/usersettings.db [..] fallback_node = http://sync.mytestdomain.com/ [..]
- go back to root environment
exit - change user shell
usermod -s /bin/false ffsync
- enable apache-module
a2enmod wsgi
- create virtual host
vi /etc/apache/sites-available/ffsync2
- enable virtual host
a2ensite ffsync2
- restart apache daemon
service apache restart
server/joel/ffsync2/installation.1353923681.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
