คำจำกัดความ

  • LTSP: Linux Terminal Server Project เป็นโครงการที่พัฒนาระบบเครื่องแม่ข่าย (server) เพื่อให้บริการกับเครื่อง thin clients (เครื่องคอมพิวเตอร์ที่มีประสิทธิภาพต่ำ ทำหน้าที่เป็นเครื่องลูกข่าย) การเรียกใช้โปรแกรมต่าง ๆ จะถูกประมวลผลที่เครื่องแม่ข่าย และส่งข้อมูลมาแสดงผลที่เครื่องลูกข่าย ซึ่งเป็นไปตามชื่อของโครงการคือ terminal ...
Topic: 

ขออนุญาตเขียนแบบกองโจรนะครับ โดยมือใหม่ เพื่อมือใหม่ครับ

เอามาจาก tldp: BASH Programming - Introduction HOW-TO

ศึกษาเพิ่มเติมได้จาก tldp: Bash Guide for Beginners
และในเชิงลึก จาก tldp: Advanced Bash-Scripting Guide

(บทความนี้เป็น book page ครับ คลิกเปิดอ่านหัวข้อต่าง ๆ ได้ที่ด้านใน)

ข่าวการสนับสนุน IMAP ของ GMail เป็นข่าวดีสำหรับผม เนื่องจากการติดต่อกับ Debian จะต้องใช้ GPG ในการยืนยันตัวบุคคลอยู่ตลอด และในฐานะผู้ใช้ GMail คนหนึ่ง การอ่านเมลผ่านเว็บนั้นสะดวกก็จริง แต่ความเป็น web mail นั้นก็ทำให้ตรวจสอบและเซ็นกำกับเป็นไปอย่างทุลักทุเล อย่างน้อยในทางเทคนิค การเอา private key ไปใส่ที่เซิร์ฟเวอร์ภายนอกก็เสี่ยงเกินไป การเซ็นและตรวจสอบด้วยการตัดแปะข้อความมาตรวจสอบด้วยคำสั่งภายนอก ก็ไม่สะดวก

ตามปกติ การติดตั้งและปรับรุ่นเดเบียนผ่านระบบ apt จะสะดวกสบาย ถ้ามีการเชื่อมต่อกับอินเทอร์เน็ต แต่ในบางสถานการณ์ คุณอาจจำเป็นต้องใช้ apt โดยไม่มีอินเทอร์เน็ต หรือมีแบนด์วิดท์ต่ำ ในกรณีเช่นนั้น คุณยังสามารถยืมใช้เครือข่ายอื่นในการดึงข้อมูลมาให้ระบบ apt ของคุณผ่านสื่อเก็บข้อมูลเช่น thumb drive ได้ โดยใช้แพกเกจ apt-zip

# apt-get install apt-zip

การใช้ apt-zip จะแบ่งเป็นสามขั้นตอน

  1. การเตรียมดาวน์โหลด โดยใช้คำสั่ง apt-zip-list สร้างสคริปต์สำหรับดาวน์โหลดลงในสื่อเก็บข้อมูล
  2. การดาวน์โหลด โดยนำสื่อเก็บข้อมูลไปเสียบกับเครื่องที่จะใช้ดึงข้อมูล แล้วเรียกสคริปต์ที่เตรียมไว้ (สามารถเป็นได้ทั้งลินุกซ์ ยูนิกซ์ และดอส)

ห่างจากเน็ตมาหลายวัน กลับมา update debian อีกที พบว่า debian mirror ไม่มีการอัปเดตมาตั้งแต่วันที่ 4 พ.ย. แล้ว ส่วนสาเหตุนั้น ได้ทราบจาก ประกาศใน debian-devel-announce ว่าเครื่อง ries.debian.org หรือ ftp-master ของ debian มีปัญหาฮาร์ดแวร์ ซึ่งทาง admin กำลังสอบสวนหาสาเหตุอยู่

ผลของปัญหานี้คือ debian จะไม่มีการอัปเดตแพกเกจต่าง ๆ ชั่วระยะหนึ่ง รวมทั้งการเคลื่อนแพกเกจจาก unstable เข้า testing ก็จะหยุดชั่วคราวด้วยเช่นกัน

Topic: 

ผมเขียนบทความนี้ด้วยเจตนาอยากให้มีผู้อ่านหลายระดับ จึงขออภัยหากภาษาที่ใช้ดูฟุ่มเฟือยและอ่อนกำลัง

ลินุกซ์ในความหมายที่แท้จริง เป็นเพียง OS Kernel ที่ทำหน้าที่จัดสรรทรัพยากรต่างๆ ของระบบ ไม่สะดวกที่จะนำมาใช้งานโดยตรง เหล่านักพัฒนาจึงได้สร้างระบบติดต่อ (interactive system) ขึ้นมาครอบลินุกซ์เคอร์เนลเพื่อให้สามารถใช้งานได้สะดวกขึ้น สถาปัตยกรรมลินุกซ์ในปัจจุบันแบ่งออกได้เป็น 4 ระดับชั้น คือ kernel > shell > window manager > desktop environment

เราได้พูดถึงวิธีรายงานบั๊ก ผ่านบรรทัดคำสั่ง รวมทั้ง การเตรียมรายงานเพื่อส่งผ่าน webmail และ การติดตามบั๊ก ด้วย และตอนนี้จะแนะนำเครื่องมือรายงานบั๊กแบบ GUI ของเดเบียนบ้าง คือ Reportbug-NG

Reportbug-NG ใช้ Qt3 interface เขียนด้วย Python

ถ้ายังไมได้ติดตั้งก็ติดตั้งก่อน

# apt-get install reportbug-ng

ติดตั้งแล้ว จะมีเมนูให้เรียกที่:

Topic: 

จากครั้งก่อนเรื่อง ทำโฮสต์ใช้เอง ยังขาดเนื้อหาว่า ถ้าอุปกรณ์ของเราเป็นเราเตอร์ เราจะมีวิธีในการอัปเดตข้อมูล DNS อย่างไร

กรณีเราเตอร์จะต่างจากกรณีโมเด็ม คือเราไม่สามารถทราบได้ว่าสายจะหลุดเมื่อใด ดังนั้นเราจึงต้องอาศัยการเช็คไอพีเป็นระยะ โดยอาศัยการทำงานของ crontab

การทำงานในขั้นตอนนี้ของแพกเกจสำเร็จรูปทั่วไป จะใช้การตรวจสอบไอพีไปที่ zoneedit เป็นระยะ เช่นทุก ๆ 5 นาที เป็นต้น แต่เนื่องจากเราเขียนสคริปต์เอาเอง เราจึงสามารถประหยัดแบนด์วิดท์ (แม้เพียงน้อยนิด) ได้ โดยแทนที่จะไปตรวจไอพีเอาจาก zoneedit เราก็ตรวจเอาจากเราเตอร์ของเราแทน

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

รายการบั๊กของคุณ สามารถดูผ่านเว็บได้ง่าย ๆ โดยไปที่ http://bugs.debian.org/ แล้วป้อนหมายเลขบั๊ก หรือจะใช้รูปแบบ:

Topic: 

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

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

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

เริ่มด้วย

Pages

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