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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值