55
55
/etc/init.d/apache2 restart
59
# add replication support to existing instances if upgrading
60
if [ -n "$2" ] && dpkg --compare-versions "$2" lt 0.9-1; then
61
echo "Adding replication support to existing instances..."
62
. /usr/lib/openvista/functions
63
for instname in $(list_openvista_instances); do
64
# skip the instance if it has already been prepared for replication
65
instance=$(get_ov_root)/${instname}
66
if [ -e "${instance}/replication" ]; then
67
echo "Instance ${instname} already supports replication"
71
# create replication directory
72
install -o root -g openvista -m 2770 -d "${instance}/replication"
74
# create replication.conf
75
/usr/sbin/ovgenconfig "${instname}" "replication.conf" \
84
# generate the replication instance name
85
random_suffix=$(tr -dc 'A-Za-z0-9' < /dev/urandom | head -c4)
86
gtm_repl_instname="${instname:0:8}_${random_suffix}"
88
# create replication instance file
89
gtm_dist=${instance}/gtm gtmgbldir=${instance}/globals/mumps.gld gtm_repl_instance=${instance}/replication/repl_instance "${instance}/gtm/mupip" replicate -instance_create -name="${gtm_repl_instname}" 2>&1 \
91
chmod 660 "${instance}/replication/repl_instance"
93
echo "Support for replication added to ${instname}"
98
# on install or upgrade
99
if dpkg --compare-versions "$2" lt 0.9-1; then
100
ln -s /etc/rc.d/init.d/openvista /etc/openvista/primary.d/openvista
60
104
abort-upgrade|abort-remove|abort-deconfigure)