Showing posts with label ftp. Show all posts
Showing posts with label ftp. Show all posts

Monday, October 12, 2009

FreeBSD: KAITAG-RELEASE

อย่าได้แปลกใจไปเลย ในเมื่อตั้งใจไว้ว่าโครงการ ไกลปืนเที่ยง นั้นมี FreeBSD เกี่ยวข้องอยู่ อย่างเป็นเสาหลัก ฉะนั้น จึงเป็นธรรมดาอยู่เอง ที่ต้อง สร้าง release สำหรับโครงการนี้ขึ้นมา

ใช่เลย ไม่ผิดจากการคาดเดาหรอก

KAITAG-RELEASE

เบื้องต้นนี้ จึงใคร่ขอชี้แจงให้ทราบว่า ได้นำ FreeBSD 7.2-RELEASE มาดัดแปลงเล็กน้อย แล้ว ผลิต เป็น release สำหรับโครงการนี้ขึ้นมา หากเพื่อนๆ สนใจก็ เรียนเชิญ สามารถ anon. ftp มาเอา .iso ไปได้ที่ disc1.iso เพื่อนำไปติดตั้งกับเครื่องของท่าน และยังสามารถ กำหนดให้ media เป็น FTP แล้วชี้ url มาที่ maifa.homeunix.org ได้

เหมือนเดิม ช้ามาก และ จำเพาะตอนกลางคืนที่ต่อกับ adsl เท่านั้น

Wed Oct 14 04:22:41 ICT 2009
ทนไม่ได้ อดไม่ได้ เพราะ ตื่นแล้ว แม้ไม่มีแว่น ก็ทนพิมพ์ทีละตัวเอา — ทำราวกับว่า ยามที่มีแว่นนั้น พิมพ์ได้ทีละสองตัวยังงั้นแหละ แต่ที่แท้จริงที่อยากบอก ก็คือ ตื่นมา ก็ทำงาน

ช่วงนี้เรามาต่อกัน ด้วยคำสั่ง อย่างน้อย สำหรับ สร้าง release ทั่วไปขึ้นมา แล้วถึงมาพูดถึงรายละเอียด ในส่วนต่างๆของคำสั่งกันทีหลัง

# make CHROOTDIR=/var/ftp/pub/KAITAG \
BUILDNAME=KAITAG \
RELEASETAG=RELENG_7_2_0_RELEASE \
CVSROOT=/media/usb1/ncvs \
EXTPORTSDIR=/usr/ports \
RELEASEDISTFILES=/var/ftp/pub/distfiles \
MAKE_ISOS=YES \
DOC_LANG=en_US.ISO8859-1 release

ดูยุ่งๆไปนิดน่ะ แต่เมื่อทราบไวยากรณ์แล้ว ก็ไม่ยากเลย โดยเบื้องต้นขอให้ทราบว่า อักขระ \ ที่ท้ายบรทัดนั้น บอกให้ทราบว่า ยังไม่จบบรทัดน่ะ ข้อความในบรรทัดถัดไป เป็นส่วนหนึ่งของบรรทัดนี้น่ะ ซึ่งเมื่อทราบดั่งนี้แล้ว เวลาที่ท่านอ่าน ก็ขอให้เข้าใจว่า ทั้งหมดนั้น เป็นคำสั่งเดียว คือ

make  options  release

โดย options นั้นเริ่มตั้งแต่ CHROOT เรื่อยไป จนถึง ..8859-1 นั่นเทียว


Wed Oct 14 08:20: ICT 2009ได้แว่นมาแล้ว

เรามาต่อกันในรายละเอียดได้แล้ว จาก release(7) บอกไว้ชัดเจนว่า options ที่ต้องบอกอย่างน้อยก็มี

  1. CHROOTDIR
  2. CVSROOT
โดยที่ CHROOTDIR นั้น เป็น file system ที่มีเนื้อที่มากพอ สำหรับเก็บเอกสารต่างๆ ระหว่างการสร้าง นอกเหนือไปจากที่ว่า เป็นที่สำหรับเริ่มต้นทำงาน ส่วน CVSROOT นั้นจะชี้ไปยัง repository ของ source trees ไม่ว่าจะเป็น systems หรือ ports หรือ documents ซึ่งจะต้อง check out ออกมาไว้ยัง subdirectory ต่างๆ เทียบกับ CHROOTDIR

สำหรับ BUILDNAME นั้นเอาไว้บอกชื่อของ softwares ที่เราผลิตขึ้นมา ซึ่งในที่นี้คือ KAITAG และ RELEASETAG นั้น บอกถึง RELEASE ของระบบ ที่เราจะ check out ออกมาจาก repository ซึ่งในที่นี้คือ 7.2-RELEASE

EXTPORTSDIR นั้นระบุไว้ เพื่อบอกว่าเราไม่ใช้ ports tree จาก repository แต่จะใช้จากที่มีอยู่ในระบบของเครื่องที่กำลัง สร้าง อยู่นี้ ซึ่ง ก็หมายถึง RELEASEDISTFILES ด้วยว่า พวก distfiles ต่างๆนั้นให้เอาจากเครื่องที่กำลัง สร้าง อยู่ในขณะนี้ ไม่ต้องเสียเวลาไปเอามาจากที่อื่นให้เปลือง bandwidth โดยรวมโดยใช่เหตุ

MAKE_ISOS ก็บอกไว้ชัดว่า เราต้องการ cdrom image ด้วย และ ที่สุดก็บอกว่า เราใช้ภาษาอังกฤษ เป็นตัวกลางสำหรับ softwares ชุดนี้

โดยที่ stage area จะอยู่ที่ /R เมื่อเทียบกับ CHROOTDIR

