PDA

Դիտել ողջ տարբերակը : Երկու կայքերի սինխրոնիզացիա



david
07.07.2009, 14:38
Մի գուցե և հասցեով չեմ դիմում բայց, ամենևին հարցս կտամ:
Ունենք 2 նույն կայքեր տարբեր հոստերի վրա: Ինչպես անել որպեսզի մեկի վրա որևէ նոր ինֆօրմացիա ավելացնելիս, ավտոմատ ձևով ինֆորմացիան անցնի նաև այլ հոստի վրա մյուս կայքին: Օգտագործվում է նաև MySQL, ինչի հարցե երևի թե հեշտ է , ռեպլիկացիա կանեմ: Ինչպես լուծել ֆայլերի հարցը:

Elmo
07.07.2009, 22:42
Ունենք 2 նույն կայքեր տարբեր հոստերի վրա: Ինչպես անել որպեսզի մեկի վրա որևէ նոր ինֆօրմացիա ավելացնելիս, ավտոմատ ձևով ինֆորմացիան անցնի նաև այլ հոստի վրա մյուս կայքին:

Իսկ սկրիպտ գրել, որ FTP -ով(հուսով եմ FTP դոստուպ կա հոստինգի վրա) ժամանակ առ ժամանակ լոգին լինի մյուս սերվերի վրա ու ֆայլերը ափլոդ անի՞: MySQL -ի հարցը ռեպլիկացիայով, ոնց որ արդեն նշել ես, իսկ ֆայելրը՝ սեփական սկրիպտով նշածդ ժամանակահատվածը մեկ ափլոդ կլինեն:

Ճիշտ ա ես վեբ ծրագրավորում չգիտեմ, որ սրիպտը նկարագրեմ, բայց ինձ թվում ա խնդիր չպետ ա լինի:

david
08.07.2009, 13:43
Հա ես ինտերնետից գտա RSYNC(remote synchronize) install արեցի:
հիմա ժամանակն է rsynchd.confi հետ կռիվ տալը:

Elmo
08.07.2009, 13:45
Հա ես ինտերնետից գտա RSYNC(remote synchronize) install արեցի:
հիմա ժամանակն է rsynchd.confi հետ կռիվ տալը:

Պատրաստի սկրիպտ ա՞ :)

david
08.07.2009, 13:59
Պատրաստին պատրաստիա, բայց ոնց են աշխատացնում , config անում դեռ գաղափար չունեմ

Elmo
08.07.2009, 14:17
Պատրաստին պատրաստիա, բայց ոնց են աշխատացնում , config անում դեռ գաղափար չունեմ

Եթե փոքրոտ ա տեղավորի միասին գլուխ հանենք:

david
08.07.2009, 14:50
ուղարկեցի

gid = users
read only = true
use chroot = true
transfer logging = true
log format = %h %o %f %l %b
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
hosts allow = trusted.hosts
slp refresh = 300

#[Example]
# path = /home/Example
# comment = An Example
# auth users = user
# secrets file = /etc/rsyncd.secrets

Elmo
08.07.2009, 15:03
քիչ չի՞ բան չկա կոնֆիգ անելու :)

david
08.07.2009, 15:18
Այ հենց այդ էլ ասում էի: Ինտերնետից մի conf -եմ գտել հիմա ուզում եմ փորձել ավելի ճիշտ փորձում եմ, հենց մի բան դուրս գա ամպայման կտեղեկացնեմ:)

david
08.07.2009, 15:40
Elmo Ոնցվոր թե, ևրևի, հա էլի, պետք է որ conf -ը նաստրոյկա արեցի
բայց չի ստացվում ոչ մի կերպ rsync - ը աշխատեցնել /usr/bin/ - ի մեջից, չնայած որ սերվիսը start եղավ առանց սխալների

Elmo
08.07.2009, 15:47
Elmo Ոնցվոր թե, ևրևի, հա էլի, պետք է որ conf -ը նաստրոյկա արեցի
բայց չի ստացվում ոչ մի կերպ rsync - ը աշխատեցնել /usr/bin/ - ի մեջից, չնայած որ սերվիսը start եղավ առանց սխալների

Հոստինգին ի՞նչ դոստուպներ ունես: սովորական HTTP ղեկավարման վահանակ, FTP, է՞լ ինչ: Shell ունե՞ս: SSH բան:

Elmo
08.07.2009, 15:49
Մեկ էլ սկրիպտի աշխատանքով ո՞նց ա
դու իրան տալիս ես username, password, remote host ip address, ու սինխրոնիզացիոն ֆայլերը, ինքը լոգին ա լինում ու ափլոդ անու՞մ:

david
09.07.2009, 09:28
Elmo ջան տես եստեղ վոնցա:
consol - ում հավաքում ես

1. rsync -a -e ssh /folder1/ username@host:/folder2/

kam
2. rsync -a /folder1/ username@host:/folder2/

առագին դեպքում կմիանա ssh - ով, երկրորդ դեպքում rsh իրա կանալով 873 պորտով
folder1 - ը քեզ մոտի հոստինն է, իսկ folder2 - ը մեկ ուրիշ որտեղ նախատեսել ես:

Բայց շատ հետաքրքիր բան է ստացվում, այդ դեպքում rsync.conf - ինչին է պետք, եթե այստեղ ձեռքով ամեն ինչ գրվում է ??? :think

Elmo
09.07.2009, 09:46
Հա, տարօրինակ ա:
Աչքիս իրա ներքին կոնֆիգն ա: Ֆայլերի այլ դասավորության համար:

david
09.07.2009, 14:14
Ժող հիմա փորձու եմ rsync - ը օգտագործել windows - ից linux սինխրոնիզացիա անելու համար: Տեղադրել եմ rsync windows - ի համար, cmd - ում գրվում է նույն հրամանները.
Բայց ինչ որ չի ստացվում
Այսպիսի հաղորդագրություն է տալիս.
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1135) [receiver=3.0.6]

Եթե տեղյակ եք օգնք խնդրում եմ լուծել խնդիրը:

Universe
05.07.2012, 16:13
Ամենաճիշտը էս տարբերակում CRON աշխատացնելնա:
Իմ կարծիքով դա ամենագրագետ տարբերակնա նման խնդրի լուծման համար....