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 คลิ้กที่นี่เพื่อดูรายละเอียด

Navicat vs DBeaver

คำถามหนึ่งซึ่งในฐานะของ ตัวแทนจำหน่าย Navicat เจอบ่อยๆ คือการเปรียบเทียบ ระหว่าง Database Management Software ถ้าเทียบกับตัวอื่นๆ...

Read more »

RVTools เครื่องมือสำหรับผู้ดูแล VMware ใช้วิเคราะห์ VM, Sizing และ Migration ระบบ

ในโลกของระบบเสมือน VMware การตรวจสอบและจัดการเครื่องเสมือน (VMs) เป็นสิ่งสำคัญสำหรับผู้ดูแลระบบเพื่อให้การทำงานมีประสิทธิภาพและลดความเสี่ยง การใช้ RVTools เป็นเครื่องมือช่วยให้ผู้ดูแลสามารถเข้าถึงข้อมูลเชิงลึกของ VM, คลัสเตอร์,...

Read more »

การย้าย VMs จาก VMware ESXi ไปหา Proxmox VE และ ข้อควรระวังต่างๆ

เรียกว่า การใช้งาน Proxmox VE นั้นได้รับความนิยมอย่างก้าวกระโดด เพราะมีผู้ที่ใช้งาน VMware จำนวนมาก ที่เปลี่ยนมาใช้งาน Proxmox...

Read more »

Consignment System เพื่อการได้เปรียบในการเพิ่มความหลากหลายสินค้า

ระบบฝากขายสินค้า (Consignment System) คืออะไร และทำไมร้านค้าสมัยใหม่ต้องมี ในยุคที่การแข่งขันทางการค้าเพิ่มสูงขึ้น ร้านค้าปลีกหรือร้านสะดวกซื้อมักต้องการเสนอสินค้าที่หลากหลายให้ลูกค้าเลือกมากที่สุด เพื่อเพิ่มโอกาสในการขาย แต่การจะสต็อกสินค้าทั้งหมดด้วยเงินทุนของร้านเองนั้นไม่ใช่เรื่องง่าย และ...

Read more »

วิธีติดตั้ง Zabbix Agent บน Ubuntu (Linux) พร้อมเพิ่ม Host ใน Zabbix step by step

Zabbix เป็นซอฟต์แวร์ประเภท Open Source Monitoring Solution ที่ใช้สำหรับการมอนิเตอร์ และเก็บข้อมูลจากอุปกรณ์และระบบไอทีต่างๆ แบบ Real-time...

Read more »

ติดตั้ง Proxmox Datacenter Manager BETA พร้อมเพิ่ม Proxmox VE | คู่มือฉบับเริ่มต้น

Proxmox Datacenter Manager (PDM) คือเครื่องมือใหม่จากทีมพัฒนาเดียวกับ Proxmox VE (Virtual Environment) ที่ออกแบบมาเพื่อช่วยบริหารจัดการระบบเสมือน...

Read more »