เห็นมีการคุยกันที่ codenone เรื่องโฮสต์ไพธอนหายากมาก จึงขออนุญาตบันทึกการทำโฮสต์ไว้ใช้เองไว้ที่นี่แทน เพราะว่าเราใช้เดเบียน ;D เพื่อจะได้สามารถใช้งาน Python Ruby หรือแพกเกจที่ไม่ใช่แพกเกจท้องตลาดได้อย่างอิสระเสรี

ขั้นตอนคร่าว ๆ คือ

  1. คิดชื่อโดเมน และตรวจสอบว่าชื่อที่เราตั้งยังว่างอยู่หรือไม่
  2. จดทะเบียน dynamic domain name server
  3. จดทะเบียนชื่อโดเมน
  4. สร้างสคริปต์สำหรับเปลี่ยนไอพี เมื่อสายหลุด

เริ่มด้วย

  1. ติดตั้ง Apache2 + OpenSSL
    # aptitude install apache2 openssl
    

    ผ่านขั้นตอนนี้ เราก็ได้ web server ที่คอยบริการ HTML ได้แล้ว แต่จุดประสงค์เรายังไม่ลุล่วง ต้องไปต่อ

  2. ตรวจสอบให้แน่ใจว่า port 443 จะทำงานเมื่อเปิดใช้งานมอดูล SSL ใน Apache2
    # cat /etc/apache2/ports.conf
    Listen 80
    <IfModule mod_ssl.c>
        Listen 443
    </IfModule>
    

    ถ้ามีไม่เหมือนในตัวอย่าง ให้เพิ่มเข้าไป ใน Apache2 รุ่นหลัง ๆ ใน Debian ตั้งค่าดังกล่าวเป็นค่าเริ่มต้นอยู่แล้ว

    หลังจากนั้นก็เปิดใช้งานมอดูล

ตอนที่แล้ว เราพูดถึงการรายงานบั๊กด้วย reportbug ในสถานการณ์ปกติไปแล้ว ซึ่งจะเห็นว่าสะดวกมากทีเดียว ที่ไม่ต้องเปิดเว็บเบราว์เซอร์เลย ถ้าเซ็ตระบบเมลไว้เรียบร้อย แต่ถ้าคุณใช้ระบบเมลอื่น เช่น web mail ที่ไม่ได้เชื่อมต่อกับระบบ debian ที่คุณใช้ล่ะ?

ปัญหาข้อแรกคือ reportbug จะส่งเมลโดยใช้ที่อยู่ในเครื่อง ซึ่งอาจจะเป็น user@localhost.localdomain ก็ได้ และอีกข้อหนึ่งคือ เมลจะส่งออกไปไม่ได้ ถ้าระบบของคุณไม่ได้เซ็ตไว้ให้รับ-ส่งเมล (ซึ่งเป็นเหตุผลที่คุณใช้ web mail)

Topic: 

ใครที่ใช้ sid อยู่ คงได้เห็นแล้วว่า GNOME 2.20 ได้ทยอยเข้า sid มาตั้งแต่วัน tarballs due (ก่อนประกาศออกรุ่นอย่างเป็นทางการ 3 วัน) ของ GNOME ทีเดียว ซึ่งกระบวนการ upload ของเดเบียนจะค่อยเป็นค่อยไปทีละขั้น เพื่อให้ผ่านขั้นตอนการ build บนสถาปัตยกรรมต่าง ๆ แบบอัตโนมัติด้วย ซึ่งนับถึงวันที่เขียนนี้ ส่วนหลัก ๆ ของตัวเดสก์ท็อปก็มาเกือบครบแล้ว (สถานะ)

Topic: 

เทคนิคเล็ก ๆ น้อย ๆ ที่ผมใช้บ่อยมาก ๆ ก็คือ กรณีที่เราต้องการจะได้รายชื่อ

client001 = 192.168.1.101
client002 = 192.168.1.102
client003 = 192.168.1.103
...
...
client100 = 192.168.1.200

จะเห็นว่า ถ้าต้องนั่งพิมพ์นี่ ต้องปาดเหงื่อกันเลยทีเดียว -_-' หรือผู้เชี่ยวชาญบางท่านอาจบอกว่า เขียนสคริปต์เอาก็ได้ ใช่ครับทำอย่างนั้นก็ไม่ผิด แต่ทาง BIND server มีทางเลือกที่ดีกว่าให้ครับผม นั่นก็คือ

Topic: 

จะรีไซเคิลเครื่องเก่า มาทำเครื่องคัดลอกซีดีเพื่อถวายวัด ถ้าซื้อเครื่องคัดลอกซีดีตัวจริงใหม่ราคาประมาณหมื่นเศษ ของเราใช้รีไซเคิลเอา ราคาไม่เกินสองพันบาท (คิดเฉพาะอุปกรณ์ที่ซื้อใหม่)

