开启Sametime V10中的离线消息

大家好,才是真的好。前面写了两篇Sametime v10,虽然看的人不多,但期望成为太监贴的人不少。为了让大家的希望落空,利用这段时间,我对Sametime Limited Use V10进行了一些测试,今天来发布一下它的一个较为重要的新功能:离线消息(消息留言)。

众所周知,在Sametime过去的版本当中,是不支持消息留言的,下图揭露了真相:
在这里插入图片描述
其实从软件工程来考虑,用户不在线,发个邮件知会一声就好了。但都9102年,用户需要啊,没有这个功能,用户体验就不好。我们就喜欢发消息,哪怕他不在线,发给他再说,等他在线就自然而然地看到了啊。

好了,在开始之前,我们可以看看已经实现的效果,可以发送离线消息了:
在这里插入图片描述
不过这个功能的实现,还是有点艰辛。因为涉及到mongodb的安装配置——主要难度和工作量都集中在mongodb上。不过,要是有点兴(折)趣(腾),不妨看一看:

安装MongoDB

MongoDB安装教程很多,我们就不画蛇添足,建议将mongodb和Sametime社区服务器安装在同一台机器上。请安装MongoDB 3.6.5版本,因为其他的版本我没试过。下载地址是https://fastdl.mongodb.org/win32/mongodbwin32-x86_64-2008plus-ssl-3.6.5-signed.msi。安装其实很简单,只是不要选择compass组件,如下图:
在这里插入图片描述
compass需要另外下载和安装:

https://compass.mongodb.com/api/v2/download/latest/compass-community/stable/windows.

安装过程也很简单,难不倒IT或开发的你。

安装完成后,在C盘下建一个路径c:\data\db,如下图:
在这里插入图片描述
而后创建一个空的日志文件c:\Program Files\MongoDB\logs\log.txt,如下图:
在这里插入图片描述
启动和配置MongoDB

在CMD中进入MongoDB的安装路径中,输入mongod.exe启动MongoDB
在这里插入图片描述
然后在CMD中进入MongoDB的安装路径中,输入mongo.exe启动MongoDB控制台
在这里插入图片描述
在该控制台上,依次输入下列命令:

use admin
db.system.users.remove({})
db.system.version.find()

如下图:
在这里插入图片描述
如和上图一样输出,则再敲入下列命令:

db.system.version.insert({ “_id” : “authSchema”, “currentVersion” : 3 })

效果如下:
在这里插入图片描述
可以打开 Compass 界面,连接到MongDB:
在这里插入图片描述
查看一下,如果里面有chatlogging数据库则无需任何操。如果没有,则点击“Create Database”创建一个chatlogging数据库,如下图:
在这里插入图片描述
好了,回到MongoDB控制台,输入命令:

db.createUser({user:“sametimeUser”,pwd: “sametime”,roles:[{role:“readWrite”, db:“chatlogging”},{rol e: “userAdminAnyDatabase”, db: “admin”}]})

如下图:
在这里插入图片描述
然后回到MongDB服务器运行窗口,Ctrl+C结束运行。

而后开一个CMD窗口输入下列命令(添加MongoDB服务到Windows服务中):

sc.exe create MongoDB binPath="“C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe” --service -config=“C:\Program Files\MongoDb\Server\3.6\mongod.cfg”" DisplayName= “MongoDB” start= “auto”
在这里插入图片描述
而后在MongDB的安装目录下(默认为C:\Program Files\MongoDb\Server\3.6\),创建一个mongod.cfg配置文件,输入下列内容:

systemLog:
destination: “file”
path: “c:\Program Files\MongoDB\logs\log.txt”
storage:
dbPath: “c:\data\db”
net:
bindIpAll: true
replication:
replSetName: rs0

效果如下图:
在这里插入图片描述
(注:其实这块我配置的似乎没其作用,但不影响后面的操作)

重启MongDB后(也可以参考下面的启动命令)
在这里插入图片描述
而后在MongDB控制台输入rs.initiate() 即可。

Sametime社区服务器配置

打开Domino Administrator管理客户机,在“文件”选项卡中找到stconfig.nsf(Sametime配置数据库),双击打开:
在这里插入图片描述
在里面找到“CommunityServices”文档,双击打开:
在这里插入图片描述
找到Chat Logging Flag,设置为“relax”,如下图:
在这里插入图片描述
还有几个XML配置文件需要设置。在IBM Domino程序目录下,找到policies.server.xml,双击打开,找到offlinemsgs.community.enabled 参数,将current-value设置为"1",如下图:
在这里插入图片描述
再找到offlineMessages.xml,双击打开,找到 offlinemsgs.community.enabled 参数,将current-value设置为"1",如下图:
在这里插入图片描述
再找到policies.users.xml,双击打开,找到 im.enableOfflineMessages 参数,将current-value设置为"1",如下图:
在这里插入图片描述
好了,最后在安装有Sametime服务的Domino服务器上,输入命令restart server重启Domino服务,重启之后,登录Sametime客户机,即可发送离线消息了:
在这里插入图片描述
总结

启用Sametime V10中的离线消息功能步骤较为繁琐,并且需要熟悉MongoDB(变相促进我们学习新技术)。不过,相信随着Sametime的不断更新,今后这些常用功能应该会开箱即用——至少不用这么繁琐。朋友们,有兴趣就赶紧去试试吧。

更多精彩内容请关注微信公众号“协作者”
在这里插入图片描述
原文地址:https://mp.weixin.qq.com/s/Y-A_dgLTlBhtsKZWpN34pw

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值