在設定 GAS demos.html 時,我們能看到3.20後的版本多了一個區塊
此區塊即為新增的網頁控制台 (Console)。此處提供的功能有
可以支持已完成的工具檔案 (GBC或Genero程式封裝後形成的GAR檔),利用網頁拖拉的方式進行遠端部署。接下來我們逐步啟動此功能。
使用時必須先使用『Starter application』進行初始化的工作,在啟動帳號的家目錄 (例如:以 tiptop 帳號啟動 fastcgidispatch 時,就會在 ~tiptop目錄下),會新增『.genero-sso』子目錄。
若有特殊原因需要重置系統,則將此路徑刪除後重新執行Start application即可。
首先會先諮詢建置在本地或外部,此處均選取本地建置
接著依照下列需求進行管理員帳號開設與授權私鑰設定
注意設定完成後並不會自行退出,請在下方訊息呈現完成(done)後,在點選 Quit 退出。若已完成初始化設定後,又重新進入時會出現下列訊息提示已完成初始化。
由 demos.html 網頁點選 『console application』後可跳轉入登入頁面
此頁面為Genero提供的簡易SSO登入畫面,其他應用程式想要利用此畫面進行內部系統管理是可行的,後續我們在介紹如何與Genero SSO進行整合集成
給定在 Start application 設定的管理員帳號密碼,即可登入系統。
登入後可以看到一套簡易的SSO授權系統的設定操作介面
其中支援的功能列式如下:
登入 Deploy application後即可見到此畫面,選單中提供 GBC 與 GAR的直接更新介面。
Genero可以透過此介面,直接投放更新包,系統會自動修正相關的配置檔案。以GBC為例,透過網頁拖拉的方式,即可完成GBC版本配置、與切換部署。
GBC 是 Genero Browser Client,透過瀏覽器就可運行Genero應用程式。但 GBC是開放客製調整的。舉凡調整外觀、加上公司LOGO、增加可操作控件等...都可在GBC實踐,與GDC是不同的,後續也會介紹如何進行 GBC 的客製調整
當出現此問題時,需確認崁入端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即可完成重啟