Sunday, May 14, 2006

ചിത്രങ്ങള്‍ - തനിമലയാളം മിറര്‍‌ സെറ്റപ്പ്

വീട്ടിലോടുന്ന എന്റെ സെര്‍വറിന് എന്തെങ്കിലും പറ്റിയാല്‍ പോലും പേജുകള്‍ തുടര്‍ന്നും കിട്ടത്തക്കവണ്ണം മിററുകള്‍ സെറ്റപ്പ് ചെയ്യുവാനുള്ള ഒരുക്കത്തിലാണ് ഞങ്ങളില്‍ ചുരുക്കം ചിലര്‍.

ഇപ്രകാരം, തനിമലയാളം പേജുകള്‍ക്ക് മിററുകള്‍ കൊടുക്കാന്‍ സന്നദ്ധരായ, ലിനക്സ് അല്ലെങ്കില്‍ അതു പോലെയുള്ള മറ്റ് ഫ്ലേവര്‍ സിസ്റ്റങ്ങള്‍ തങ്ങളുടെ അധീനതയിലുള്ളവര്‍ക്ക് വേണ്ടിയുള്ള മാര്‍ഗ്ഗരേഖയാണിത്.

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




സാങ്കേതിക സഹായങ്ങള്‍ വേണമെന്നുള്ളവര്‍ സദയം അറിയിക്കുക

posted by സ്വാര്‍ത്ഥന്‍ at 9:46 PM

0 Comments:

Post a Comment

<< Home