Docker OpenAM:Web策略代理登录到OpenAM失败
我无法识别错误源。我检查了几十次设置,我尝试了本地和公共IP,我甚至尝试了使用不同的web代理版本,我阅读了关于这个主题的所有内容(至少感觉是这样的) 问题:为什么我的Web代理无法登录到OpenAM 初始情况:我有两个docker容器。第一个是使用OpenAM运行Tomcat服务器,第二个是运行ApacheWebServer。这两个容器都部署在两个不同的虚拟机上。这两台机器可以通过它们的公共IP和私有IP相互联系,并且在docker compose files中设置了“网络模式:主机” 以下是我使用AM控制台创建的代理配置文件,其规格如下:Docker OpenAM:Web策略代理登录到OpenAM失败,docker,openam,Docker,Openam,我无法识别错误源。我检查了几十次设置,我尝试了本地和公共IP,我甚至尝试了使用不同的web代理版本,我阅读了关于这个主题的所有内容(至少感觉是这样的) 问题:为什么我的Web代理无法登录到OpenAM 初始情况:我有两个docker容器。第一个是使用OpenAM运行Tomcat服务器,第二个是运行ApacheWebServer。这两个容器都部署在两个不同的虚拟机上。这两台机器可以通过它们的公共IP和私有IP相互联系,并且在docker compose files中设置了“网络模式:主机” 以下是
- 代理ID:WebAgent
- 代理URL:
http://:80
- 服务器URL:
http://:8080/openam
- 密码:密码
- 正在停止apache Web服务器
- 安装OpenSSL
- 将
和//libcrypto.so
导出到//libssl.so
LD\u LIBRARY\u路径
- 确保libc.so.6可用,并且通过运行
在字符串libc.so.6 | grep GLIBC_2
中/usr/lib/x86_64-linux-gnu/
- 通过
和echo password>/tmp/pwd.txt
创建密码文件chmod 400/tmp/pwd.txt
- 正在为Web代理运行config命令:
/apache24\u agent/bin/agentadmin--s”/usr/local/apache2/conf/httpd.conf
“http://:8080/openam”“http://:80”“/”\
“WebAgent”“/tmp/pwd.txt”--变更所有者--接受许可证
问题:
最后一个命令总是失败,输出如下:
用于Apache服务器安装的OpenAM Web代理。
验证。。。
验证OpenAM-代理配置时出错。
安装失败。
有关更多详细信息,请参阅安装日志/usr/local/apache2/apache24_agent/bin/。/log/install_20201227114136.log文件。退出。
正在检查错误日志:
2020-12-27 11:41:36 license accepted with --acceptLicence option
2020-12-27 11:41:36 license was accepted earlier
2020-12-27 11:41:36 Found user daemon, uid 1, gid 1
2020-12-27 11:41:36 Found group daemon, gid 1
2020-12-27 11:41:36 OpenSSL library status: <removed for readbility> OpenSSL v1.1.x library support is available
2020-12-27 11:41:36 validating configuration parameters...
2020-12-27 11:41:36 error validating OpenAM agent configuration
agent login to http://<public_ip_openam_server>:8080/openam fails
2020-12-27 11:41:36 installation error
2020-12-27 11:41:36 installation exit
2020-12-27 11:41:36使用--acceptlicense选项接受许可证
2020-12-27 11:41:36早些时候接受了许可证
2020-12-27 11:41:36找到用户守护进程,uid 1,gid 1
2020-12-27 11:41:36找到组守护进程,gid 1
2020-12-27 11:41:36 OpenSSL库状态:OpenSSL v1.1.x库支持可用
2020-12-27 11:41:36正在验证配置参数。。。
2020-12-27 11:41:36验证OpenAM代理配置时出错
代理登录到http://:8080/openam失败
2020-12-27 11:41:36安装错误
2020-12-27 11:41:36安装出口
系统和软件:
- OpenAM版本:14.5.4
- 运行Apache Web服务器的容器:x86_64系统,Debian
- Apache版本:2.4.46
- Web策略代理:平台=Apache,平台版本=2.4,操作系统=Linux,体系结构=64位,平台版本=5.6,版本=5.6.2.0
- OpenSSL版本:v1.1
谢谢您的意见,Maxim,未列出版本4.1.1。在此范围内,仅列出版本4.1.0、4.2.0和4.2.1。这很奇怪,因为它们明确描述了4.1.1的新变化。更奇怪的是:当选择4个。*.*版本中的一个时,系统会提示我首先登录,而且我已经登录了。当点击5.*.*版本时,消息不会显示,我可以下载它。poinl上的第二个链接!!按照链接中描述的步骤,重定向到OpenAM,然后在成功登录后,返回到资源的直接操作正常。但是,在反向引导后,资源显示“禁止”
您没有访问/此服务器的权限。
而不是预期的它工作代码>。知道为什么吗?解决了!根据《快速入门指南》,策略的资源URL应设置为*://示例:com/?
。然而,这导致了上述错误。将策略的资源URL改为http://www.example.com:80/*
设置将显示预期的行为。