ചിത്രങ്ങള് - തനിമലയാളം മിറര് സെറ്റപ്പ്
URL:http://chithrangal.blogspot.com/2006/05/blog-post.html | Published: 5/15/2006 7:41 AM |
Author: evuraan |
വീട്ടിലോടുന്ന എന്റെ സെര്വറിന് എന്തെങ്കിലും പറ്റിയാല് പോലും പേജുകള് തുടര്ന്നും കിട്ടത്തക്കവണ്ണം മിററുകള് സെറ്റപ്പ് ചെയ്യുവാനുള്ള ഒരുക്കത്തിലാണ് ഞങ്ങളില് ചുരുക്കം ചിലര്.
ഇപ്രകാരം, തനിമലയാളം പേജുകള്ക്ക് മിററുകള് കൊടുക്കാന് സന്നദ്ധരായ, ലിനക്സ് അല്ലെങ്കില് അതു പോലെയുള്ള മറ്റ് ഫ്ലേവര് സിസ്റ്റങ്ങള് തങ്ങളുടെ അധീനതയിലുള്ളവര്ക്ക് വേണ്ടിയുള്ള മാര്ഗ്ഗരേഖയാണിത്.
ആദ്യമായി, തങ്ങളുടെ മെഷീനില് ഒരു ഐ.ഡി. ഉണ്ടാക്കണം.
താഴെയുള്ളവ റൂട്ട് യൂസറായിട്ട് (root)
ഇനി
ഇനി മുതലുള്ളവ
ഇനി,
(അതിനെ പബ്ലിക് കീ എന്ന് പറയുന്നു, പബ്ലിക് കീ സെര്വറില് ചേര്ത്തെങ്കിലേ rsync നടക്കുകയുള്ളൂ..)
ഇനി, /home/syncyser/mal_mirror എന്നൊരു ഫയലുണ്ടാക്കണം. അതിന്റെ ഉള്ളടക്കം ഇപ്രകാരം ആയിരിക്കണം:
vi തുടങ്ങിയ എഡിറ്ററുകള് ഉപയോഗിക്കാനറിയാത്തവര്ക്ക്, ഇത് ഡൌണ്ലോഡ് ചെയ്താലും മതിയാകും. അതിനായി:
എന്നിട്ട്, ഇനി rsync നടക്കുന്നുണ്ടോ എന്നറിയാന്, syncuser ആയി, ഇത് റണ് ചെയ്ത് നോക്കുക.
ആദ്യത്തെ തവണ, ഏകദേശം 110 MB-യോളം ഇവന് ഡൌണ്ലോഡ് ചെയ്യും, അതിനു ശേഷമുള്ള റണ്ണുകളില്, പുതിയവയും വ്യത്യാസങ്ങളും മാത്രമേ ഡൌണ്ലോഡ് ചെയ്യുകയുള്ളൂ.
എന്നിട്ട്, അത് ശരിയായി എങ്കില്, syncuser -ന്റെ ക്രോണ്ടാബില്, ഇപ്രകാരം ഒരു ലൈന് ഇട്ട്, എല്ലാ 40 മിനിട്ടിലും ഓടത്തക്കവണ്ണം ഇതെഴുതിയിടുക:
സാങ്കേതിക സഹായങ്ങള് വേണമെന്നുള്ളവര് സദയം അറിയിക്കുക
ഇപ്രകാരം, തനിമലയാളം പേജുകള്ക്ക് മിററുകള് കൊടുക്കാന് സന്നദ്ധരായ, ലിനക്സ് അല്ലെങ്കില് അതു പോലെയുള്ള മറ്റ് ഫ്ലേവര് സിസ്റ്റങ്ങള് തങ്ങളുടെ അധീനതയിലുള്ളവര്ക്ക് വേണ്ടിയുള്ള മാര്ഗ്ഗരേഖയാണിത്.
rsync
എന്നൊരു സാധനം കൊണ്ടാണിത് ചെയ്യേണ്ടത്.ആദ്യമായി, തങ്ങളുടെ മെഷീനില് ഒരു ഐ.ഡി. ഉണ്ടാക്കണം.
താഴെയുള്ളവ റൂട്ട് യൂസറായിട്ട് (root)
syncuser
എന്നൊരു ഐ.ഡി. ഉണ്ടാക്കണം
# useradd -m syncuser
# mkdir /var/www/malayalam
# chown -R syncuser:users /var/www/malayalam
ഇനി
syncuser
എന്ന യൂസറാകാം:
# su - syncuser
ഇനി മുതലുള്ളവ
syncuser
എന്നയാളായിട്ടാണ് ചെയ്യേണ്ടത്:
$ cd
$ mkdir .ssh
$ cd .ssh
$ ssh-keygen -t dsa -b 2048
Note: It is important that you do not enter a passphrase otherwise the mirroring will not work without human interaction so simply hit enter!
$ cp ~syncuser/.ssh/id_dsa ~syncuser/.ssh/rsync_key
ഇനി,
/home/syncuser/.ssh/id_dsa.pub
എന്ന ഫയലിന്റെ ഉള്ളടക്കം, ഒന്നുകില് എനിക്ക് ഈ-മെയിലില് അയച്ചു തരിക, അല്ലെങ്കില് താഴെ കമ്മന്റായി കൊടുക്കുക.(അതിനെ പബ്ലിക് കീ എന്ന് പറയുന്നു, പബ്ലിക് കീ സെര്വറില് ചേര്ത്തെങ്കിലേ rsync നടക്കുകയുള്ളൂ..)
ഇനി, /home/syncyser/mal_mirror എന്നൊരു ഫയലുണ്ടാക്കണം. അതിന്റെ ഉള്ളടക്കം ഇപ്രകാരം ആയിരിക്കണം:
#! /bin/bash
rsync -avz --delete --exclude=**/stats --exclude=**/error --exclude=**/files/pictures --exclude=lost+found --exclude=**/malayalam/work/rss_slurp_works.txt -e "ssh -i /home/syncuser/.ssh/rsync_key" rm1rr0r@anumathew.no-ip.info:/var/www/malayalam /var/www/
vi തുടങ്ങിയ എഡിറ്ററുകള് ഉപയോഗിക്കാനറിയാത്തവര്ക്ക്, ഇത് ഡൌണ്ലോഡ് ചെയ്താലും മതിയാകും. അതിനായി:
Run as root:
# wget http://evuraan.googlepages.com/mal_mirror1.txt -O /home/syncuser/mal_mirror
# chown syncusers:users /home/syncuser/mal_mirror
# chmod 755 /home/syncuser/mal_mirror
എന്നിട്ട്, ഇനി rsync നടക്കുന്നുണ്ടോ എന്നറിയാന്, syncuser ആയി, ഇത് റണ് ചെയ്ത് നോക്കുക.
$ chmod 755 /home/syncuser/mal_mirror
$ sh /home/syncuser/mal_mirror
ആദ്യത്തെ തവണ, ഏകദേശം 110 MB-യോളം ഇവന് ഡൌണ്ലോഡ് ചെയ്യും, അതിനു ശേഷമുള്ള റണ്ണുകളില്, പുതിയവയും വ്യത്യാസങ്ങളും മാത്രമേ ഡൌണ്ലോഡ് ചെയ്യുകയുള്ളൂ.
എന്നിട്ട്, അത് ശരിയായി എങ്കില്, syncuser -ന്റെ ക്രോണ്ടാബില്, ഇപ്രകാരം ഒരു ലൈന് ഇട്ട്, എല്ലാ 40 മിനിട്ടിലും ഓടത്തക്കവണ്ണം ഇതെഴുതിയിടുക:
*/30 * * * * /home/syncuser/mal_mirror 1> /home/syncuser/mirror.info
സാങ്കേതിക സഹായങ്ങള് വേണമെന്നുള്ളവര് സദയം അറിയിക്കുക
0 Comments:
Post a Comment
<< Home