博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Domino9下通过定时代理—使多台domino 服务器进行数据库复制(同步)
阅读量:7126 次
发布时间:2019-06-28

本文共 1904 字,大约阅读时间需要 6 分钟。

我个人觉得目前市场上使用IBM Domino server的企业还是比较多,原因有二;一:可以通过自己的需求开发功能;二:价格便宜;

这样会有很多企业都会用Domino,如果大企业使用Domino 作为邮件服务器的话,肯定不止一台,比如5-10台,每台服务器上都会注册不同的用户,但是服务器的names.nsf数据库是一样的;更改完配置的话而且需要马上生效的话(系统默认是60分钟自动同步一次)需要我们手动一次一次如果真的是这样的话,我们在某一台修改配置,需要手动去做同步;

在某台服务器上的同步,,是很麻烦的,所以我们今天介绍一种方法只需一次完成所有服务器同步。

环境介绍:

Hostname:contoso-mail01

Roles:Domino server1

Hostname: contoso-mail02

Roles:Domino server2

Hostname: contoso-mail03

Roles:Domino server3

首先是选择一台母机(contoso-mail01)同时来存放同步时所需文件路径;

其实我们每次同步都是从contoso-mail01到每个服务器上,所以在此我们以BJ-mh1来介绍

1.在contoso-mail01本地创建任意命名的文本文件(txt);在此我在contoso-mail01的D盘下创建命名为replicate.txt的文本文件

将contoso内所有的mailbox server列如该表中

Replicate contoso-mail01.contoso.com names.ns

Replicate contoso-mail02.contoso.com names.nsf

Replicate contoso-mail03.contoso.com names.nsf

也可以添加多个服务器及数据库名称

Replicate contoso-mail01.contoso.com names.ns,admin4.nsf

Replicate contoso-mail02.contoso.com names.nsf,admin4.nsf

Replicate contoso-mail03.contoso.com names.nsf,admin4.nsf

设置并保存完该文本文件时,我们需要去执行这个文件,执行的方法有两种,第一登陆到contoso-mail01的server上通过运行notes console去执行,另外一种就是通过安装notes admin工具去执行;再此我们通过第二种方法执行

2.打开notes admin----打开服务器----选择bj-mh1----服务器------状态----服务器控制台---同时启用右上角的----现场(该操作其实就是通过notes admin对服务器进行远程控制)

该操作有点麻烦,那我们通过定时代理设置让服务器定时运行该脚本内容;具体见下:

新建命名空的数据库(也可以不用新建数据库,直接打开names.nsf数据库进行设置):

命名bat.nsf

然后创建代理

命名AG_Bat

添加以下程序

1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Initialize
OnErrorGoTo handle
Dim ss AsNew NotesSession
Call ss.Sendconsolecommand(ss.Currentdatabase.Server, |
replicate contoso-mail01.contoso.com names.nsf
replicate contoso-mail02.contoso.com names.nsf
replicate contoso-mail03.contoso.com names.nsf|)
MsgBox
"更新配置成功"
ExitSub
handle:
MsgBox
"更新配置失败" 
& CStr(Erl()) & CStr(Error())
ExitSub
EndSub

Ctrl+s 保存

我们通过在控制台测试脚本文件:首先是手动测试该代理

tell amgr run "bat.nsf" 'AG_Bat'

接下来为了方便,我们可以通过将该代理设置为:定时代理(定时执行)

同步时间可根据自己的真实环境来设置

通过控制台查看自动代理后的结果

本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1330214,如需转载请自行联系原作者

你可能感兴趣的文章
架构师是什么,做什么
查看>>
2019-5-8时代的变迁
查看>>
neutron-metadata-proxy无响应,导致windos2003密码透传失败
查看>>
用Python实现用户登录接口
查看>>
毕业前1个月的想法
查看>>
例程详析动态链接库
查看>>
geopy使用详解
查看>>
Notebook Workflows: The Easiest Way to Implement Apache Spark Pipelines
查看>>
mysql必知必会表样例
查看>>
我的友情链接
查看>>
python logging 模块在windows报错ConfigParser.NoSectionError: No section
查看>>
windows下python3虚拟环境搭建
查看>>
error at ::0 formal unbound in pointcut
查看>>
关于linux下Squid透明代理的试验
查看>>
马哥2016全新Linux+Python高端运维班第四期-第三次作业
查看>>
AngularJS基础语法
查看>>
程序编译过程
查看>>
《Linux学习并不难》归档和压缩(2):tar包的使用和管理
查看>>
cookie与session详解
查看>>
一键 安装lamp+lnmp+ftp+Tomcat任意选择5分钟起飞
查看>>