Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| app:firefox-sync:installer-serveur-sync [2017/06/16 08:44] – yoann | app:firefox-sync:installer-serveur-sync [2023/05/29 17:29] (Version actuelle) – ajout de références yoann | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== Installer un serveur sync 1.5 ====== | ====== Installer un serveur sync 1.5 ====== | ||
| - | Déclarer un nouveau nom de domaine, | + | Déclarer un nouveau nom dans votre domaine, |
| - | Cloner les sources | + | Cloner les sources |
| <code bash> | <code bash> | ||
| Ligne 11: | Ligne 11: | ||
| $ sudo mkdir ffsync | $ sudo mkdir ffsync | ||
| $ sudo chown yoann:yoann ffsync | $ sudo chown yoann:yoann ffsync | ||
| - | $ git clone https:// | + | $ git clone https:// |
| </ | </ | ||
| Ligne 65: | Ligne 65: | ||
| - | Créer le fichier de configuration de l’hôte virtuel apache. Ci dessous mon fichier de configuration calqué sur la documentation officielle: | + | Créer le fichier de configuration de l’hôte virtuel apache. Le plus simple étant de créer un de fichier de configuration avec le nom FQDN de l’hôte virtuel suffixé par conf dans le répertoire **/ |
| < | < | ||
| - | | + | < |
| + | ServerName vhost1.tld | ||
| + | DocumentRoot "/ | ||
| + | |||
| + | | ||
| + | # | ||
| + | SSLEngine on | ||
| - | < | + | SSLCertificateFile |
| - | ServerName ffsync.homenet.org | + | |
| - | | + | |
| - | | + | |
| - | WSGIDaemonProcess sync user=sync group=sync processes=2 threads=25 python-path=/ | + | WSGIDaemonProcess sync user=sync group=sync processes=2 threads=25 python-path=/ |
| - | WSGIPassAuthorization On | + | WSGIPassAuthorization On |
| - | WSGIScriptAlias / / | + | WSGIScriptAlias / / |
| - | | + | |
| - | ErrorLog | + | ErrorLog |
| - | | + | |
| - | Order deny,Allow | + | |
| - | Allow from All | + | </ |
| - | | + | |
| - | | + | </ |
| </ | </ | ||
| - | Dans le fichier de configuration du serveur sync **syncserver.ini**, | + | Dans le fichier de configuration du serveur sync **syncserver.ini**, |
| < | < | ||
| - | public_url = http://ffsync.homenet.org | + | public_url = https://vhost1.tld |
| </ | </ | ||
| Ligne 142: | Ligne 147: | ||
| < | < | ||
| - | identity.sync.tokenserver.uri = https:// | + | identity.sync.tokenserver.uri = https:// |
| </ | </ | ||
| - | ====== | + | ===== Test du serveur |
| + | |||
| + | * Consulter l'URL https:// | ||
| + | |||
| + | < | ||
| + | {" | ||
| + | </ | ||
| + | |||
| + | * Créer un compte Firefox, une fois authentifié sur le navigateur, lancer la synchro | ||
| + | * Vérifier que dans la base mysql l' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Problèmes rencontrés ===== | ||
| + | |||
| + | ==== Coté serveur | ||
| La synchronisation ne fonctionne pas, le journal d' | La synchronisation ne fonctionne pas, le journal d' | ||
| Ligne 164: | Ligne 185: | ||
| $ cd ../.. | $ cd ../.. | ||
| $ sudo chown -R sync:sync local | $ sudo chown -R sync:sync local | ||
| + | </ | ||
| + | |||
| + | La synchronisation en fonctionne pas sous android, le périphérique apparaît sur le compte mais les options de synchronisations restent grisées et pas de synchronisation. | ||
| + | |||
| + | Cela peut être du a l' | ||
| + | |||
| + | ==== Côté client mobile ==== | ||
| + | |||
| + | Une fois authentifié depuis le navigateur du mobile, la synchronisation ne fonctionne toujours pas: | ||
| + | |||
| + | * Vérifier la syntaxe de l'URI du paramètre **identity.sync.tokenserver.uri** | ||
| + | * Se déconnecter et désinstaller/ | ||
| + | * Se reconnecter | ||
| + | |||
| + | Après ces modifications la synchronisation a fini par se faire. | ||
| + | |||
| + | < | ||
| + | Concernant le débogage du client mobile, il est possible d' | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | adb logcat | grep FxAccounts | ||
| </ | </ | ||
| Ligne 170: | Ligne 213: | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||