วันนี้มีคนมาถามเรื่อง SAMBA ทั้งเรื่อง Migration และการใช้งาน ผมตกยุคเรื่อง SAMBA มานานมาก ไม่ได้แตะเลยก็ว่าได้ เดี๋ยวนี้เขามี tdbsam ก็เลยงงๆ เอาเป็นว่าตามไม่ทันก็แล้วกัน ปัญหาคือจะ migrate จาก smbpasswd มาเป็น tdbsam ได้ยังไง วิธีการง่ายๆ ให้เลือกก่อนว่าจะใช้อะไร อยากใช้แบบเดิมๆ ก็ config ในไฟล์ smb.conf ให้เรียกใช้ smbpasswd ถ้าอยากได้ของใหม่แบบ tdbsam ก็ต้องแปลงร่างกันสักหน่อย อ้อลืมไป tdbsam เหมาะสำหรับ user ไม่เกิน 200 คนนะครับ

วิธีการแปลงใช้ pbedit แปลงจาก smbpasswd ไปเป็น passdb.tdb ดังนี้

pdbedit -i smbpasswd:/etc/samba/smbpasswd -e tdbsam:/etc/samba/passdb.tdb

อ้อ อย่าลืมแก้ smb.conf ให้เรียกใช้ tdbsam ด้วยนะครับ สำหรับองค์กรที่มี user มากกว่า 30 คน แนะนำใช้ LDAP ไปเลยจะสะดวกมากกว่าสามารถเอาไปผูกกับบริการอื่นๆ ได้ด้วยครับ :)