ทั้งหมดที่บรรยายมาคือสาระสั้นๆ ที่สุด สำหรับการสร้าง softwares ที่เป็น operating system ที่จำเป็นที่สุด ให้กับโครงการไกลปืนเที่ยง


Wed Oct 14 11:56:00 ICT 2009

Sunday, September 20, 2009

FreeBSD : ports ---> llnlxdir

เคยเขียนไปหนหนึ่งแล้ว ในเรื่องของ filezilla
ไวไวนี้เอง มีเพื่อนท่านหนึงมาถาม เรื่องการ backup แต่ไหงกลายเป็นเรื่อง ftp ไปได้ก็ไม่รู้

อืมมม ขออนุญาตไม่เอ่ยชื่อ จนกว่าพี่ท่านจะอนุญาตน่ะครับ
ก็ท่าน Kernels เองแหละ ใช้ใครอื่นที่ไหน
เจ้าตัว อนุญาตแล้ว


ความจริง filezilla ใน FreeBSD ก็มี แต่ไม่อยากแนะให้พี่เขาใช้ กลับไปแนะ llnlxdir ให้
อยู่ใน ports ครับ หมวด ftp ชื่อก็ชัดๆ llnlxdir ครับ ติดตั้งแล้วก็เรียกใช้งานด้วย

% xdir

ก็อาศัยตัวนี้แหละ ไปดูดเอา RC1 มาทั้งคืนน่ะ ลองดูน่ะ วิธีใช้ก็ง่าย
ขอเพิ่มเติมเรื่องใช้งานสักเล็กน้อย ด้วยรูปภาพสั้นๆน่ะ

เมื่อท่านเรียกมาใช้งานแล้ว ท่านก็จะพบกับ กล่อง ๔ เหลี่ยม ที่มีเมนูให้ใช้งาน และกำลัง get focus อยู่ในขณะนี้ โดยด้านบนสุด ที่เป็นแถบ มีตัวหนังสือนั้น บอกว่า ขณะนี้ ต่ออยู่กับ Local และบรรทัดต่อจากนั้น เป็น แถบเมนู ที่มีคำว่า File Connect .... Goto อยู่นั่นแหละ

ในกรณีที่ท่าน ต้องการต่อไปยัง ftp.freebsd.org โดยต่อแบบ anonymous นั้น ก็เพียงแค่ click ตรง Connect ก็จะมี dropped down menu ลงมา ให้เลือก Connect to Anonymous
เราก็จะพบกับอีก ๑ กล่อง ๔ เหลี่ยมมาให้เห็น ตรง Host Name นั่นแหละ ให้กรอก ftp.freebsd.org แล้วกด connect เลย

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

ท่านจะพบกับอีก ๑ กล่อง ๔ เหลี่ยม ที่แถบตัวหนังสือบนสุด
บอกว่า ftp.freebsd.org (anonymou) / ซึ่ง หมายถึง ชื่อ site, ชนิดของการต่อเชื่อม, และ directory ที่กำลังอยู่ ในขณะนั้น และในพื้นที่ว่างๆ ใหญ่ๆ ที่กิน เนื้อที่ส่วนใหญ่ ของกล่อง จะมีรายละเอียดของแฟ้มต่างๆอยู่ ซึ่งขณะนี้ มีเพียง pub เท่านั้น

ไม่ต้องทำอะไรมาก เพียงนำ หนู ไปกดเบาๆตรง pub ๒ หน แล้วไล่เรียงลงไปยัง FreeBSD ISO-IMAGES-i386 8.0 ตามลำดับ ที่สุด ก็จะพบกับรายชื่อแฟ้มต่างๆ ที่ต้องการ

อ้อ ถ้าท่านมองไม่เห็น ๒ กล่อง เหมือนในรูปที่แสดง ก็เพียงแต่ขยับกล่องล่าสุดออกมาสักเล็กน้อย ก็จะเห็นเอง ว่ามี ๒ กล่อง

ในกล่องล่าสุด, ปลายทาง, นำหนู ไปกดเบาๆ ที่ชื่อแฟ้มที่ต้องการ ๑ แฟ้ม ๑ หน แล้วลากไปยัง กล่องเดิม Local นั้น เท่านั้นเอง

สนุกดีออก ลองดูซี

อืมมม ตรงเมนู Goto นั้น เอาไว้ใช้ เปลี่ยน directory น่ะ ลองดูเองซีครับ
Happy FTP & Backup — ing

Friday, September 11, 2009

FreeBSD: Post-installation(cont.)

2.10.6 การกำหนดค่า Network FileSystem

Network File System (NFS) ทำให้แฟ้มระหว่างเครือข่าย สามารถแบ่งปันกันได้. เครื่อง สามารถกำหนดให้เป็น server, client หรือ ทั้งสองกรณี. อ้างถึง หัวข้อ 29.3 (ยังแปลไม่ถึง) สำหรับรายละเอียดมากกว่านี้.

2.10.6.1 NFS Server

                       User Confirmation Requested
Do you want to configure this machine as an NFS server?
Yes [ No ]

ถ้าไม่มีความจำเป็นต้องมี Network File System server, เลือก [ No ] และกด Enter.

ถ้า [ Yes ] ถูกเลือก, ก็จะมีข้อความโผล่ออกมา บอกว่าแฟ้ม exports ต้องสร้างขึ้น.

                               Message
Operating as an NFS server means that you must first configure an
/etc/exports file to indicate which hosts are allowed certain kinds of
access to your local filesystems.
Press [Enter] now to invoke an editor on /etc/exports
[ OK ]

กด Enter เพื่อทำงานต่อไป. text editor จะถูกเรียกขึ้นมาเพื่อ สร้าง/แก้ไขแฟ้ม exports.

