Results 1 to 15 of 15

Thread: Установка локального Mozilla/Firefox Sync сервера (weave + lighttpd)

  1. #1

    Lightbulb Установка локального Mozilla/Firefox Sync сервера (weave + lighttpd)

    Приветствую. Кто-нибудь настраивал на роутере локальную синхронизацию firefox sync, с помощью weave + lighttpd?

    Порылся в инете, но так инструкцию и не нашел, кроме этой - http://www.dd-wrt.com/phpBB2/viewtop...b7f0e97f0a0844
    Но как я понял у него там проблемы всплыли...
    Да и вообще, информации на русском на эту тему мало, с англ. не в ладах(

    В общем буду рад, если кого это заинтересует и поможет в вопросе.

  2. #2
    Здесь проскакивала только инструкция по настройке синхронизации закладок FF с помощью отдельного расширения плюс lighttpd + WebDAV-модуля. Сам пользовался, пока не надоело.

    Quote Originally Posted by egorart View Post
    В общем буду рад, если кого это заинтересует и поможет в вопросе.
    Выглядит просто. Только смущает, что файлы сервера синхронизации 2010 года. Будет ли современный FF с этим сервером работать?
    Last edited by ryzhov_al; 09-04-2013 at 08:54.

  3. #3
    Будет ли современный FF с этим сервером работать?
    думаю да, врят ли там что либо кардинально поменяли
    да и вроде в изменениях firefox не проскакивало что либо связанное с синхронизации

  4. #4
    Quote Originally Posted by egorart View Post
    думаю да, врят ли там что либо кардинально поменяли
    да и вроде в изменениях firefox не проскакивало что либо связанное с синхронизации
    Напротив: Updating (and Deprecating) the Weave Minimal Server. Автор предлагает переходит на питоновский вариант (такой?) или поднимать полный сервер.

  5. #5
    хм, вот я нашел ещё одну статью - http://blog.sunx.me/2011/06/ustanovk...-sync-servera/ (правда там FreeBSD+Lighttpd), кстати по дате добавления она вышла после той что вы нашли...

    но наверное вы правы ибо с англ у вас намного лучше, чем у меня)

    полный сервер это я так понял муторно и ресурсоёмко, да?

  6. #6
    Питоновский вариант оказался переработанным форком официального релиза сервера синхронизации Firefox, освобождённого от кучи тяжеловесных зависимостей. Следственно, он поддерживает синхронизацию всего, что только в FF можно синхронизировать: закладок, истории, плагинов, вкладок и прочего.

    Я добавил weave-minimal в репозиторий. Он самодостаточен и не требует наличия web-сервера. Перед тем как им воспользоваться вам надо:

    1. Назначить роутеру DNS-имя (в дальнейшем <hostname>), или, по крайней мере, убедиться, что у вас белый ip,
    2. Открыть на роутере выбранный порт (в дальнейшем <port>) любым известным вам образом.


    Установите сервер синхронизации:
    Code:
    opkg install weave-minimal
    Создайте на сервере нового пользователя:
    Code:
    weave-minimal --data-dir=/opt/var/weave --register user:password
    Отредактируйте в /opt/etc/init.d/S92weave-minimal поля --host=<hostname> --port=<port> и запустите сервер:
    Code:
    /opt/etc/init.d/S92weave-minimal start
    Всё! Осталось настроить браузер. Выбираем пункт меню «Настройки > Синхронизация > Настроить Firefox Sync > У меня есть учётная запись > у меня нет с собой устройства» и заполняем поля:
    • Учётная запись: user,
    • Пароль: password,
    • Сервер > Использовать свой сервер: http://<hostname>:<port>/
    • Ключ восстановления: Задаётся один раз при первой синхронизации. Запомните его, он понадобится при синхронизации других FF с других устройств. Пожалуйста учтите, что FF на андроид-устройствах не принимает произвольный ключ, поэтому вводите ключ из десктопной версии, который можно посмотреть в п. меню «Настройки > Синхронизация > Управление учётной записью > Мой ключ восстановления».


    ЗЫ Если синхронизация почему-то не работает, смотрите причину в логах ошибок синхронизации, к которым можно добраться с помощью URL about:sync-log.
    Last edited by ryzhov_al; 09-04-2013 at 18:46.

  7. #7
    ryzhov_al ого! не ожидал на скорое решение! Большое спасибо тебе!

    этого достаточно, но вопрос уже ради интереса

    допустим я подыму свой web-сервер lighttpd
    его можно интегрировать в него или это запарно/муторно?

    правильно я понял что это описано по ссылке - https://github.com/posativ/weave-minimal
    Раздел Webserver Configuration - using lighttpd and mod_proxy
    или я что-то не так перевел/понял
    ...я так понял что weave-minimal можно поднять во внутреннюю сеть и перенаправить на lighttpd (который смотрит в инет), что б не "светить" портом программы
    нет?

    просто не охото светить лишней службой в инет
    там вообще есть смысл параноить на эту тему, если он будет в открытую в инет смотреть?

  8. #8
    Quote Originally Posted by egorart View Post
    правильно я понял что это описано по ссылке - https://github.com/posativ/weave-minimal
    Раздел Webserver Configuration - using lighttpd and mod_proxy
    или я что-то не так перевел/понял?
    Правильно. С помощью web-сервера (в частности lighttpd) можно проксировать соединения, для того, чтобы, скажем, обращения на URL /weave/... «обслуживались» weave-minimal, при желании ещё и в SSL-варианте. Автор расписал как это сделать, я повторно этого расписывать не буду.

  9. #9

    Thumbs up

    Спасибо за помощь. Сегодня вечером попробую.

    Круто, вроде работает корректно Спасибо!
    Last edited by Omega; 22-03-2014 at 02:43. Reason: fixed

  10. #10
    Quote Originally Posted by ryzhov_al View Post
    <...>
    ЗЫ Если синхронизация почему-то не работает, смотрите причину в логах ошибок синхронизации, к которым можно добраться с помощью URL about:sync-log.
    Приветствую! (я пришёл отсюда: http://forums.smallnetbuilder.com/sh...ad.php?t=10797)

    Короче, спасибо - у меня тоже всё заработало Наконец-то. Прикол был в том, что Firefox не воспринимал мой никнейм в качестве логина. Чем уж он не понравился, не знаю...
    создал в weave-minimal другое имя - всё заработало. Спасибо!

  11. #11
    вроде как после обновления перестал запускаться weave-minimal
    после запуска весит 1-2 секунды и всё
    добавил опцию вывода лога в файл
    там пусто
    в syslog-ng.log тоже

  12. #12
    Quote Originally Posted by egorart View Post
    вроде как после обновления перестал запускаться weave-minimal
    после запуска весит 1-2 секунды и всё
    Попробуйте более ранюю версию python-gevent отсюда или отсюда. Это уже вторая жалоба.

  13. #13
    да, так и знал что дело в питоне =)
    скачал это:
    http://x.vm0.ru/wl500g-repo/packages...-1_entware.ipk
    opkg install --force-downgrade /tmp/harddisk/tmp/python-gevent_0.13.8-1_entware.ipk

    запустил wm и он заработал, но в firefox слетела аунтификация и в логе wm:

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 69: ordinal not in range(128)
    172.16.0.1 - - [27/Mar/2014 14:46:43] "GET /1.1/egorart-wm/info/collections HTTP/1.1" 500 -
    Error on request:
    Traceback (most recent call last):
    File "/opt/lib/python2.7/site-packages/werkzeug/serving.py", line 177, in run_wsgi
    execute(self.server.app)
    File "/opt/lib/python2.7/site-packages/werkzeug/serving.py", line 165, in execute
    application_iter = app(environ, start_response)
    File "/opt/lib/python2.7/site-packages/weave/__init__.py", line 209, in __call__
    return self.wsgi_app(environ, start_response)
    File "/opt/lib/python2.7/site-packages/weave/__init__.py", line 153, in __call__
    return self.app(environ, start_response)
    File "/opt/lib/python2.7/site-packages/werkzeug/wsgi.py", line 579, in __call__
    return self.app(environ, start_response)
    File "/opt/lib/python2.7/site-packages/weave/__init__.py", line 203, in wsgi_app
    response = self.dispatch(request, start_response)
    File "/opt/lib/python2.7/site-packages/weave/__init__.py", line 195, in dispatch
    return handler(self, request.environ, request, **values)
    File "/opt/lib/python2.7/site-packages/weave/minimal/utils.py", line 78, in dec
    if not isfile(app.dbpath(user, passwd)):
    File "/opt/lib/python2.7/site-packages/weave/__init__.py", line 175, in dbpath
    return join(self.data_dir, (user + '.' + self.crypt(password)))
    File "/opt/lib/python2.7/site-packages/weave/__init__.py", line 172, in crypt
    return hashlib.sha1((self.salt+password).encode('utf-8')).hexdigest()[:16]
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position 69: ordinal not in range(128)
    Last edited by egorart; 27-03-2014 at 11:13.

  14. #14
    На всякий случай проговорю, что с FF 29.0 и выше weave-minimal не работает. Думаю, что через пару месяцев мы удалим пакет из репозитория.
    Портировать новый вариант пока не светит из-за невероятных зависимостей.
    Last edited by ryzhov_al; 03-06-2014 at 19:05.

  15. #15
    или может кто подскажет
    как между устройствами ссылками удобно кудаться?
    желательно с поднятием ресурсов у себя, а не через 3-и руки

Similar Threads

  1. Инсталяция и настройка lighttpd
    By Vollsky in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 425
    Last Post: 09-11-2016, 08:00
  2. Установка и настройка FTP, VPN, NFS и WEB сервера на RT-N66U/AC66U
    By skuwakin in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 91
    Last Post: 29-01-2015, 07:29
  3. Установка SparkleShare сервера на роутере (аналог Dropbox)
    By zev1416.ru in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 26-01-2013, 20:25
  4. MediaTomb - установка и настройка медиа-сервера
    By dfayruzov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 207
    Last Post: 12-12-2012, 07:06
  5. How-to Lighttpd, PHP, MySQL and Eaccelerator
    By wpte in forum WL-500gP Tutorials
    Replies: 152
    Last Post: 06-06-2012, 18:28

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •