upgrading proxmox mail security 6.4.4 to 7.x

Published on June 15, 2024
upgrading proxmox mail security 6.4.4 to 7.x

สำหรับผู้ที่ใช้ Proxmox Mail Security 6.x อยู่นะขณะนี้เนื่องจากว่า ทาง Proxmox ประกาศให้ end-of-life แล้วตั้งแต่ 07/2022 นะครับ แต่หลายคนก็ยังใช้งานอยู่ ซึ่งตรงนี้ต้องบอกว่า แนะนำอย่างยิ่งนะครับให้ทำการอัพเกรดเป็น version ที่ใหม่กว่า เพื่อเพิ่มความเสถียร แก้บั๊ก และ ให้ระบบใหม่อยู่เสมอนั่นเอง วันนี้เราก็เลยมาทำกันเลยนะครับ

ก่อนอื่นต้องบอกก่อนว่า การอัพเกรดที่เราจะทำในวันนี้เป็นการอัพเกรดแบบที่เรียกว่า in-place upgrade นะครับ ซึ่งหมายถึงว่า ไม่ได้ลงระบบใหม่ ก็คือทุกอย่างพิมพ์และดำเนินการภายใน server ปัจจุบันเลย

งั้นเราก็มาเริ่มกันก่อน ก่อนอื่นต้องให้แน่ใตว่า ระบบของท่าน เป็น version ล่าสุดที่ท่านจะทำได้ก่อน โดยการพิมพ์คำสั่ง

apt update

apt dist-upgrade

ทั้งนี้กรณีมี package อะไรให้อัพเกรด ระบบก็จะทำการอัพเกรดให้เป็นปัจจุบันที่สุด เมื่อระบบที่ท่านให้อยู่เป็นปัจจุบันที่สุดแล้ว ก็มาเริ่มกระบวนการอัพเกรดกันเลย โดยให้ท่านพิมพ์

sed -i 's/buster\/updates/bullseye-security/g;s/buster/bullseye/g' /etc/apt/sources.list

เพื่อทำการเปลี่ยน package repository เป็นตัวล่าสุดที่เรียกว่า Bullseye หลังจากนั้นพิมพ์

echo "deb https://enterprise.proxmox.com/debian/pmg bullseye pmg-enterprise" > /etc/apt/sources.list.d/pmg-enterprise.list

เพื่อทำการใช้ enterprise repo ของ bullseye

หลังจากนั้นพิมพ์ คำสั่งนี้เพื่อทำการหยุดการทำงานของระบบ เช่น postfix และ proxmox mail เพื่อไม่ให้ระบบทำงานช่วงที่เราทำการอัพเกรดระบบ

systemctl stop postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy pmgmirror pmgtunnel

หลังจากนั้นให้ท่านพิมพ์คำสั่งนี้ เพื่อทำการ mask ไม่ให้ service ดังกล่าวทำงาน ทั้งนี้เพราะว่าในขณะอัพเกรดมีการสั่งให้ service restart การพิมพ์สั่ง systemctl mask นั้นจะช่วยให้เป็นการปิดไว้ ว่าไม่ว่าใครจะสั่งทำอะไรก็ไม่ทำตาม

systemctl mask postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy pmgmirror pmgtunnel

หลังจากนั้นให้เริ่มทำการอัพเกรดโดยการพิมพ์คำสั่ง

apt update
apt dist-upgrade

ในระหว่างการอัพเกรดนั้น ระบบจะแจ้งเตือนเกี่ยวกับ apt version โดยแสดงเป็นคำชี้แจ้งให้ท่านพิมพ์ q เพื่อออกจากคำชี้แจง หลังจากนั้น ระบบจะแจ้งเกี่ยวกับ ไฟล์ที่มีอยู่ในระบบให้ท่านกด N หรือ enter เพื่อให้ค่า default

หลังจากนั้น ระบบจะให้ทำการ restart services ต่างๆ ให้ท่าน Enter ไปเท่านั้น ไม่ต้องเปลี่ยนแปลงอะไร

ต่อมาก็มาถึงการการจัดการเกี่ยวกับ postgreSQL ให้ท่านพิมพ์คำสั่ง

pg_dropcluster --stop 13 main

เพื่อทำการหยุดสร้าง cluster version 13
และ ตามด้วยการอัพเกรด cluster v11 -> v13 คือ

pg_upgradecluster -v 13 11 main

หลังจากนั้นให้ท่านทำการ unmask ด้วยคำสั่ง

systemctl unmask postfix pmg-smtp-filter pmgpolicy pmgdaemon pmgproxy

และทำการ reboot ระบบด้วยคำสั่ง

reboot

หลังจากระบบบูตเสร็จสิ้น ให้ท่านพิมพ์คำสั่ง (ถ้าท่านต้องการ หรือจะเก็บไว้ก็ได้เช่นกัน)

apt purge postgresql-11 postgresql-client-11

ก็เรียกว่าทั้งหมด ก็ถือเป็นการเสร็จสิ้นการอัพเกรดจาก Proxmox Mail Security 6.4.4 -> 7.3 เรียบร้อย ก็เรียกว่าไม่อยากเลย สำหรับ

proxmox mail security 7.3-11

สำหรับผู้ที่ต้องการซื้อ หรือ ติดตั้ง Proxmox Mail Security คลิ้กที่นี่เพื่อดูรายละเอียด

การเปลี่ยนไอพีใน Ceph Node ใน Proxmox VE Cluster

การเปลี่ยนแปลงไอพีของ Ceph Storage ใน Proxmox VE Cluster สำหรับการเปลี่ยนแปลง IP ของ...

Read more »

Configuring Multiple VLANs in Proxmox VE Host

การตั้งค่าหลาย VLAN ใน Proxmox VE สำหรับการกำหนด VLAN หลายตัว (Multiple VLAN)...

Read more »

Changing IP Addresses of Proxmox VE Nodes

การเปลี่ยนแปลงไอพีของ Proxmox VE Cluster Nodes สำหรับการเปลี่ยนแปลง IP นั้นบางครั้งก็จำเป็น เพราะว่า เช่นไอพีคลาสเดิม...

Read more »

Creating Proxmox VE Cluster

สำหรับ Proxmox VE นั้นแน่นอนว่าสนับสนุนการทำ Clustering ในตัวอยู่แล้วเพื่อทำให้ระบบมี การจัดการทรัพยากรของเซิร์ฟเวอร์หลายเครื่องได้อย่างมีประสิทธิภาพ และเพิ่มความสามารถในการสำรองข้อมูล, การย้ายเครื่องเสมือน (VM)...

Read more »

Updating ML30 Gen10 Firmware with ILOREST

แน่นอนว่าการอัพเดท firmware ของทั้ง BIOS และอุปกรณ์ที่เกี่ยวข้องทั้งหมดใน Server นั้นเป็นสิ่งจำเป็นอย่างยิ่ง เพราะว่า เพื่อความปลอดภัย และ...

Read more »

Switches เดสก์ท็อปสวิตช์ 10/100Mbps 10 ช่อง

แนะนำอุปกรณ์ใหม่ มาแรง ใช้งานง่าย! Switches อุปกรณ์ต่อพ่วง Network Computer เดสก์ท็อปสวิตช์ 10/100Mbps 10...

Read more »