ทีม Debian Installer ได้ประกาศออก Debian Installer Lenny Beta1 แล้ว โดยมีการเปลี่ยนแปลงสำคัญ ๆ เช่น

  • ตั้งนาฬิการะบบผ่าน NTP ตั้งแต่ติดตั้งเลย เพื่อความถูกต้องของการทำงานที่อาศัยเวลา
  • สนับสนุนการใช้ volatile ขณะติดตั้ง stable (เพิ่มเติมจาก security)
  • ติดตั้งจากในวินโดวส์ได้ โดยเมื่อใส่ซีดีในวินโดวส์ จะมีโปรแกรม autorun มาช่วยเตรียมการติดตั้งให้
  • การรองรับ Serial ATA RAID (dmraid)
  • ใช้ Linux kernel 2.6.22 (beta ถัดไปมีแผนจะใช้ 2.6.24)
Topic: 

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

  • เป็นการบันทึกขั้นตอนการทำงานในระหว่างการเปลี่ยนฮาร์ดดิสก์ของเซิร์ฟเวอร์
  • บางรายการใช้แพกเกจที่มีความสามารถมากไป เรียกว่าขี่ช้างจับตั๊กแตน (บางรายการก็น้อยไป)
  • บางรายการมีแพกเกจอยู่แล้ว แต่ดันมาเขียนสคริปต์เอง (อ้างว่าเพื่อเพิ่มความยืดหยุ่น)
  • เรื่องความปลอดภัยจัดอยู่ในระดับ "ตายดาบหน้า"
  • ทั้งหมดมาจากเพราะภาษาอังกฤษไม่ดีครับ อ่านเอกสารไม่ค่อยเข้าใจ เลยทำเท่าที่ทำได้ครับ

