ท่าน Zimbra ของกระผมการจัดการ user อยู่ใน Web Admin UI ครับ เพิ่ม user ได้ครั้งละคน เพราะมันมีหน้าจอเดียวต้องทำให้เสร็จก่อนจึงเพิ่ม user คนต่อไปได้ ในการเริ่มระบบใหม่งานเพิ่ม user มักจะเพิ่มจำนวนมากโดยเฉพาะตัว ZCS opensource ที่ไม่มีลิมิตชีวิตเกินร้อยเพิ่ม user ได้ไม่จำกัด การเพิ่มผู้ใช้งานผ่าน Web จึงเป็นเรื่องน่าเบื่อเหมือนกันครับ เพราะต้องคลิก เลื่อนเมาส์ ใส่ค่าเหมือนๆ กันซ้ำๆอยู่อย่างนั้น คงไม่ถูกใจแอดมินฮาร์ดคอร์สักเท่าไหร่จริงไหม...
Zimbra มีคำสั่งทาง command line ชื่อว่า zmprov ในการจัดการเกี่ยวกับ user เช่นสร้าง ลบแก้ไข เปลี่ยนพาสเวิร์ดเป็นต้น ก่อนใช้งานให้ล๊อกอินเข้าเซิร์ฟเวอร์เสียก่อนแล้วจึงเปลี่ยนไปเป็น zimbra
เข้าเซิร์ฟเวอร์ผ่านทาง terminal เปลี่ยนเป็น zimbra user su - zimbra
zmprov ca [email protected] test123 displayName 'Somjit Boondang' givenName Somjit sn Boondang
account ใหม่ที่ถูกสร้างขึ้นมาจะสังกัดกลุ่ม CoS default โดยอัตโนมัติ ถ้าเรากำหนดกลุ่ม cos ก็สามารถเปลี่ยน CoS ใหม่ที่เหมาะสมด้วยพารามิเตอร์ setAccountCos (sac) ดังนี้
ใช่แล้ว.. ผมจะเพิ่ม user รอ้ยคนให้กับ Zimbra ภายในสิบนาทีโดยผ่าน file นี้เอง มาเริ่มขั้นตอนกันเลยครับ
1. สร้างไฟล์ขึ้นมาตั้งชื่อให้เข้าท่า และสื่อความหมายหน่อยจะได้อ้างอิงภายหลังเช่น firstadduser.zmb ในไฟล์ใส่่รูปแบบพารามิเตอร์ของการสร้าง user บรรทัดละ 1 ชื่อ
vi firstadduser.zmb ca [email protected] test123 displayName 'Somjit Boondang' givenName Somjit sn Boondang ca [email protected] test124 displayName 'Boondang' givenName Somjit1 sn Boondang ca [email protected] test125 displayName 'Somjitdang' givenName Somjit sn Boondang ...... (ใส่ไปจนครบ).......
2. ป้อนเป็น input ให้ zmprove
zmprov < firstadduser.zmb นั่งดูผลงาน zimbra จะแสดงหมายเลข ID account ที่สร้างขึ้นทีละบรรทัด ๆ เห็นไหม คราวนี้ก็ได้ user ครบหนึ่งร้อยคนแล้ว
3. เปลี่ยนกลุ่ม CoS ด้วย file เหมือนเดิมครับ สร้างไฟล์ขึ้นมาใส่พารามิเตอร์ เข้าไป