Difference between revisions of "Mozilla Firefox Sync Server"

From ArchWiki
Jump to: navigation, search
Line 4: Line 4:
  
 
=Introduction=
 
=Introduction=
This page is about special operations required in order to install Mozilla Sync Server.
+
This page is about special operations required in order to install Mozilla Sync Server.<br>
 +
Newer versions of Mozilla Firefox feature bookmarks, passwords and history synchronization between all your computers and devices. Mozilla Foundation provides a public Sync server, but you can host your own one if you want.<br>
 
Mozilla Sync Server depends on Python 2 during installation. Arch Linux provides Python 3 as default Python version so there are special tweaks needed before running Mozilla Sync Server setup.
 
Mozilla Sync Server depends on Python 2 during installation. Arch Linux provides Python 3 as default Python version so there are special tweaks needed before running Mozilla Sync Server setup.
  
Line 20: Line 21:
  
 
=Preparing Python=
 
=Preparing Python=
Mozilla Sync Server setup needs Python 2.6 or newer. In default configuration, {{ic|/usr/bin/python}} is a symbolic link to {{ic|/usr/bin/python3}} whereas Python 2 is {{ic|/usr/bin/python2}}. Before running setup, we must change the link as root :
+
Mozilla Sync Server setup needs Python 2.6 or newer. In default configuration, {{ic|/usr/bin/python}} is a symbolic link to {{ic|/usr/bin/python3}} whereas Python 2 is {{ic|/usr/bin/python2}}.<br>
 +
Before running setup, we must change the link as root :
 
<pre>
 
<pre>
 
  $ su -
 
  $ su -
Line 31: Line 33:
  
 
=Installing Mozilla Sync Server=
 
=Installing Mozilla Sync Server=
blah blah blah ([http://docs.services.mozilla.com/howtos/run-sync.html original Mozilla Howto])
+
Here I should adapt installation instructions found there: ([http://docs.services.mozilla.com/howtos/run-sync.html original Mozilla Howto])
  
 
=Restoring initial Python state=
 
=Restoring initial Python state=

Revision as of 00:20, 18 November 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:Mozilla Firefox Sync Server#)

Introduction

This page is about special operations required in order to install Mozilla Sync Server.
Newer versions of Mozilla Firefox feature bookmarks, passwords and history synchronization between all your computers and devices. Mozilla Foundation provides a public Sync server, but you can host your own one if you want.
Mozilla Sync Server depends on Python 2 during installation. Arch Linux provides Python 3 as default Python version so there are special tweaks needed before running Mozilla Sync Server setup.

Prerequisites

Before proceeding, you need to install following packages :
  • python2
  • python2-virtualenv
  • sqlite3
  • mercurial
  • make
 $ pacman -S python2 python2-virtualenv sqlite3 mercurial make

Preparing Python

Mozilla Sync Server setup needs Python 2.6 or newer. In default configuration, /usr/bin/python is a symbolic link to /usr/bin/python3 whereas Python 2 is /usr/bin/python2.
Before running setup, we must change the link as root :

 $ su -
 Password: 
 # cd /usr/bin
 # ln -sf python python2
 # exit
 $

Installing Mozilla Sync Server

Here I should adapt installation instructions found there: (original Mozilla Howto)

Restoring initial Python state

 $ su -
 Password: 
 # cd /usr/bin
 # ln -sf python python3
 # exit
 $