รูป 2-33. แก้ไขแฟ้ม exports

ใช้คำสั่ง เพิ่ม fiesystem ที่จะ export จริงๆในปัจจุบัน หรือ กระทำในภายหลังด้วย editor ที่ท่านชอบ. โปรดสังเกตุ ชื่อแฟ้ม/ตำแหน่ง ที่ด้านล่างสุดของ editor ในจอภาพนั้นด้วย.

กดปุ่ม Esc และ เมนู จะโผล่ออกมา ด้วยค่าปริยายตั้งไว้ที่ a) leave editor. กดปุ่ม Enter เพื่อออก และดำเนินงานต่อ.





2.10.6.2 NFS Client

NFS client ทำให้เครื่องของท่าน สามารถเข้าถึง NFS servers ได้.

  User Confirmation Requested
Do you want to configure this machine as an NFS client?
Yes [ No ]

ด้วยการใช้ปุ่มลูกศร, เลือก [ Yes ] หรือ [ No ] ตามแต่ท่านจะเลือก และกด Enter.

2.10.7 การตั้ง System Console

ในการปรับ system console มีทางเลือกให้ใช้หลายค่า.

                      User Confirmation Requested
Would you like to customize your system console settings?
[ Yes ] No

เพื่อที่จะตรวจ ดู ทบทวน และตั้งค่าทางเลือกเหล่านั้น, เลือก [ Yes ] และกดปุ่ม Enter.

รูป 2-34. การตั้งค่าเลือกต่างๆให้กับ System Console

อ้อบชั่น ที่ใช้บ่อยกันแพร่หลาย คือ screen saver. ใช้ปุ่มลูกศรเพื่อเลือก Saver และกดปุ่ม Enter.



รูป 2-35. Screen Saver Options

เลือก screen saver ที่ต้องการด้วยปุ่มลูกศร และกดปุ่ม Enter. เมนูการติดตั้ง System Console จะปรากฏให้เห็นอีกครั้ง.

ช่วงเวลาที่ตั้งไว้โดยปริยายคือ 300 วินาฑี. เพื่อเปลี่ยนช่วงเวลา, เลือก Saver อีกครั้งหนึ่ง. ที่เมนู Screen Saver Options, เลือก Timeout ด้วยปุ่มลูกศร แล้วกด Enter. จะมีเมนูโผล่มาให้เห็น:

รูป 2-36. Screen Saver Timeout

จากนี้ สามารถเปลี่ยนค่าได้, แล้วเลือก [ OK ]และกดปุ่ม Enter เพื่อกลับไปยัง เมนูการตั้งค่า System Console .




รูป 2-37. System Console Configuration Exit

เลือก Exit และกดปุ่ม Enter เพื่อดำเนินงานในส่วนของการตั้งค่า หลังการติดตั้ง ต่อไป.




2.10.8 การกำหนด Time Zone

การกำหนด time zone สำหรับเครื่องของท่านจะอนุญาตให้แกค่าความแตกต่างของเวลาท้องถิ่นโดยอัตโนมัติ และดำเนินการที่เกี่ยวข้องกับความแตกต่างของเวลา อย่างถูกต้อง.

ตัวอย่างที่แสดงนี้ เป็นเครื่องที่อยู่ใน ภาคตะวันออก(เวลา) ของสหรัฐอเมริกา. การเลือกของท่าน ย่อมแตกต่างไปจากนี้ ขึ้นอยู่กับภูมิประเทศ ของที่ตั้งของท่าน.

                      User Confirmation Requested
Would you like to set this machine's time zone now?
[ Yes ] No

เลือก [ Yes ] และกดปุ่ม Enter เพื่อเริ่มตั้ง time zone.

                       User Confirmation Requested
Is this machine's CMOS clock set to UTC? If it is set to local time
or you don't know, please choose NO here!
Yes [ No ]

ดลือก [ Yes ] หรือ [ No ] ก็เป็นไปตามการตั้งค่าเวลา องเครื่องนั้นๆ และกดปุ่ม Enter.

รูป 2-38. เลือก ภูมิภาคของท่าน

ภูมิภาค ที่สอดคล้องกับท้องถิ่นท่านถูกเลือกด้วยปุ่มลูกศร และกดปุ่ม Enter.



รูป 2-39. เลือกประเทศของท่าน

เลือกประเทศด้วยปุ่มลูกศร และกดปุ่ม Enter.




รูป 2-40. เลือก Time Zone ของท่าน

time zone สำหรับท่านจะถูกเลือกมาด้วยปุ่มลูกศร และกดปุ่ม Enter.




                   Confirmation
Does the abbreviation 'EDT' look reasonable?
[ Yes ] No

ให้ยืนยันว่า ตัวย่อของ time zone ของท่าน ถูกต้อง. ถ้ามันถูกต้อง ก็กดปุ่ม Enter เพื่อดำเนินการต่อกับ การตั้งค่าหลังการติดตั้ง.

(ประเทศไทย ใช้ ICT ครับ — มะขาม)

2.10.9 Linux Compatibility

        User Confirmation Requested
Would you like to enable Linux binary compatibility?
[ Yes ] No

เลือก [ Yes ] และกดปุ่ม Enter จะทำให้สามารถใช้งาน Linux software บน FreeBSD ได้. การติดตั้งนี้ จะเพิ่มเติม packages ที่เหมาะสม ที่จำเป็นสำหรับ Linux compatibility.

ถ้า ท่านติดตั้งโดย FTP, เครื่องจำเป็นต้องการการเชื่อมต่อกับ Internet. บางครั้ง site ปลายทาง อาจจะ ไม่มี distribution ครบ แต่ ท่านสามารถติดตั้งในภายหลังได้ ถ้าจำเป็น.

