Debian Mirror @Home
ห่างหายไปนาน......
ไม่ได้เข้ามา ขีด ๆ เขียน ๆ ตั้งนาน จนเกือบจะลืมรหัสผ่านเข้ามาเขียนบล๊อคซะแล้ว -_-' ไหน ๆ ก็เข้ามาเขียนแล้ว ก็เลยอยากบันทึกเรื่องการทำ Debian Mirror ที่ห้องซักหน่อย ถ้าไม่ได้บันทึกไว้ เดี๋ยวซักพักก็ลืมอีก
Just starting.....
เริ่มต้นจาก เลือก Server ที่จะทำการ mirror ก่อน ....... งานนี้ก็ไม่พ้น
ftp://linux.thai.net/debianหลังจากนั้นก็เขียนสคริปต์สำหรับดึงข้อมูลจาก Server
[debian-mirror.sh] wget --mirror -nH --passive-ftp --no-parent --cut-dirs=3 --directory-prefix=/home/ftp/debian ftp://linux.thai.net/pub/mirrors/debian --output-file=/var/log/debian-mirror.logทดสอบให้เรียบร้อยว่าดึงข้อมูลได้จริง จากนั้นก็เพิ่ม -b เข้าไป
[debian-mirror.sh] wget -b --mirror -nH --passive-ftp --no-parent --cut-dirs=3 --directory-prefix=/home/ftp/debian ftp://linux.thai.net/pub/mirrors/debian --output-file=/var/log/debian-mirror.logเพื่อให้ข้อความต่าง ๆ ที่เคยแสดงบนหน้าจอหายไปในกลีบเมฆ.... อิอิ แล้วก็สั่งให้ให้โปรแกรมทำงานไป
./debian-mirror.shแล้วจะรู้ได้ไงว่าเสร็จหรือยัง ...... ก็ง่าย ๆ
tail -f /var/log/debian-mirror.logแค่นี้ก็เรียบร้อย
การรอคอยที่ยาวนาน.....
สามวันผ่่านไป .... ไม่ไวเหมือนโกหกหรอก ลืมบอกไปว่าใช้ ADSL 512/256 (ของผู้ให้บริการไหนไม่บอก ... เดี๋ยวจะเป็นการโฆษณาเกินไป)
โอ้โห..... 8.4 GB แล้ว
หลังจาก 8.4 GB มาอยู่ในเครื่องเราแล้ว ต่อไปต้องทำให้ mirror ของเรา update ทุกวันก็ไม่พ้น cron schedule หละครับ
เริ่มต้นด้วย ย้ายไฟล์สคริปต์ที่เขียนไปไว้ที่มันสมควรจะอยู่
mv debian-mirror.sh /usr/local/binแล้วก็เขียนสคริปต์เล็ก ๆ น้อย
[/etc/cron.d/debian-mirror] # run-parts 30 5 * * * root /usr/local/bin/debian-mirror.shแล้วก็
/etc/init.d/cron restartเรียบร้อย .... นอนรอพรุ่งนี้ 5.30 น. (mirror update ชัวร์)
คราวหน้าค่อยมาคุยกันเรื่อง .... ติดตั้ง FTP server :P