Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:joel:ffsync2:installation

Dies ist eine alte Version des Dokuments!


Firefox Sync Server (Mozilla)

Version 2 of the Mozilla-Sync-Server… This time the original server of Mozilla…

Installation

  1. install dependancies
    apt-get install python-dev mercurial sqlite3 python-virtualenv apache2-mpm-prefork libapache2-mod-wsgi make
  2. create user
    adduser --group --system --home /usr/local/firefox-sync-server --disabled-password ffsync
  3. change user shell
    usermod -s /bin/bash ffsync
  4. add apache user to new group
    adduser www-data ffsync
  5. change user
    su - ffsync
  6. download server files from mozilla repository
    hg clone https://hg.mozilla.org/services/server-full
  7. create directories
    mkdir data tmp
  8. change permissions
    chmod 770 data tmp
  9. change directory into server files
    cd server-full
  10. compile the server
    make build
  11. 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/
            [..]
  12. go back to root environment
    exit
  13. change user shell
    usermod -s /bin/false ffsync
  14. enable apache-module
    a2enmod wsgi
  15. create virtual host
    vi /etc/apache/sites-available/ffsync2
  16. enable virtual host
    a2ensite ffsync2
  17. restart apache daemon
    service apache restart
server/joel/ffsync2/installation.1354814755.txt.gz · Zuletzt geändert: (Externe Bearbeitung)