ก็ตอบปัญหาบ่อย ๆ ตั้งคำถามบ่อย ๆ อ่ะครับ อ้อ ผมทำอักแบบหนึ่งได้แล้วอ่ะ **สมมุติว่าคุณอยู่บ้าน หรืออยู่ที่ไหนก็ตาม แต่ว่าจำเป็นจะต้องเข้ามาใช้งานเครือข่ายทในที่ทำงาน เพียงแค่ทำ dial connection เหมือนกับเราจะต่อเล่น net กลับเข้ามาที่เครื่อง server ของเรา แค่นี้ เราก็เสมือนหนึ่งเครื่องในเครือข่ายเราแล้วอ่ะครับ แต่ยังมีปัญหาเรื่องความเร็วอยู่นะครับ T_T อ้อ อีกอย่างกลัวไม่ใช้ เอาแบบ text มาให้ลองด้วย (SAMBA) เผื่อทำแบบ graphic ไม่ได้ ^_^
การติดตั้ง และ Config Samba Server
ในการติดตั้ง Samba Server ใน Linux RedHat นั้น เพื่อให้ระบบของ Windows สามารถเข้ามาใช้ ทรัพยากรของ Linux ได้ทำ
การแชร์ไว้ได้ โดยจะเริ่มต้นจากที่ได้ทำการติดตั้งระบบปฏิบัติการ Linux RedHat เสร็จสมบูรณ์แล้ว
ติดตั้ง Samba
ในที่นี้จะกล่าวถึงการติดตั้ง Samba จาก Package ที่เป็น RPM เพราะง่ายและสะดวกในการติดตั้ง โดย Package นี้จะอยู่ภายใน
แผ่น CD - ROM ที่ใช้ในการติดตั้ง Linux RedHat หรือ Download ได้จาก
-
http://va.samba.org/samba/ftp/Binary_Pa ... dhat/RPMS/ -
http://www.redhat.comในการติดตั้ง จะติดตั้งอยู่ 2 Package คือ
- samba-x.x.x-x.i386.rpm
- samba-common-x.x.x-x.i386.rpm ** ( x หมายถึง ค่าของตัวเลขแต่ละ Version )
ใช้คำสั่งในการติดตั้งดังนี้
# cd /mnt/cdrom ***( หรือไปยัง Directory ที่ Package เหล่านั้น)
# rpm - i samba-x.x.x-x.i386.rpm ***( ใช้คำสั่ง rpm ติดตั้ง Package แรก)
# rpm - i samba-common-x.x.x-x.i386.rpm ***( ใช้คำสั่ง rpm ติดตั้ง Package ที่สอง)
หลังจากนั้นทำการกำหนดค่า Configuration file โดยไฟล์ที่จะทำการ Config คือ smb.conf
กำหนดค่าของ smb.conf
ในการกำหนดค่านั้นให้เพิ่มบรรทัดหรือแก้ไขบรรทัด ภายใน Section ต่อไปนี้
[global] Section
- กำหนดกลุ่มของคอมพิวเตอร์ที่ SAMBA จะให้บริการ
workgroup = ชื่อของกลุ่ม
- เพิ่มบรรทัด
netbios name = ชื่อของเครื่อง ที่ให้บริการ
- เอา Comment ";" หน้าบรรทัดออก
local master = yes (เปลี่ยนจาก no เป็น yes)
domain master = no (เปลี่ยนจาก yes เป็น no)
guest account = ftp
[home] Section
- เปลี่ยนค่า browserable = yes
[public] Section
- เอา Comment ";" หน้าบรรทัดออก
comment = Public stuff
path = Directory ที่ต้องการ แชร์
public = yes
read only = yes
write list = @stuff
เมื่อทำการกำหนดค่าใน Configuration File เรียบร้อยแล้ว ลองทดสอบไฟล์ โดยใช้คำสั่ง
testparm
เพื่อดูว่ามีข้อผิดพลาดหรือไม่ ถ้ามี ให้ตรวจสอบค่าที่ได้กำหนดให้ถูกต้องอีกที
เริ่มรัน SAMBA
การรัน SAMBA ทำได้หลายวิธีด้วยกันดังต่อไปนี้
- โดยใช้คำสั่งบน Shell Prompt จะต้อง login โดย root เท่านั้น แล้วใช้สองคำสั่งต่อไปนี้
# /usr/sbin/smbd -D
# /usr/sbin/nmbd -D
แต่เมื่อทำการปิดและเปิดเครื่องขึ้นมาใหม่ SAMBA จะไม่รันให้อัตโนมัติ
- โดยการสร้าง Sym Link เพื่อให้ โพรเซส init รัน SAMBA อัตโนมัติเมื่อเปิดเครื่องขึ้นใหม่ โดยใช้คำสั่งดังนี้
ln -s /etc/rc.d/init.d/smb /etc/rc.d/rc3.d/S91smb
- โดยการ Set ที่ Control Center System เพื่อให้รันอัตโนมัติโดยใช้คำสั่ง setup แล้วจะมีเมนูให้เลือก
1. เลือกเมนู System Service
2. ทำเครื่องหมาย * หน้าเมนู [ ] smb
3. ออกจาก Control Center System
ตรวจสอบการทำงานของ SAMBA
ใช้คำสั่ง smbclient -U% -L แล้วตามด้วยชื่อของเครื่องที่ติดตั้ง SAMBA
***** หลัง ๆ มาไม่ต้องทำแล้ว เข้าใช้งานได้เลย ไม่มีปัญหา
การเข้าใช้ Directory บน Linux
เนื่องจาก Windows และ Linux ใช้ระบบการพิสูจน์รหัสแตกต่างกัน ดังนั้นเมื่อมีการ Access เข้าไปยัง Linux จะพบว่า Windows
จะแสดง ERROR ดังนั้นวิธีแก้ไขคือ ทำให้ทั้งสองระบบใช้ระบบที่เหมือนกัน โดยในที่นี้จะกำหนดให้ Windows ไม่ต้องเข้ารหัส
password เมื่อส่งไปยัง Linux ซึ่งจะต้องแก้ไข Register ของระบบ Windows ดังตำแหน่งต่อไปนี้
Windows 2000
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\LanmanWorkStation\Parameter
Windows NT
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\Rdr\Parameter
Windows 95/98
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\VxD\VNETSUP
เปลี่ยนค่าของ EnablePlainTextPassword ให้มีค่าเป็น 1
จากนั้นให้ Restart เครื่องใหม่
*************
แค่นี้หล่ะครับ จากนั้นก็สั่งให้ service iptables stop เพื่อหยุดการทำงานของ iptables เหมือนเดิมอ่ะครับ เราก็จะได้ file server
ถาม - สงสัยว่าทำไมขยันพิมพ์จัง ?
ตอบ - ผมก๊อปมา ใช้ได้เหมือนกัน อิอิ ^_^
ปล.ไปหล่ะ