ล้างคำเตือนเกี่ยวกับความสมบูรณ์ของข้อมูลใน Nextcloud โดยการกู้คืนไฟล์ที่ถูกต้อง

เพื่อล้างคำเตือน “ไฟล์บางไฟล์ไม่ผ่านการตรวจสอบความถูกต้อง” ของ Nextcloud ให้เปิดการตั้งค่าการดูแลระบบ → ภาพรวม → รายการไฟล์ที่ไม่ถูกต้อง…ก่อน จากนั้นให้กู้คืนหรือลบเฉพาะไฟล์ที่ระบุในรายงานเท่านั้น อย่าแก้ไขsignature.jsonหรือระงับการตรวจสอบ: ข้อผิดพลาดด้านความถูกต้องอาจบ่งชี้ถึงการอัปเดตที่ไม่สมบูรณ์ การปรับแต่งโดยไม่ได้ตั้งใจ หรือไฟล์ที่ไม่คาดคิดที่ต้องตรวจสอบ

อ่านรายงานก่อนทำการเปลี่ยนแปลงไฟล์

คำเตือนจะปรากฏบนหน้าภาพรวมของผู้ดูแลระบบ เอกสารเกี่ยวกับการลงนามรหัสของ Nextcloud อธิบายถึงสองการกระทำที่มีประโยชน์ในหน้านั้น ได้แก่ การดูรายการไฟล์ที่ไม่ถูกต้องและการเรียกใช้การสแกนใหม่ รายงานจะจัดกลุ่มปัญหาตามส่วนประกอบ เช่นcoreหรือแอป และระบุประเภทข้อผิดพลาดและเส้นทางไฟล์ คู่มือการดูแลระบบ Nextcloud 35 ฉบับปัจจุบันได้บันทึกการกระทำเหล่านี้และoccคำสั่งตรวจสอบความสมบูรณ์ไว้ เช่นกัน

  • INVALID_HASHไฟล์มีค่าแฮชแตกต่างจากค่าที่บันทึกไว้ในลายเซ็น อาจเกิดจากการแก้ไขในเครื่อง การแทนที่ไฟล์ไม่สมบูรณ์ระหว่างการอัปเกรด หรือการแก้ไขที่ไม่คาดคิด
  • MISSING_FILEไฟล์ที่มีลายเซ็นหายไป อาจถูกลบโดยไม่ได้ตั้งใจหรือถูกละเลยระหว่างการอัปเดต
  • EXTRA_FILEไฟล์ดังกล่าวมีอยู่ในระบบติดตั้ง แต่ไม่ได้เป็นส่วนหนึ่งของชุดไฟล์ที่ลงนามแล้ว อาจเป็นไฟล์ในเครื่อง ไฟล์ที่เหลือจากเวอร์ชันเก่า หรือไฟล์ที่ต้องได้รับการตรวจสอบด้านความปลอดภัย
  • EXCEPTION: ตัวตรวจสอบไม่สามารถตรวจสอบลายเซ็นได้ เช่น เนื่องจากข้อมูลลายเซ็นที่จำเป็นหายไปหรือไม่ถูกต้อง โปรดตรวจสอบแอปที่ระบุและซอร์สโค้ดของแอปนั้น

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

ดำเนินการตรวจสอบแบบเจาะจง

หากคุณมีสิทธิ์เข้าถึงเชลล์ ให้รันคำสั่งoccในฐานะผู้ใช้ของเว็บเซิร์ฟเวอร์จากไดเร็กทอรีการติดตั้ง Nextcloud บัญชีผู้ใช้และคำสั่ง PHP ที่ถูกต้องอาจแตกต่างกันไปตามระบบปฏิบัติการ อิมเมจคอนเทนเนอร์ Snap หรือผู้ให้บริการโฮสติ้ง บนการติดตั้ง Apache บน Debian หรือ Ubuntu ทั่วไป โดยมี Nextcloud อยู่ที่/var/www/nextcloudและผู้ใช้เว็บwww-dataให้ใช้คำสั่ง:

cd /var/www/nextcloud
sudo -E -u www-data php occ integrity:check-core
sudo -E -u www-data php occ integrity:check-app calendar

