这是我第一次在linux下安装ms时通过论坛搜索的所有资料,并根据自己安装后的体会进行了部分修改,希望能给大家的安装带来方便。同时也感谢以下我所引用原帖的作者。
为了节省大家时间,我为以下内容做一个简单介绍:
1、linux下ms4.4的安装(其它版本的也适用)
2、有关远程连接的问题
3、各版本的lic
1、以root登陆,删除曾经安装过MS的用户及对应的目录;
# userdel -r xxxx 删除用户及其文件
# rm -rf xxxx
2、新建用户(以accelrys用户名为例)
# useradd -m -s /bin/bash accelrys
# passwd accelrys
输入密码
确认密码
这样,在/home下自然生成了accelrys目录
3、退出根用户,然后以accelrys登陆;
启动图形界面,在slackware里用startx命令
将MS的安装文件包"Linux"整个copy到/home/accelrys
$cd /home/accelrys
$chmod +x -R Linux 付Linux文件以执行权
$cd /Linux/UNIX
$./Installcd
进入安装过程,根据提示,一路向前,在选择安装模块时,选择29即everything
过程中需要指定MS和LicensePack的安装目录,直接回车,按默认即可;后需指定/temp时,我输入/home/accelrys/Accelrys/temp,然后回车;
安装过程中,将msi.lic复制到/LicensePack/Licenses目录里(备注:按照前辈的指点,一定要修改其中的第一行,与你的主机名一致,我的就改为slackware,其它不动)。
4、等到出现是否安装临时License等选项时,进入/home/accelrys/Accelrys/LicensePack/linux/bin,执行lp_admin,出现类似windows下安装license的界面,选择刚复制过去的
msi.lic,选择install,显示成功,可以测试一下,确认成功了;
5、启动gateway
$ ./home/accelrys/Accelrys/MateriasStudio44/etc/Gateway/gateway_control_18888 start
可以看到启动各种模块的gateway,最后一行会提示xxx is processing之类的,这就证明确实启动了gateway
6、打开网络浏览器,输入http://本机的ip:18888
可以看到remote server gateway_18888等和安装的所有模块。这表明在该机器上完全成功了;
7、我的另外一个各户端已经安装好了MS44,在server console里>server gateway新建一个gateway,输入ip地址,进行诊断,确认成功,点击OK,然后对该gateway进行测试,也
提示成功。
8、在windows中启动MS,新建Al.xsd,利用Dmol进行简单计算,很快就出来结果,这就表明一切大功告成了。
在此要特别感谢前辈们的指点,主要还是看了他们的帖子,我才能安装成功。谢谢!
看看下面的安装(我看到别人总结的)。
第一,在安装之前一定的把你原来的全部删除掉,有些需要手动删除,卸载不掉的。第二,安装过程一定不要出现汉字(安装盗版的经验)。然后看看下面接着做吧
1. 在安装之前,将所有杀毒软件的防火墙以及系统的防火墙全部关闭;
2. 在安装过程中,软件会提示是否安装GATEWAY,允许安装;
3. 如果杀毒软件提示是否将Apache.exe等模块接入网络,选择“总是允许”;
4. 装license 之前,将msi.lic文件中的SERVER this_host ANY 1715的this_host 改为计算机名(桌面上“我的电脑/右键属性/计算机名”),将DAEMON msi后面加上路径名(默
认安装时,一般是C:\Program Files\Accelrys\License Pack\Licenses);
5. 安装完毕后把此msi.lic拷贝至C:\Program Files\Accelrys\License Pack\Licenses路径下替换原有的msi.lic文件;
6. 打开Materials Studio中的Tools菜单下的Server Console选项,在新弹出的窗口左侧一栏Console Root/Server Management/Server Gateways上点击右键新建Gateways,在New
Server Gateways对话框的URL http:/下面输入自己的计算机名,其余的一律默认,比如Port Number是18888,Connection下面的Proxy Settings选择“Use Internet Setting”等
;
7. 把电脑TCP/IP的gateway设置成你自己的IP地址,具体在网络邻居里,本地连接点右键属性,在高级里设置本地网关;
8. 在控制面板管理工具中服务内开启ms gateway 18888(默认),刷新下确认这个服务已经开启。
Centos 5.2 下安装 Materials studio 42
材料化学 2008-12-02 16:46 阅读77 评论5 字号: 大大 中中 小小 1将MS42.iso文件上传至/tmp中
2挂载者虚拟光驱 mount 命令
以root 用户登陆,并在 /mnt下建立一文件夹cdrom (mkdir cdrom)
mount -t iso9660 MS42.iso -o loop /mnt/cdrom
1、完全按照步骤安装软件
2、安装完成后,如果直接运行RunCASTEP.sh -np 2 seedname,会出现如下的错误提示:
could not find enough machines for archithcture linux.
3、解决的方法是找到安装目录中的MPICH/share/machines.LINUX,按照文件的提示编辑
比如你的hostname是wangll,那么在该文件中填上wangll:2,其中的2为双cpu的个数。如果不知道hostname 是什么,用命令hostname查w看。
好了,再运行命令时就可以成功的计算了。
3根据安装系统的特点,选择欲安装的补丁和hpmpi.
32bit
只须打上compat-libstdc++-33-3.2.3-61.i386.rpm
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
64bit
应该打上补丁compat-libstdc++-33-3.2.3-61.i386.rpm 和compat-libstdc++-33-3.2.3-61.x86_64.rpm
除了上述补丁外,还应该安装hpmpi (也应该对应系统的特点)
3建立msi用户,并以msi用户进行安装
cd /mnt/cdrom
运行 ./Install
输入安装路径 /home/msi/msi 和cpu个数之后
接下来一路默认选择(即按回车键)
4 将msi.lic文件拷贝至于 /home/msi/LicensePack/Licenses/上
并进入 /home/msi/LicensePack/linux/bin
运行 ./lp_install /home/msi/LicensePack/Licenses/msi.lic
会看见check out succeed(如果碰上其它提示,说明可能是系统的防火墙未关闭)
5.启动网关,无须任何操作即可进行计算了。
区别:和3.1的安装相比,不同的地方在第4步
昨天,终于下定决心把原来Slackware32位系统换掉,不然太浪费资源了。于是找来了openSuse 11 64位的系统。安装 系统很顺利就完成了。开始安装MS 4.4 for Linux。
由于手边没有那些需要预先安装的包。用YAST查询openSuse中是否有这些包,结果令人兴奋。反正就把与要求的那些包都装上去了。
然后就将MS 4.4拷贝到自己的目录里,解压,安装,顺利搞定。最后设置网络,关掉防火墙,在windows终端建立gateway,大功告成,感觉非常顺利。具体步骤如下:
(1)在自己目录下新建一个backup目录。
(2)把MS拷贝到目录里。
(3)$unzip Linux -x
(4)chmod +x -R Linux
(5)cd /Linux/UNIX/, 去找hpmpi64位所在的目录
(6)打开里面的安装说明.pdf,按提示输入命令,前面加上sudo,然后输入root的密码,即可安装了。
(7)完成后,就可以安装MS了。退到/UNIX, 运行./Install
按提示一路下去,直到安装License。先把License中第一行的localhost改成你自己的主机名。也就是你Terminal打开后,用户名 @xxxx->里面的xxxx。其它不改,保存,拷贝
到/Accelrys/LicensesPack/License目录里。
(8)进入/Accelrys/LicensesPack/linux/bin,输入./lp_admin,然后回车。就进入License管理界面了。完成License安装。
(9)进入/Accelrys/MaterialsStudio44/etc/Gateway,输入
./msgateway_control_18888 start
你就会看到网关启动了。
(10)然后打开浏览器,输入你的IP地址:18888,回车,就可以看到安装的模块了。这证明你按照成功,并正常了。
在windows中怎么建gateway,我不再说了。
MS4.4在Linux系统中安装时在选择安装目录时,所选择的目录最好不要有空格(比如默认目录),否则可能出现以下错误信息(64bit可能性最大,但个别版本的Linux可能不会)
:
Checking for dependencies for AmorphousCellData: None
Checking for dependencies for AmorphousCellServer:6
Checking for dependencies for Licensing:2
Checking for dependencies for LicensePack: None
Aborting Materials Studio installation.
这可能是MS4.4的Linux版本安装文件存在的Bug所致。
上个星期五,我从老婆那里拿到了ms4.4,ms4.4是老婆从emuch上拿到的,现将在linux suse9(64bit)下安装的过程陈述如下。
我拿到的linux和windows版本是 cel0303 通过纳米盘提供的linux.rar和Materials Studio 4.4 for windows.rar,license是 cyfjkf 提供的msi.rar。
在拿到linux下的ms4.4后,我建议大家一定要认真阅读在压缩包中的README_Materials_Studio.htm这个文件,这个文件里包含里安装ms4.4所需要的操作系统环境。
我是使用的suse 9(64bit) sp4的linux。ms4.4在readme中是这样描述suse的。
SuSE Linux Enterprise Server 9 (SP4)
glibc-2.3.3-98.94 (64-bit)
glibc-32bit-9-200710191304
hpmpi-2.02.05.01-20070708r.x86_64
libgcc-3.3.3-43.54 (32-bit and 64-bit)
libstdc++-3.3.3-43.54 (32-bit and 64-bit)
这些包都要一定要装上去,因为在ms4.4中,dmol3计算中会调用libstdc++.so.6这个包,suse默认不安装libgcc-3.3.3-43.54(安装开发环境才会安装),就会导致dmol3运算的错
误。
将linux.rar在suse下解包,suse不支持rar压缩,一般的做法是在windows下将rar转换为zip。解包后,在UNIX目录下运行./Install。我发现cel0303提供的linux安装包权限
设置有问题,会出现安装文件没有执行权限和安装报错。我的做法是直接将所有的安装文件增加了可执行权限chmod +x -R linux,再执行./Install,安装顺利完成。
将msi.rar在windows下解包,打开msi.lic文件第一行SERVER this_host ANY 27000将this_host修改为linux服务器的机器名,如果不知道可以去问系统管理员,最简单的方法
就是用telnet 你的linux主机,你会看到在login的前面有一个名字,就是你要的主机名。windows就不用说了,在我的电脑右键点击属性-》计算机名-》完整的计算机名,复制下
来就可以了。msi.lic第二行是deamon msi,我看过好多帖子说要把它修改为msi的绝对路径,我发现在修改成绝对路径后,license test会报错,我的建议是不要修改。
在linux下安装后,在你的用户目录下执行/Accelrys/LicensePack/linux/bin/lp_admin,这个命令是用来安装 license的,当然你也可以将改好的msi.lic直接拷贝
到/Accelrys/LicensePack/Licenses下,我觉得用 lp_admin可以分析你的license是否正确。运行lp_admin,需要在图形画面下,建议大家安装一个vncsever的客户端,很简单的。
lp_admin运行后,选择install license,选择msi.lic的所在的位置,系统会自动拷贝到/Accelrys/LicensePack/Licenses,你也可以选择 license test进行检测license是否可
用,只有license可用才可用计算的。在这里还是要非常感谢cyfjkf,正是因为他(她)的无私,才能让中国的化学事业紧跟世界的步伐。
做最后的测试工作,http://liunux服务器的ip:18888,看到apache启动正常就ok了。
再安装一个windows的客户端,同样也要修改msi.lic,方法相同。然后在server console中新建一个服务器linux服务器ip_18888,就可以在windows下做图,在linux下计算了
。
ms4.4中有高斯模块,如果在windows下计算先安装高斯程序,然后在安装ms4.4,就可以在ms4.4下直接使用高斯了。在linux使用高斯也是一样,但是我这个没有调试好,总是
报在g03的路径下找不到g03,但是我单独使用g03确实好好的,很奇怪。
最后声明一下,我是搞计算机的,不是搞化学的。只能用计算机的眼光去评价ms4.4,我建议大家如果有机会的话,尽量把运算放在linux下,因为linux的运算速度和效率要比
windows高的多。
再次感谢 cel0303和 cyfjkf。
所有版本license 包括3.1 3.2 4.0 4.1 4.2
http://muchong.com/bbs/viewthread.php?tid=1098397&fpage=12
4.4
http://d.namipan.com/d/7032caca0 ... 44d09d90e725bbeeb3a
下面这个是4.3的license
http://d.namipan.com/d/0752400a3 ... 6065ac4012beec20000
在服务器上运行http://192.168.16.244:18888
可以看到安装的模块及其他信息
但远程电脑上却不行!
请多多指教
你说你用远程电脑连接服务器时用的ip地址是192.168.0.244,但是服务器上的是192.168.16.244。不知道你这是不是笔误。
如果远程电脑跟服务器同在一个网段的话,很抱歉我暂时也不清楚是怎么回事,应该是在通信上有问题。
如果不在同一网段,请确认服务器所在网段的路由器上加入了18888端口的映射,远程连接的时候用路由器的ip地址