User Services/Sync/SetupSyncNext: Difference between revisions

Update dev server URLs
(Update dev server URLs)
 
(9 intermediate revisions by 3 users not shown)
Line 6: Line 6:




== Desktop FxA ==
== Desktop Firefox Accounts==
''' Desktop Firefox Accounts Setup '''
''' Desktop Firefox Accounts Setup '''


* Get nightly desktop Firefox > 1/16/2014
* Get nightly desktop Firefox > 2/3/2014
** http://nightly.mozilla.org/
** http://nightly.mozilla.org/
* Launch Fx with new profile (run cmd for mac): /Applications/FirefoxNightly.app/Contents/MacOS/firefox -p  
* Launch Fx with new profile (run cmd for mac): /Applications/FirefoxNightly.app/Contents/MacOS/firefox -p  
* enable FxA: in about:config context menu click and choose add pref:
** identity.fxaccounts.enabled (as boolean)
** set it’s value as true
* confirm the following Dev/Production configs are defined:
** firefox.accounts.remoteUrl -> will be soon: identity.fxaccounts.remote.uri
** identity.fxaccounts.auth.uri
** identity.fxaccounts.settings.uri
** services.sync.clusterURL
** services.sync.tokenServerURI
* restart Nightly
* go into file menu Tools > Setup Sync
* go into file menu Tools > Setup Sync
* Create Account
* Create Account
* Verify account via email
* Verify account via email
* See Sync logs or start a new firefox instance with different profile. [https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles profile manager]
* See Sync logs or start a new firefox instance with different profile. [https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles profile manager]
* add remove bookmarks and select from file menu 'Sync Now'


== Android FxA ==
== Android Firefox Accounts==
''' Android Firefox Accounts Setup '''
''' Android Firefox Accounts Setup '''


* Get nightly android Firefox > 1/16/2014
* Get nightly android Firefox > 2/3/2014
** http://nightly.mozilla.org/
** http://nightly.mozilla.org/
* Go to Android Settings > Accounts> Add Account and select "Firefox Account"
* Go to Android Settings > Accounts> Add Account and select "Firefox Account"
Line 38: Line 29:
* See android logs [http://160.twinql.com/how-to-file-a-good-android-sync-bug/] or start a new firefox instance with different profile [https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles profile manager] to see the results of the sync
* See android logs [http://160.twinql.com/how-to-file-a-good-android-sync-bug/] or start a new firefox instance with different profile [https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles profile manager] to see the results of the sync


== FxA URLs ==
== Firefox Accounts URLs ==
* Recommend using a test profile as this may corrupt your sync data, NOT recoverable.
* Recommend using a test profile as this may corrupt your sync data, NOT recoverable.


Line 44: Line 35:
* [https://hg.mozilla.org/integration/fx-team/file/464aa919d253/browser/app/profile/firefox.js#l1340 current src]
* [https://hg.mozilla.org/integration/fx-team/file/464aa919d253/browser/app/profile/firefox.js#l1340 current src]
* identity.fxaccounts.auth.uri
* identity.fxaccounts.auth.uri
* identity.sync.tokenserver.uri
* firefox.accounts.remoteUrl
* firefox.accounts.remoteUrl


Line 52: Line 44:


''' Servers URLs '''
''' Servers URLs '''
Dev URLs:
* Content Server: https://accounts.dev.lcip.org
* Auth Server: https://api-accounts.dev.lcip.org
* Token Server: https://token.dev.lcip.org
* Verifier: TBD


Dev URLS:
Dev URLS:
* Auth Server: https://api-accounts.dev.lcip.org/v1
* Auth Server: https://stable.dev.lcip.org/auth/v1
* Content Server: https://accounts.dev.lcip.org/?service=sync
* Content Server: https://stable.dev.lcip.org/?service=sync
* services.sync.tokenServerURI = http://token.dev.lcip.org/1.0/sync/1.5
* Token Server: http://token.dev.lcip.org/1.0/sync/1.5


Stage URLs:
Stage URLs:
* Content server: https://accounts.stage.mozaws.net/
* Content server: https://accounts.stage.mozaws.net/
* Auth server: https://api-accounts.stage.mozaws.net/
* Auth server: https://api-accounts.stage.mozaws.net/
* Token server: https://tokenserver-stage.stage.mozaws.net
* Token server: https://token-stage3-stage.stage.mozaws.net


Production URLs:
Production URLs:
* Content server: accounts.firefox.com
* Content server: accounts.firefox.com
* Auth server: api.accounts.firefox.com
* Auth server: api.accounts.firefox.com
* Token server: token.services.mozill.com
* Token server: token.services.mozilla.com
* Verifier: verifier.accounts.firefox.com (this one may be a little mushy)
* Verifier: verifier.accounts.firefox.com (this one may be a little mushy)
** https://github.com/mozilla/fxa-auth-server/issues/295
** https://github.com/mozilla/fxa-auth-server/issues/295
Line 86: Line 73:


== Sync Debugging - Android ==
== Sync Debugging - Android ==
# Set up for Android debugging over USB
#* [[Mobile/Fennec/Android/CommonTips#Debugging]] might help
# install the <code>adb</code> command-line tool on a desktop computer
# run <kbd>adb logcat</kbd> on the desktop computer
# (Menu) > Settings > Customize > Sync > Sync Now will print lines like
  I/FxAccounts(14157): firefox :: CountCheckingServer11RepositorySession :: First sync for bookmarks: 7628 items.
  W/FxAccounts(14157): firefox :: CountCheckingServer11RepositorySession :: Too many items to sync safely. Skipping.
  I/FxAccounts(14157): firefox :: SynchronizerSession :: Session requested skip. Short-circuiting sync.
  I/FxAccounts(14157): firefox :: ServerSyncStage :: Stage bookmarks received -1 and sent -1 records in 0.09 seconds.
Before running <code>adb logcat</code> you can run <kbd>adb shell setprop log.tag.FxAccounts DEBUG</kbd> to cause additional debugging output.
See also rnewman's blog post [http://160.twinql.com/how-to-file-a-good-android-sync-bug/ How to file a good Android Sync bug].
* TBD - add information here about using desktop/ADB or using logcat
* TBD - add information here about using desktop/ADB or using logcat
* Mobile team will have lots of details
* Mobile team will have lots of details
== Sync Server Setup ==
*edwong's guess*
In about:config set this url:
* services.sync.jpake.serverURL
* services.sync.clusterURL
* services.sync.serverURL
* services.sync.syncKeyHelpURL
Confirmed users
358

edits