文章来自:iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天 (ithome.com.tw)
Genero GAS 控制台网页版 (3.20后套件提供)
在设定 GAS demos.html 时,我们能看到3.20后的版本多了一个区块
此区块即为新增的网页控制台 (Console)。此处提供的功能有
- 简易的许可证管理 (Simple SSO)
- GBC/GAR 部署管理
可以支持已完成的工具档案 (GBC或Genero程序封装后形成的GAR檔),利用网页拖拉的方式进行远程部署。接下来我们逐步启动此功能。
启用Console
使用时必须先使用『Starter application』进行初始化的工作,在启动账号的家目录 (例如:以 tiptop 账号激活 fastcgidispatch 时,就会在 ~tiptop目录下),会新增『.genero-sso』子目录。
若有特殊原因需要重置系统,则将此路径删除后重新执行Start application即可。
首先会先咨询建置在本地或外部,此处均选取本地建置
接着依照下列需求进行管理员账号开设与授权私钥设定
注意设定完成后并不会自行退出,请在下方讯息呈现完成(done)后,在点选 Quit 退出。若已完成初始化设定后,又重新进入时会出现下列讯息提示已完成初始化。
使用GIP Console
由 demos.html 网页点选 『console application』后可跳转入登入页面
此页面为Genero提供的简易SSO登入画面,其他应用程序想要利用此画面进行内部系统管理是可行的,后续我们在介绍如何与Genero SSO进行整合集成
给定在 Start application 设定的管理员账号密码,即可登入系统。
登入后可以看到一套简易的SSO授权系统的设定操作接口
其中支持的功能列式如下:
- Users 建立或维护 SSO系统的用户数据,管理者个人资料维护等
- Groups 建立或维护群组,后续授权可采用 Group 的方式进行授权
- Applications 如果有作业想加入此 SSO 接受管理时,可在此选单内进行应用程序新增,系统会提供对应的 token 以让该作业进行设定
- Security 设定权限,可指派作业对应可执行的 Users / Groups
使用 Deployment application
登入 Deploy application后即可见到此画面,选单中提供 GBC 与 GAR的直接更新接口。
Genero可以透过此接口,直接投放更新包,系统会自动修正相关的配置档案。以GBC为例,透过网页拖拉的方式,即可完成GBC版本配置、与切换部署。
GBC 是 Genero Browser Client,透过浏览器就可运行Genero应用程序。但 GBC是开放客制调整的。举凡调整外观、加上公司LOGO、增加可操作控件等…都可在GBC实践,与GDC是不同的,后续也会介绍如何进行 GBC 的客制调整
Unexpected error code:401 错误处理
当出现此问题时,需确认崁入端apache的版本与设定 (请参阅前篇) ,可能是部分设定未正确启用。
若使用Apache 2.4或以上 web server时,需特别注意启用 (enable) 模块如下:
T100 3.0 因将 Geneo 设定独立在 fastcgi.conf,因此建议重新确认 /etc/httpd/conf/fastcgi.conf 设定内容
#以下LoadModule是否已存在且生效
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule rewrite_module modules/mod_rewrite.so
<IfModule mod_proxy_fcgi.c>
#apache 2.4下方须改为 unescape
SetEnvIf Request_URI . proxy-fcgi-pathinfo=unescape
#为确保 Genero GIP 服务能使用,下方设定需启用
RewriteEngine on
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
ProxyPass /wstopprd/ fcgi://本机IP_ADDR:6370/ timeout=300
#以下省略
调整完成后请将 apache 服务器重启,fastcgidispatch重新执行,即可排除问题
T100 V3以上客户,请用 root 身分执行 /u3/bin下的 restart_web即可完成重启