Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:joel:ffsync2:installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
server:joel:ffsync2:installation [2012/12/06 18:25] benhserver:joel:ffsync2:installation [Datum unbekannt] (aktuell) – gelöscht - Externe Bearbeitung (Datum unbekannt) 127.0.0.1
Zeile 1: Zeile 1:
-===== Firefox Sync Server (Mozilla) ===== 
-Version 2 of the Mozilla-Sync-Server... This time the original server of Mozilla... 
  
-==== Links ==== 
-  * [[http://www.apfelschwein.net/firefox-sync-now-mit-eigenem-apache-server.html]] 
-  * [[http://docs.services.mozilla.com/howtos/run-sync.html]] 
-==== Installation ==== 
-  - install dependancies\\ <code bash>apt-get install python-dev mercurial sqlite3 python-virtualenv apache2-mpm-prefork libapache2-mod-wsgi make</code> 
-  - create user\\ <code bash>adduser --group --system --home /usr/local/firefox-sync-server --disabled-password ffsync</code> 
-  - change user shell\\ <code bash>usermod -s /bin/bash ffsync</code> 
-  - add apache user to new group\\ <code bash>adduser www-data ffsync</code> 
-  - change user\\ <code bash>su - ffsync</code> 
-  - download server files from mozilla repository\\ <code bash>hg clone https://hg.mozilla.org/services/server-full</code> 
-  - create directories\\ <code bash>mkdir data tmp</code> 
-  - change permissions\\ <code bash>chmod 770 data tmp</code> 
-  - change directory into server files\\ <code bash>cd server-full</code> 
-  - compile the server\\ <code bash>make build</code> 
-  - modify some config files 
-    * edit sync.wsgi\\ <code bash>vi sync.wsgi 
-      [..] 
-      os.environ['PYTHON_EGG_CACHE'] = ‘/usr/local/firefox-sync-server/tmp/python-eggs’ 
-      [..]</code> 
-    * edit development.ini\\ <code bash>vi development.ini 
-      [...] 
-      [handler_syncserver_errors] 
-      class = handlers.RotatingFileHandler 
-      args = (‘/usr/local/firefox-sync-server/tmp/sync-error.log’,) 
-      [..]</code> 
-    * edit etc/sync.conf\\ <code bash>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/ 
-      [..]</code> 
-  - go back to root environment\\ <code bash>exit</code> 
-  - change user shell\\ <code bash>usermod -s /bin/false ffsync</code> 
-  - enable apache-module\\ <code bash>a2enmod wsgi</code> 
-  - create virtual host\\ <code bash>vi /etc/apache/sites-available/ffsync2</code> 
-    * [[server:joel:ffsync2:virtualhost|ffsync2 - Virtual Host Configuration]] 
-  - enable virtual host\\ <code bash>a2ensite ffsync2</code> 
-  - restart apache daemon\\ <code bash>service apache restart</code> 
server/joel/ffsync2/installation.1354814755.txt.gz · Zuletzt geändert: (Externe Bearbeitung)