本篇主要在提供 as.xcf 内的一些设定点 (entry) 说明,提供设定时查找。至於哪一条目跟外部系统如何勾稽,我们在後续的专章中提供
在完成GAS的安装设定後,系统均附标准版的 as.xcf 供参考。
由於 as.xcf 设定上配置较多也较为繁杂,建议以 as.xcf 复制出来进行修改调整。(下列范例,以Genero3.20版本为主,各版本均有细微差异,请比对文件与安装时路径上的标准as.xcf进行比对阅读)
As.xcf 可存放於任何路径,执行时以 -f 参数指定全路径执行即可。
※ TIPTOP/T100用户,配置档通常命名为 as-区域编号.xcf,用以对接不同执行区域,如 as-topprd.xcf
As.xcf采用XML格式,设定的根结点 (root node)为 CONFIGURATION下的APPLICATION_SERVER。并区分下列项目设定:
以下分项目进行说明
<RESOURCE Id="res.fglgui" Source="INTERNAL">1</RESOURCE>
<RESOURCE Id="res.gwc-js" Source="INTERNAL">_default</RESOURCE>
<RESOURCE Id="res.gbc" Source="INTERNAL">$(res.gwc-js)</RESOURCE>
WEB_APPLICATION_EXECUTION_COMPONENT 系统提供两组范例,透过范例可以了解在本区段内可设定FGLDIR,让GAS的DVM在不同的 Genero FGL版本下运行,也可个别配置 42m 档案的读取路径 (FGLLDPATH) 等
SERVICE_APPLICATION_EXECUTION COMPONENT 与 WEB APP一样,可设定FGLDIR/GREDIR等Genero套件运作时需要的环境变数 (可以套用 RESOURCE_LIST指定的变数,参考下方范例)
<ENVIRONMENT_VARIABLE Id="FGLDIR">$(res.fgldir)</ENVIRONMENT_VARIABLE>
<ENVIRONMENT_VARIABLE Id="GREDIR">$(res.gredir)</ENVIRONMENT_VARIABLE>
<ENVIRONMENT_VARIABLE Id="PATH">$(res.path)</ENVIRONMENT_VARIABLE>
由於是SERVICE,故此处指定FGLGUI变数是无效的 (控制UI画面采用TEXT或Graphic),另外可增加待命process数量指定。
<POOL>
<START>0</START> <!-- 启动时自动带起数量 -->
<MIN_AVAILABLE>0</MIN_AVAILABLE> <!--最小保持数量,若此服务被呼叫频率高,建议保持 1以上 -->
<MAX_AVAILABLE>1</MAX_AVAILABLE> <!--最高配置数量,若未配置则以license数为准 -->
</POOL>
本处也可配置访问控制IP,设定後即采用为正面表列,列上的IP才可使用此资源
<ACCESS_CONTROL>
<ALLOW_FROM>127.0.0.1</ALLOW_FROM>
<ALLOW_FROM>10.</ALLOW_FROM> <!--支持部分 IP -->
<ALLOW_FROM>fdbd:2768:c176:1::323a</ALLOW_FROM> <!-- 支持 IPV6 格式 -->
</ACCESS_CONTROL>
<WEB_APPLICATION_TIMEOUT_COMPONENT Id="cpn.wa.timeout.sample">
<USER_AGENT>300</USER_AGENT>
<!-- client超过这个秒数未向服务器发出包含ping的任何讯息,视为断线。USER_AGENT需要参考客户现况配置,若配置时间过长,则操作人采不正常关闭方式时,license不会被释放,此时容易造成 License浪费。配置时间过短,则在网路回应较差时,容易造成作业异常中止。预设值为 300秒。 -->
<REQUEST_RESULT>60</REQUEST_RESULT>
<!-- 此设定在指定当服务器超过配置60秒未回应时,显示警告讯息 -->
<DVM_AVAILABLE>10</DVM_AVAILABLE>
<!-- 此配置在设定当GAS接获启动讯息,到DVM确认接手的最大延迟秒数。预设值10秒。若启动的 script 须调整执行一些耗时的作业时,配置应视情况放宽,以避免启动时异常 -->
</WEB_APPLICATION_TIMEOUT_COMPONENT>
AUTO_LOGOUT_COMPONENT 配置当用户闲置超过指定时数时,要执行的作业
30
auto-logout-allowed.sh
UA_OUTPUT_COMPONENT 配置应用作业执行时元素,也可引用上方已设定的环境。可在此处指定使用GBC路径
mygbc
SERVICE_APPLICATION_TIMEOUT_COMPONENT 配置服务超过多久视为断线
<DVM_AVAILABLE>10</DVM_AVAILABLE> <!-- 与APPLICATION相同,设定 client端多长未回应秒数时,视为断线 -->
KEEP_ALIVE>360</KEEP_ALIVE> <!-- 配置断线後,GAS端段硬的窗口存留时间,若较频繁被呼叫时,可配置较长时间 -->
<REQUEST_RESULT>60</REQUEST_RESULT>
<TCP_BASE_PORT>$(res.ic.base.port)</TCP_BASE_PORT>
<!-- 设定GAS对外通讯使用的基底,并非实际使用 port,所以一般均维持在预设值 6300,实际使用port = base+offset ,也就是 6300+94 = port 6394为实际使用 -->
<TCP_PORT_OFFSET>$(res.ic.port.offset)</TCP_PORT_OFFSET>
<!-- 实际使用通讯埠的偏移值,T100 从 topprd到toppth分别对应94,95,96,97,另外保留 70 给web service运用 -->
<TCP_ADMIN_PORT>$(res.ic.admin.port)</TCP_ADMIN_PORT>
<!-- 本条目由 Genero GAS 3.10版本开始增加,3.20版本後改为强制需要。主要在配置管理GAS介面时所需要使用的通讯埠,T100 从 topprd到toppth分别对应6999,7999,8999,9999,另外保留 5999 给web service运用 -->
<GBC_LOOKUP_PATH>$(res.path.gbc.user);$(res.gbc.deployment);$(res.fgldir)/web_utilities/gbc</GBC_LOOKUP_PATH>
<!-- 设定预设的GBC Genero Browser Client安装路径,若使用GASadmin 自动配置功能,则通常配置於 gbc.deployment 路径,本设定可以直接以绝对路径方式填写,或使用RESOURCE变数 -->
<APPLICATION Id="gwc-demo" Parent="defaultwa">
<EXECUTION>
<PATH>$(res.path.fgldir.demo)</PATH>
<MODULE>demo.42m</MODULE>
</EXECUTION>
</APPLICATION>
若应用程序有传递参数的需求 (使用 ?arg= 进行参数传入) ,则将上述 EXECUTION替换为 ,即可启用传入参数功能。若参数为固定值,则应改为使用 在 xcf 档中设定。
注:Genero GAS 3.20 支援DELEGATE设定与 single sign on 相关,留待後续说明
<GROUP Id="admin">$(res.path.idp.services)</GROUP>
<GROUP Id="svms">$(res.path.svms.services)</GROUP>
其他未介绍的区块,均可以查看对应的线上文件,基本较少进行异动调整。由於XML格式较为繁复,仍建议在修改前先进行备份。完成修改後须记得停止 (或 kill fastcgidispatch / httpdstandalone 服务,参考前篇重启),并重新执行。目前 GAS 并未提供 reload 配置的功能。
>>: Day 10 Azure cognitive service: image description- 看图说故事
1. 修改docker-compose.yml 将购物车与其他系统都改成docker执行,修改doc...
VS 2022 Preview | 64位元 | Browser IDE 🐄点此填写今日份随堂测验 ...
我们前面提到过深度学习就是模仿神经网路建构一个庞大的训练模型,来达到特徵的选取(调整 weight...
DAY 5提到暂存器如何查找,还有开启时钟才能对GPIO口操作,我补充一下昨天没贴到的暂存器地图,在...
工欲善其事,必先利其器,插件是Coding效率提升的利器 今天要来介绍的主角是Visual Stud...