Негізгі мазмұнға өту

Firefox 1.5 нұсқасын синхрондау үшін қызметті орнату



Mozilla Firefox (Iceweasel) браузері қолданылса, деректерді синхрондау: парольдер, бетбелгілер, параметрлер, қондырмалар және т.б. тамаша мүмкіндік туралы білетін шығарсыз. Linux-де өзіңіздің серверіңіз бар болса, өзіңіздің қоймаңызды оңай ұйымдастыра аласыз.

1.0 нұсқасында қызмет толығымен алмастырылды. Яғни, браузердің параметрлерінде серверіңіздің мекенжайын және тіркелгіні тіркеуді көрсетуге болады, ал деректерді сақтау сіздің серверіңізде орындалады. Бірақ 1.5 нұсқасынан бастап синхрондау қызметі Mozilla қызметтерінің бір бөлігі ғана. Сіз синхрондау қызметін орната аласыз, бірақ тіркелгіні тіркеу Mozilly веб-торабы арқылы жасалады. Және деректер серверде сақталады. :)



Рас, серверде дереу Mozilla тіркелгілерін бастауға болады. Бірақ бұл келесі мақалада қарастырылуы мүмкін.

Сондай-ақ, міндетті түрде Firefox синхрондау қызметі іске қосылатын пайдаланушы құруға кеңес беремін.

Мақала мазмұны:

Компонентті орнату

Қажетті компоненттерді орнатыңыз:


  # python-dev гитара-python-virtualenv бағдарламасын орнату мүмкіндігі 

Енді қызметті бастапқы файлдардан бастауға болады. Бірақ алдымен сіз оларды көшіруге көшіруіңіз керек.

  # git clone https://github.com/mozilla-services/syncserver 

Бастапқы қалтаға өтіңіз.

  # cd синкастері 

Және ...


  # құрастырыңыз 

Серверді теңшеуді синхрондау

Менің деректерім синхрондалатын веб-сайт, https протоколы арқылы жұмыс істейді және nginx веб-сервер ретінде жұмыс істейді. Барлық синхрондау сұраулары nginx-тан синхрондау қызметіне проксицияланады. Сондықтан, конфигурация параметрлерін ескеру керек.

Теңшелім файлы syncserver.ini болып табылады. Оны таңдаулы мәтін өңдегішінде ашып, келесі параметрлерді өзгертіңіз.

  [syncserver]
 public_url = https://mysite.com/dir/ 

Мұнда синхрондау қызметі қол жетімді болатын мекенжайды көрсету керек. Доменнің мекен-жайын енгізе аласыз (егер https қолдау көрсетсе). Сондай-ақ, менің мысалдағыдай жолды көрсетуге болады.

  sqluri = sqlite: ////path/to/database/file.db 

Бұл дерекқор файлының SQLite пішіміндегі жолы. Деректер файлын, оның атынан қызметтің басталған пайдаланушысының үй каталогында сақтауға болады.

Содан кейін құпия кілтін көрсету керек. Консольде келесі пәрменді іске қосыңыз:

  # head -c 20 / dev / urandom |  sha1sum 

Команда кездейсоқ құпия кілт жасайды. Құпия параметрді ескерместен және қабылданған кілтті көрсетіңіз. Мысалы:

  құпия = db8a203aed5fe3e4594d4b75990acb76242efd35 

Nginx жиынтығы

Енді синхрондау қызметін және nginx қызметін ұйымдастырайық.

Syncserver.ini конфигурация файлындағы [сервер: негізгі] директивасы төмендегідей түрлендіріледі:

  [сервер: негізгі]
 = жұмыртқа: қару-жарақ
 host = 127.0.0.1
 порт = 5000
 жұмысшылар = 2
 таймаут = 60 

Осыдан кейін nginx конфигурация файлын өз сайтыңызмен ашып, келесі жерге қосыңыз:

 сервер {... location / dir {proxy_set_header Хост $ http_host;  proxy_set_header X-Forwarded-Proto $ схемасы;  proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;  proxy_set_header X-Real-IP $ remote_addr;  proxy_redirect өшірулі;  proxy_read_timeout 120;  proxy_connect_timeout 10;  proxy_pass http://127.0.0.1 span000 /;  } ...} 

Және nginx қайта іске қосыңыз. Содан кейін синхрондау қызметін бастаңыз:

  # local / bin / pserve syncserver.ini 

Экранды пайдаланып синхрондау серверін бастау

Синхрондау қызметін іске қосу ыңғайлы болу үшін, тегін .sh файлымен қызмет көрсететін қалтада жасаңыз және мыналарды жазыңыз:

  #! / bin / bash
 экран -A-d -m -S ffsync қызмет етеді

Бұл сіздің іске қосу сценарийі болады. :) Оны бастау үшін ғана қалады және қызмет минималды режимде жұмыс істейді. Терезені командалық экранмен -x ffsync арқылы барынша арттыруға болады.

Firefox-қа синхрондау параметрі

Жаңа қойындыда адрес жолағына мекенжайды теру арқылы шамамен: config бетін ашыңыз. Services.sync.tokenServerURI параметрін табыңыз. Бұл параметрдің мәнінде сіздің серверіңіздің мекен-жайын көрсету қажет. Мысалы:

  services.sync.tokenServerURI: http://sync.example.com/token/1.0/sync/1.5 

Бұл жағдайда сіз тек http://sync.example.com/ мекенжайын ауыстырыңыз. Егер синхрондау қызметі http://sync.example.com/dir/ сияқты қалтаңызда конфигурацияланса, онда бұл жол таңбалау / 1.0 / sync / 1.5 бірге көрсетілуі керек.

Firefox синхрондау серверін жаңарту

Қызметті мезгіл сайын жаңарту қажет. Сіз келесі командаларды қатарынан орындап, жаңарта аласыз:

  cd / path / to / syncserver
 go stash # жергілікті файлға конфигурация файлын сақтаңыз
 go pull # github-тен соңғы жаңартуларды алу
 go stash pop # конфигурация файлынан жергілікті өзгерістерді қайта іске қосыңыз
 кез келген жаңартылған тәуелділіктерді шығарыңыз 

UPD 05/30/2015: Сынақ ретінде btrfs файлдық жүйе бөліміне firefox синхрондауды орнатуға тырыстық. Бірақ әр кезде склите базасында проблема болды. Мен ext4 бөлімінде мұндай қатені байқаған жоқпын.



Сіз мақаланы қалай бағалайсыз?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пікірлер жоқ)
Жүктелуде ...

Пікір қосу

Сіздің электронды поштаңыз жарияланбайды.