2.10.10 Mouse Settings

ด้วยอ้อบชั่นนี้ ทำให้ท่านสามารถ ตุด แปะ ข้อความตัวหนังสือ จาก console ในโปรแกรมของผู้ใช้ได้ โดยสะดวก ด้วย mouse ชนิด ๓ ปุ่ม. ถ้าท่านใช้ mouse ชนืด ๒ ปุ่ม โปรดอ้างถึง คู่มือ , moused(8), ภายหลังจากการติดตั้ง สำหรับรายละเอียด ของการจำลอง ๓ ปุ่ม. ตัวอย่างนี้ พรรณา การจัดตั้งค่าให้กับ non-USB mouse (เช่น PS/2 หรือ COM port mouse):

                      User Confirmation Requested
Does this system have a PS/2, serial, or bus mouse?

[ Yes ] No

เลือก [ Yes ] สำหรับ PS/2, serial หรือ bus mouse, หรือ [ No ] สำหรับ USB mouse และกดปุ่ม Enter.

รูป 2-41. Select Mouse Protocol Type

ใช้ปุ่มลูกศร เพื่อเลือก Type และกดผุ่ม Enter.




รูป 2-42. Set Mouse Protocol

mouse ที่ใช้ในตัวอย่างนี้ คือ PS/2, ดังนั้น ค่าปริยายจึงตั้งให้เป็น Auto จึงสมควรแล้ว. ถ้าจะเปลี่ยน protocol, ใช้ปุุ่มลูกศร เพื่อเลือกอ้อบชั่นอื่น. ให้แน่ใจว่า [ OK ] ถูกเลือก ถูกวางให้สว่าง แล้วกดปุ่ม Enter เพื่อออกจากจากเมนูนี้.



รูป 2-43. กำหนด port ให้กับ Mouse

ใช้ปุ่มลูกศรเพื่อเลือก Port และกดปุ่ม Enter.




รูป 2-44. ใส่หมายเลข port ให้กับ Mouse

ระบบนี้ มี PS/2 mouse, ดังนั้นค่าปริยาย PS/2 จึงเหมาะสมแล้ว. เพื่อที่จะเปลี่ยน port, ใช้ปุ่มลูกศร และกด Enter.




รูป 2-45. Enable the Mouse Daemon

ที่สุด, ใช้ลูกศรเพื่อเลือก Enable, และกดปุ่มEnter เพื่อให้ mouse daemon เริ่มทำงงาน และทดสอบ.





รูป 2-46. ทดสอบ Mouse Daemon

ขยับ mouse ไปรอบๆจอ และตรวจดูว่า cursor ที่แสดงนั้น ตอบสนอง อย่างสอดคล้องกับการขยับมือหรือไม่. ถ้ามันขยับตาม, เลือก [ Yes ] และกดปุ่ม Enter. ถ้าไม่, mouse ไม่ได้ถูกกำหนดไว้อย่างถูกต้อง -- เลือก [ No ] และ ทดลองเปลี่ยนการกำหนดอ้อบชั่นอื่น ให้กับ mouse.

เลือก Exit ด้วยลูกศร และกดปุ่ม Enter เพื่อกลับมายังการดำเนินการกับ การกำหนดค่า post-installation ต่อไป.

Sun Sep 13 18:19:00 ICT 2009

Wednesday, September 9, 2009

FreeBSD: Post-installation

2.10 Post-installation

การกำหนดต่าอ้อปชั่นต่างๆ เกิดขึ้นได้ หลัง การติดตั้งที่สำเร็จ. อ้อปชั่น สามารถกำหรดค่า โดยการใส่อ้อปชั่น ก่อนการ บูต ระบบขึ้นมาใหม่ หรือ ภายหลังการติดตั้งด้วยการใช้คำสั่ง sysinstall และเลือก Configure

2.10.1 การตั้งค่าอุปกรณ์เครือข่าย

ถ้าท่านกำหนดค่าให้กับ PPP เพื่อใช้สำหรับการติดตั้งด้วย FTP มาแล้ว หน้าจอต่อไปนี้ จะไม่แสดงออกมา และ สามารถ กำหนดค่าให้ในภายหลังได้ ดังได้กล่าวมาแล้ว.

สำหรับข้อมูลที่ละเอียดของ LAN และ การกำหนดให้ FreeBSD ทำหน้าที่เป็น gateway/router กรุณา ดูที่บท Advanced Networking (ยังแปลไม่ถึง).

                      User Confirmation Requested 
   Would you like to configure any Ethernet or SLIP/PPP network devices?

                             [ Yes ]   No

เพื่อที่จะกำหนดค่าให้กับ อุปกรณ์เครือข่าย เลือก [ Yes ] แล้วกด Enter. ไม่เช่นนั้น เลือก [ No ] เพื่อทำงานต่อ.

รูป 2-28. เลือกอุปกรณ์ Ethernet

เลือก interface ที่จะกำหนดค่าด้วยปุ่มลูกศร แล้วกด Enter.

                      User Confirmation Requested 
       Do you want to try IPv6 configuration of the interface?

                              Yes   [ No ]

ใน LAN จำเพาะนี้ Internet protocol ที่ใช้งานปัจจุบัน (IPv4) นั้น พอเพียงแล้ว และเลือก [ No ] ด้วยปุ่มลูกศร แล้วกด Enter.

