最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

[day6]Genero GAS 控制台网页版 (3.20后套件提供)

后端代码 bron1984 1736浏览

文章来自: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 退出。若已完成初始化设定后,又重新进入时会出现下列讯息提示已完成初始化。
图形用户界面, 文本, 应用程序, Word 描述已自动生成

使用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即可完成重启
文本 描述已自动生成

转载请注明:赫非域 » [day6]Genero GAS 控制台网页版 (3.20后套件提供)