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

ทำความเข้าใจเกี่ยวกับ NIC Bonding ใน Linux และ Proxmox VE

สำหรับการเพิ่มความเร็วและ Redundancy ใน Proxmox VE โดยเฉพาะกับระบบเครือข่ายนั้น แน่นอนว่าจะเกี่ยวกับเรื่องของ Network โดยตรง วันนี้เราเลยพาไปพบกับบทความเกี่ยวกับเรื่องการทำ...

Read more »

การเชื่อมต่อไปยัง Hyper-V จาก Workstation ที่มีสถานะของโดเมนต่างกัน

แน่นอนว่า การติดตั้ง Hyper-V นั้นสามารถทำได้ทั้งแบบ standalone หรือว่า domain ด้วยเหตุผลที่ต่างๆ กันไป เช่นกลัวการโดน...

Read more »

วิธีติดตั้งและตั้งค่า ProxCenter เชื่อมต่อ Proxmox VE ใช้งานจริง

เมื่อองค์กรเริ่มใช้งานหลายคลัสเตอร์ของ Proxmox VE การบริหารจัดการผ่านหน้าเว็บของแต่ละโหนดอาจไม่สะดวก และมองภาพรวมได้ยาก ProxCenter ถูกออกแบบมาเพื่อรวมศูนย์การจัดการทั้งหมด ไม่ว่าจะเป็น VM, Container,...

Read more »

ขับเคลื่อนความยั่งยื่นด้าน IT ผ่านกลยุทธ์ RSE

RSE คืออะไร RSE หรือ Responsible Sustainable Efficient หากแปลความตัวเราก็จะได้ความหมายว่า ความรับผิดชอบ ความยั่งยืน...

Read more »

ProxCenter บริหาร Proxmox VE แบบเดียวกับ vCenter ใน VMware

สิ่งหนึ่งที่ผู้ใช้งาน VMware รู้สึกว่าเหมือนจะหายไป หลังจากย้ายมา Proxmox VE นั่นก็คือ เครื่องมือบริหารแบบองค์รวมที่ทำหน้าที่คล้าย vCenter แต่ว่าตอนนี้ท่านอาจจะต้องเปลี่ยนความคิด...

Read more »

ทดสอบการรับภาระงานและความเค้นใน Web App และ API ด้วย Gatling

ความจำเป็นของการทำ Load และ Stress Test สำหรับ Web Application และ API...

Read more »