Firefox Sync Server über Docker

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Du solltest dich eigentlich mit 'sudo su -' zu root machen können, danach kannst Du das Kommando ausführen...
 
  • Like
Reaktionen: thk_ms

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo,

das root-Problem habe ich gelöst. irgendwie war der root-login auf meiner Synology nicht aktiviert. Anschließend konnte ich mit adamas' Befehlszeile der Docker ff-Sync-Server korrekt installieren. Er läuft stabil! :) Supi! Vielen Dank!

Unter http://192.168.xxx.xxx:50000/ wird mir "it works" ausgegeben.

Unter http://192.168.xxx.xxx:50000/ffsync/token/1.0/sync/1.5 wird mir die Datenbank angezeigt:

Bildschirmfoto vom 2021-12-29 12-09-40.png


Den Eintrag in der about:config ist gesetzt. Somit hat alles geklappt und es sollte funktionieren. Jetzt scheitere ich aber wieder an der vermeintlich einfachsten Aufgabe - die Synchronisierung anzuschieben. Nach Recherche muss man sich doch über den offiziellen Weg unter Einstellungen/Synchronisierung registrieren. Ich würde dann vermuten, dass man damit auf den Docker-Syncserver geleitet wird. Das habe ich gemacht aber scheine nun doch ein offizielles ff-Sync-Konto angelegt zu haben. Auch die die syncserver.db ist durch die Anmeldung nicht angesprochen worden (gleiche Größe).

Was ist hier der Weg den ich gehen muss?

Vielen Dank, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Ja, das ist so korrekt. Du hast zwar ein offizielles Firefox-Konto aber die Synchronisierungs-Daten liegen bei Dir auf dem Sync-Server. Man kann wohl auch einen eigenen Anmelde-Server erstellen, aber das ist deutlich komplexer als der Sync-Server. Da hab' ich bisher von abgesehen.

Um zu sehen, ob die Synchronisierung arbeitet, gibt's 'about:sync-log'. (Du syncst vom Desktop-Firefox?)

Standardmäßig ist nur der Fehlerfall aktiviert.

Um auch erfolgreiche Syncs anzuzeigen, musst Du in 'about-config' nach 'services.sync.log.appender.file.logOnError' und 'services.sync.log.appender.file.logOnSuccess' suchen. Der erste Eintrag steht auf True und zeigt die fehlerhaften Syncs an, der zweite auf False. Wenn Du den auf True änderst, werden auch die erfolgreichen Syncs geloggt.

Dann kann man auch die unter 'about:sync-log' sehen.
 
  • Like
Reaktionen: thk_ms

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo und guten Abend,

ich habe in der about:config die komplette log-funktion frei geschaltet. Ich bin jetzt mit meinem FF-Konto angemeldet und habe synchronisieren lassen. Leider mit error-sync-Fehlermeldung:

