Weblogic

Weblogic静默安装

On EL7

1、安装JDK

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mkdir java
tar xf java.tar.gz --strip-components 1 -C java
mv java /usr/local/
if [[ -f /etc/profile.d/java.sh ]];then
echo "java.sh is already here"
else
cat >> /etc/profile.d/java.sh <<'EOF'
JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
JRE_HOME=$JAVA_HOME/jre
export JAVA_HOME PATH CLASSPATH JRE_HOME
EOF
fi

chmod +x /etc/profile.d/java.sh
source /etc/profile

2、安装weblogic

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
groupadd dba	#创建组
useradd oracle -g dba #创建用户
mkdir /usr/local/webloigc #创建应用路径
chown -R oracle.dba /usr/local #给予用户权限

su - oracle #切换用户
java -jar wls1211_generic.jar#无桌面环境默认命令行安装
回车; /usr/local/webloigc; 回车; 3; no; yes; 回车; 回车; 回车; 回车; 回车; 回车;

/usr/local/webloigc/wlserver_12.1/common/bin/config.sh#配置base_domain
回车; 回车; 回车; 回车; 回车;2;password;3;password; 回车;2; 回车; 回车

#设置账户密码配置文件
mkdir -p /usr/local/webloigc/user_projects/domains/base_domain/servers/AdminServer/security
echo "username=weblogic" >/usr/local/webloigc/user_projects/domains/base_domain/servers/AdminServer/security/boot.properties
echo "password=QGcihv4bNaCNdxd2" >>/usr/local/webloigc/user_projects/domains/base_domain/servers/AdminServer/security/boot.properties

#启动脚本
cat >/home/oracle/ws.sh <<EOF
# !/bin/sh
nohup /u02/weblogic/user_projects/domains/base_domain/startWebLogic.sh >> /u02/weblogic/user_projects/domains/base_domain/startWebLogic.log 2>&1 &
EOF
chmod +x /home/oracle/ws.sh

#修改密码脚本
cat /home/oracle/cpwd.sh
#!/bin/bash
time=`date +%Y%m%d%H%M%S`
read -p "please your new password:" PASSWORD
echo $PASSWORD
PATH1="/u02/weblogic/user_projects/domains/base_domain/security"
PATH2="/u02/weblogic/user_projects/domains/base_domain/servers/AdminServer"
cd $PATH1
mv DefaultAuthenticatorInit.ldift DefaultAuthenticatorInit.ldift.bak
java -cp /u02/weblogic/wlserver_12.1/server/lib/weblogic.jar weblogic.security.utils.AdminAccount weblogic $PASSWORD .
cd $PATH2
mv data/ data.$time
echo -e "username=weblogic\npassword=$PASSWORD\n" > $PATH2/security/boot.properties
cat $PATH2/security/boot.properties

3、FAQ

1、weblogic访问加载中出现这个问题
修改/usr/java/jdk1.7.0_99/ jre/lib/security/java.security
securerandom.source=file:/dev/urandom

securerandom.source=file:/dev/.urandom