我正在尝试从具有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? 我正在使用本地主机,并且我想从另一台PC上访问该PC。
答案 0 :(得分:2)
非法请求错误是由于CSRF验证不正确造成的。请确保您的浏览器网址与config.inc.php文件中的$ site_URL相同。
config.inc.php文件,您将从以下路径获取目录 - C:\ Program Files(x86)\ vtigerCRM620 \ apache \ htdocs \ vtigerCRM \ config.inc.php
在该文件中更改来自' http://localhost:8888/'的$ site_URL;到' http://1.6.2.12:8888/&#39 ;; (1.6.2.12是您的机器IP)
此过程将使您的机器" 1.6.2.12"进入Vtiger应用程序的服务器,因此您的应用程序将托管在服务器1.6.2.12上,然后您也可以在其他计算机上访问此应用程序。
Apache使用的是Port-8888,它默认内置于Vtiger中,因此不做任何修改。
答案 1 :(得分:2)
如果您已迁移数据,请尝试检查/ vtiger / user_privileges /
每个用户应该有2个文件:user-privileges- .php和sharing-privileges - .php(admin将为1)
这些可能会在迁移后丢失和/或具有狡猾的权限,对我来说已经发生了两次。出于某种原因,管理员总是复制并工作。
从备份中,获取/ vtiger / user_priveleges /中的相关用户文件,并将它们放在新的工作文件夹中,并设置读/写权限。
答案 2 :(得分:0)
确保您传输/user_privileges
中的所有文件,因为它们是由vTiger中的共享规则系统生成的,应该像数据库一样进行传输。