linux training in Thailand
| Home | Articles | Webboard | Download | FreeTips | Resources | Training | Blog | Web Link |
| Courses | Schedule | Price | Promotion | Map | Customer Ref. | Instructors | Certification | FAQ |
เนื่องจากเราจะปิดทำการ 4 วัน ในวันที่ 1-4 พฤษภาคม 2551 กรุณาติดต่อ โทร. 089-890-5494


LinNeighborhood


Network Neighborhood for Linux

ธีรภัทร มนตรีศาสตร์ , RHCE



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

แต่ด้วยเหตุผลหลาย ๆ ประการ หากจะนำลีนุกซ์มาทดแทนระบบวินโดวส์ทั้งหมดเลย คงจะเป็นไปได้ยาก ไม่ว่าจะเป็นปัญหาเรื่องระบบภาษาไทยที่ยังไม่สมบูรณ์ ปัญหาเรื่องความเข้ากันได้กับฮาร์ดแวร์ และความรู้ความเข้าใจของผู้ใช้งานที่ยังไม่คุ้นเคยกับลีนุกซ์ ฯลฯ. ดังนั้นการนำระบบลีนุกซ์มาใช้งานในปัจจุบันจึงเป็นลักษณะที่นำมาทำงานร่วมกับเครื่องคอมพิวเตอร์ระบบวินโดวส์โดยอาจจะติดตั้งระบบปฏิบัติการทั้งสองตัวไว้ในเครื่องเดียวกัน หรือใช้งานร่วมกันผ่านระบบเครือข่าย ซึ่งคำถามที่มักจะเกิดขึ้นเสมอคือ มีวิธีการใดบ้างที่จะแลกเปลี่ยนข้อมูลกันระหว่างเครื่องระบบวินโดวส์ และลีนุกซ์

ในกรณีที่เป็นการแลกเปลี่ยนข้อมูลกันระหว่างเครื่องคอมพิวเตอร์ในระบบเครือข่าย ทั้งวินโดส์และลีนุกซ์ต่างก็มีบริการที่ช่วยให้เกิดการใช้แฟ้มข้อมูลร่วมกันได้ ( File Sharing Services ) โดยที่ลีนุกซ์จะมีบริการ NFS ( Network File System ) แต่เครื่องลูกข่ายที่เป็นวินโดวส์จะไม่สามารถติดต่อกับ NFS Server ได้โดยตรง ยกเว้นจะต้องติดตั้งซอฟต์แวร์เพิ่มเติมเสียก่อน

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

การใช้งานลีนุกซ์ในฐานะของสมาชิกในเวิร์กกรุ๊ปของไมโครซอฟต์เน็ตเวิร์กแล้ว เราสามารถใช้เครื่องลีนุกซ์ติดต่อเข้าใช้งานแชร์โฟลเดอร์ของเครื่องวินโดวส์ได้ด้วยคำสั่ง mount หรือ smbmount ดังนี้

# mount -t smbfs //comp01/shared /mnt/net

หรือ smbmount //comp01/shared /mnt/net

จะเป็นการนำข้อมูลจากแชร์โฟลเดอร์ชื่อ shared จากเครื่องคอมพิวเตอร์ระบบวินโดวส์ชื่อ comp01 มาใช้งานที่เครื่องคอมพิวเตอร์ลีนุกซ์โดยจะต้องใช้งานผ่านไดเร็กตอรี่ /mnt/net

เมื่อเลิกใช้งานจะต้องใช้คำสั่ง umount หรือ smbumount ดังนี้

# umount /mnt/net

หรือ smbmount /mnt/net

ซึ่งการใช้งานด้วยคำสั่งแบบ Command line เช่นนี้ อาจจะไม่สะดวกนัก เนื่องจากต้องกระทำคำสั่งใน Console และต้องจดจำรูปแบบของคำสั่งอีกด้วย จึงมีซอฟต์แวร์ที่ช่วยอำนวยความสะดวกในการใช้ลีนุกซ์เข้าใช้งานแชร์โฟลเดอร์ของเครื่องวินโดวส์ผ่านระบบเครือข่ายขึ้น โปรแกรมที่กล่าวถึงนี้ได้แก่โปรแกรม LinNeighborhood ซึ่งมีลักษณะการใช้งานคล้ายกับ Network Neighborhood ของวินโดวส์ 98 ที่เราคุ้นเคยกันเป็นอย่างดีนั่นเอง

ข้อกำหนดของโปรแกรม

LinNetghborhood จะทำหน้าที่เป็น GUI Front end ให้แก่โปรแกรม Samba ดังนั้น เครื่องลีนุกซ์ที่จะใช้งานจะต้องติดตั้งชุดโปรแกรมของ Samba ไว้ก่อน มีการคอนฟิกการ์ดแลน และ TCP/IP ไว้แล้ว และจะต้องมีระบบแสดงผลแบบ X Windows และ GNOME ด้วย

