1 首先安装虚拟机VMware,然后安装Ubuntu,此时不要安装VMTools,因为版本间不匹配,会导致重新开机登录时只能进入文本模式。
有建议说,虚拟机与XP之间共享文件使用samba,对立一半,没有完全成功,应该与局域网配置有关。
只要能合理设置VMware虚拟机,使之能上网就直接下载相关资料吧。
2 新立得使用很好,但是只能下载安装最新到MySQL5.1和JDK6.0,我替换成澳大利亚到一个服务器后找到JDK5.0和5.0.但是因为中间来来回回装立几次JDK/JOSS/MySQL已经产生立未知问题,JBoss必须是jdk之后安装,且区分立jdk6和jdk5两种版本。
关于MySQL+JDK+JBOSS组成到小环境,查立大量资料,都是安装完成后出问题才找到,应该看清楚。
首先是 MySQL安装时要记住root对应到密码,这个东西在后面安装Openipmp时需要填写。
不要使用JDK6.0而使用JDK5.0,6.0中存在一个java.lang.class异常问题,改来改去很麻烦。
JBOSS使用JDK5.0对应到版本。此外设置环境变量和JVM优先级还是要注意到,详细到要google一下。
sudo gedit /etc/environment JAVA_HOME/CLASSPATH/PATH/JBOSS_HOME/PATH
sudo gedit /etc/jvm
也可以使用 sudo -i进入root用户状态进行操作,修改过.profile .bashrc等文件,下次测试没有问题时还是不要改这些文件了
需要下载文件:
jboss-4.2.3.GA-jdk6.zip
openipmp_v202.zip
可选:
j2sdk-1_4_2_10-linux-i586.bin
j2re-1_4_2_10-linux-i586.bin
注意:
sdk-->j2sdk-->jdk: sun-java6.0-jdk / openJDK
3 安装Openipmp之前要进行多出修改:
(1) OMADRMWS/admin_OMADRM.sh 中 $CURR_DIR/../../Demo/data 改为/tmp
还要 cp $server_src_dir/../Demo/data/* /tmp
(2) $server_src_dir/ejbca/deployJBoss4x.s的16行 改为 if["$1"="Keystore"]
(3) 应该先卸载再安装
cd $server_src_dir
./uninstall.sh
./install.sh
cd $JBOSS_HOME/bin
./run.sh
-----------------------------------------------------------------------------------
4 一次安装经过:
rene@rene-Ubuntu:~$ sudo -i
[sudo] password for rene:
-bash: export: “=”: 无效的标识符
-bash: export: “/usr/lib/jvm/java-6-openjdk”: 无效的标识符
-bash: export: “=”: 无效的标识符
-bash: export: “.:/usr/lib/jvm/java-6-sun-1.6.0.20/lib:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/lib”: 无效的标识符
-bash: export: “=”: 无效的标识符
-bash: export: “/usr/lib/jvm/java-6-sun-1.6.0.20/bin:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”: 无效的标识符
-bash: export: “=”: 无效的标识符
-bash: export: “/usr/jboss-4.2.3.GA”: 无效的标识符
-bash: export: “=”: 无效的标识符
-bash: export: “/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/bin:/usr/lib/jvm/java-6-sun-1.6.0.20/jre/bin”: 无效的标识符
root@rene-Ubuntu:~# ls -a
. bash.rc .gconf .profile .synaptic
.. .config .gconfd .pulse .wapi
.bash_history .dbus .gnome2 .pulse-cookie
.bashrc .esd_auth .gnome2_private .recently-used.xbel
root@rene-Ubuntu:~# gedit bash.rc
root@rene-Ubuntu:~# gedit .profile
root@rene-Ubuntu:~# gedit bashrc
root@rene-Ubuntu:~# gedit .bashrc
root@rene-Ubuntu:~# ^C
root@rene-Ubuntu:~# gedit /etc/environment
root@rene-Ubuntu:~# gedit /etc/.environment
root@rene-Ubuntu:~#
root@rene-Ubuntu:~# cd /home/rene/openipmp2/src/server
root@rene-Ubuntu:/home/rene/openipmp2/src/server# ls -a
. ant install.bat OMADRMWS osmsWSProxy uninstall.sh
.. ejbca install.sh osms uninstall.bat
root@rene-Ubuntu:/home/rene/openipmp2/src/server# sh uninstall.sh
Uninstalling openIPMP server
Please enter mySQL user name:
root
Please enter mySQL user password:
Uninstalling OMADRMWS
Undeploying OMADRMWS
Deleting mySQL tables
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
OMADRMWS uninstall completed
Uninstalling osms
Deleting mySQL tables
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Undeploying osms from JBoss
Undeploying ejbca
Undeploying osmsWSProxy from JBoss
osms uninstall completed
openIPMP server uninstall COMPLETED
root@rene-Ubuntu:/home/rene/openipmp2/src/server#
**************************
修改完环境变量,再卸载一遍,再安装。安装完成后,进入到jboss里面启动。
cd $JBOSS_HOME/bin
sh ./run.sh
=========================================================================
5 源设置
澳大利亚 http://mirror.optus.net/ubuntu jaunty main restricted universe multiverse
6 修改一个文件为root:root权限并复制到/tmp文件夹
# sudo chown root:root /home/carson/jdk-6-doc.zip
# sudo mv /home/carson/jdk-6-doc.zip /tmp
7 关键网页
http://java.sun.com/javase/downloads/index_jdk5.jsp
http://www.filewatcher.com/m/jdk-6u10-docs.zip.58890428.0.0.html
http://java.sun.com/products/archive/
http://www.debian-administration.org/articles/142
8 自己才能看明白到东西
--------------------------------------
/usr/lib/jvm/java-6-openjdk
/usr/jboss-4.2.3.GA
--------------------------------------
编辑文件
sudo gedit/etc/profil
sudo gedit/root/bash.rc
sudo gedit/root/.bashrc
--------------------------------------
export JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
export CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH="$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH"
export JBOSS_HOME="/usr/jboss-4.2.3.GA"
export PATH="$PATH:$JBOSS_HOME/bin:$JAVA_HOME/jre/bin"
--------------------------------------
切换根身份
sudo -i
--------------------------------------
拷贝文件到usr sudo cp -r a b
--------------------------------------
/home/rene/openipmp2
--------------------------------------
export JAVA_HOME="/usr/lib/jvm/java-6-openjdk"
export CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH="$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH"
export JBOSS_HOME="/usr/jboss-4.2.3.GA"
export PATH="$PATH:$JBOSS_HOME/bin:$JAVA_HOME/jre/bin"
--------------------------------------------------------------
/usr/lib/jvm/java-6-sun-1.6.0.20
--------------------------------------------------------------
关于 JDK6 下 (转载自CSDN)
修改run.bat文件:将这一行改为set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME% -Dsun.lang.ClassLoader.allowArraySyntax=true 就可以了
如果是从eclipse中启动,则需在JDK的Optional Java VM arguments 项 增加 -Dsun.lang.ClassLoader.allowArraySyntax=true
参考:http://olivechinese.javaeye.com/blog/361279
--------------------------------------------------------------
/usr/lib/jvm/java-1.5.0-sun-1.5.0.18
/usr/lib/jvm/java-1.5.0-sun-1.5.0.18/docs
--------------------------------------------------
安装完这三个之后还需要写入系统变量:
$sudo gedit /etc/environment
在文本编辑器里写入下面两行内容:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
还要将系统虚拟机的优先顺序也调整一下:
$sudo gedit /etc/jvm
在文本编辑器里将下面一句写在最顶部:
/usr/lib/jvm/java-6-sun
接下来在终端中输入命令:
$java -version
服务器用户名和密码 root rene****