Code:
1640804919298    Sync.LogManager    DEBUG    Flushing file log
1640804919319    Sync.LogManager    DEBUG    Log cleanup threshold time: 1639940919319
1640804919324    Sync.LogManager    DEBUG    Done deleting files.
1640804919823    Services.Common.RESTRequest    DEBUG    GET https://profile.accounts.firefox.com/v1/profile 304
1640804928747    FirefoxAccounts    TRACE    FxAccountsPush registerPushEndpoint
1640804928770    FirefoxAccounts    DEBUG    FxAccountsPush got subscription
1640804928772    Sync.BulkKeyBundle    INFO    BulkKeyBundle being created for undefined
1640804928774    FirefoxAccounts    INFO    registering with available commands: ["https://identity.mozilla.com/cmd/open-uri"]
1640804928774    FirefoxAccounts    DEBUG    updating existing device details
1640804928776    Services.Common.RESTRequest    DEBUG    POST request to https://api.accounts.firefox.com/v1/account/device
1640804928776    Services.Common.RESTRequest    DEBUG    POST Length: 869
1640804929368    Services.Common.RESTRequest    DEBUG    POST https://api.accounts.firefox.com/v1/account/device 200
1640804929368    Hawk    DEBUG    (Response) /account/device: code: 200 - Status text: OK
1640804929369    Hawk    DEBUG    Clock offset vs https://api.accounts.firefox.com/v1: -369
1640804929369    FirefoxAccounts    DEBUG    _updateAccountData with items: ["device"]
1640804929369    FirefoxAccounts    DEBUG    writing plain storage: ["email","sessionToken","uid","verified","device","oauthTokens","profileCache"]
1640804929369    FirefoxAccounts    TRACE    starting write of json user data: ["email","sessionToken","uid","verified","device","oauthTokens","profileCache"]
1640804929374    FirefoxAccounts    TRACE    finished write of json user data - took: 4
1640804929375    FirefoxAccounts    DEBUG    writing secure storage: ["scopedKeys","kSync","kXCS","kExtSync","kExtKbHash"]
1640804929375    FirefoxAccounts    TRACE    starting write of user data to the login manager
1640804929385    FirefoxAccounts    TRACE    finished write of user data to the login manager
1640804931638    Sync.Service    DEBUG    User-Agent: Firefox/91.4.0 (Linux x86_64) FxSync/1.93.0.20211126104708.desktop
1640804931638    Sync.Service    INFO    Starting sync at 2021-12-29 20:08:51 in browser session 5xsY2w5gbcBq
1640804931638    Sync.Service    DEBUG    In sync: should login.
1640804931638    Sync.Service    INFO    User logged in successfully - verifying login.
1640804931638    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640804931639    Sync.SyncAuthManager    DEBUG    unlockAndVerifyAuthState already has (or can fetch) sync keys
1640804931639    Sync.Status    DEBUG    Status.login: error.login.reason.network => success.status_ok
1640804931639    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640804931639    Sync.Service    DEBUG    Fetching unlocked auth state returned success.status_ok
1640804931639    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640804931640    Sync.SyncAuthManager    INFO    Getting sync key
1640804931640    Sync.SyncAuthManager    INFO    Getting a sync token from: http://192.168.xxx.xxx:5000/ffsync/token/1.0/sync/1.5
1640804931640    Sync.SyncAuthManager    DEBUG    Getting a token using OAuth
1640804931640    FirefoxAccounts    DEBUG    getOAuthToken enter
1640804931640    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640804931640    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640804931641    Services.Common.TokenServerClient    DEBUG    Beginning OAuth token exchange: http://192.168.xxx.xxx:5000/ffsync/token/1.0/sync/1.5
1640804931641    Services.Common.RESTRequest    DEBUG    GET request to http://192.168.xxx.xxx:5000/ffsync/token/1.0/sync/1.5
1640804931657    Services.Common.RESTRequest    DEBUG    GET http://192.168.xxx.xxx:5000/ffsync/token/1.0/sync/1.5 failed: 2152398861 - NS_ERROR_CONNECTION_REFUSED
1640804931657    Sync.SyncAuthManager    ERROR    Non-authentication error in _fetchTokenForUser: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640804931657    Sync.Status    DEBUG    Status.login: success.status_ok => error.login.reason.network
1640804931658    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640804931658    Sync.SyncAuthManager    INFO    Failed to fetch the cluster URL: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640804931658    Sync.Service    DEBUG    verifyLogin failed: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640804931658    Sync.Status    DEBUG    Status.login: error.login.reason.network => error.login.reason.network
1640804931658    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640804931658    Sync.ErrorHandler    ERROR    Sync encountered a login error
1640804931658    Sync.SyncScheduler    DEBUG    Clearing sync triggers and the global score.
1640804931659    Sync.SyncScheduler    DEBUG    Next sync in 3600000 ms. (why=schedule)
1640804931660    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640804931660    Sync.Service    DEBUG    Exception calling WrappedLock: Error: Login failed: error.login.reason.network(resource://services-sync/service.js:1038:15) JS Stack trace: onNotify@service.js:1038:15
1640804931660    Sync.Service    DEBUG    Not syncing: login returned false.
1640804931660    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent

Error-logins werden hier gelistet. In Einstellungen/Synchronisieren bin ich aber zumindest angemeldet. irgendwien viele Stolpersteine, oder?

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Solche Meldungen hatte ich auch am Anfang, konnte es aber lösen (offensichtlich). Ich hoffe, mir fällt wieder ein, woran es lag... :unsure:

Edit: Ich glaub', ich bin Schuld daran. Lass mal bei Deiner URL ffsync weg. Ich lass das bei mir über einen Reverse Proxy laufen und nutze da eine Subdomain ffsync...

Mach mal aus
Code:
http://192.168.xxx.xxx:5000/ffsync/token/1.0/sync/1.5
Code:
http://192.168.xxx.xxx:5000/token/1.0/sync/1.5
und versuch's noch mal...
 
Zuletzt bearbeitet:
  • Like
Reaktionen: thk_ms

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo und guten Morgen,

leider hier keine Besserung. das Error-log:

Code:
1640855811635    Sync.LogManager    DEBUG    Flushing file log
1640855811641    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855811642    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855811642    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855811642    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855811654    Sync.LogManager    DEBUG    Log cleanup threshold time: 1639991811654
1640855811663    Sync.LogManager    DEBUG    Done deleting files.
1640855812371    Sync.Service    DEBUG    User-Agent: Firefox/91.4.0 (Linux x86_64) FxSync/1.93.0.20211126104708.desktop
1640855812371    Sync.Service    INFO    Starting sync at 2021-12-30 10:16:52 in browser session L2uRxxFNPKOg
1640855812371    Sync.Service    DEBUG    In sync: should login.
1640855812371    Sync.Service    INFO    User logged in successfully - verifying login.
1640855812372    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855812372    Sync.SyncAuthManager    DEBUG    unlockAndVerifyAuthState already has (or can fetch) sync keys
1640855812372    Sync.Status    DEBUG    Status.login: error.login.reason.network => success.status_ok
1640855812372    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640855812372    Sync.Service    DEBUG    Fetching unlocked auth state returned success.status_ok
1640855812373    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855812373    Sync.SyncAuthManager    INFO    Getting sync key
1640855812374    Sync.SyncAuthManager    INFO    Getting a sync token from: http://192.168.1.11:5000/token/1.0/sync/1.5
1640855812374    Sync.SyncAuthManager    DEBUG    Getting a token using OAuth
1640855812374    FirefoxAccounts    DEBUG    getOAuthToken enter
1640855812374    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640855812374    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640855812374    Services.Common.TokenServerClient    DEBUG    Beginning OAuth token exchange: http://192.168.xxx.xxx:5000/token/1.0/sync/1.5
1640855812375    Services.Common.RESTRequest    DEBUG    GET request to http://192.168.xxx.xxx:5000/token/1.0/sync/1.5
1640855812405    Services.Common.RESTRequest    DEBUG    GET http://192.168.xxx.xxx:5000/token/1.0/sync/1.5 failed: 2152398861 - NS_ERROR_CONNECTION_REFUSED
1640855812405    Sync.SyncAuthManager    ERROR    Non-authentication error in _fetchTokenForUser: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640855812406    Sync.Status    DEBUG    Status.login: success.status_ok => error.login.reason.network
1640855812406    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640855812406    Sync.SyncAuthManager    INFO    Failed to fetch the cluster URL: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640855812406    Sync.Service    DEBUG    verifyLogin failed: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640855812407    Sync.Status    DEBUG    Status.login: error.login.reason.network => error.login.reason.network
1640855812407    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640855812407    Sync.ErrorHandler    ERROR    Sync encountered a login error
1640855812407    Sync.SyncScheduler    DEBUG    Clearing sync triggers and the global score.
1640855812408    Sync.SyncScheduler    DEBUG    Next sync in 3600000 ms. (why=schedule)
1640855812410    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640855812411    Sync.Service    DEBUG    Exception calling WrappedLock: Error: Login failed: error.login.reason.network(resource://services-sync/service.js:1038:15) JS Stack trace: onNotify@service.js:1038:15
1640855812411    Sync.Service    DEBUG    Not syncing: login returned false.
1640855812411    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent

So, da muss ich auch erst einmal vergleichen was sich geändert hat,...

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Was mir grad auffällt: Du nutzt extern Port 50000? In deinem Log ist aber immer von Port 5000 die Rede...

D.h. es muss dann natürlich folgender Eintrag für den Sync-Server in 'about:config' sein:
Code:
http://192.168.xxx.xxx:50000/token/1.0/sync/1.5
 
  • Like
Reaktionen: thk_ms

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo,

habe den Eintrag auf 50000 geändert. Das hat es leider auch nicht gebracht. Hier einmal den error-log mit "50000/ffsync/token":

Code:
1640868186011    Sync.LogManager    DEBUG    Flushing file log
1640868186018    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868186019    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868186019    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868186019    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868186031    Sync.LogManager    DEBUG    Log cleanup threshold time: 1640004186031
1640868186043    Sync.LogManager    DEBUG    Done deleting files.
1640868315231    FirefoxAccounts    DEBUG    FxAccountsProfileClient: Requested profile
1640868315231    FirefoxAccounts    DEBUG    getOAuthToken enter
1640868315231    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640868315231    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640868315231    Services.Common.RESTRequest    DEBUG    GET request to https://profile.accounts.firefox.com/v1/profile
1640868315831    Services.Common.RESTRequest    DEBUG    GET https://profile.accounts.firefox.com/v1/profile 304
1640868341984    Sync.Service    DEBUG    User-Agent: Firefox/91.4.0 (Linux x86_64) FxSync/1.93.0.20211126104708.desktop
1640868341984    Sync.Service    INFO    Starting sync at 2021-12-30 13:45:41 in browser session L2uRxxFNPKOg
1640868341985    Sync.Service    DEBUG    In sync: should login.
1640868341985    Sync.Service    INFO    User logged in successfully - verifying login.
1640868341986    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868341987    Sync.SyncAuthManager    DEBUG    unlockAndVerifyAuthState already has (or can fetch) sync keys
1640868341987    Sync.Status    DEBUG    Status.login: error.login.reason.network => success.status_ok
1640868341987    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640868341987    Sync.Service    DEBUG    Fetching unlocked auth state returned success.status_ok
1640868341988    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868341988    Sync.SyncAuthManager    INFO    Getting sync key
1640868341989    Sync.SyncAuthManager    INFO    Getting a sync token from: http://192.168.xxx.xxx:50000/ffsync/token/1.0/sync/1.5
1640868341989    Sync.SyncAuthManager    DEBUG    Getting a token using OAuth
1640868341989    FirefoxAccounts    DEBUG    getOAuthToken enter
1640868341989    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640868341990    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640868341990    Services.Common.TokenServerClient    DEBUG    Beginning OAuth token exchange: http://192.168.xxx.xxx:50000/ffsync/token/1.0/sync/1.5
1640868341991    Services.Common.RESTRequest    DEBUG    GET request to http://192.168.xxx.xxx:50000/ffsync/token/1.0/sync/1.5
1640868342023    Services.Common.RESTRequest    DEBUG    GET http://192.168.xxx.xxx:50000/ffsync/token/1.0/sync/1.5 failed: 2152398861 - NS_ERROR_CONNECTION_REFUSED
1640868342024    Sync.SyncAuthManager    ERROR    Non-authentication error in _fetchTokenForUser: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640868342024    Sync.Status    DEBUG    Status.login: success.status_ok => error.login.reason.network
1640868342024    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640868342024    Sync.SyncAuthManager    INFO    Failed to fetch the cluster URL: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640868342025    Sync.Service    DEBUG    verifyLogin failed: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640868342025    Sync.Status    DEBUG    Status.login: error.login.reason.network => error.login.reason.network
1640868342025    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640868342025    Sync.ErrorHandler    ERROR    Sync encountered a login error
1640868342025    Sync.SyncScheduler    DEBUG    Clearing sync triggers and the global score.
1640868342026    Sync.SyncScheduler    DEBUG    Next sync in 3600000 ms. (why=schedule)
1640868342027    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868342027    Sync.Service    DEBUG    Exception calling WrappedLock: Error: Login failed: error.login.reason.network(resource://services-sync/service.js:1038:15) JS Stack trace: onNotify@service.js:1038:15
1640868342027    Sync.Service    DEBUG    Not syncing: login returned false.
1640868342028    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent


Und hier einmal mit 50000/token:

Code:
1640866612455    Sync.LogManager    DEBUG    Flushing file log
1640866612483    Sync.LogManager    DEBUG    Log cleanup threshold time: 1640002612483
1640866612495    Sync.LogManager    DEBUG    Done deleting files.
1640866613015    Services.Common.RESTRequest    DEBUG    GET https://profile.accounts.firefox.com/v1/profile 304
1640868059880    FirefoxAccounts    DEBUG    FxAccountsProfileClient: Requested profile
1640868059881    FirefoxAccounts    DEBUG    getOAuthToken enter
1640868059881    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640868059881    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640868059881    Services.Common.RESTRequest    DEBUG    GET request to https://profile.accounts.firefox.com/v1/profile
1640868060485    Services.Common.RESTRequest    DEBUG    GET https://profile.accounts.firefox.com/v1/profile 304
1640868171218    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868171218    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868171219    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868171219    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868183144    FirefoxAccounts    DEBUG    FxAccountsProfileClient: Requested profile
1640868183144    FirefoxAccounts    DEBUG    getOAuthToken enter
1640868183145    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640868183145    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640868183145    Services.Common.RESTRequest    DEBUG    GET request to https://profile.accounts.firefox.com/v1/profile
1640868183706    Services.Common.RESTRequest    DEBUG    GET https://profile.accounts.firefox.com/v1/profile 304
1640868185969    Sync.Service    DEBUG    User-Agent: Firefox/91.4.0 (Linux x86_64) FxSync/1.93.0.20211126104708.desktop
1640868185969    Sync.Service    INFO    Starting sync at 2021-12-30 13:43:05 in browser session L2uRxxFNPKOg
1640868185969    Sync.Service    DEBUG    In sync: should login.
1640868185969    Sync.Service    INFO    User logged in successfully - verifying login.
1640868185970    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868185971    Sync.SyncAuthManager    DEBUG    unlockAndVerifyAuthState already has (or can fetch) sync keys
1640868185971    Sync.Status    DEBUG    Status.login: error.login.reason.network => success.status_ok
1640868185971    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640868185971    Sync.Service    DEBUG    Fetching unlocked auth state returned success.status_ok
1640868185971    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868185972    Sync.SyncAuthManager    INFO    Getting sync key
1640868185973    Sync.SyncAuthManager    INFO    Getting a sync token from: http://192.168.xxx.xxx:50000/token/1.0/sync/1.5
1640868185973    Sync.SyncAuthManager    DEBUG    Getting a token using OAuth
1640868185973    FirefoxAccounts    DEBUG    getOAuthToken enter
1640868185974    FirefoxAccounts    TRACE    getCachedToken returning cached token
1640868185974    FirefoxAccounts    DEBUG    getOAuthToken returning a cached token
1640868185974    Services.Common.TokenServerClient    DEBUG    Beginning OAuth token exchange: http://192.168.xxx.xxx:50000/token/1.0/sync/1.5
1640868185975    Services.Common.RESTRequest    DEBUG    GET request to http://192.168.xxx.xxx:50000/token/1.0/sync/1.5
1640868186007    Services.Common.RESTRequest    DEBUG    GET http://192.168.xxx.xxx:50000/token/1.0/sync/1.5 failed: 2152398861 - NS_ERROR_CONNECTION_REFUSED
1640868186007    Sync.SyncAuthManager    ERROR    Non-authentication error in _fetchTokenForUser: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640868186007    Sync.Status    DEBUG    Status.login: success.status_ok => error.login.reason.network
1640868186007    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640868186008    Sync.SyncAuthManager    INFO    Failed to fetch the cluster URL: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640868186008    Sync.Service    DEBUG    verifyLogin failed: TokenServerClientNetworkError({"error":{}})(resource://services-common/tokenserverclient.js:39:36) JS Stack trace: TokenServerClientNetworkError@tokenserverclient.js:62:16
_tokenServerExchangeRequest@tokenserverclient.js:241:13
1640868186008    Sync.Status    DEBUG    Status.login: error.login.reason.network => error.login.reason.network
1640868186008    Sync.Status    DEBUG    Status.service: error.login.failed => error.login.failed
1640868186008    Sync.ErrorHandler    ERROR    Sync encountered a login error
1640868186008    Sync.SyncScheduler    DEBUG    Clearing sync triggers and the global score.
1640868186009    Sync.SyncScheduler    DEBUG    Next sync in 3600000 ms. (why=schedule)
1640868186010    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent
1640868186011    Sync.Service    DEBUG    Exception calling WrappedLock: Error: Login failed: error.login.reason.network(resource://services-sync/service.js:1038:15) JS Stack trace: onNotify@service.js:1038:15
1640868186011    Sync.Service    DEBUG    Not syncing: login returned false.
1640868186011    FirefoxAccounts    TRACE    not checking freshness of profile as it remains recent

Was kann es da noch gebe?

LG, thk_ms
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Halt, halt!

Oh, mein Gott! Den ganze Vormittag war das Dockerpaket abgeschaltet. Jetzt funktioniert die erste Synchronisation mit dem
"identity-sync.tokenserver.uri": http://192.168.xxx.xxx:50000/token/1.0/sync/1.5

Den Sync habe ich jetzt erstmalig mit zwei Geräten durchgreführt. Starttabs und Lesezeichen sind auf jedenfall Synchronisiert. Auch die Addons sind vorhanden aber scheinbar ohne "Wirkung". Aktiv sind sie auf jeden Fall geschaltet.

Bis hierhin auf jeden Fall ein herzliches Dankeschön an Euch und vor allem an Adama! :)

LG, thk_ms
 
  • Like
Reaktionen: Adama

Gulliver

Benutzer
Contributor
Mitglied seit
04. Jul 2020
Beiträge
259
Punkte für Reaktionen
100
Punkte
49
Ich hab immer mal mitgelesen und würd mir den syncserver auch gern auf die DS holen. Welchen Container habt Ihr denn jetzt da zum Laufen gebracht und gibt's evtl ein howto zu lesen?
Scheint doch etwas kompliziert und mit vielem Feintuning behaftet...?
Grüße zum Jahresende!
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Oh, mein Gott! Den ganze Vormittag war das Dockerpaket abgeschaltet.
Und ich wollte schon nach einer Firewall fragen, das wäre die letzte Idee gewesen, die mir eingefallen wäre...

Aber schön, das es jetzt läuft...

@Gulliver: Wir haben in diesem Fall den Original-Docker-Container von Mozilla genutzt:
https://github.com/mozilla-services/syncserver

Du kannst nach diesem Post vorgehen:
https://www.synology-forum.de/threads/firefox-sync-server-ueber-docker.90059/post-975465

Nur eine kleine Änderung, statt
Code:
http://Syno_IP:50000/ffsync/token/1.0/sync/1.5
muss es
Code:
http://Syno_IP:50000/token/1.0/sync/1.5
in about:config heißen...
 
  • Like
Reaktionen: thk_ms

Gulliver

Benutzer
Contributor
Mitglied seit
04. Jul 2020
Beiträge
259
Punkte für Reaktionen
100
Punkte
49
Herzlichen Dank! 👍
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo und ein frohes, neues Jahr Euch allen,

es passt jetzt nicht mehr ganz in diesen Thread aber weil ich bisher noch keine Lösung gefunden habe, noch eine nachträgliche Frage zum ff-Sync-Server:

Ich habe es oben schon einmal angedeutet. Man kann einstellen, dass Addons ebenfalls synchronisiert werden. Das passiert bei mir in so fern, als das Addons installiert sind. Allerdings funktionieren sie nicht obwohl aktiv. Auch sind keine Einstellungen möglich weil die Symbole nicht in der Symbolleiste plaziert sind.
bekomme
Wie muss ich die Synchronisation verstehen, bzw. wie kann ich die Addons funktionsfähig?

Vielen Dank, thk_ms
 

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo und guten Morgen,

gibt es hier keine Erfahrungen mit den ff-Addons unter ff-sync-Server?

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Ich hab' die Addon-Synchronisierung erst seit kurzem aktiv, nur des "Multi-Account Containers"-Addons wegen. Da ich aber die Addons schon auf allen System installiert hatte, wurden nur die Einstellungen gesynct und alle funktionieren normal...

Insofern kann ich nicht viel beitragen.

Sollen denn quasi auch nicht vorhandene Addons auf einem neuen Zielsystem installiert werden? Ich hatte immer gedacht, dass sich das immer nur auf die Einstellungen bezieht.

Edit: Ich hab's grad mal mit einem neuen Profil getestet. Ja, er synct auch die Addons (oder installiert sie, wenn sie im Sync sind). Wie auch immer das technisch gelöst ist, ich konnte die Addons sofort nutzen.

Vielleicht ist das ja auch wichtig: Ich beweg mich mit Firefox komplett in der Windows- bzw. Android-Welt.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: thk_ms

faxxe

Benutzer
Mitglied seit
22. Nov 2007
Beiträge
228
Punkte für Reaktionen
55
Punkte
34
Hab´ hier auf der 1621+ aktuell 12 Docker laufen und einige davon waren dann doch (für mich Laien) eher harte Nüsse um zB die Daten in externen Volumen zu haben; MacVlan etc. Das hat auch schon einige Zeit Recherche in google & co bedeutet

Aber dem ffsync geb ich mich geschlagen.... ich krieg das Teil einfach nicht hin

Nach Jahren des ffsync direkt bei Mozilla ist es daten-technisch eh egal aber aus Spieltrieb wollte ich einen eigenen ffsync Server.

Lokal liefs aber mit https & revers-proxy dann nie mehr...

-faxxe
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Lokal liefs aber mit https & revers-proxy dann nie mehr...
Also ich hab' da weder mit dem Reverse Proxy auf der Syno noch mit dem, den ich jetzt auf einem meiner Raspis hab', Probleme gehabt.

Du musst natürlich die Variable für die Public_URL anpassen, sonst geht's nicht.
Nach Jahren des ffsync direkt bei Mozilla ist es daten-technisch eh egal aber aus Spieltrieb wollte ich einen eigenen ffsync Server.
Du kannst die Daten bei Mozilla löschen, siehe ziemlich am Ende des Readme für den Original-Container:
https://github.com/mozilla-services/syncserver
 
Zuletzt bearbeitet:
  • Like
Reaktionen: thk_ms und faxxe

thk_ms

Benutzer
Mitglied seit
19. Sep 2011
Beiträge
347
Punkte für Reaktionen
9
Punkte
18
Hallo und guten n'abend,...

@Adama: Ich habe mir deinen Hinweis bezüglich Deiner Windowsumgebung zu eigen gemacht und in einer Windowsumgebung getestet. Und was soll ich sagen: Auf einem Win 10 funkktioniert die Synchronisierung der Addons. Prima!

Oder auch nicht: Was kann den da bei Linux/FF blockieren? Ich muss mich vielleicht mal in ein ff-Forum umtun.

LG, thk_ms
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
1.982
Punkte für Reaktionen
576
Punkte
134
Was Linux betrifft, hab' ich bei mir nur Server laufen, die alle keinen Desktop haben. Insofern fehlt mir da die Expertise.
 

mabox

Benutzer
Mitglied seit
10. Jul 2013
Beiträge
192
Punkte für Reaktionen
12
Punkte
24
Du kannst die Daten bei Mozilla löschen, siehe ziemlich am Ende des Readme für den Original-Container:
https://github.com/mozilla-services/syncserver
Hi Adama,
das klappt bei mir so nicht. "pip install PyFxA" klappt noch aber danach gibt es das Script nirgends. Hast Du die Löschung vorgenommen? Wäre es nicht das Gleiche wenn man einfach alle Lesezeichen löscht wären man mit dem Synckonto von Mozilla verbunden ist?
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat