โดย default แล้ว เมื่อเราติดตั้ง Zimbra เสร็จเรียบร้อย วิธีการเข้าถึงจะต้องเข้าผ่าน HTTPS เช่น https://mail.example.com จึงจะสามารถเข้าถึงและใช้งาน Zimbra mail ผ่าน Web UI ได้
โดยปกติแล้ว Zimbra มี mode สำหรับเข้าถึง 3 แบบ คือ

  • HTTP only
  • HTTPS only
  • A mixed mode of HTTP and HTTPS

ซึ่งถ้าคำนึงถึงความปลอดภัยแล้วเราควรหลีกเลี่ยงการใช้งาน HTTP ดังนั้นเวลาเราใช้งานจึงควรเข้าด้วย https://mail.example.com แต่ถ้าเราเข้าด้วย http://mail.example.com ก็จะเจอ error ที่ไม่สามารถเข้าถึง Zimbra Web UI ได้ เพื่อไม่ให้ผู้ใช้งานเจอ error และสะดวกสำหรับการใช้งานเราจึงใช้วิธีเซต redirect ดังนี้
เข้า user zimbra โดย
Continue reading

สำหรับผู้ที่ต้องการใช้งานเทมเพลตใหม่ ๆ ที่ไม่มีให้ดาวน์โหลดบน หน้าดาวน์โหลด template เราสามารถสร้าง template เองได้ง่าย ๆ ดังนี้ สำหรับครั้งนี้เรามาลองสร้างเทมเพลต Ubuntu 14.10 Server ตัวใหม่ล่าสุดกัน ก่อนอื่นให้เราดาวน์โหลดและติดตัั้ง Ubuntu 14.10 Server แบบ KVM พร้อม update/upgrade ให้เรียบร้อยก่อน จากนั้นให้ติดตั้ง debootstrap

apt-get install -y debootstrap

1

จากนั้นใช้ debootstrap ดาวน์โหลดคอนฟิกไฟล์และแพ็คเกจทั้งหมดที่จำเป็นลง directory ที่ต้องการ ในที่นี้จะให้ลงใน /tmp/deb

Continue reading

ปกติแล้ว Proxmox VE เอง จะมี Image Template สำเร็จไว้ให้เราดาวน์โหลดใช้งานกันอยู่ส่วนหนึ่งอยู่แล้ว และยังนำ template นั้นมา deploy ใช้งานได้ทันที โดยเราสามารถดาวน์โหลด Template ของ OpenVZ เพิ่มเติมได้ที่ OVZ Template

2

แต่วันนี้เราจะมาลองสร้าง OpenVZ Template ใหม่จาก Template เดิมที่มีอยู่แล้วกัน ซึ่งจากรูปเป็น Container 222 ที่สร้างขึ้นจาก Template ที่มีมาให้ใน Proxmox อยู่แล้วคือ ubuntu-12.04-1_i386.tar.gz

5

โดยเราจะทำการติดตั้ง openssh-server ไว้ที่เครื่อง CTID 222 นี้

1

เมื่อได้ Template ตามต้องการแล้วให้เข้าไปยังหน้า GUI แล้ว Shutdown CTID นั้น ๆ

2

จากนั้นให้ลบ network interface ออกโดย เลือก CTID ที่พึ่ง Shutdown จากข้อบน แล้วเลือกแท็ป network คลิก remove แล้วกด Yes

3

เข้าไปยังเครื่อง host ผ่าน command line และเข้าไปยังไดเรคทอรี /var/lib/vz/private/CTID

cd /var/lib/vz/private/222

ทำการสร้าง template

tar -cvzpf /var/lib/vz/template/cache/ubuntu-12.04-x86_64-openssh.tar.gz .

เมื่อสร้างเสร็จจะเห็น Template ดังรูป

5

เข้ามาดูทาง Web UI กันบ้าง จะเห็น Template ที่พึ่งสร้างเสร็จขึ้นมาเรียบร้อย

6

จากนั้นให้สร้าง Container ปกติ โดยเลือก Template ที่เราพึ่งสร้างไปเมื่อสักครู่

7

จากนั้นให้ Start Container ที่สร้างขึ้นแล้ว ลอง ssh เข้าดู

8

เรียบร้อยจ้า

ถ้าเราต้องการเปลี่ยน ID ของ Container เรา ไม่ว่าจะด้วยสาเหตุใดก็ตาม เราสามารถทำได้โดยการแก้ไขไฟล์ config ไม่กี่ไฟล์ เราก็ได้ ID ที่เราต้องการแล้ว วิธีการทำง่ายๆ มีดังนี้ ตัวอย่างจะเปลี่ยน ID จาก 111 เป็น 222 ก่อนอื่นต้องมั่นใจว่า Container ที่เราจะเปลี่ยนนั้นทำงานอยู่ ดูได้โดยใช้คำสั่ง

vzlist -a

1

จากนั้น Backup VMID 111 ไปเก็บไว้ที่ /tmp/Dump.111 โดย

vzctl chkpnt 111 --dumpfile /tmp/Dump.111


Continue reading

ตั้งแต่ Proxmox VE 3.0 การใช้งาน Web Interface นั้นไม่ได้ใช้ Apache แล้ว นักพัฒนาของ Proxmox เองได้เปลี่ยนมาใช้ API-server ที่เรียกว่า “pveproxy” ซึ่งทำงานบน TCP port 8006 ผ่าน https สำหรับ how to นี้ เราจะมาดูวิธีการใช้ Nginx ทำ reverse proxy สำหรับ PVE proxy ให้เข้าถึงด้วย standard port อย่าง http:80 กัน

ก่อนอื่นติดตั้ง Nginx กันก่อน

apt-get install nginx

ลบ configuration file เดิม

rm -f /etc/nginx/sites-enabled/default


Continue reading

ในการใช้งาน Proxmox นั้น เราจะมี Proxmox Hardware node(Host) และภายในจะมีเครื่อง Guest ซึ่งเป็น Container(กรณีใช้ OpenVZ) หรือ VM(กรณีใช้ KVM) อยู่หลายเครื่อง ซึ่งเป็น private internal network ทีนี้ถ้าเรามี Public IP แค่ IP เดียว แต่ต้องการให้เครื่อง Guest ออกอินเตอร์เนตได้หรือเข้าถึงได้จากภายนอกด้วย จะทำยังไงมาดูกัน

1

จากรูปเราต้องการ SSH เข้าเครื่อง Guest โดยการทำ NAT ที่เครื่อง Host (Public IP) โดยเข้ามาด้วย port:2202 ก่อนอื่น คอนฟิก Network เครื่อง Proxmox ก่อน โดยกำหนด public IP ให้ vmbr0 interface และให้ private IP แก่ vmbr2 ดังตัวอย่าง


Continue reading

ครั้งที่แล้วเราได้ลอง Backup และ Restore VM ใน Proxmox ผ่าน Web UI ไปแล้ว ครั้งนี้เรามาดูวิธีการ Backup/Restore ผ่าน Command กันบ้าง การ Backup เราจะใช้คำสั่ง vzdump ซึ่งสามารถทำ snapshot ขณะ VM ยังรันอยู่ได้ โดยวิธี Backup ก็แบ่งเป็น 3 โหมด ดังนี้

  • “stop” หยุดการทำงานของ CT ระหว่าง Backup (วิธีนี้ downtime นานมาก)
  • “suspend” ใช้ rsync และ suspend/resume (downtime น้อย)
  • “snapshot” ใช้ LVM2(ไม่มี downtime)

มาดูวิธีการ Backup กัน สมมุติตัวอย่างเราจะ Backup CTID 108 เราสามารถดู CTID เครื่องที่ต้องการ Backup ได้โดยใช้คำสั่ง vzlist -a ตัวอย่างแรกใช้คำสั่ง vzdump 108 คำสั่งนี้เป็นการ Backup แบบไม่มีการทำ snapshot โดยจะเก็บ file ไว้ default path คือ /var/lib/vz/dump


Continue reading

บางครั้งผู้ดูแลระบบอาจดูแล server หลายตัว หรือไม่ได้เข้า server นาน ๆ ก็อาจมีหลงลืม password กันบ้าง แล้วถ้าลืม root password บน Proxmox VE เราจะมีวิธี Reset password ยังไงมาดูกัน อันดับแรก บูทเข้า Proxmox VE

1


Continue reading

สำหรับ Proxmox node หรือ Hardware node นั้น ปกติเมื่อมีรายการที่จะต้อง update/upgrade ระบบ ระบบจะส่งอีเมลไปยังผู้ดูแลระบบ เพื่อให้ทำการอัปเดทระบบดังกล่าว เราสามารถสั่ง update/upgrade ผ่าน GUI ได้ง่าย ๆ เพียงแค่ไปที่แท็บ Updates เท่านั้น

1

จากนั้นกด Refresh ระบบจะเข้าสู่หน้าจอการ Update ดังรูป

2


Continue reading

Proxmox VE เป็นซอฟต์แวร์โอเพนซอร์สใช้สัญญาอนุญาต GNU AGPL v3 แต่ก็มีบริการ Subscription เพื่อให้บริการอัพเดท Proxmox VE รุ่นใหม่และเพิ่มบริการ support อีกด้วย ซึ่งบริการก็แตกต่างกันไปตาม Subscrption ที่คุณต้องการใช้บริการ มีตั้งแต่ Community ไปจนถึง Premium ดังนี้

2

ทุกครั้งที่เรา Login ไปยัง Proxmox จะมี dialogue box แสดงข้อความแจ้งเรื่องบริการ Subscription อาจจะน่ารำคาญสักหน่อย แต่ก็เป็นวิธีการายได้จากจากซอฟต์แวร์โอเพนซอร์ส แต่เราสามารถลดความรำคาญและพยายามพึ่งพาตัวเองให้มากขึ้น โดยการแก้ไขให้ไม่แสดง dialogue box ได้​


Continue reading