开始公司,在公司内部的交流基本上都采用OC(起码我们公司是这个样子),但当用 Ubuntu11.10时,用pidgin链接OC好好的,但是升级到Ubuntu12.04时,突然链接不了OC了,搞了半天,现在终于可以链接了。
安装OC
Step1:
sudo apt-get update
sudo apt-get install pidgin pidgin-sipe
当然要安装pidgin的所有相关插件之类的东西时,可以采用如下方式安装:
sudo apt-get install pidgin*
Step2:
添加帐号:
Protocol: Office Communicator
Username:***@compay.com
Login: 和Username 填一样 (至少我填写Domain\user没有连接成功过)
Password: ***
Remember password: 勾选
Alias: **
经过上面两步的设置后,在Ubuntu11.10上是可以链接成功的。
但在Ubuntu 12.04 会提示SSL Connection Failed 或Read Error
Step3:
在网上搜索,发现这个pidgin的一个bug,根据回复,在~/.bashrc中添加一个环境变量
export NSS_SSL_CBC_RANDOM_IV=0
电脑重启下或帐号注销下,重新链接,就可以了。之前我的电脑设置成这样后,就可以链接OC了
但是,由于出来出差,电脑要重新装系统,自己装了Ubuntu 12.04,按照上面3步设置后,还是链接不上,郁闷了老半天。
后来解决了
Step4:
在网上找到解决方法:写一个bash脚本,在启动pidgin之前,设置NSS_SSL_CBC_RANDOM_IV=0 就可以了。
#!/bin/bash
#pidgin.sh
#Start program with &
NSS_SSL_CBC_RANDOM_IV=0 pidgin > /dev/null 2>&1 &
exit 0
给予可执行权限
chmod a+x pidgin.sh
./pidgin.sh
OK,可以链接了,由Step4 的设置可以反应出Step3 设置估计没有生效,后面再查下具体原因吧。