您好我正在尝试配置我的jmt.conf文件。虽然我在其中写了联结名称。当我尝试使用服务器任务命令加载表时,它让我无法访问服务器
答案 0 :(得分:0)
您需要创建联结映射文件,确保权限正确,然后加载映射。
查看您的配置文件(通常为webseald-default.conf
)并在[junction]
节下查找jmt-map
的值(可能是lib/jmt.conf
)
编辑jmt-map
属性中引用的文件(PS:它将相对于您的基本WebSEAL目录)并添加您的映射:
/junctionA /map/this/to/junctionA/*
/junctionB /map/this/to/junctionB/index.html
如果您创建了jmt.conf文件,请将其权限更改为用户,并将WebSEAL组运行为。通常这是ivmgr:ivmgr
和chmod 0640
。如果不这样做,除非将其他权限设置为read(例如644),否则WebSEAL将无法读取它。即使您没有创建文件,也请检查权限。
使用pdadmin发出命令server task server-name jmt load
,其中您的服务器名称是您的WebSEAL服务器(使用server list
查找)。
那应该是它。现在转到https://server.yourdomain.com/map/this/to/junctionA/whatever
将从/junctionA/whatever
开始。
PS:您可以考虑使用-j
选项创建联结,以便在您的应用程序出现问题时启用Cookie联结映射。连接映射有它们的位置,但是我已经看到它们在cookie映射可以更好地工作时使用,特别是因为cookie映射在长期内维护较少。您还可以考虑虚拟主机联结。我有一个需要这么多映射的应用程序,我们最终为它们创建了一个虚拟主机连接。它最终变得更好了。唯一的缺点是我们必须获得子域的SSL证书。
以下是来自IBM InfoCenter站点的WebSEAL v6.1.1的一些参考:
server task jmt load command
- https://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/topic/com.ibm.itame.doc_6.1/am61_webseal_admin1388.htm?path=5_12_0_8_1_6_0_3_1_13_2_9#servertaskjmtcli
答案 1 :(得分:0)
这是jmt .conf文件的权限问题