ถ้า ท่านต่ออยู่กับเครือข่าย IPv6 ที่มีอยู่ กับผู้ให้บริการ RA, ก็ให้เลือก [ Yes ] และกดปุ่ม Enter. ก็ใช้เวลาหลายวินาฑีอยู่ สำหรับการมองหาผู้ให้บริการ RA.

                             User Confirmation Requested 
        Do you want to try DHCP configuration of the interface?

                              Yes   [ No ]

ถ้า ท่านไม่ต้องการ DHCP (Dynamic Host Configuration Protocol) ก็ให้กด [ No ] ด้วยปุ่มลูกศร แล้วกด Enter.

เลือก [ Yes ] ก็จะมีผลให้โปรแกรม dhclient ทำงาน, ซึ่งถ้าสำเร็จ, ข้อมูลของเครือข่าย ก็จะได้รับการเติมค่าให้โดยอัตโนมัติ. กรุณาดู หัวข้อ 29.5 (ยังแปลไม่ถึง) สำหรับรายละเอียดมากกว่านี้.

หน้าจอ การกำหนดค่าให้กับเครือข่ายต่อไปนี้ แสดงการใส่ค่าให้กับ อุปกรณ์ Ethernet สำหรับระบบที่จะทำหน้าที่เป็น gateway สำหรับ LAN.

รูป 2-29. Set Network Configuration for ed0

ใช้ปุ่ม Tab เพื่อเลือกกระโดดไปยัง field ที่ท่านสนใจ แล้วกรอกรายละเอียดลงไป:

Host

ชื่อเครื่อง ที่เป็นชื่อจริง จดทะเบียน และปรากฏใน DNS แล้ว, เช่น k6-2.example.com ในตัวอย่างนี้.

Domain

ชื่อของ domain ที่เครื่องนี้ต่ออยู่, เช่น example.com ในตัวอย่างนี้ใช้.

IPv4 Gateway

หมายเลข IP ของเครื่อง ที่ส่ง packets ไปยังปลายทาง ที่อยู่นอกเครือข่ายนี้. ท่าน ต้องกรอกค่นี้ลงไป ถ้าเครื่องท่านเป็น node ของเครือข่าย. ปล่อยให้ว่าง ถ้า เครื่องนี้ เป็น gateway ไปยัง Internet ของเครือข่ายท่าน. IPv4 Gateway รู้จักกันในอีกชื่อว่า default gateway หรือ default route.

Name server

หมายเลข IP ของ DNS server ภายในของท่าน. ในตัวอย่างจำเพาะนี้ ไม่มี DNS server ภายใน ดังนั้น หมายเลข IP ของผู้ให้บริการ DNS server (208.163.10.2) จึงนำมาใช้งานแทน.

IPv4 address

หมายเลข IP ที่จะใช้ สำหรับ interface นี้คือ 192.168.0.1

Netmask

กลุ่มหมายเลข IP ที่จะใช้สำหรับ เครื่อข่ายภายในวงนี้ คือ 192.168.0.0 - 192.168.0.255 ซึ่งมีค่า netmask เป็น 255.255.255.0.

Extra options to ifconfig

ค่าจำเพาะ สำหรับ interface นี้ ค่าอื่นๆที่ต้องกำหนดให้กับ ifconfig เขาซึึ่ง ไม่มี ในกรณีนี้.

ใช้ปุ่ม Tab เพื่อเลือก [ OK ] เมื่อกรอกค่าเสร็จสิ้นแล้ว และที่สุด กด Enter.

                      User Confirmation Requested 
        Would you like to Bring Up the ed0 interface right now?

                             [ Yes ]   No

ก็เลือก [ Yes ] และกด Enter จะทำให้เครื่องของท่านสามารถใช้งานเครือข่ายได้. อย่างไรก็ดี ก็ไม่ได้สะท้อนความจริงอะไรมากนักระหว่างการติดตั้ง เพราะ เครื่องของท่าน ยังต้องการการ reboot.

2.10.2 การกำหนด Gateway

                       User Confirmation Requested 
       Do you want this machine to function as a network gateway?

                              [ Yes ]    No

ในกรณี ที่เครื่องจะทำหน้าที่เป็น gateway สำหรับเครือข่ายภายใน และ ส่ง packets ระหว่างเครื่องแล้ว ก็ให้เลือก [ Yes ] แล้วก็กด Enter. แต่ถ้าเครื่องเป็นเพียง node ของเครือข่าย ก็ให้เลือก [ No ] และกด Enter เพื่อดำเนินการต่อไป.

2.10.3 การกำหนดให้ทำหน้าที่เป็น Internet Services

                      User Confirmation Requested
Do you want to configure inetd and the network services that it provides?

                               Yes   [ No ]

ถ้าท่านเลือก [ No ], บริการต่างๆ เช่น telnetd จะไมาทำงาน. ซึ่งหมายความว่า ผู้ใช้งานจากภายนอก จะไม่สามารถ telnet มายังเครื่องนี้ได้. ผู้ใช้ภายใน ยังคงสามารถเข้าถึงเครื่องภายนอกได้ ด้วย telnet.

บริการเหล่านี้ สามารถกำหนดให้ ทำงานได้ ในภายหลังจากการติดตั้งนี้แล้วเสร็จได้ โดยการแก้ไขแฟ้ม /etc/inetd.conf ด้วย editor ยอดนิยมของท่าน. กรุณาดู หัวข้อ 29.2.1 (ยังแปลไม่ถึง) สำหรับรายละเอียดเพิ่มเติม.

เลือก [ Yes ] ถ้าท่านต้องการ กำหนดค่าบริการเหล่านี้ ระหว่างการติดตั้ง. ท่านต้องยืนยันเพิ่มเติม และจะมีข้อความ แสดงมาให้เห็น:

                      User Confirmation Requested
