blob: 0488f8f8c8f5fdb0db5d02347646d9de13364d6b (
plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
|
post_install() {
useradd -m db2inst1
useradd -m db2fenc1
useradd -m db2das1
passwd db2inst1 <<- EOF
db2inst1
db2inst1
EOF
sed -i.arch '$ adb2inst1 51000/tcp' /etc/services
/opt/db2/install/db2chgpath -n /opt/db2
/opt/db2/instance/dascrt -u db2das1
/opt/db2/instance/db2icrt -a server -u db2fenc1 db2inst1
mkdir -p /var/db2/db2inst1 /var/log/db2
chown db2inst1:db2inst1 /var/db2/db2inst1 /var/log/db2
su db2inst1 -c 'cd; . sqllib/db2profile; db2 update database manager configuration using svcename db2inst1'
su db2inst1 -c 'cd; . sqllib/db2profile; db2 update database manager configuration using dftdbpath /var/db2/db2inst1'
su db2inst1 -c 'cd; . sqllib/db2profile; db2 update database manager configuration using diagpath /var/log/db2'
su db2inst1 -c 'cd; . sqllib/db2profile; db2set DB2COMM=tcpip'
su db2inst1 -c 'cd; . sqllib/db2profile; /opt/db2/das/bin/db2admin stop'
}
post_remove() {
su db2inst1 -c 'cd; . sqllib/db2profile; db2stop'
while true; do
PIDS=$(ps -ef | grep '^db2' | cut -f 2 -d ' ')
if [[ -z "$PIDS" ]]; then
break
fi
echo killing processes: $PIDS
kill -9 $PIDS
done
userdel -r db2das1
userdel -r db2fenc1
userdel -r db2inst1
groupdel db2das1
groupdel db2fenc1
groupdel db2inst1
rm -rf /opt/db2
rm -rf /var/db2
rm -rf /var/log/db2
sed -i '/db2inst1 51000\/tcp/d' /etc/services
}
|