Debian Mirror ณ DebianClub.org
Submitted by webmaster on 15 September, 2007 - 10:31.หนึ่งในแผนการของการกลับมาของ debianclub ก็คือ การเตรียม debian mirror ในประเทศ เพื่ออำนวยความสะดวกสำหรับผู้ใช้และผู้ต้องการติดตั้ง debian ในประเทศ และช่วยประหยัดแบนด์วิดท์ต่างประเทศด้วย
คุณสามารถใช้ debian mirror ของ debianclub.org ได้ ทั้งทาง FTP และ HTTP โดยใช้แหล่งต่อไปนี้ใน /etc/apt/sources.list:
โดย mirror ของเรา จะ mirror เฉพาะสำหรับ i386 และ amd64 เท่านั้น ด้วยความจำกัดเรื่องเนื้อที่ แต่ถ้ามีความต้องการ arch อื่นมากพอ และมีเนื้อที่เหลือพอ ก็อาจพิจารณาเพิ่มในภายหลังได้ แต่ในเวลานี้ ขอแนะนำผู้ใช้ arch อื่น ให้ใช้ mirror จากแหล่งอื่นในประเทศตามรายชื่อข้างท้ายนี้ก่อน
จัดการแพตช์ด้วย quilt
Submitted by thep on 3 July, 2008 - 19:20.เวลาแก้ไขซอร์สโค้ดแล้วจะส่งส่วนที่แก้ให้คนอื่น เราจะส่งในรูปของแพตช์กัน ซึ่งแพตช์ก็ได้มาจากการ diff ระหว่างของเก่ากับของใหม่ หลายคนที่เคยแก้โปรแกรมจะค่อนข้างปวดหัวกับการ diff โดยเฉพาะถ้าซอร์สโค้ดมีขนาดใหญ่
บางคนใช้วิธี copy ทั้งไดเรกทอรีเป็นอีกชื่อหนึ่งก่อนแก้ แล้วสั่ง diff แบบ recursive แบบนี้จะต้องใช้เนื้อที่ในฮาร์ดดิสก์ไม่ต่ำกว่าสองเท่าของขนาดซอร์สโค้ด คนที่เคยทำแพตช์สำหรับซอร์สอย่าง Mozilla หรืออะไรประมาณนั้น จะรู้ดี ว่าไม่ใช่เนื้อที่น้อย ๆ เลย
บางคนหัวใส ก็ใช้วิธีสร้างไดเรกทอรีปลอม ที่มีแต่แฟ้มที่เกี่ยวข้อง แล้วก็ diff ซึ่งทำให้ประหยัดเนื้อที่ได้มาก แต่ปัญหาคือต้องไล่สั่งทุกอย่างเอง เป็นการเพิ่มงานจนอาจทำให้ละความคิดออกจากตัวโปรแกรมที่กำลังแก้ได้
อย่ากระนั้นเลย วันนี้จะขอแนะนำเครื่องมือจัดการแพตช์ที่สะดวกสบาย ทั้งไม่กินเนื้อที่ จนเริ่มเข้ามาแทนที่ระบบ dpatch ของ Debian มากขึ้นเรื่อย ๆ คือ quilt
เกร็ดคำสั่ง find
Submitted by wd on 3 July, 2008 - 11:50.(ศึกษาเพราะต้องการเอาไฟล์ในคลังของ apt-proxy เฉพาะไฟล์ใหม่ ๆ เลยต้องการลบไฟล์เก่า ๆ ทิ้ง เพื่อให้ขนาดคลังแพ็กเกจเล็กลง)
เริ่มเลยครับ
ต้องการค้นหาไฟล์ชื่อ *Doc*
$ find /PATH/TO/FILE -name '*Doc*'
ค้นหาและลบไฟล์
$ find /PATH/TO/FILE -name '*Doc*' -exec rm {} \;ค้นหาไฟล์ที่เก่ากว่า 5 วันลงไป
$ find /PATH/TO/FILE -mtime +5
ค้นหาไฟล์เก่าตั้งแต่ 5 วันขึ้นมา
$ find /PATH/TO/FILE -mtime -5
ค้นหาไฟล์เก่ากว่า 1 ปีลงไป และลบไฟล์เหล่านั้นทิ้ง
$ find /PATH/TO/FILE -mtime +365 -exec rm {} \;*** ใช้ด้วยความระมัดระวังนะครับ ***
วันนี้แค่นี้ก่อนครับ
อ้างอิง
lenny: แก้ปัญหา waiting for root file system
Submitted by wd on 16 June, 2008 - 18:28.ช่วงนี้ติดตั้งเครื่องหลายเครื่องด้วย lenny พบปัญหาบูตไม่ขึ้นด้วยข้อความว่า "waiting for root file system" ค้นกูเกิลดูพบว่าเป็นปัญหาของแพกเกจ initramfs (เป็นทั้งรุ่น 0.92a และ 0.92b) ที่ตีความฮาร์ดดิสก์เป็น sda
ทางแก้มีหลายทาง เช่น กำหนดชื่อ (label) ให้พาร์ทิชัน หรือใช้ uuid แต่รู้สึกว่ายุ่งยากไปหน่อย เพราะเคยมึนกับเรื่อง uuid มาทีนึงแล้ว เลยคิดว่าลองกลับไปคบกับ yaird แทน ซึ่งดูจะมีปัญหานี้น้อยกว่า
ตอนนี้ yaird บน lenny ไม่รู้หายไปไหน ก็เลยต้องไปดาวน์โหลดของ sid มาแทน เวลาติดตั้งด้วยคำสั่ง dpkg -i เขาจะแจ้งว่าติดดีเพนเดนซีที่แพกเกจไหนบ้าง ก็ลงไปตามนั้นจนจบ
มีต้องแก้ไฟล์นิดนึงคือไฟล์ kernel-img.conf ให้มาใช้ของ yaird
$ sudo vi /etc/kernel-img.conf
... #ramdisk = /usr/sbin/mkinitrd /usr/sbin/mkinitramfs ramdisk = /usr/sbin/mkinitrd.yaird
Debian Installer Lenny Beta 2 ออกแล้ว
Submitted by thep on 11 June, 2008 - 14:05.
ทีม Debian Installer ได้ประกาศออก Debian Installer Lenny Beta 2 แล้วเมื่อวานนี้ โดยมีการเปลี่ยนแปลงจาก Beta 1 ที่สำคัญคือ
- ใช้ Linux kernel 2.6.24
- (i386 และ amd64) หน้าจอแรกมีเมนูให้เลือกวิธีติดตั้ง (โหมดข้อความ, โหมดกราฟิก, expert, rescue) แบบสะดวก จากเดิมที่ใช้ boot prompt + function key
- โปรแกรมติดตั้งแบบกราฟิกรองรับการสร้างพาร์ทิชันเข้ารหัสลับแล้ว
- การจัดหน้าให้เลือกภาษา ประเทศที่ตั้ง และโลแคลได้สะดวกขึ้น
- ใช้ serial mouse ในโปรแกรมติดตั้งแบบกราฟิกได้
- กำหนดตัวเลือกการเมานท์แบบ relatime ได้
- แก้ปัญหาเกี่ยวกับการติดตั้งจาก CD/DVD หลายแผ่น
- ในแผ่นที่เป็น KDE และ Xfce สามารถเลือกชุดโปรแกรมเพิ่มเติมโดยเฉพาะได้
Unknown error executing gpgv เพราะแบตเตอรี่
Submitted by hanattaw on 7 June, 2008 - 09:27.เมื่อว่าให้น้องที่ทำงานติดตั้ง Debian อยู่พักหนึ่ง หล้งจากนั้นก็เปลี่ยน Debian mirror มาที่ Debianclub แต่ปรากฏว่า เจอปัญหานี้
W: GPG error: http://ftp.debianclub.org/debian etch Release: Unknown error executing gpgv
Googling ดูแล้วเค้าบอกว่าเป็นปัญหาของเวลาที่ตั้งไว้ ก็เลยทำตามแบนี้
# apt-get install ntpdate # ntpdate pool.ntp.org
แต่พอ reboot ก็กลับมาเป็นอีก สุดท้าย เปิดกล่องเครื่องดู ปรากฏว่า แบตเตอรี่ของ CMOS หายไป
PhotoScape on Debian (AMD64)
Submitted by neutron on 5 June, 2008 - 16:59.
พอดีได้ลองใช้ PhotoScape แล้ว (เครื่องพ่อ..ที่บ้าน แกใช้ Windows ส่วนผมใช้ Debian ครับ) เห็นว่าเป็นโปรแกรมที่ใช้งานง่าย และสะดวกสำหรับคนที่ไม่ค่อยจะมีหัวศิลปะอย่างผม จะแต่งภาพ ใส่ลูกเล่นอะไรเข้าไปก็แสนจะง่าย เสียดาย เขามีแต่ Binary สำหรับ Windows อ่านไปเจอบทความในบล็อกของ mrchoke เรื่อง Photoscape บน Linux ลองทำตามแล้ว ติดตรง copy ไฟล์ mfc42.dll เอผมจะเอามาจากไหนหนอ งมไปงมมา ก็เลยเจอวิธีการ โดยจะกล่าวถึงเป็นขั้นเป็นตอน ณ บัดนี้
ปรับแต่งค่าให้ Apache รู้จักไฟล์ jsp
Submitted by sdayu on 4 June, 2008 - 11:26.โดยปรกติเมื่อเราลง Tomcat เรียบร้อยแล้วก็ยังไม่สามารถเรียกใช้ไฟล์ jsp จาก Apache ผ่านทางพอร์ต 80 ได้โดยตรง เรายังต้องเรียกใช้ผ่านพอร์ต 8180 อยู่ หากเราต้องการให้ Apache รู้จักไฟล์ jsp และทำให้ jsp สามารถทำงานได้โดยใช้ Tomcat เป็นตัวจัดการกับไฟล์เหล่านี้อีกทีนึง เราสามารถทำได้โดยการเพิ่ม mod_jk ให้กับ Apache มีวิธีดังต่อไปนี้
เพิ่มมอดูลให้กับ Apache โดยถ้าเป็น Apache 2 ก็สั่ง:
# aptitude install libapache2-mod-jk
ถ้าหากต้องการใช้กับ Apache 1 ก็เป็นแพกเกจชื่อ libapache-mod-jk
เมื่อลงเสร็จเรียบร้อยแล้ว หากเราเข้าไปที่ /etc/apache2/mods-available จะปรากฏ jk.load ขึ้น คราวนี้เราต้องสร้างไฟล์คอนฟิก mod_jk สำหรับ Apache ขึ้นมา โดยให้ชื่อว่า jk.conf
# vi /etc/apache2/mods-available/jk.conf
ปัญหากุญแจ OpenSSL หละหลวมใน Debian/Ubuntu
Submitted by thep on 14 May, 2008 - 14:22.เมื่อคืนนี้ Debian มีประกาศ DSA 1571-1 ที่มีผลกระทบค่อนข้างกว้าง เป็น security alert เกี่ยวกับปัญหาของ openssl ใน Debian ซึ่งเกิดจากแพตช์ของ Debian เอง ทำให้คีย์ที่สร้างมี entropy ต่ำเกินไป จนสามารถเดาได้ง่าย
บั๊กนี้ มีผลตั้งแต่รุ่น 0.9.8c-1 เป็นต้นมา ซึ่งจะมีผลใน etch, lenny, sid ส่วน sarge นั้นปลอดภัย คำแนะนำคือ ถ้าใช้ etch เป็นเซิร์ฟเวอร์อยู่ ก็ควรอัปเกรด openssl เป็น 0.9.8c-4etch3 เป็นการด่วน ส่วน lenny/sid นั้น ก็อัปเกรดเป็น 0.9.8g-9 และถ้ามีการสร้างกุญแจ SSH โดยใช้ Debian หลังรุ่น sarge ก็ควรลบกุญแจเก่าทิ้ง สร้างกุญแจใหม่ด้วย
ปัญหานี้มีผลไปถึง Ubuntu 7.04 (feisty), 7.10 (gutsy) และ 8.04 (hardy) ด้วย
โปรแกรมที่ได้รับผลกระทบจากปัญหานี้ได้แก่ openssh, OpenVPN, DNSSEC, กุญแจสำหรับ X.509, encfs, Tor, postfix, cyrus imapd, courier imap/pop3, apache2 (ssl certs), dropbear, cfengine
หายห่วงเมื่อไฟดับ! เมื่อติดตั้ง Apcupsd ใช้งานกับ APC Back-UPS CS 500
Submitted by neutron on 12 May, 2008 - 13:24.หลายท่าน ที่มีหน้าที่ดูแลเครื่องแม่ข่าย (Server) คงเคยประสบปัญหากับเรื่องของ "ไฟฟ้า" ที่บทจะดับ ก็ดับดื้อ ๆ บางกรณีที่มีการแจ้งล่วงหน้า ก็เตรียมการได้ทัน แต่อย่ากระนั้นเลย หากต้องมาคอยห่วงว่า "ไฟจะดับเมื่อไร! หรือถ้าดับแล้วไม่มีคนดู ข้อมูลจะเสียหายไหมหนอ!"

ก็คงจะหมดห่วงได้ เมื่อเรามี UPS ที่คุยกับคอมพิวเตอร์รู้เรื่อง ว่า "ไฟดับแล้วน้า! เหลือไฟในแบตเตอรี่ใช้งานได้ไม่ถึง 3 นาทีแล้วน้า! ปิดเครื่องได้แล้วน้า!" โดยคราวนี้ UPS ที่เราใช้เป็น APC Back-UPS CS 500 (ราคาไม่แพงมาก สองพันกว่าบาท พอจับต้องได้ :P)
ใน Debian มี package ชื่อ apcupsd ที่คอยจัดการเกี่ยวกับเรื่องที่จะคุยกับ UPS และเป็นผู้ตัดสินใจว่าจะปิดเครื่องหรือไม่ เริ่มกระบวนการกันเลยดีกว่า













Recent comments
3 days 6 hours ago
3 days 11 hours ago
4 days 7 hours ago
4 days 9 hours ago
4 days 21 hours ago
5 days 8 hours ago
5 days 21 hours ago
6 days 2 hours ago
6 days 7 hours ago
1 week 3 hours ago