ข้อความแสดงข้อผิดพลาด Vtiger ขออภัย! พยายามเข้าถึงไฟล์ที่ถูกจำกัด และคำขอที่ผิดกฎหมาย

ฉันกำลังพยายามย้ายจากเซิร์ฟเวอร์หนึ่งที่มี vTiger 6.0 ไปยังเซิร์ฟเวอร์ใหม่ที่มี vtiger 6.2 ฉันติดตั้งเสร็จแล้วและยังย้ายฐานข้อมูลจากเซิร์ฟเวอร์เก่าด้วย และไม่มีปัญหาในส่วนเหล่านั้น ข้อผิดพลาดเกิดขึ้นเมื่อฉันพยายามเข้าสู่ระบบ หากฉันพยายามเข้าสู่ระบบด้วยผู้ใช้ของฉัน ฉันได้รับข้อผิดพลาด

"Sorry! Attempt to access restricted file"

และเมื่อฉันพยายามเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ ฉันได้รับข้อความคำขอที่ผิดกฎหมายจำนวนมาก ฉันได้รับ vTiger GUI แต่หากฉันคลิกในเมนูตัวเลือกเดียว ฉันได้รับคำขอที่ผิดกฎหมาย และหากฉันออกจากระบบ ก็จะแสดงข้อความถัดไป

"{"success":false,"error":{"code":"Illegal request","message":"Illegal request"}}"

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


person FranGil    schedule 02.06.2015    source แหล่งที่มา


คำตอบ (3)


ข้อผิดพลาดคำขอที่ผิดกฎหมายเกิดจากการตรวจสอบ CSRF ที่ไม่เหมาะสม โปรดตรวจสอบให้แน่ใจว่า URL เบราว์เซอร์ของคุณเหมือนกับ $site_URL ของคุณในไฟล์ config.inc.php

ไฟล์ config.inc.php ที่คุณจะได้รับจากไดเร็กทอรีของคุณตามเส้นทางด้านล่าง -- C:\Program Files (x86)\vtigerCRM620\apache\htdocs\vtigerCRM\config.inc.php

ในไฟล์นั้นให้เปลี่ยน $site_URL จาก 'http://localhost:8888/'; ถึง 'http://1.6.2.12:8888/'; (1.6.2.12 คือ IP เครื่องของคุณ)

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

Apache ใช้พอร์ต-8888 ซึ่งฝังอยู่ใน Vtiger เป็นค่าเริ่มต้น ดังนั้นอย่าทำการเปลี่ยนแปลงใดๆ ในนั้น

person Satish Shihani    schedule 14.07.2015

หากคุณได้ย้ายข้อมูลของคุณแล้วลองตรวจสอบ /vtiger/user_privileges/

ผู้ใช้แต่ละคนควรมี 2 ไฟล์: user-privileges-.php และ sharing-privileges-.php (admin จะเป็น 1)

สิ่งเหล่านี้อาจสูญหายและ/หรือมีสิทธิ์หลบเลี่ยงหลังจากการโยกย้าย ซึ่งเกิดขึ้นกับฉันสองครั้ง ด้วยเหตุผลบางประการ ผู้ดูแลระบบมักจะคัดลอกและทำงานอยู่เสมอ

จากการสำรองข้อมูลของคุณ ให้นำไฟล์ผู้ใช้ที่เกี่ยวข้องใน /vtiger/user_priveleges/ และใส่ไว้ในโฟลเดอร์การทำงานใหม่และตั้งค่าสิทธิ์ในการอ่าน/เขียน

person user5870339    schedule 02.02.2016
comment
แม้จะมีคำแนะนำอื่นๆ ทั้งหมด แต่นี่คือสิ่งที่เกิดขึ้นกับฉันจริงๆ ขอบคุณมาก! - person Chris; 28.10.2016

ตรวจสอบให้แน่ใจว่าคุณได้ถ่ายโอนไฟล์ทั้งหมดใน /user_privileges เนื่องจากไฟล์เหล่านั้นสร้างขึ้นโดยการแชร์ระบบกฎใน vTiger ควรถูกถ่ายโอนเช่นเดียวกับฐานข้อมูล

person Ran Da    schedule 09.10.2017