Project

General

Profile

Support #717

Updated by Daniel Curtis almost 9 years ago

This is a guide on running the Firefox Sync-1.5 Server on FreeBSD 9. 

 h2. Prepare the Environment 

 * Make sure the system is up to date: 
 <pre> 
 pkg update && pkg upgrade -y 
 </pre> 

 * Install a few dependencies: 
 <pre> 
 pkg install git gmake python2 py27-virtualenv sqlite py27-sqlite3 gcc48 
 </pre> 

 * Add the Sync Server user 
 <pre> 
 pw add user -n ff-sync -m -s /bin/sh -c "Firefox Sync" 
 </pre>  

 h2. Install Sync Server 

 * Switch to the sync server user: 
 <pre> 
 su - ff-sync 
 </pre> 

 * Then set the CC, CXX, and CPP environment variables to use GCC instead of Clang: 
 <pre> 
 export CC=gcc48 
 export CXX=g++48 
 export CPP=cpp48 
 </pre> 

 * Download the sync server from GitHub: 
 <pre> 
 git clone https://github.com/mozilla-services/syncserver 
 </pre> 

 * Build the sync server: 
 <pre> 
 cd syncserver 
 gmake build 
 </pre> 

 * Edit the syncserver config file: 
 <pre> 
 vi syncserver.ini 
 </pre> 
 #* And uncomment the sqlite uri parameter: 
 <pre> 
 sqluri = sqlite:////home/ff-sync/syncserver.db 
 </pre> 

 * Test run the server: 
 <pre> 
 gmake serve 
 </pre> 
 #* Ctrl+C to exit the server. 

 h3. Configure Firefox 

 # To configure desktop Firefox to talk to your new Sync server, go to *about:config* 
 # search for +identity.sync.tokenserver.uri+ and change its value to the URL of your server with a path of @token/1.0/sync/1.5@: 
 *identity.sync.tokenserver.uri:* http://sync.example.com/token/1.0/sync/1.5 

 h2. Resources 

 * https://docs.services.mozilla.com/howtos/run-sync-1.5.html

Back