กลับไปยังบันทึกการเปลี่ยนแปลง
ระบบเบื้องหลังของแผงควบคุม
v1.0.558
ปรับปรุงระบบสำรองข้อมูล ความน่าเชื่อถือของการอัปเดต การบังคับใช้สิทธิ์ใน API การสแกนอีเมลและสวิตช์สแปม และการจัดการเจ้าของพอร์ต Docker
ฟีเจอร์ใหม่
11- เลือกตำแหน่งจัดเก็บข้อมูลสำรองในเครื่อง (มีการตรวจสอบความถูกต้อง; เปลี่ยนหรือย้ายได้; จะไม่มีการเขียนข้อมูลเมื่อไม่ได้เมานต์ดิสก์)
- สำรองข้อมูลได้ครั้งละหนึ่งรายการต่อเซิร์ฟเวอร์ พร้อมคิว ยกเลิกได้ และประเมินพื้นที่ว่างก่อนเริ่ม ระบบจะหยุดการสำรองข้อมูลก่อนที่ดิสก์จะเต็ม
- เลือกเนื้อหาที่จะสำรองข้อมูล (ไฟล์ ฐานข้อมูล อีเมล ล็อก) และยกเว้นรูปภาพ/วิดีโอหรือรูปแบบไฟล์ที่กำหนด
- เก็บข้อมูลสำรองล่าสุด N รายการ (ทั้งในเครื่องและระยะไกล ทั้งแบบตั้งเวลาและแบบกำหนดเอง) พร้อมคำเตือนการใช้งานที่ 70/80/90 % บนดิสก์สำรองข้อมูลแยกต่างหาก
- ข้อมูลสำรอง ROOT จะเก็บการกำหนดค่าแผงควบคุม (ตัวแทนจำหน่าย แพ็กเกจ โควตา การตั้งค่า สิทธิ์) เพื่อใช้กู้คืนไปยังเซิร์ฟเวอร์ใหม่
- เชื่อมต่อ Google Drive แบบ "Basic" ผ่านแอป Panelica Backup (ไม่ต้องสร้าง client ID หรือ secret) ส่วนแบบ "Advanced" ยังคงทำงานเหมือนเดิม
- ตัวช่วยตั้งเวลาสำรองข้อมูล พร้อมค่าที่ตั้งไว้ล่วงหน้า 28 แบบ หรือกำหนด cron เอง
- ตั้งชื่อโฮสต์ Postfix (HELO) ได้จากแผงควบคุม
- โควตากล่องจดหมายตามแพ็กเกจ และขนาดไฟล์แนบสูงสุดของเว็บเมลจะเป็นไปตามขีดจำกัดขนาดอีเมล
- พอร์ตโฮสต์ Docker จะผูกกับคอนเทนเนอร์ คอนเทนเนอร์ที่หยุดทำงานจะยังคงใช้พอร์ตเดิม และมีหน้าพอร์ตสำหรับแก้ไขการชนกันของพอร์ต
- Sentinel: เพิ่มทริกเกอร์เหตุการณ์ร้ายแรงที่เกิดขึ้นไม่บ่อย 9 รายการ และระดับ "แจ้งเตือนเท่านั้น"
การปรับปรุง
1- เขียนข้อมูลสำรองทั้งหมดในขั้นตอนเดียว (ลดการใช้ดิสก์สูงสุด ใช้ลำดับความสำคัญต่ำ และตรวจสอบ checksum ระหว่างสตรีมข้อมูล)
การแก้ไขข้อบกพร่อง
25- การกู้คืนไปยังเซิร์ฟเวอร์ใหม่จะไม่ทำให้บัญชีสูญหายอีกต่อไป การกู้คืนที่ล้มเหลวจะไม่รายงานว่าสำเร็จ และบัญชีโดเมนที่กู้คืนจะเป็น USER เสมอ
- การกู้คืนจะสร้าง vhost และ PHP-FPM pool จากเทมเพลตของแผงควบคุม แทนการเขียนการกำหนดค่าจากไฟล์เก็บถาวร และการล้าง .htaccess จะไม่ติดตามลิงก์สัญลักษณ์อีกต่อไป
- จัดเก็บอีเมลเพียงครั้งเดียวต่อการสำรองข้อมูล การสำรองข้อมูลแบบเพิ่มเฉพาะส่วนจะรวมอีเมลและบัญชีไว้อย่างถูกต้อง และการกู้คืนจะไม่กระทบอีเมลที่ใช้งานอยู่
- ปรับปรุงการสำรองข้อมูล การกู้คืน และการจัดเตรียม staging ของ WordPress ใหม่ทั้งหมด การสำรองข้อมูลขนาดใหญ่จะไม่ทำให้แผงควบคุมค้างอีกต่อไป และระบบจะจัดการการดำเนินการที่หยุดชะงักเมื่อเริ่มต้น
- Endpoint สำหรับการสำรองข้อมูลจะเป็นไปตามหน้าสิทธิ์การอนุญาต ส่วน Endpoint สำหรับกำหนดเวลาผ่าน API ภายนอกจะเป็นไปตามกฎของแผงควบคุม
- ติดตั้ง zstd หากยังไม่มี และการดัมป์ฐานข้อมูลรายวันของแผงควบคุมจะไม่ทำให้ไฟล์บันทึกมีขนาดใหญ่เกินไปอีกต่อไป
- บริการจะไม่ใช้ไบนารีเวอร์ชันเก่าต่อหลังการอัปเดตอีกต่อไป โดยจะหยุดยูนิตที่อาจเริ่มบริการระหว่างการอัปเดตก่อน
- จะไม่มีการเสนอหรือติดตั้งแพ็กเกจที่มีไฟล์ซึ่ง panelica-server มีอยู่แล้วอีกต่อไป (แพ็กเกจขนาดเล็กเวอร์ชันเก่าอาจเขียนทับไฟล์เวอร์ชันใหม่กว่าได้)
- การย้อนกลับ panelica-server จะย้อนกลับส่วนติดต่อของแผงควบคุมที่ต้องใช้เซิร์ฟเวอร์เวอร์ชันใหม่กว่าด้วย และจะเริ่มคอนโซลกู้คืนใหม่โดยใช้ไฟล์ที่กู้คืนแล้ว
- เมื่อใช้การอัปเดต คอนโซลกู้คืนจะเขียนไฟล์ทั้งหมดในแพ็กเกจ panelica-server
- การย้อนกลับจะลบไฟล์ที่เพิ่มเข้ามาจากการอัปเดต และพูล PHP-FPM ของผู้เช่าจะเริ่มใหม่หลังการย้อนกลับอัตโนมัติ
- API จะบังคับใช้สิทธิ์ของตัวจัดการไฟล์, cron, ฐานข้อมูล, ผู้ใช้ และแพ็กเกจด้วย ไม่ใช่เพียงซ่อนไว้ในส่วนติดต่อ
- สิทธิ์การแก้ไขโดเมนทำงานตามที่ระบุ และนำตัวเลือกที่ซ้ำซ้อนหรือไม่มีผลออกแล้ว
- หน้าสิทธิ์การอนุญาตจะแสดงเฉพาะฟีเจอร์ที่เซิร์ฟเวอร์บังคับใช้เท่านั้น
- ผู้ใช้สามารถเปลี่ยนรหัสผ่านและโปรไฟล์ของตนเอง ออกจากเซสชันของตนเอง และผ่านหน้าการตั้งค่า 2FA ได้ แม้จะกำหนดสิทธิ์แบบจำกัดไว้
- การสแกนไวรัสใช้ ClamAV ของแผงควบคุมในทุกระบบปฏิบัติการที่รองรับ และตั้งค่าแยกตามบัญชี
- สวิตช์ตัวกรองสแปมแยกตามบัญชีทำงานได้แล้ว อีเมลของบัญชีที่ปิดตัวกรองจะไม่ถูกย้าย ลบ หรือติดแท็ก
- ปฏิทินเว็บเมลรองรับครบ 29 ภาษา
- ไม่สามารถเปลี่ยนชื่อหรือสร้างคอนเทนเนอร์ของแผงควบคุมเองใหม่ได้
- กำหนด IP เดียวให้หลายบัญชีได้ และแบบฟอร์มแก้ไขผู้ใช้จะแสดง IP ที่กำหนดไว้
- บนเซิร์ฟเวอร์หลัง NAT เว็บเมล, discovery, Node.js และ vhost ของ Python จะเป็นไปตามกฎการรับฟังของโดเมน
- การเปลี่ยนเว็บเซิร์ฟเวอร์, SSL, การเชื่อมโยง Laravel และการกู้คืนสแนปช็อตจะไม่รีเซ็ตขีดจำกัด PHP ของโดเมนกลับไปตามแพ็กเกจอีกต่อไป
- ส่วนขยาย PHP ที่เปิดหรือปิดจากแผงควบคุมจะคงสถานะเดิมหลังอัปเดต PHP และการเปลี่ยนสถานะจะมีผลกับเว็บไซต์ที่กำลังทำงานทันที
- AlmaLinux/Rocky 10: การแปลง ISO-8859-9 (ตุรกี) และ Windows-1254 ใน PHP iconv() ใช้งานได้แล้ว (glibc-gconv-extra ที่ตรงกับ glibc เวอร์ชันที่ติดตั้ง)
- ตัวจัดการไฟล์เปิดไฟล์เก็บถาวรที่มีรายการขึ้นต้นด้วย "./" ได้ การอัปโหลดและแตกไฟล์จะแจ้งเมื่อการแตกไฟล์ล้มเหลว และไฟล์ที่สร้างผ่าน endpoint สำหรับเขียนจะเป็นของบัญชี
การแก้ไขด้านความปลอดภัย
2- API ภายนอก /v1/files/download จะแสดงเฉพาะไฟล์ที่เจ้าของคีย์ซึ่งไม่ใช่ ROOT มีสิทธิ์เข้าถึง
- รหัสผ่านหลักของเว็บเมลใช้ได้กับ IMAP เท่านั้น เพิ่มการตรวจสอบ SPF/DMARC แล้ว
รุ่นล่าสุด
- ระบบเบื้องหลังของแผงควบคุม v1.0.565 ต.ค. 23
- ระบบเบื้องหลังของแผงควบคุม v1.0.564 ต.ค. 20
- ระบบเบื้องหลังของแผงควบคุม v1.0.563 ต.ค. 20
- ระบบเบื้องหลังของแผงควบคุม v1.0.562 ต.ค. 20
- ระบบเบื้องหลังของแผงควบคุม v1.0.561 ต.ค. 13
- ระบบเบื้องหลังของแผงควบคุม v1.0.560 ต.ค. 13
- ระบบเบื้องหลังของแผงควบคุม v1.0.559 ต.ค. 13
- ระบบเบื้องหลังของแผงควบคุม v1.0.557 ต.ค. 06