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

Proxmox VE หรือ Nutanix AHV จะเลือกอย่างไรดีนะ ตอน 2

สำหรับตอนที่ 2 นี้เป็นตอนจบของการเปรียบเทียบ Proxmox VE และ Nutanix AHV ในแง่มุมต่างๆ เพื่อช่วยให้ท่านเลือกระบบ...

Read more »

Proxmox VE หรือ Nutanix AHV จะเลือกอย่างไรดีนะ ตอน 1

ในปัจจุบันการเลือก hypervisor ที่จะนำมาใช้กับองค์กรของท่านก็เป็นเรื่องที่จำเป็น เพราะเมื่อเลือกแล้วท่านก็จะอยู่กับมันไปอีกหลายปี และ การเปลี่ยนไปมา ก็ไม่ใช่เรื่องสนุกเลย ในการทำงาน เพราะว่าธุรกิจปัจจุบันต้องการ availability...

Read more »

SAN is out SDS is in

วันนี้เราจะไปพาไปพบกับ คำถามที่ช่วงนี้ต้องบอกว่า พบเจอบ่อยมากๆ นั่นคือ การที่หลายๆ คนใช้งาน Storage Area Network หรือที่เรียกสั้นๆ...

Read more »

ข้อดีของการมีระบบจองที่พักหรือโรงแรมเป็นของตัวเอง

ประเทศไทยนั้นถือว่าจุดหมายปลายทางระดับโลกของนักท่องเที่ยว ที่มีแต่จะมากขึ้นทุกๆ ปีด้วยความโดดเด่นของไทยเองที่มีอยู่หลายด้าน เช่น อาหาร แหล่งท่องเที่ยว และ ความเป็นมิตรของผู้คน นั่นคือหนึ่งในสาเหตุของ การเพิ่มขึ้นของสถานประกอบการประเภทที่พัก...

Read more »

ระบบฐานข้อมูล และ การใช้งานประจำปี 2025

เราอาจจะพูดได้ว่า ระบบฐานข้อมูลนั้นได้กลายเป็นกระดูกสันหลังขององค์กรและแอปพลิเคชันยุคใหม่ไปแล้ว การเข้าใจว่า ฐานข้อมูลแต่ละชนิดและการนำไปใช้งานนั้นก็กลายเป็นเรื่องจำเป็นที่นักพัฒนา รวมถึงผู้ที่อยู่ในสายงานไอที ต้องเรียนรู้ ไม่ว่าคุณกำลังจะสร้างแอปสำหรับใช้งานส่วนตัวหรือสำหรับองค์กรขนาดใหญ่ การเข้าในฐานข้อมูลและเลือกใช้งานให้ถูกต้อง ถือเป็นส่วนที่จะต้องทำ อะไรคือฐานข้อมูล...

Read more »

Virtual Tape Library คืออะไรและมีประโยชน์อย่างไร

สำหรับ Tape Backup นั้นหลายๆ คนคงจะรู้จัก และใช้งานกันมานานพอสมควร แม้กระทั่งทุกวันนี้หลายๆ องค์กรก็ยังใช้งาน Tape อยู่...

Read more »