wd's blog

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

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

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

สมมุติว่าเรามีอินเทอร์เน็ตความเร็วสูงอยู่ที่สำนักงานอยู่แล้ว และต้องการหมุนโมเด็มเข้าไปเพื่อใช้งานอินเทอร์เน็ตที่สำนักงาน ก็ต้องทำเครื่องเซิร์ฟเวอร์ที่สำนักงานให้ทำหน้าที่เป็น 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 มีข้อดีเหนือการใช้ผ่านเราเตอร์ตรงที่ว่า ถ้าเราทำเว็บไซต์เองหรืองานอื่นที่ต้องติดต่อกับเครือข่ายภายนอก เราสามารถควบคุมเครื่องเราได้เต็มร้อย ไม่เหมือนการใช้งานผ่านเราเตอร์ที่ต้องทำแบบอ้อม ๆ หรือต้องใช้การแฮ็กเฟิร์มแวร์ของเราเตอร์ แต่ข้อเสียคือหาไดรเวอร์ยาก

ssh คือโปรแกรมที่จะนำเราเข้าไปใช้เชลล์ของเครื่องแม่ มีความปลอดภัยสูงกว่า telnet

ลูกข่ายที่เป็นลินุกซ์

เอามาจาก ThaiLinuxCafe : ทดลอง ssh อย่างง่าย

จะทำ ssh-key ใช้สำหรับล็อกอินเข้าเซิร์ฟเวอร์ผ่าน ssh เพื่อให้ไม่ต้องใส่รหัสผ่านทุกครั้ง สมมุติว่า เราต้องการล็อกอินเป็น root ของเครื่องเซิร์ฟเวอร์ server1 มีไอพีเป็น 192.168.1.1 เราชื่อ user1 อยู่ที่เครื่อง client1

ที่เครื่อง server1

ติดตั้ง ssh

เอามาจาก ThaiLinuxCafe - debian : ติดตั้ง samba อย่างง่าย

samba เป็นแพกเกจที่ใช้ทำไฟล์เซิร์ฟเวอร์ที่มีชื่อเสียงของลินุกซ์ สามารถใช้งานทดแทน Netware หรือ WindowsNT ได้ดีพอควร

เอามาจาก ThaiLinuxCafe - debian : ทดลองติดตั้ง hylafax

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

ซึ่งในการนี้ผมเลือก Pyla (เลือกเพราะเป็นไพธอน :) โดยเราเขียนเพิ่มแต่ส่วนที่จะทำหน้าที่เป็น daemon ที่จะคอยแลดูแพ็กเก็ตที่จะเข้ามาทางพอร์ต 5691 แค่นั้น

Topic: 

เอามาจาก ThaiLinuxCafe - debian : ทดลองติดตั้ง hylafax

HylaFAX เป็นแพกเกจที่ใช้ทำ Fax Server ใช้งานได้เสถียรดี และสามารถรองรับงานใหญ่ได้

ติดตั้ง hylafax-server

# aptitude install hylafax-server
Major possible upgrade issues
<<<--- [Enter]
Which paper size should be the system default?
<<<--- a4

ติดตั้งโมเด็มเป็นแฟกซ์

Topic: 

จะทดลองทำ DNS แบบยอมให้เปลี่ยนค่าไอพีได้ ขออนุญาตเริ่มใหม่ เพื่อให้บทความจบในตัว

เริ่มต้นด้วยการติดตั้ง bind9 ใหม่

# aptitude remove --purge bind9 dnsutils
# rm -rf /etc/bind
# aptitude install bind9 dnsutils

เนื่องจากต้องมีการเปลี่ยนค่าไอพีโดยใช้สิทธิ์ของผู้ใช้ชื่อ bind เราจึงควรสร้างไดเรกทอรีขึ้นมาเพื่อให้ผู้ใช้ bind มีสิทธิ์ในการเขียนไฟล์

Topic: 

เอามาจาก ThaiLinuxCafe - debian : ติดตั้ง dns อย่างง่าย

เรื่องของ DNS (Domain Name Server) เป็นเรื่องหลักของการใช้งานอินเทอร์เน็ต เนื้อหาซับซ้อนและทำความเข้าใจยาก สำหรับในที่นี้ เราเอาแค่ติดตั้งพอใช้งานได้ โดยเราจะติดตั้งเครื่องเซิร์ฟเวอร์เพื่อทำหน้าที่เป็น DNS สำหรับใช้งานเครือข่ายภายใน

โครงร่างคือ

  • เน็ตเวิร์กเราเป็น 192.168.1.0/24 มีโดเมนเป็น example.com
  • เครื่องที่ทำหน้าที่ name server มีชื่อว่า server1.example.com ไอพีเป็น 192.168.1.1 โดยมีชื่อเสมือนคือ ns1.example.com
  • มีเครื่องในวงเครื่องอื่น ๆ ดังนี้
    • ns2 = 192.168.1.2
    • client1 = 192.168.1.101
    • client2 = 192.168.1.102
    • client3 = 192.168.1.103

แพกเกจที่ทำหน้าที่ DNS ในเดเบียนชื่อ bind9 และแพกเกจที่เป็นโปรแกรมช่วยชื่อ dnsutils

Topic: 

Pages

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