Domino Volt起來!

在這裏插入圖片描述
大家好,纔是真的好。

時隔良久,纔拿到了Domino Volt Beta初始版本,相對最新的Volt版本還是有點差距,不過也達到可用狀態。今天我們就介紹該版本配置部署。

我知道很多人迫切地想先睹爲快,所以,我告訴大家,安裝完成以後,居然是中文界面,有點出乎我意料,覺得很不錯。
在這裏插入圖片描述
試用了一下設計界面,特別好用,如果能多花點時間,的確能創建如令人賞心悅目的Web應用。

一、Domino Volt背景知識簡介

HCL Domino Volt是一款基於Domino平臺,進行低或無代碼Web應用程序構建的開發工具,可以幫助快速地在線構建Web表單或帶有工作流功能的Web表單,Volt包含了設計和運行環境,是一種在Domino平臺可額外進行應用開發的工具。

當前處於測試狀態,可能HCL想憋出個王炸,嚴格控制了相關的下載和測試,Domino Volt Beta本身演化也比較快,我們測試的版本是0.0.9.x,截止上個月中旬Domino Volt最新版本爲0.2.0.7,不同版本之間的部署差異比較大,我們的版本是通過OSGI方式部署,而比較新的版本則是通過install.bat部署。

原本Domino Volt會支持Domino V10.0以上版本,不過,截止目前,都還只支持Domino V11.0以上版本。本篇採用Windows 2016 Server和Domino V11.0版本環境進行了驗證。

二、準備工作

**1、前提條件

1.1、HTTP配置**

Volt是部署在Domino上的,進行部署前,Domino上得滿足一些前提條件,如V11.0以上版本。還有最基本的HTTP任務總得啓動(如沒啓動load http加載,或notes.ini配置),接着必須得開啓會話驗證或SSO或SAML,如下圖:
在這裏插入圖片描述
緊接着,HTTP還必須支持GET,POST,PUT,DELETE,HEAD等方法,可以在Internet站點中配置這些HTTP的方法,如下圖:
在這裏插入圖片描述
如沒有Internet站點文檔,建議您直接notes.ini寫入如下參數:

HTTPEnableMethods=GET,POST,PUT,DELETE,HEAD

1.2、羣組和權限配置

建議您在Domino目錄中創建一個多用途的羣組Volt Authors,該羣組包含所有用Volt創建應用的有權限的用戶,然後運行該羣組在Domino服務器上創建數據,如下圖:
在這裏插入圖片描述
三、部署Volt

我們的版本是採用OSGI(開放服務網關協議)方式進行部署。Domino 8.5.2開始支持OSGI,即支持引入Java動態模塊功能擴展方式。關於OSGI概念,百度百科裏都有,所以資料也比較豐富,大家如有興趣可以自行搜索查看。

3.1、notes.ini編輯和javaOptions.txt文件創建

我們先編輯一下Domino上的notes.ini,添加語句JavaOptionsFile=C:\Program Files\HCL\Domino\Data\javaOptions.txt其中C:\Program Files\HCL\Domino\Data是您Domino自己的Domino數據目錄,且不可照抄。

根據這條語句提示,我們需要在Data目錄下創建javaOptions.txt文件,裏面寫上

-Dvolt.serverURI=http://domsrv01.hclworld.com/volt-apps

前面的-不能掉,其次http://domsrv01.hclworld.com是您自己的Domino URL主機名,也不要照抄。如果支持HTTPS協議,則http換成https。

3.2、創建VoltBuilder.nsf數據庫

如果您將Volt壓縮包已經解壓,可以看到有兩個模板VoltApp.ntf和VoltBuilder.ntf,在Domino數據目錄下建一個Volt,將兩個模板拷貝到這裏,如下圖:
在這裏插入圖片描述
接着,在Notes或Administrator中,按Ctrl+N調出新建應用對話框,利用VoltBuilder.ntf模板創建VoltBuilder.nsf應用,VoltBuilder.nsf應用位置應該放到volt文件夾下,如下圖:
在這裏插入圖片描述
創建完成後,彆着急,先設置一下ACL,還記得剛纔的Volt Authors組嗎?加進來,設置爲編輯者權限,如下圖:
在這裏插入圖片描述
其他的Anonyomu設置爲無訪問權限,Default給於讀者權限。

3.3、部署OSGI包文件

如果您將Volt壓縮包已經解壓,可看到bundles文件夾,將裏面所有的jar文件拷貝到C:\Program Files\HCL\Domino\osgi\shared\eclipse\plugins文件夾下,其中C:\Program Files\HCL\Domino是您自己的Domino服務器程序目錄,不要照抄。

接着輸入命令restart server重啓Domino服務,等待重啓後,我們輸入命令tell http osgi ss dleap,如看到以下輸出則爲成功。
在這裏插入圖片描述
3.4、訪問Domino Volt管理頁面

最後,打開瀏覽器(推薦使用Chrome),輸入地址http://domsrv01.hclworld.com/volt-apps/secure/org/ide/manager.html可打開Volt管理界面(其中http://domsrv01.hclworld.com是您自己的Domino服務器URL主機名)
在這裏插入圖片描述
此處應有掌聲和音樂響起!

好了,接下來就是大家自行探索實踐的時間,可以新建、導入應用,也導入Excel表格作爲應用。
在這裏插入圖片描述
設計表單和關聯表單對應的數據也相當強大。
在這裏插入圖片描述
不過,今天我們的內容已經很多。大家如有興趣,可通過騰訊會議參加4月11號Domino Volt公開課,瞭解更多Volt知識,屆時會提前放出會議ID,歡迎大家保持關注。

更多精彩內容請關注微信公衆號“協作者”

原文地址:https://mp.weixin.qq.com/s/L6UH55R6qITYCXz6e5-Xhg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章