สำหรับเครื่องคอมพิวเตอร์ที่เป็นระบบวินโดวส์จะต้องใช้โปรโตคอล TCP/IP และติดตั้งบริการ Files and Printers Sharing for Microsoft Network ไว้ด้วย

ดาวน์โหลดโปรแกรม LinNeighborhood

โปรแกรม LinNeighborhood นี้ เป็น Freeware ที่ยินยอมให้ใช้งานได้ตามข้อกำหนดของ GPLสามารถดาวน์โหลดจากเว็ปไซต์ที่เกี่ยวกับลีนุกซ์ได้หลายแห่ง เช่น http://www.freshmeat.net หรือจะดาวน์โหลดจากเว็ปไซต์ของผู้เขียน http://www.itdestination.com ก็ได้ โดยส่วนที่เป็นไบนารี่จะเป็นไฟล์ชื่อ LinNeighborhood-0.6.3-1.i386.rpm เป็นไฟล์ชนิด RPM ( Redhat Package Management ) มีขนาดเล็กเพียง 161KB เท่านั้น

การติดตั้งโปรแกรมลงใน RedHat

เมื่อได้ตัวโปรแกรมมาแล้วให้ล๊อกอินในฐานะ root แล้วสำเนาไฟล์นี้เก็บไว้ที่ /root แล้วใช้คำสั่ง rpm เพื่อติดตั้งดังนี้

# rpm -ivh LinNeighborhood-0.6.3-1.i386.rpm

เมื่อติดตั้งสำเร็จแล้ว จะมีโปรแกรม LinNeighborhood อยู่ภายในไดเร็คทอรี่ /usr/bin/

หมายเหตุ ในการติดตั้งจะต้องใช้โปรแกรมคำสั่ง rpm รุ่น 3.0.4 ขึ้นไป หากใช้ rpm รุ่นเก่าอยู่จะต้องอัพเกรด rpm เสียก่อน

การใช้งาน

  • เข้าสู่ GNOME ด้วยคำสั่ง startx
  • ใช้โปรแกรม File Manager ของ GNOME ( Midnight Commander ) เข้าสู่ไดเร็คทอรี่ /usr/bin

  • คลิ๊กที่ LinNeighborhood แล้วลากออกมาที่ Desktop โดยกดปุ่ม Alt ค้างเอาไว้ด้วยขณะลาก เมื่อวางลงที่ว่างบน Desktop จะปรากฏเมนูขึ้น ให้เลือก Link here จะได้ Shortcut บน Desktop ของ GNOME

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

  • คลิ๊กที่ Pref บนแถบเครื่องมือ เพื่อปรับตั้งค่าต่าง ๆ ของโปรแกรม ให้กำหนดชื่อของ WORKGROUP ให้ตรงกับเวิร์กกรุ๊ปของคอมพิวเตอร์ที่เป็นวินโดวส์ แล้วคลิ๊กที่ปุ่ม SAVE

  • เมื่อต้องการดูรายชื่อคอมพิวเตอร์ในเวิร์กกรุ๊ป ให้ดับเบิ้ลคลิ๊กบนชื่อคอมพิวเตอร์ลีนุกซ์ของเรา ( bob.mycom.com ) หรือ เข้าเมนู Options ==> Browse entire network

  • เมื่อต้องการเปิดแชร์โฟลเดอร์ของคอมพิวเตอร์อื่น ให้คลิ๊กเลือกที่แชร์โฟลเดอร์ที่ต้องการ แล้วคลิ๊กที่ปุ่ม mount หรือจะดับเบิ้ลคลิ๊กบนแชร์โฟลเดอร์ที่ต้องการเลยก็ได้ จะปรากฏหน้าต่างขึ้นเพื่อกำหนดรายละเอียดของการเมาต์ ในการใช้งานปรกติไม่จำเป็นต้องกำหนดค่าใด ๆ นอกจากตัวเลือก Run File Manager after Mounting จากนั้นให้คลิ๊กที่ปุ่ม Mount

  • เมื่อเมาต์แล้ว LinNeighborhood จะใช้พื้นที่ภายใต้โฮมไดเร็คทอรี่ของผู้ใช้เป็น mount point ( พื้นที่ติดต่อชั่วคราวของระบบแฟ้มข้อมูล ) และจะเปิดหน้าต่างของโปรแกรม midnight commander ขึ้นมาให้ดังรูป และสามารถสั่ง copy หรือจัดการกับแฟ้มข้อมูลผ่านระบบเครือข่ายได้ตามที่ต้องการ