จะติดตั้งเซิร์ฟเวอร์แบบ all-in-one สำหรับใช้ในหน่วยงานเล็ก ๆ โดย

    Topic: 

    วันนี้ขอพูดถึงเรื่องเล็ก ๆ ที่หลายคนมองไม่เห็น เกี่ยวกับการดาวน์โหลดและแตกซอร์สของ debian package ที่อยู่นอก apt repository ซึ่งไม่สามารถใช้คำสั่ง apt-get source <package> ได้

    ซอร์สสำหรับ debian package นั้น โดยปกติจะแยก upstream tarball กับ debian patch ออกจากกัน เป็นแฟ้ม *.orig.tar.gz และ *.diff.gz ตามลำดับ และใช้แฟ้ม *.dsc ในการสรุปรายการแฟ้มทั้งหมดที่ต้องใช้ พร้อม MD5 sum ของแต่ละแฟ้มด้วย

    ดังนั้น เวลาที่เตรียมซอร์สในแหล่งดาวน์โหลด จึงมักต้องมีอย่างน้อย 2-3 แฟ้มสำหรับแต่ละแพกเกจ ที่ต้องมีแน่ ๆ คือ *.dsc และ upstream tarball และอีกแฟ้มหนึ่งที่ต้องมีสำหรับแพกเกจทั่วไปที่ไม่ใช่ debian native คือ *.diff.gz ซึ่งเก็บส่วนต่างจาก upstream

    ต้องการโอนข้อมูลผู้ใช้ไปเครื่องใหม่

    ถ้าเราคัดลอกไฟล์ /etc/passwd /etc/shadow /etc/group /etc/gshadow ไปทับเครื่องใหม่แบบตรง ๆ จะเกิดปัญหาเรื่องผู้ใช้ของระบบจะติดไปด้วย ซึ่งอาจมีค่า UID และ GID ที่ไม่ตรงกัน

    ค้นกูเกิลได้วิธีการจากที่นี่ครับ Move or migrate user accounts from old Linux server to a new Linux server

    เขาใช้หลักการที่ว่า UID ของผู้ใช้ทั่วไป จะมีค่ามากกว่า 1000 (ของ RedHat คือ 500) และใช้ awk เป็นตัวกรอง

    Topic: 

    ได้มีโอกาสใช้งาน graphviz ครั้งแรกก็ตอนใช้งาน Trac ดังที่มีผู้ให้คำแนะนำที่ blognone

    ลองใช้ดูก็รู้ว่าสนุกดีและน่าสนใจ จึงได้นำมาบอกกล่าวต่อกันดังนี้

    ขั้นตอนการติดตั้ง

    # apt-get  install graphviz
    

    เท่านี้ก็ใช้งานได้แล้วครับ แต่ว่าปรกติแล้วใช้ php จึงหาวิธีดู ลองดังนี้ครับ

    download pear package ที่ http://download.pear.php.net/package/Image_GraphViz-1.3.0RC3.tgz

    การแก้ปัญหาการส่งเมล สำหรับโฮสต์ที่ใช้ dynamic ip โดยใช้ gmail

    ปัญหาคือเมลเซิร์ฟเวอร์สาธารณะไม่ยอมรับจดหมายจากเครื่องที่มีไอพีไม่คงที่
    จะแก้โดยให้ gmail เป็นผู้ส่งจดหมายให้
    สมมุติว่าเราได้ติดตั้ง postfix ไว้แล้ว

    ขั้นตอนสำหรับ gmail

    1. สมัครสมาชิก gmail
    2. ไปที่ การตั้งค่า(settings) -> การส่งต่อและ POP/IMAP (Forwarding and POP/IMAP) ->
      การเข้าถึงแบบ IMAP: (IMAP Access:) เลือก ใช้งาน IMAP (Enable IMAP)

    เสร็จแล้ว

    ขั้นตอนของ postfix

    1. เปิดใช้ relay โดยใช้คำสั่งชุดนี้
      # postconf -e 'relayhost = smtp.gmail.com'
      # postconf -e 'smtp_sasl_auth_enable = yes'
      # postconf -e 'smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd'
      # postconf -e 'smtp_sasl_security_options ='
    2. ตั้งค่ารหัสผ่าน ใช้ชื่อและรหัสผ่านชุดเดียวกับตอนที่สมัคร gmail โดยใช้คำสั่งชุดนี้
    Taxonomy upgrade extras: 

    การติดตั้งซอฟต์แวร์ในเดเบียนทางอินเทอร์เน็ตโดย apt-get นั้นต้องใช้การดาวน์โหลดโดยใช้ ftp หรือ http ซึ่ง apt-get มีตัวดาวน์โหลดของมันเองคือ

    /usr/lib/apt/methods/ftp
    

    และ

    /usr/lib/apt/methods/http
    

    แต่มีข้อเสียคือมันบริโภคแบนวิดท์จนเกือบหมด ทำให้ทำอย่างอื่นแทบไม่ได้ เรามีวิธีแก้ไขได้หลายวิธี เช่น ทำ proxy ที่มีการจำกัดความเร็ว แล้วสั่งให้ apt-get ใช้ proxy ตัวนั้นทาง /etc/apt/apt.conf.d หรือกำหนดผ่านตัวแปรระบบชื่อ http_proxy และ ftp_proxy สำหรับวิธีที่ง่ายกว่านั้นคือ ใช้โปรแกรมที่ชื่อ trickle ครับ เริ่มด้วยติดตั้ง

    เหตุเกิด

    หลังจากที่ Linux Kernel 2.6.24 release ออกมา ใน Debian unstable (sid) ก็ได้มีการเพิ่มเข้ามาเช่นกัน แต่ปัญหาของผมคือ แต่เดิมระบบจะตรวจสอบความเร็วของ CPU (เครื่องผมเป็น Centrino 1.5GHz) โดยปกติจะตรวจพบ MaxSpeed เป็น 1.5GHz และ MinSpeed เป็น 600MHz แต่หลังจาก Upgrade Kernel เป็น 2.6.24 ของ Debian ไม่ทราบเกิดจากสาเหตุอะไร เพราะสังเกตมาหลายวัน CPU ไม่เคยวิ่งไปถึง 1.5GHz เลย ตรวจสอบเข้าจริง ๆ ก็พบว่า ระบบตรวจพบ MinSpeed = MaxSpeed = 600MHz (อ้าว...โดนระบบ... อมความเร็ว CPU ซะแล้ว)

    การพัฒนาฟอนต์ที่ linux.thai.net เร็ว ๆ นี้ ทำให้เราได้ฟอนต์ใหม่ ๆ ใช้ในเดเบียนกันหลายตัว ก็เลยอยากจะขอแนะนำเฉพาะฟอนต์ใหม่ที่ไม่มีใน etch นะครับ ใครใช้ sid หรือ lenny อยู่ สามารถติดตั้งได้เลย

    เริ่มจากแพกเกจ ttf-thai-tlwg มีฟอนต์ใหม่เพิ่มเติมคือ:

    Topic: 

    เทอร์มินัลของ GNOME ดือ gnome-terminal ยังใช้งานภาษาไทยกับ vim ได้ไม่ดีนัก คือการเลื่อนเคอร์เซอร์ไม่ถูกตำแหน่ง และการคัดลอกข้อความด้วยเมาส์ก็ยังคัดลอกแบบผิด ๆ

    การนี้ XTerm ใช้งานได้ดีกว่า แต่หน้าตาโบราณไปหน่อย และสีอักษรบนพื้นดำดูยากสักนิด เลยทดลองปรับแต่งดูครับ

    สำหรับเดเบียนติดตั้งด้วย

    $ sudo aptitude install xterm xfonts-thai xfonts-thai-nectec \
    xfonts-thai-poonlap xfonts-thai-vor

    สำหรับผม ปรับแต่งให้เป็นพื้นขาว เลียนแบบ gnome-terminal และปรับแต่งตัวหนังสือให้ใหญ่ขึ้น และสีเข้มขึ้นเล็กน้อย

    Topic: 

    Pages

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