Gangmax Blog

在Ubuntu上搭建工作环境

要在Ubuntu环境下工作,需要让以下”软件/服务”能够在Ubuntu下正常运行:

  1. Lotus Notes(Email/Calendar);
  2. Lotus Sametime(Instance Messager);
  3. AT&T Global Network Client(VPN client when working from home);
  4. Wireless WIFI connection in office;
  5. Printer.

以下分别描述解决的方法。

1. Lotus Notes & Sametime

Added@20120425: 由于有了iNotes,接收notes邮件的工作可以通过浏览器来完成,基本上可以替代Notes本地客户端。iNotes的网址是和使用者的mail server相关的,比如”这个“。另外,Sametime也有单独的客户端可以安装,参考这里,下载地址在这里

如果你仍希望使用本地notes客户端,请参考以下描述。

这是最困难的一项。第一步,我从公司的搜索引擎上搜索到了deb格式的notes和sametime安装包。很不幸的是,在Ubuntu11.10上安装了之后,sametime正常但是notes里面无法显示邮件内容,只能看到邮件标题。我又尝试着搜索了不少地方,但始终没有找到解决方法。我猜测可能是因为notes 8.5.3版本发布的时间早于Ubuntu11.10,没有做过相关测试,可能有兼容问题。所以我把系统重新安装成了Ubuntu 10.04,再重新安装notes和sametime,它们在Ubuntu10.04可以正常工作。希望Lotus Notes可以尽快升级支持新的Ubuntu版本。

以下是具体的步骤:

  1. 这里下载deb格式的安装文件(我下载的时候是8.5.3版本);
  2. 在Ubuntu 10.04里面依次安装lotus-notes和lotus-sametime对应的deb安装文件;
  3. 启动Lotus Notes,接受授权协议,指定本地的id文件,填入server信息,然后再登录,就可以使用了。

Added@20130131:

在使用Notes的时候,我经常遇到打不开给定的”notes link”的情况,Notes会报告找不到,但是其他人机器上的Notes访问没有问题。这两天我发现是因为本地DNS配置的问题。打开”/etc/resolv.conf”文件,里面有这样的内容:

1
search cn.18m.com cn.18m.com

将这一行修改为即可:

1
search 18m.com cn.18m.com

需要注意的是”/etc/resolv.conf”这个文件是由”NetworkManager”自动生成的,所以手工进行的修改重启之后会失效,在找到根本解决问题的方法之前,这个临时方案还是可以工作的。

A permanent solution is: right-click the network icon and select “Edit Connections…”, then edit your connection such as “Auto Eth0”, in the “IPv4 Configuration” tab, select “Automatic(DHCP) only IP”, and set the following values:

1
2
DNS Servers: 9.0.148.50, 9.0.148.50
Search Domains: 18m.com, cn.18m.com

From here.

Added@20130513:

Last Friday I found a new IBM Notes version “9.0” beta is released. Today I installed it on my Ubuntu 12.04 and it works. You can download it from here. You can get the installation pacakge file for Linux(deb, rpm), Mac and Windows from there(What I downloaded is “IBM Notes 9.0 Social Edition Client for Linux (Debian Install) - Public Beta”). This version can work properly under Ubuntu 12.04, which fixs the problem of version 8.5.3 on 12.04. That means I can use Notes in Ubuntu 12.04 now.

2. AT&T Global Network Client

这个解决方案完全是来自这篇文章,感谢该文章的作者。

首先,从这里下载”AT&T VPN client”rpm格式的安装文件,因为这个安装文件是rpm格式的,我们还需要从这里下载“ubuntu_rpm2deb.sh”脚本文件,使用它将rpm安装包转换为deb格式的安装包。

有了这两个文件之后,把它们放在同一目录下,进入该目录,运行以下脚本:

1
2
3
4
5
6
sudo apt-get install tcl8.5 alien rpm dpatch
chmod +x ubuntu_rpm2deb.sh
./ubuntu_rpm2deb.sh agnclient-1.0-2.0.1.3003.i386.rpm
# If the last command result looks like :
# "No 'alien' found, run ./ubuntu_rpm2deb.sh --deps to install all dependencies."
# please run "./ubuntu_rpm2deb.sh --deps" command to add the dependencies.

一切正常的话,你会可以得到”agnclient_1.0~2.0.1.3003-1.1_i386.deb”文件,安装之后,输入你的帐号就可以正常工作了。

Added@20111225:

使用以上方法安装的AT&T global network client,在我的机器上可以正常使用Sametime,但是使用Notes就会报“无法找到服务器”的错误。经过一番折腾,发现是DNS server无法找到domino server所致。一个解决方案是修改本地的”/etc/hosts”文件,加入以下这行:

1
2
9.181.2.105      d23m0037
# If you're not using "d23m0037" as your domino server, please find the corresponding IP for your domino server.

3. WIFI

这是解决方法最简单的一项。无论是Ubuntu 11.10还是10.04操作系统,在办公区域都可以直接搜索到公司的WIFI信号,只需要填入如下网络链接信息即可正常使用:

  • 安全性:WPA及WPA2企业
  • 认证:LEAP
  • 用户名/密码:你应该有的

相比之下,Windows下的客户端设置复杂速度还超级慢,用Linux则一切都很简单。

Added@20120105:

在安卓手机上连接公司的wifi网络(参考了这篇文章):

首先需要你的手机可以执行root操作并且安装有”RE管理器”。

用”RE管理器”打开以下目录:

1
/data/misc/wifi/

长按该目录下的”wpa_supplicant.conf”文件,选择用“文本编辑器打开”;

在该文件末尾追加以下内容:

1
2
3
4
5
6
7
network={
ssid=“network_ssid“
key_mgmt=WPA-EAP
eap=LEAP
identity=“your user name“
password=“your password“
}

保存后,打开wifi连接,应该就可以成功连接wifi了。

4. Printer

Added@20120109:

  1. Download this file(“InfoPrint 1870 MFP” printer driver) from this [website] infoprint_url. Then you can get the “InfoPrint_1870_MFP.ppd” file in this zipped file, which will be used later;

  2. Go to your local CPUS(CPUS should be a standard installed package in Ubuntu, if you can’t open the URL, google it), select “Administration -> Add Printer -> Other Network Printers -> Internet 打印协议(http)”. In the next page fill the “Connection” field with “socket://your_printer_domain_name_or_ip_address”. Then add “Name”, “Description” and “Location” values as anything you want, go to next;

  3. Select the “InfoPrint_1870_MFP.ppd” file which you got in step one, when it asks for a driver selection;

Then it should be OK.

Notes:

  1. For another printer “InfoPrint 1650 MFP”, I used the “InfoPrint_1870_MFP.ppd” file for it and the driver also works. So I didn’t take any more time to search the driver for it;

  2. For my environment, I added the following printers:

1
2
3
CNCDLPCX: 9.119.150.9
CNCDLPCW: 9.119.150.8
CNCDLPCU: 9.119.150.5

总结

在没有任何资料和同事帮忙的条件下,我能找到对应的解决方法,着实不容易。主要的方法是:1.在公司内部的搜索引擎上面搜索(notes和sametime的deb安装文件就是这么找到的),2.通过Google(AT&T VPN client的解决方案就是google到的)。而且这次能搞定这些东东,也给了我一些启示:

在没有解决方案的时候,先尽量搜索并收集相关信息,看看前人都是怎么对付同一个问题的;

有了前人的经验,多尝试,如果失败了,多动动脑子,想想有没有其它的方法。

总之,尝试了不一定有结果,但不尝试一定没有结果,不要把好的想法仅仅停留在脑子里。

Comments