The Internet Super Server (inetd) allows a number of simple Internet
services to be enabled, including finger, ftp and telnetd.  Enabling
these services may increase risk of security problems by increasing
the exposure of your system.

With this in mind, do you wish to enable inetd?

                             [ Yes ]   No

เลือก [ Yes ] เพื่อทำงานต่อไป.

                      User Confirmation Requested
inetd(8) relies on its configuration file, /etc/inetd.conf, to determine
which of its Internet services will be available.  The default FreeBSD
inetd.conf(5) leaves all services disabled by default, so they must be
specifically enabled in the configuration file before they will
function, even once inetd(8) is enabled.  Note that services for
IPv6 must be separately enabled from IPv4 services.

Select [Yes] now to invoke an editor on /etc/inetd.conf, or [No] to
use the current settings.

                             [ Yes ]   No

เลือก [ Yes ] จะอนุญาตให้ บริการอื่น กำหนดเพิ่มเติมขึ้นได้ โดยการลบ # ที่ตำแหน่งเริ่มต้นของบรรทัดนั้นๆ.

รูป 2-30. การแก้ไขแฟ้ม inetd.conf

เมื่อท่านแก้ไขจนเรียบร้อยแล้ว ให้กด Esc จะมีเมนูแสดงมาให้ท่านเห็น เก็บแฟ้ม แล้วออกจาก editor นั้นเสีย.

2.10.4 สามารถทำให้ SSH login


                      User Confirmation Requested
                  Would you like to enable SSH login?
                           Yes        [  No  ]

เลือก [ Yes ] จะทำให้ sshd(8) ทำงานขึ้นมา, ซึ่งมันเป็นโปรแกรม daemon ของ OpenSSH. อันนี้ จะอนุญาตให้ การเชื่อมต่อจากระยะไกล มายังเครื่องของท่านอย่างปลอดภัย เกิดขึ้นได้. สำหรับรายละเอียดเกี่ยกับ OpenSSH ดู หัวข้อ 14.11 (ยังแปลไม่ถึง).

2.10.5 Anonymous FTP

                      User Confirmation Requested
 Do you want to have anonymous FTP access to this machine? 

                              Yes    [ No ]

2.10.5.1 ปฏิเสธ ไม่ติดตั้ง Anonymous FTP

เลือกค่าปริยาย [ No ] และกด Enter จะทำให้ผู้ใช้ที่่มีบัญชีอยู่และมีระหัสผ่าน สามารถใช้ FTP เพื่อเข้าถึงเครื่องได้อยู่เช่นกัน.

2.10.5.2 อนุญาตให้ใช้ Anonymous FTP

ใคร ก็ได้ สามารถเข้าถึงเครื่องของท่าน ถ้า ท่านเลือกทีจะอนุญาตให้มีการเชื่อมต่อโดย anonymous FTP. ควรคำนึงถึงความปลอดภัยไว้ด้วย ในกรณีที่ ให้ใช้ option นี้. สำหรับรายละเอียดมากว่านี้ ในเรื่องของ ความปลอดภัย โปรดดู บทที่ 14 (ยังแปลไม่ถึง).

เพื่อให้ใช้งาน anonymous FTP, ใช้ปุ่มลูกศรเลือก [ Yes ] และกด Enter. ข้อมูลเพิ่มเติมเพื่อให้ท่านยืนยันซ้ำ จะปรากฏขึ้น:

                       User Confirmation Requested
 Anonymous FTP permits un-authenticated users to connect to the system
 FTP server, if FTP service is enabled.  Anonymous users are
 restricted to a specific subset of the file system, and the default
 configuration provides a drop-box incoming directory to which uploads
 are permitted.  You must separately enable both inetd(8), and enable
 ftpd(8) in inetd.conf(5) for FTP services to be available.  If you
 did not do so earlier, you will have the opportunity to enable inetd(8)
 again later.

 If you want the server to be read-only you should leave the upload
 directory option empty and add the -r command-line option to ftpd(8)
 in inetd.conf(5)

 Do you wish to continue configuring anonymous FTP?

                          [ Yes ]         No

ข่าวสารที่สื่อมานี้ แจ้งให้ท่านทราบว่า งานบริการ FTP นั้นต้องกระตุ้นให้เกิดขึ้นในแฟ้ม /etc/inetd.conf ด้วยถ้าท่านต้องการให้งานบริการ anonymous FTP เกิดขึ้นได้, กรุณาดู ข้อ 2.10.3 เลือก [ Yes ] และกด Enter เพื่อดำเนินการต่อ และหน้าจอต่อไปนี้ จะแสดงให้ท่านเห็น:

รูป 2-31. การกำหนดค่า Anonymous FTP โดยปริยาย

ใช้ปุ่ม Tab เพื่อเลือกข้อมูลที่ต้องการจะกรอก และ กรอกลงไป:

UID

ค่า user ID ที่ท่านต้องการกำหนดให้กับผู้ใช้บริการ anonymous FTP. แฟ้ม ทั้งหมดที่ uploaded จะเป็นเจ้าของโดย ID นี้.

Group

กรุ้บไหน ที่ ท่านต้องการให้ผู้ใช้บริการ anonymous FTP อยู่.

Comment

ตัวหนังสือ หรือ ข้อความที่บอกเกี่ยวกับผู้ใช้บริการนี้ใน /etc/passwd.

FTP Root Directory

ที่ซึ่งแฟ้มต่างๆ ที่จะให้ผู้ใช้บริการ anonymous FTP มาเอาไปไว้ยังเครื่องของเขา เก็บไว้.

Upload Subdirectory

ที่ซึ่งแฟ้มที่ผู้ใช้บริการ anonymous FTP จะ upload ขึ้นไปไว้.

