wd's blog
ลองติดตั้ง DNS แบบเปลี่ยนค่าได้
Submitted by wd on 12 September, 2007 - 07:21.จะทดลองทำ DNS แบบยอมให้เปลี่ยนค่าไอพีได้ ขออนุญาตเริ่มใหม่ เพื่อให้บทความจบในตัว
เริ่มต้นด้วยการติดตั้ง bind9 ใหม่
# aptitude remove --purge bind9 dnsutils # rm -rf /etc/bind # aptitude install bind9 dnsutils
ติดตั้ง DNS แบบง่าย
Submitted by wd on 12 September, 2007 - 06:54.เอามาจาก 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
บันทึกการติดตั้งปรับแต่งเดเบียน Sid
Submitted by wd on 8 September, 2007 - 16:35.สมมุติว่าติดตั้งเดเบียนจาก debootstrap พร้อมทั้งทำ apt-proxy ไว้เรียบร้อยแล้ว
- แก้ไข source.list และปรับปรุงแพกเกจ
-
# vi /etc/apt/source.list
deb http://server1.example.com:9999/debian main contrib non-free deb-src http://server1.example.com:9999/debian main contrib non-free deb http://server1.example.com:9999/debian-multimedia main
# aptitude update # aptitude dist-upgrade
- เก็บตกแพกเกจที่จำเป็นเบื้องต้น
-
# aptitude install ssh vim-full less screen
ปรับแต่ง vimrc ปริยาย (ดู vi โดยย่อ ประกอบ)
# vi /etc/vim/vimrc.local
set tabstop=4 set expandtab set autoindent set smartindent set nu! syntax on
ปรับ vim ให้เป็น editor ปริยาย
# update-alternatives config editor
เลือก vim-full
- สร้างผู้ใช้ชั่วคราว
-
# useradd temp1 # passwd temp1
screen
Submitted by wd on 8 September, 2007 - 15:21.เอามาจาก ThaiLinuxCafe - bash tips
จิ๊กมาจากบล๊อกคุณพูลลาภเรื่อง คุณเปิด terminal กี่บาน? ท่านเขียนไว้ดีมาก ๆ
screen เป็น virtual terminal มีประโยชน์มากในการใช้งานผ่าน ssh ข้อดีคือเวลาเรากลับเข้าไปในงานที่ทำค้างอยู่ มันจะเห็นเหมือนกับเราทำที่จุดนั้นจริง ๆ สมมุติเราคอมไพล์งานค้างไว้ ถ้ามีข้อผิดพลาด มันจะแสดงให้เห็นข้อผิดพลาดนั้นด้วย ที่สำคัญคือมันเป็น text mode จึงทำงานเร็วและไม่เปลืองแบนด์วิดท์
สั่งเริ่ม screen
$ screen
คีย์ลัดที่ใช้บ่อย
C-a c= สร้างเชลล์ใหม่C-a n= ไปเทอร์มินัลถัดไป ( ที่ยัง attach อยู่ )C-a p= ไปเทอร์มินัลก่อนหน้า ( ที่ยัง attach อยู่ )
ติดตั้งเดเบียนด้วย debootstrap
Submitted by wd on 8 September, 2007 - 14:34.debootstrap เป็นแพกเกจที่ใช้ในการติดตั้งเดเบียนผ่านเครือข่าย สามารถนำมาใช้ประโยชน์ได้ เช่น การติดตั้งลินุกซ์ซ้อนเข้าในระบบเพื่อการทดลอง หรือการติดตั้งระบบเพิ่มเติมสำหรับงาน virtualization
การใช้งาน ควรมี mirror ซึ่งอาจเป็น apt-proxy apt-cacher หรือ mirror แท้ ๆ อยู่ในเครือข่ายเราก่อน
รูปแบบใช้งานคือ
debootstrap [OPTION...] SUITE TARGET [MIRROR [SCRIPT]]
- SUITE คือรุ่นของลินุกซ์ที่เราจะติดตั้ง สำหรับเดเบียนได้แก่ sarge etch lenny หรือ sid เป็นต้น
- TARGET คือพาร์ติชั่นที่เราเมานต์ไว้แล้วสำหรับการติดตั้ง
- MIRROR คือคลังแพกเกจ เช่น apt-proxy หรือ mirror อื่น
รายละเอียดสามารถศึกษาได้เพิ่มเติมจาก man debootstrap
ตัวอย่างการใช้งานแบบหยาบ ๆ
ทำแคชให้ apt ด้วย apt-proxy
Submitted by wd on 8 September, 2007 - 14:24.apt-proxy เป็นซอฟต์แวร์ที่ใช้เก็บแพกเกจ apt ใครมีเครื่องลินุกซ์ที่ใช้แพกเกจ apt ในหน่วยงานตั้งแต่สองเครื่องขึ้นไป ควรติดตั้งไว้ที่เครื่องเซิร์ฟเวอร์เป็นอย่างยิ่งครับ
เอามาจาก : ThaiLinuxCafe - ทำแคชให้เดเบียนแพคเก็จด้วย apt-proxy
โฮมเพจอยู่ที่ : http://apt-proxy.sourceforge.net/
ขอไว้อาลัยและอุทิศกุศลแด่ : คุณ Manuel Estrada Sainz (ranty) และคุณ Andrés García (ErConde) ผู้พัฒนาด้วยครับ
ที่เครื่องเซิร์ฟเวอร์
สมมุติว่าเซิร์ฟเวอร์ชื่อ server1.example.com ไอพี 192.168.1.5
เริ่มติดตั้งด้วย
# aptitude install apt-proxy
ปรับตั้งแพกเกจนิดหน่อย
# vi /etc/apt-proxy/apt-proxy-v2.conf
ตามเก็บงานเก่าใน Google Reader
Submitted by wd on 8 September, 2007 - 14:15.ขออนุญาตบันทึกไว้นิดนึงครับ เป็นการตามเก็บงานเก่าออกมา เพราะเครื่องเซิร์ฟเวอร์สำหรับงานทดลองถูกบริจาคไปแล้ว :)
ติดตั้ง iceweasel
$ sudo aptitude install iceweasel
เปิด iceweasel ไปที่หน้า http://www.google.com/reader
เปิดหัวข้อ Feed ของ debianclub.com และเลือกดูทั้งหมด
ไปที่หัวข้อที่ต้องการ นำเมาส์ป้ายข้อความที่ต้องการทั้งหมด คลิกขวาเลือก View Selection Source
คัดลอกข้อความจากซอร์สมาแปะใน Gedit
ตัด/ปรับปรุงข้อความที่เป็นรูปแบบ HTML อยู่แล้ว
นำมาโพสต์ใหม่ที่ debianclub.org
เสร็จแล้วครับ
เรียนคุณเทพ
*** ไม่ต้อง publish ก็ได้นะครับ ***
ทำ Mirror ด้วย rsync แบบง่าย
Submitted by wd on 4 September, 2007 - 07:38.เอามาจาก ThaiLinuxCafe: ทำ mirror ด้วย rsync อย่างง่าย
ต้องการ syncronize ไดเรกทอรี /var/www ของเครื่อง server1.example.com มายังไดเรกทอรี /var/www ของเครื่อง mirror.example.com ซึ่งมีข้อดีกว่าการคัดลอกธรรมดาด้วย cp หรือ scp ตรงที่ ถ้าเราลบไฟล์ใน server1 ไฟล์ใน mirror จะถูกลบตามไปด้วย ทำให้ทั้งสองเครื่องมีความสดใหม่เหมือนกัน
- ทำที่ทั้งสองเครื่อง server1.example.com และ mirror.example.com
- ติดตั้งและปรับแต่ง rsync
# aptitude install rsync # vi /etc/default/rsync
RSYNC_ENABLE=true
# dpkg-reconfigure rsync
vi โดยย่อ
Submitted by wd on 3 September, 2007 - 08:41.ปรับปรุงครั้งที่ 1 : 50-09-06
กลับมาช่วยกันซ่อมสร้างบทความกันใหม่นะครับ
สรุปคำสั่ง vi โดยย่อ จาก vi manual
การเลื่อนเคอร์เซอร์
- h, [<-] = ไปซ้าย
- l, [SPACEBAR] = ไปขวา
- k, - = ขี้นบน
- j, + = ลงล่าง
- b = ซ้าย 1 คำ
- w = ขวา 1 คำ
|
ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้ |