แทนที่calendarด้วยตัวระบุแอปที่แสดงในรายงานของคุณ การตรวจสอบหลักจะตรวจสอบไฟล์เซิร์ฟเวอร์ Nextcloud ส่วนการตรวจสอบแอปจะตรวจสอบแอปที่ระบุชื่อไว้หนึ่งแอป คู่มือ Nextcloud 35 ยังมีเอกสารocc integrity:check-app --allเกี่ยวกับการตรวจสอบแอปที่ติดตั้งไว้ด้วย การตรวจสอบที่สำเร็จอาจไม่แสดงผลลัพธ์ใดๆ ใช้-vเมื่อคุณต้องการการยืนยัน หากการติดตั้งของคุณอยู่ในคอนเทนเนอร์หรือจัดการโดยแพ็กเกจ ให้ใช้วิธีการเรียกใช้งานและผู้ใช้เว็บจริงตามเอกสารoccแทนที่จะคัดลอกเส้นทางเหล่านี้โดยไม่ตรวจสอบ

กู้คืนไฟล์จากแหล่งที่เชื่อถือได้

สำหรับไฟล์หลัก

สำหรับ เวอร์ชัน INVALID_HASHที่MISSING_FILEต่ำกว่าcoreให้ใช้เวอร์ชัน Nextcloud ที่ติดตั้งอยู่ในปัจจุบันอย่างถูกต้อง ดาวน์โหลดไฟล์เก็บถาวรที่สะอาดจากแหล่งดาวน์โหลดอย่างเป็นทางการ หรือกู้คืนไฟล์ที่ตรงกันจากไฟล์สำรองหรือไฟล์ที่ได้จากการติดตั้งที่ใช้งานได้ เปรียบเทียบเวอร์ชันที่ติดตั้งก่อนที่จะแทนที่ไฟล์ และรักษาการกำหนดค่าเฉพาะไซต์และไดเร็กทอรีข้อมูลไว้ หากไฟล์หลักหลายไฟล์เสียหายหลังจากอัปเกรดถูกขัดจังหวะ ให้ซ่อมแซมการติดตั้งหรือเรียกใช้กระบวนการอัปเกรดที่รองรับสำหรับประเภทการติดตั้งนั้นอีกครั้งแทนที่จะแทนที่ไฟล์แต่ละไฟล์แบบสุ่ม

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

สำหรับไฟล์แอป

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

เมื่อถ่ายโอนไฟล์ทดแทนด้วย FTP นั้น Nextcloud แนะนำให้ใช้โหมดการถ่ายโอนแบบไบนารีโดยเฉพาะ การแปลงในโหมดข้อความอาจเปลี่ยนแปลงไบต์และสร้างความไม่ตรงกันของแฮชขึ้นใหม่ได้

สแกนซ้ำและยืนยันผลลัพธ์

  1. เรียกใช้คำสั่งตรวจสอบความสมบูรณ์ของแกนหลักหรือแอปพลิเคชันที่ตรงกันอีกครั้ง หรือกลับไปที่ การตั้งค่าการดูแลระบบ → ภาพรวม แล้วเลือกสแกนใหม่ …
  2. ตรวจสอบให้แน่ใจว่าส่วนประกอบที่ได้รับผลกระทบไม่ปรากฏอยู่ในรายการไฟล์ที่ไม่ถูกต้องอีกต่อไป หากคุณใช้ CLI การตรวจสอบแอปที่ผ่านจะไม่แสดงผลลัพธ์ใดๆ หรือการตรวจสอบแบบละเอียดจะยืนยันผลลัพธ์ดังกล่าว
  3. รีเฟรชหน้าภาพรวมและตรวจสอบว่าคำเตือนหายไปแล้ว หากยังคงอยู่ ให้เปิดรายงานที่อัปเดตแล้ว อาจระบุไฟล์อื่นหรือส่วนประกอบอื่นก็ได้

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

โปรดดูเอกสารอย่างเป็นทางการเกี่ยวกับการลงนามรหัสและความสมบูรณ์ของ Nextcloud , เอกสารอ้างอิงคำสั่งความสมบูรณ์ของ Nextcloud 35และ คลัง เก็บถาวรการเผยแพร่เซิร์ฟเวอร์ Nextcloud อย่างเป็นทางการ

ฝากความเห็น

รับสาย Nextcloud Talk ได้เมื่อการเชื่อมต่อ Direct Media ล้มเหลว

รับสาย Nextcloud Talk ได้เมื่อการเชื่อมต่อ Direct Media ล้มเหลว