สเปคเครื่องเก่าคือ Celeron 850MHz (เครื่องตรวจสอบได้ 600MHz), RAM 128MB, HD 8G (เป็น /dev/hda) ลงทุนซื้อใหม่คือ CD-Writer 3 ตัว ตัวละ 630 บาท เนื่องจากจะไม่มีจอภาพ จึงจะใช้เสียงเป็นตัวแจ้งสถานะ

จะทำให้มีการทำงานคือ

เช่นเดียวกับโครงการซอฟต์แวร์เสรีทั่วไป คุณสามารถรายงานบั๊กที่พบขณะใช้เดเบียน เพื่อช่วยให้นักพัฒนาสามารถปรับปรุงแก้ไขข้อบกพร่องได้

ระบบติดตามบั๊กของเดเบียน จะทำงานผ่านเมลเป็นหลัก โดยมี web archive ให้ติดตามแต่ละบั๊กได้ ทุกสิ่งทุกอย่างที่คุณจะสั่งการบั๊ก ไม่ว่าจะเป็นการรายงาน การแสดงความเห็นเพิ่มเติม การติดแท็กหรือเปลี่ยนสถานะของบั๊ก จะสั่งการผ่านอีเมลทั้งหมด แต่ในขั้นตอนที่สำคัญและผู้ใช้อย่างคุณจะเกี่ยวข้องมากที่สุด คือการรายงานบั๊กนั้น มีเครื่องมือช่วยเหลือ ชื่อว่า reportbug

ถ้าระบบของคุณยังไม่มีแพกเกจนี้ ก็ติดตั้งก่อน

# apt-get install reportbug
Topic: 

สมมุติว่าเรามีอินเทอร์เน็ตความเร็วสูงอยู่ที่สำนักงานอยู่แล้ว และต้องการหมุนโมเด็มเข้าไปเพื่อใช้งานอินเทอร์เน็ตที่สำนักงาน ก็ต้องทำเครื่องเซิร์ฟเวอร์ที่สำนักงานให้ทำหน้าที่เป็น ppp server หรือ dial-up server

ตามตัวอย่างจะให้เครื่องเรามีไอพีเป็น 192.168.1.1

เริ่มด้วยการติดตั้ง mgetty เพื่อทำหน้าที่รับสายโทรศัพท์

# aptitude install mgetty

เราจะเรียกใช้งาน mgetty ให้เป็น daemon โดยผ่านโปรแกรม init ปรับตั้งที่ไฟล์ /etc/inittab โดยเติมบรรทัดคำสั่งดังนี้

โมเด็มตัวนี้ใช้ชิปเซ็ตของ SmartLink (sl-modem) โมเด็มตัวอื่นที่ใช้ชิปเซ็ตเดียวกันก็สามารถใช้วิธีเดียวกันได้ครับ

สมัยก่อนไดรเวอร์ตัวนี้มีปัญหามาก ว่าติดตั้งแล้วมักจะมีปัญหากับเคอร์เนล ไม่ว่าจะเลือกใช้ ไดรเวอร์ของโมเด็มเอง หรือของ ที่เขาเขียนสำหรับลินุกซ์โดยเฉพาะ ก็ตาม

แต่ปัจจุบันมีแพกเกจ module-assistant ทำให้การติดตั้งง่ายขึ้นมาก

กับ Etch ผมทดสอบกับเคอร์เนล 2.6.17 ไม่ผ่าน แต่กับเคอร์เนลปัจจุบันคือ 2.6.18 ผ่านเรียบร้อยครับ

Zyxel Prestige 630-11 เป็นโมเด็มรุ่นบุกเบิกของยุค adsl รุ่นแรก ๆ เดี๋ยวนี้หลายท่านคงหันมาใช้เราเตอร์กันหมดแล้ว (ผมขออนุญาตบันทึกไว้หน่อยนะครับ เพราะโมเด็มของผมเริ่มรวนเรมากแล้ว เดี๋ยวไม่มีโมเด็มจริงในการทดสอบ)

การใช้โมเด็มแบบ usb มีข้อดีเหนือการใช้ผ่านเราเตอร์ตรงที่ว่า ถ้าเราทำเว็บไซต์เองหรืองานอื่นที่ต้องติดต่อกับเครือข่ายภายนอก เราสามารถควบคุมเครื่องเราได้เต็มร้อย ไม่เหมือนการใช้งานผ่านเราเตอร์ที่ต้องทำแบบอ้อม ๆ หรือต้องใช้การแฮ็กเฟิร์มแวร์ของเราเตอร์ แต่ข้อเสียคือหาไดรเวอร์ยาก

Pages

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้