สาระบบแฟ้มที่เป็น root ของ FTP นั้นจะอยู่ที่ /var โดยปริยาย. ถ้า ท่านมีเนื้อที่ ที่นั้นไม่พอสำหรับ FTP ที่คาดว่าจะเกิดขึ้น, ที่ สาระบบแฟ้ม /usr ก็สามารถใช้ได้ โดยการตั้งให้ สาระบบแฟ้ม ที่เป็น root ของ FTP เป็น /usr/ftp.

เมื่อท่านพอใจกับค่าที่กรอกลงไปแล้ว, กด Enter เพื่อทำงานต่อไป.

                          User Confirmation Requested
          Create a welcome message file for anonymous FTP users?
                              [ Yes ]    No

ถ้าท่านเลือก [ Yes ] และกด Enter, editor ก็จะปรากฏมาให้เห้น เพื่อให้ท่านใส่ข้อความต้อนรับ ทักทาย ฯลฯ.

รูป 2-32. แก้ไข เติมข้อความต้อนรับให้กับ FTP Welcome Message

นี่เป็น text editor ชื่อ ee. ใช้คำสั่งเพื่อ เปลี่ยนข้อความ หรือ เปลี่ยนข้อความ ด้วย editor ที่ท่านขอบเอาในภายหลังได้. โปรดสังเกตุ ชื่อแฟ้ม/ตำแหน่ง ที่ส่วนล่างของ editor ในจอภาพนั้นด้วย.

กด Esc แล้ว เมนู จะโผล่มา โดยมีค่าปริยายเป็น a) ออกจาก editor. กด Enter เพื่อออกไป และดำเนินงานต่อ. กด Enter ซ้ำอีกหน เพื่อ เก็บแฟ้มที่อาจจะเปลี่ยนโดยตัวท่านเอง.

Fri Sep 11 15:46:56, 09:44:33 ICT 2009
ขอยกยอดขึ้นไปข้างบนน่ะครับ

Wednesday, January 21, 2009

LAN: more on net walking

ไหนไหนก็ไหนไหน คงไม่ต้องกับลำบากใช้ภาษาอังกฤษแบบที่เจอน่ะ แวแวอิสอะแวแว ก็ตำหนิเขาไปแล้ว

งวดนี้ก็ใคร่ขอแนะกับเพื่อนๆผู้ใช้วินปากซอย ให้ได้รู้จักกับการใช้งาน ftp กันบ้าง โดยใช้โปรแกรมฟรี ที่มีให้ทั่วไปโดยไม่ต้องเปลืองตังนี่แหละ ไปเถอะ ที่นั่นแหละ , http://filezilla-project.org , ไปดาวโหลด เอาจำเพาะ client มา แล้วติดตั้งซะ มันง่ายมาก

หรือจะไปเอามาเลยตรงตรงจาก ที่นี่ , http://www.ohlo.net/projects/filezilla/download?filename=FileZilla_3.2.0_win32-setup.exe ,ก็ได้ สำหรับชาววินปากซอยทั้งหลาย

การใช้งานก็ง่าย ขอให้ดู screen shot, http://filezilla-project.org/client_screenshots.php , เอาดีกว่าน่ะ

การใช้งานนั้น ต้องการความรู้บ้าง ก็เพียงแค่ว่า เครื่องที่เราจะต่อไปนั้น มีหมาบเลข ip อะไร กับต่อไปยัง ผู้ใช้ชื่ออะไร ระหัสผ่านอะไร เท่านั้นเอง, ใน screen shot ตรง Main window นั่นแหละครับ

ลองดูน่ะ ให้ต่อมาที่หมายเลข ip=10.3.1.25 ด้วยผู้ใช้ชื่อ supak ระหัสผ่าน supakc11 (เป็นวงแลนภายใน สทน. เท่านั้นน่ะ)

พอต่อได้ ก็ ง่ายแล้ว ท่านสามารถ ย้ายแฟ้ม จากเครื่องท่าน มายังเครื่องนี้ หรือจากเครื่องนี้ ไปยังเครื่องท่าน ได้โดยง่าย โดยมิพักต้อง copy ใส่ thumb drive แล้ว เดิน เอาขึ้นไปให้ ให้เหนื่อยขา เสียเวลาเลย

Sunday, January 18, 2009

LAN : net walking once again

จาก Thumb drive's vision: (วิ)ไสยศาสตร์(สัยทรรศ) ที่เคยกระแหนะกระแหน การใช้ local area networking: LAN ว่าไม่คุ้มค่านั้น ดูว่าจะยากแก่การเข้าใจ หากไม่เกิดเรื่อง มาประกอบเป็นตัวอย่างให้ดูชม

ก็ในสัปดาห์ที่ผ่านมานั้น ศจ. จัด work shop ที่เชียงใหม่ นวท. ทุกคน, ยกเว้น มะไฟ, ไปกันหมด ในสัปดาห์เดียวกันนี้เอง ที่ สทน. จัดหลักสูตรอบรม การป้องกันอันตรายจากรังสี ระดับ ๑ ขึ้น ที่บางเขน และแน่นอนว่า การจัดการกากกัมมันตรังสี เป็นเรื่องหนึ่ง ที่ได้รับการบรรจุในหลักสูตรนี้

มะไฟ มวยแทน จึงจำต้องรับหน้าที่ในการบรรยาย สอน พูด หรืออะไร ก็แล้วแต่จะพอใจเรียก ในการนี้ ต้องมอบ script การสอนให้กับคณะผู้จัดการฝึกอบรม