กำหนดค่าและตรวจสอบรีเลย์ TURN ที่สามารถเข้าถึงได้สำหรับ Nextcloud Talk เมื่อไฟร์วอลล์หรือ NAT ที่จำกัดปิดกั้นสื่อการโทรโดยตรง

ล้างคำเตือนเกี่ยวกับความสมบูรณ์ของข้อมูลใน Nextcloud โดยการกู้คืนไฟล์ที่ถูกต้อง

ใช้รายงานไฟล์ที่ไม่ถูกต้องเพื่อระบุโค้ด Nextcloud ที่เปลี่ยนแปลง หายไป หรือเกินมา กู้คืนไฟล์ที่เชื่อถือได้อย่างปลอดภัย และตรวจสอบผลลัพธ์

เชื่อมต่อ Gmail หรือ Microsoft 365 กับ Nextcloud Mail โดยใช้ OAuth2

ตั้งค่า OAuth2 สำหรับ Nextcloud Mail กับ Gmail หรือ Microsoft 365 ตรวจสอบการรับและส่ง และแก้ไขปัญหาการขอความยินยอมและข้อผิดพลาด SMTP ทั่วไป

แก้ไขปัญหา Nextcloud ค้างในโหมดบำรุงรักษาอย่างปลอดภัยด้วย OCC

แก้ไขปัญหา Nextcloud ค้างในโหมดบำรุงรักษาอย่างปลอดภัยด้วย OCC

ใช้ OCC เพื่อกู้คืนการเข้าถึง Nextcloud ตรวจสอบสถานะการย้ายฐานข้อมูล และเลือกคำสั่งที่ถูกต้องสำหรับการติดตั้งแบบเก็บถาวร Docker หรือ Snap

ตั้งค่าการเข้าสู่ระบบ Nextcloud LDAP และ Active Directory

เชื่อมต่อ Nextcloud กับ LDAP หรือ Active Directory จำกัดการเข้าถึงด้วยตัวกรองผู้ใช้และกลุ่ม และตรวจสอบการรับรองความถูกต้องที่ปลอดภัยก่อนเปิดใช้งาน

กำหนดให้ผู้ใช้ Nextcloud ต้องใช้การยืนยันตัวตนแบบสองขั้นตอน

เปิดใช้งานผู้ให้บริการ 2FA ที่รองรับ เตรียมการกู้คืนบัญชี จากนั้นกำหนดให้ต้องใช้การตรวจสอบสิทธิ์แบบสองขั้นตอนสำหรับทุกคนหรือกลุ่ม Nextcloud ที่เลือกไว้

ปกป้องเอกสาร Collabora CODE ที่จัดเก็บไว้ด้วยการเข้ารหัสพื้นที่จัดเก็บข้อมูล

รักษาความปลอดภัยของไฟล์ที่แก้ไขใน Collabora CODE โดยการเข้ารหัสเลเยอร์การจัดเก็บข้อมูล ปกป้องข้อมูลชั่วคราว และตรวจสอบการเข้ารหัสและการกู้คืน

ติดตั้ง Collabora CODE บนสถาปัตยกรรม ARM64 ด้วยอิมเมจที่ถูกต้อง

ติดตั้ง Collabora CODE บนสถาปัตยกรรม ARM64 ด้วยอิมเมจที่ถูกต้อง

ตรวจสอบสถาปัตยกรรมโฮสต์ของคุณ ยืนยันว่าแท็ก CODE เผยแพร่ ARM64 ลบการตั้งค่า AMD64 ที่บังคับใช้ และแยกข้อผิดพลาดของรูปภาพออกจากปัญหาด้านสิทธิ์หรือหน่วยความจำ

เชื่อมต่อ Collabora Online กับ ownCloud Infinite Scale

ตั้งค่าการเชื่อมต่อ WOPI ระหว่าง Collabora Online และ ownCloud Infinite Scale กำหนดค่า URL บริการที่ถูกต้อง และตรวจสอบว่าการแก้ไขเอกสารได้รับการบันทึกแล้ว

การส่งออกไฟล์บล็อกใน Collabora CODE ผ่าน WOPI

ป้องกันการส่งออกเอกสารใน Collabora Online CODE โดยการตั้งค่าสิทธิ์ WOPI DisableExport จากนั้นตรวจสอบว่าโฮสต์และผู้แก้ไขบังคับใช้สิทธิ์นี้หรือไม่