Thursday, November 5, 2009

Samba แปลว่า File sharing

จริง ๆ หัวข้อนี่ก็เขียนไม่ถูกนะ Samba เป็น Service หนึ่งบน Linux ทำหน้าที่เป็น Share drive/File ทำนองนั้น
ปกติ ถ้าเราลง service นี้เฉย ๆ ก็คงไม่มีอะไรมาก ใครจะใช้ก็ใช้ได้ เพราะไม่ได้บอกว่า ใครมีสิทธิ์ต้องใช้บ้าง การ config ก็ไม่มีอะไรมาก แค่ไปที่ /etc/samba/smb.conf แล้วปรับตัวเลือกบางตัวดังนี้

security = share


[SHARE]
path = ชื่อ folder ที่ต้องการให้ share เช่น /data
guest ok = yes
browseable = yes
writable = yes

เวลาที่เราเข้าไปดูที่ Server ก็จะเห็น permission เป็น nobody ซึ่งหมายถึง ใคร ๆ ก็ได้

ทีนี้ ปัญหาก็เกิดขึ้้น เนื่องจากว่า การทำแบบนี้ ทำให้ไม่มีมีความปลอดภัยในระบบ ใคร ๆ ก็มาใช้ได้ จึงต้องมีการกำหมดมาตรการการใช้งาน ให้มีการใส่ password ก่อนใช้ ทำให้เราต้อง config เพิ่มเติมอีกเล็กน้อย

1. ไปที่ /etc/samba/smb.conf แล้วปรับตัวเลือกบางตัวดังนี้


security = server

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

unix password sync = Yes

passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*




[SHARE]
path = ชื่อ folder ที่ต้องการให้ share เช่น /data
guest ok = no
browseable = yes
writable = yes


2. เพิ่ม user ลงบน server โดยใช้คำสั่ง useradd ตามด้วย username เช่น useradd user1

3. ใส่ password ให้กับ user1 โดยใช้คำสั่ง passwd user1

4. ทำตามขั้นตอนที่ 2 ไปจนครบทุกคนที่เราต้องการให้ใช้ service นี้

5 สร้าง group ใหม่ขึ้นมา group นึง ใช้ชื่ออะไรก็ได้ โดยใช้คำสั่ง groupadd ตามด้วยชื่อ group เช่น groupadd admin

6. นำี user ที่เราตั้งขึ้นมาใส่ลงใน group ที่เราตั้งขึ้้น ด้วยคำสั่ง usermod -G admin user1

7. ทำตามขั้นตอนที่ 6 ไปจนครบทุกคนที่เราต้องการให้ใช้ service

8. เพิ่ม user ลงใน samba ด้วยคำสั่ง smbpasswd -a

9. ทำตามขั้นตอนที่ 8 ไปจนครบทุกคนที่เราต้องการให้ใช้ service นี้
ใกล้เสร็จแล้ว

10. ให้เราไปที่ folder ที่เราทำ share ไว้ ในที่นี้คือ /data ถ้ายังไม่มีก็สร้างขึ้นมา โดยการใช้คำสั่ง mkdir /data

11. ตั้งให้กลุ่มผู้ใช้มีสิทธิ์ใช้งานใน Share Folder โดยพิมพ์คำสั่ง chown root.admin /data

12. ตั้ง Privileges ให้กับ Share folder โดยพิมพ์คำสั่ง chmod 2775 /data

เสร็จแล้ว

ทดสอบโดยการลองเข้าดูจาก windows โดยไปที่ Start - run -พิมพ์ว่า \\IP ของ Samba Server
ถ้าทุกอย่างถูกต้อง จะขึ้น popup ให้ใส่ username / password
ถ้าไม่เกิดอะไรขึ้น ก็แสดงว่า Fail ไง ก็ต้องหาวิธีแก้ไขล่ะนะ แต่ที่ทำมา มันก็ผ่านนะ
บางทีปัญหา อาจจะเกิดจากเครื่องClient Windows จำ password เก่า หรือ config เก่า ให้ลอง restart Windows รอบนึง ก็จะเช้าได้

Credit : น้อง Ball BBB

Wednesday, November 4, 2009

Change Logo Splunk 4

ไฟล์ที่เป็นรูป Logo คือ

logo-mrsparkle.png

อยู่ที่

/opt/splunk/share/splunk/search_mrsparkle/exposed/img/skins/default/logo-mrsparkle.png

การเปลี่ยนก็ไม่ยากครับ แค่เอารูปที่เราต้องการ Save เป็นชื่อข้างบน แล้ว copy ไปทับไฟล์ข้างบน ง่ายดีมั้ย


Credit : Nutjy