น้อง เรามีวิธีอะไรมั้ย ที่พี่จะส่งแฟ้ม จากเครื่องของพี่ข้างล่าง โดยไม่ต้องเดินเอามาให้ที่ชั้น ๒ น่ะ
มีครับพี่ เราต้องแชร์ ...ฯลฯ
งั้น น้อง สอนพี่ด้วย อ้อ แล้ว ก็สอนพวกพี่ๆที่นี่ให้รู้จักด้วยน่ะ
ไม่งั้น มันจะกลายเป็น net walking หรือไม่ก็ not working ไป

จะไม่พูดมากแหละ แต่นี่แหละคือเรื่องจริงที่เกิดขึ้น นับจากเดือน ตค. เมื่อ ๒ ปีที่แล้ว ซึ่งจะว่าไปแล้ว เกิดขึ้นมานานแล้วด้วย เรื่องที่เกิดขึ้นแล้ว และไม่มีการแก้ไข เรื่องนี้คือ เราวาง LAN ไว้แล้ว แต่กลับ ไม่ใช่ให้เกิดประโยชน์ อย่างคุ้มค่า ต่อองค์กรเลย แม้แต่น้อย

จะจัดไปทำไมกับการอบรมคอมพ์น่ะ จัดอยู่นั่นแล้ว รึว่าคนเรามันจะโง่ดักดาน จนถึงกับต้องอบรมซ้ำซาก อบรมกันไม่เลิก

Sunday, July 6, 2008

wireless wired network

วันนี้ ผ่อนคลายความเครียดกันด้วยเรื่อง ไร้สาระ เอ้ย ไร้สายที่มีสายต่อ

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

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

ก็นี่แหละ ซีงิต ที่กำหนดเองไม่ได้ แม้กระทั่งเส้นทางเดิน

เรื่องก็มีอยู่ว่า ...
ระหว่างนี้, ๙ มิย เป็นต้นมา, ผ่าตัดช่องท้อง และมานอนพักรักษาตัวที่ apartment ที่ไม่ใช่บ้าน ซึ่งใน apartment เขามี wireless internet ให้ ก็ปกติที่มีบริการนี้ให้กับลูกค้า ทีนี้เมื่อ week ก่อนไปซื้อ notebook ถูกๆ มาให้ ไหมฟ้า ที่ดูแลอยู่ได้ใช้ด้วย เพราะเธอมีนิสัยชอบขีดเขียน งานส่วนใหญ่จึงเป็นเพียงใช้ office suite นานนานครั้ง ถึงจะไปเปิดตัว e สักที, เธอบอกมายังงั้น
ปัญหาก็คือ ทั้งเครื่องที่ใช้อยู่กับเครื่องใหม่ ต่างก็มี wireless lan อยู่ทั้งคู่ แต่ account กลับมีอยู่เพียง ๑ แล้วจะทำยังไง ครั้นจะไปซื้อ account เพิ่ม ก็เสียดายตัง พอมานึกว่าตัวเอง ก็มี วิชาเทพฯ กะเขาอยู่ก็เลย แก้ปัญหาแบบแมวๆอย่างมะขาม
ก็รอดตัวไปได้

เอาเครื่องที่ใช้ก่อน เครื่องนี้ใช้ FreeBSD อยู่ อีกเครื่องที่ ไหมฟ้า เธอใช้นั้นเป็นวินอะป้าดเม่น ทั้งสองเครื่อง มี lan ต่ออยู่ด้วย เรียกว่า หากมีสาย lan มาต่อเข้า ๒ เครื่องก็คุยกันได้สบาย ไม่ว่าจะเป็น ftp, http, หรือ etc

แล้วจะเลือกเครื่องไหนละ ที่ต่อไปยัง hi speed wireless internet นั้น

ไม่รีรอหรอก ผมเลือกใช้ FreeBSD แหละ

มาดูฝั่งสายแลนมั่ง เครื่องผมใช้ ip=10.3.1.25 netmask=0xffffff00 ไม่กำหนด router แต่ตั้งให้เป็น gateway ด้านของ ไหมฟ้า ใช้ ip=10.3.1.60 netmask=0xffffff00 และกำหนดให้ gateway ไปที่ ip=10.3.1.25 นั้น

ด้านฝั่งของ FreeBSD นั้นกำหนดว่า
๑) nat ด้วย wireless nic นั้น
๒) รับหมายเลข ip จาก wireless ด้วย dhcp
๓) กำหนดว่าให้เป็น gateway
เพียงเท่านี้จริงๆ
ประเดี๋ยวจะนำแฟ้ม /etc/rc.conf มาให้ชม
เอาละครับ ตื่นมาชมกันได้แล้ว นี่ตัดจำเพาะที่เห็นว่า ต้องใช้จริงๆ


gateway_enable="YES"
##
firewall_enable="YES"
firewall_type="OPEN"
firewall_logging="YES" # Set to YES to enable events logging
firewall_logdeny="YES" # Set to YES to log default denied incoming

#defaultrouter="10.3.1.1"
ต้องยกเลิกนะ ห้ามกำหนด

ifconfig_ath0="DHCP"
<--- เส้นทางสู่ internet
#
#
natd_enable="YES" # Enable natd (if firewall_enable == YES).
natd_interface="ath0" # Public interface or IPaddress to use.
#
ifconfig_em0="inet 10.3.1.25 netmask 255.255.255.0"
<--- เส้นทางสายแลนของ ไหมฟ้า


หวังว่าคงได้ สาระบ้าง และ อีกครั้ง ยกความดีนี้ให้กับหลาน ไอเดีย ไปด้วยเสน่หา แลหากมีอะไรขาดตกบกพร่อง ขอให้ต่อว่า หรือ แนะนำ มะไฟ มาตรงๆได้ โดยไม่ต้องเกรงใจ

View My Stats