ifix5.8安全(用户权限)和错误排查
概述ifix的安全指的是用户权限管理1.每个工程都有几个安全相关的文件,一般默认放在本工程的LOCAL下面2.在工作台,打开系统配置里面的scu文件,从安全配置里面可以看到当前打开的工程的安全配置文件保存在哪里。如下图(不要直接打开某个工程的scu文件去看,因为这里显示的只是当前打开的的工程的安全路径,而不是那个scu所在工程的。并且只有打开工程之后,安全按钮才能点,否则是...
概述
ifix的安全指的是用户权限管理
1.每个工程都有几个安全相关的文件,一般默认放在本工程的LOCAL下面

SANAMES.CFG是安全区名称文件,记录了本机的安全区名称

2.在工作台,打开系统配置里面的scu文件,从安全配置里面可以看到当前打开的工程的安全配置文件保存在哪里。如下图
(不要直接打开某个工程的scu文件去看,因为这里显示的只是当前打开的的工程的安全路径,而不是那个scu所在工程的。并且只有打开工程之后,安全按钮才能点,否则是灰色的)

3.如果把上图的将这些路径应用到所有启动配置文件选中,则意味着本节点的所有工程都共享同一套密码配置文件。新的配置文件被拷贝到指定目录,这个目录一定要保护好,不要随便删除或修改名字。
4.把一个新的空工程的ATCOMPAT.UTL文件替换掉一个启用了安全的工程的此文件,可以解除安全启用
5.如果本机已经配置使用全局安全配置,则千万不要删掉全局安全配置的目录,否则打开任意一个工程的时候就会一直报错。安全配置目录重新恢复过来才正常。
安全日志文件(记录用户登录等log)在ALM下的.log文件
6.用安全区限制用户对某些变量的写入权限
7.用安全区限制用户对某画面的打开权限
问题1
打开登录的时候,提示下面这个对话框,表示当前节点没有开启安全。不需要登录

问题2
打开一个工作台

之后弹出,如下

原因是当前系统的安全配置路径和备份的工程安全配置路径不相同。安全配置和SCU是两个完全不同的应用程序,安全配置是保存在ATCOMPAT.UTL和XTCOMPAT.UTL中的,因此通过修改SCU的工程路径是不能修改到这两个文件的。要手动修改安全配置路径,如下
新建一个工程,不要启用安全(默认就不会启用)然后把这个工程的安全文件设置为全局的安全文件即可。如下图

这样,所有ifix工程使用的是都是这个安全配置。
问题3
打开工作台的时候,出现80042223错误:未经授权访问
这是因为设置了启用安全,但是此时没有登录账户,同时也没有设置默认使用哪个用户自动登录。
解决办法:先用admin登录账户,此时就可以打开工作台了。然后在工作台里面去配置一个默认登录账户。
问题4
打开scu之后,发现配置里面的安全是灰色的
这是因为登录ifix(运行ifix之后)之后才能配置
问题5
报stderr,是因为在指定路径找不到指定的scu组态文件,根据下图判断是那个路径和文件名称,放一个正确scu文件即可,
问题6
error opening scuerror.dll
重装ifix
问题7
databasemanager 闪退
local下的default.qry语言的问题(文档用ANSI编码)

问题8

不要在远程桌面下启动ifix(需要额外购买ifix终端服务授权才可以远程桌面下启动ifix)
问题9

可能项目已经损坏,尝试还原之前备份过的项目
更多推荐



所有评论(0)