大家好,才是真的好。
前几天在某位Domino爱好者和大佬的鼓动下,头脑一热,便买了一台家用NAS。
NAS有很多,比如威联通、群晖、铁威马、西部数据、EMC等,了解我的人都知道,现在除了工作,还要带孩子,目前比较忙,没时间折腾设备,因此选了一款比较冷门的某空间。
就是这货:
除了存储文件资料、照片和视频等,它还支持Docker功能。
你知道的,任何一件不关机的耗电产品,我都想问一下,能不能跑Domino……
众所周知,从Domino v10.0.x版本开始支持Docker(其实Domino 901也能折腾到Docker上),从v11.0.x版本开始,官方直接给了Domino Docker镜像文件下载。
有了这个前提,我的已经剁残的手还在微微颤抖,钞票就迅速飞了过去。隔天NAS设备就送到。然后简单捣鼓一下,通上电,手机上下载好app,就可以用起来,文件、照片、视频上传、共享啥的都不在话下。
现在是时候上Docker了。
但是,不折腾意味着权限不够,这货居然不给root权限,在苦苦折腾一整个周末的两天后,我放弃了直接在在上面跑Domino Docker,因为真没时间折腾。
有没有更简单的办法呢?
我突然想到了这货明确支持Docker上直接跑CentOS,这就是突破,我可以先在Docker上跑CentOS,再在CentOS上直接安装Domino就行了。
于是轻点Docker应用:
在常用镜像中找到CentOS镜像下载,然后添加到容器中,如下图:
在出现的Docker容器设置中分配了一下CPU和内存:
做下文件映射,这样就可以很快往docker里拷贝文件:
然后在端口里面做下端口转发,重要的是1352——Notes/Domino专用通讯端口,还有8585——Domino远程配置端口,确定即可:
等加载之后,点击SSH连接上去:
在CentOS里面先更新一下yum仓库镜像地址,使用命令:
sed -i -e “s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g” /etc/yum.repos.d/CentOS-*
如下图:
通过yum安装一下passwd:
yum install -y passwd openssh-server openssh-clients
通过yum安装一下perl:
yum install -y perl
接着把你的Domino Linux安装包拷贝到“我的文件/Docker/CentOS/home”下,这样你在CentOS里面就可以看到安装包了:
剩下的过程,我以前讲过很多,要是你还不知道,请点击5年前我录的视频:《在Redhat Linux上安装Domino 9.0.1服务器》,也可看下图我的安装过程:
安装完成后,请参照视频里面使用su notes切换到notes用户,然后进入到默认的/local/notesdata目录下执行/opt/hcl/domino/bin/server -listen命令,让Domino以远程方式启动配置过程,如下图:
接着你就可以使用Domino Administrator带的Remote Server Setup工具进行远程配置:
输入NAS的IP地址(8585端口你做映射了吧?):
之后的配置过程我们就不再赘述:
配置完成后,以notes用户身份,进入到默认的/local/notesdata目录下执行/opt/hcl/domino/bin/server命令,让Domino跑起来:
然后配置一个管理客户端Domino Administrator连接上去:
duang,大功告成!
剩下折腾的事情也很多,比如Domino要不要配置其他服务,例如HTTP、LDAP、SMTP等等,要不要做内网穿透,这样有网络的地方你就可以访问自己的Domino服务器。
如果你会Notes开发,折腾的事情就更多了,为自己开发各种应用吧。
所以说,虽然这台NAS是家用,但其实也可以小企业用,这样NAS网盘加各种企业应用,简直法力无边。
不过,今天我们就介绍到这里吧。
更多精彩文章请关注微信公众号:协作者