{"id":670,"date":"2008-10-27T12:37:49","date_gmt":"2008-10-27T09:37:49","guid":{"rendered":"https:\/\/versme.net\/blog\/?p=670"},"modified":"2013-12-28T14:55:30","modified_gmt":"2013-12-28T12:55:30","slug":"gentoo-rsync-serverio-kurimas","status":"publish","type":"post","link":"https:\/\/versme.net\/blog\/gentoo-rsync-serverio-kurimas\/","title":{"rendered":"Gentoo rsync serverio k\u016brimas"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/omega.cs.iit.edu\/images\/gentoo.jpg\" alt=\"Gentoo logotipas\" width=\"62\" height=\"64\" align=\"right\" \/> Mano tinkle yra naudojama keli kompiuteriai su Gentoo, tod\u0117l tenka imtis priemoni\u0173 prie\u0161 galim\u0105 u\u017eblokavim\u0105 rsync serveriuose. rsync serveriai naudojami gauti naujiausiems ebuild failams (failai su informacija apie paket\u0105 Portage paket\u0173 valdikliui, <a href=\"http:\/\/pastebin.com\/f64f84bcf\">pvz.<\/a>). Kitaip sakant, be rsync sinchronizacij\u0173 mes negal\u0117tume gauti naujausi\u0173 paket\u0173. Sinchronizuoti visus kompiuterius su vienu rsync serveriu kaip ir neb\u016bt\u0173 problemos jeigu serveri\u0173 administratoriai m\u016bs\u0173 ne\u012fsp\u0117t\u0173, jog sinchronizuojant daugiau negu vien\u0105 kart\u0105 per par\u0105, galime b\u016bti u\u017eblokuoti. Tai tarsi apsisaugojimas nuo per dideli\u0173 apkrov\u0173 ir kartu paskatinimas naudoti lokalius rsync serverius.<\/p>\n<p>Tam yra puikus sprendimas: pakurti rsync server\u012f ant bet kurio Gentoo naudojan\u010dio kompiuterio. Tada lokal\u016bs kompiuteriai sinchronizuos Portage su lokaliu serveriu ir nekels problem\u0173 su u\u017esienyje stovin\u010diais rsync serveriais.<\/p>\n<p>Pirmiausiai sukurkite \/etc\/rsyncd.conf fail\u0105 ir \u012fra\u0161ykite:<\/p>\n<blockquote><p><em>pid file = \/var\/run\/rsyncd.pid<br \/>\nuse chroot = yes<br \/>\nread only = yes<br \/>\naddress = 192.168.2.150<br \/>\nlog format = %t %a %m %f %b<br \/>\ntimeout = 300<br \/>\nlog file = \/var\/log\/rsyncd.log<br \/>\nmax connections = 2<br \/>\nmotd file = \/etc\/rsyncd.motd<br \/>\nhosts deny = *<br \/>\nhosts allow = 192.168.2.0\/24[gentoo-portage]<br \/>\npath = \/usr\/portage<br \/>\ncomment = Gentoo Portage tree<br \/>\nexclude = \/distfiles \/packages<\/p>\n<p><\/em><\/p><\/blockquote>\n<p><em>address<\/em> eilut\u0117je nurodykite serverio IP adres\u0105. <em>motd file<\/em> nurodykite fail\u0105, kuriame \u012fra\u0161yta \u017einut\u0117 bus parodoma visiems prisijungusiems rsync serverio klientams. <em>hosts allow<\/em> nurodykite IP&#8217;us, kuriem leisite naudotis rsync serveriu (pvz., 192.168.0.0\/16 &#8211; visiem 192.168.0.0-192.168.255.255, 192.168.0.0\/24 &#8211; visiem 192.168.0.0-192.168.0.255 ir t. t.).<\/p>\n<p>Dabar paleiskite rsyncd su tokia komanda:<\/p>\n<blockquote><p><em># \/etc\/init.d\/rsyncd start<\/em><\/p><\/blockquote>\n<p>Ir \u012ftraukite rsyncd \u012f pagrindin\u012f sistemos krovimosi lyg\u012f:<\/p>\n<blockquote><p><em># rc-update add rsyncd default<\/em><\/p><\/blockquote>\n<p>Galite bandyti sinchronizuoti su \u0161iuo serveriu. Nor\u0117dami tai padaryti klientiniuose kompiuteriuose \/etc\/make.conf faile <em>SYNC<\/em> eilut\u0119 pakeiskite \u012f:<\/p>\n<blockquote><p><em>SYNC=&#8221;rsync:\/\/192.168.2.150\/gentoo-portage&#8221;<\/em><\/p><\/blockquote>\n<p><em>192.168.2.150<\/em> pakeiskite \u012f rsync serverio IP adres\u0105.<\/p>\n<p>Kai visa tai atliksite, galite sinchronizuoti komanda <em>\u201eemerge &#8211;sync\u201c<\/em> \ud83d\ude42 .<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mano tinkle yra naudojama keli kompiuteriai su Gentoo, tod\u0117l tenka imtis priemoni\u0173 prie\u0161 galim\u0105 u\u017eblokavim\u0105 rsync serveriuose. rsync serveriai naudojami gauti naujiausiems ebuild failams (failai su informacija apie paket\u0105 Portage paket\u0173 valdikliui, pvz.). Kitaip sakant, be rsync sinchronizacij\u0173 mes negal\u0117tume gauti naujausi\u0173 paket\u0173. Sinchronizuoti visus kompiuterius su vienu rsync serveriu kaip ir neb\u016bt\u0173 problemos jeigu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[3,47],"tags":[64,115],"class_list":["post-670","post","type-post","status-publish","format-standard","hentry","category-linux","category-patarimai","tag-gentoo","tag-rsync"],"_links":{"self":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/comments?post=670"}],"version-history":[{"count":2,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/670\/revisions"}],"predecessor-version":[{"id":3437,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/posts\/670\/revisions\/3437"}],"wp:attachment":[{"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/media?parent=670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/categories?post=670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/versme.net\/blog\/wp-json\/wp\/v2\/tags?post=670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}