[remaster/mcs] several integration fixes to make MCS working

This commit is contained in:
Fabio Erculiani 2010-11-05 14:31:41 +01:00
parent 4ad0a50e1b
commit 327cf99845
3 changed files with 22 additions and 0 deletions

View File

@ -178,6 +178,7 @@ packages_to_add:
www-servers/jboss-bin:4.2, www-servers/jboss-bin:4.2,
dev-java/jdbc-mysql, dev-java/jdbc-mysql,
net-mail/gnarwl, net-mail/gnarwl,
dev-python/vobject,
dev-java/log4j, dev-java/log4j,
dev-lang/erlang, dev-lang/erlang,
net-im/jabber-base, net-im/jabber-base,

View File

@ -0,0 +1,4 @@
CREATE USER 'mwsql'@'localhost' IDENTIFIED BY 'mcsmanager';
GRANT ALL PRIVILEGES ON * . * TO 'mwsql'@'localhost' IDENTIFIED BY 'mcsmanager' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR
0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

View File

@ -82,6 +82,7 @@ sed -i '/^#password/ s/#//g' /etc/mysql/my.cnf || exit 1
echo "Setting up mysql" echo "Setting up mysql"
/etc/init.d/mysql start --nodeps || exit 1 /etc/init.d/mysql start --nodeps || exit 1
mysql -u root --password=mcsmanager -h localhost < /.mcs/mwsql.sql mysql -u root --password=mcsmanager -h localhost < /.mcs/mwsql.sql
mysql -u root --password=mcsmanager -h localhost < /.mcs/mwsql-user.sql
mysql -u root --password=mcsmanager -h localhost < /.mcs/bedework.sql mysql -u root --password=mcsmanager -h localhost < /.mcs/bedework.sql
/etc/init.d/mysql stop --nodeps /etc/init.d/mysql stop --nodeps
@ -101,10 +102,17 @@ chmod 644 /etc/postfix/{main,master}.cf || exit 1
chmod 755 /etc/postfix/ldapconf || exit 1 chmod 755 /etc/postfix/ldapconf || exit 1
chmod 644 /etc/postfix/ldapconf/*.cf || exit 1 chmod 644 /etc/postfix/ldapconf/*.cf || exit 1
chown root:root /etc/postfix/ldapconf -R || exit 1 chown root:root /etc/postfix/ldapconf -R || exit 1
( cd /etc/mail && newaliases ) || exit 1
touch /etc/postfix/transport || exit 1
( cd /etc/postfix && postmap hash:/etc/postfix/transport ) || exit 1
mkdir /var/spool/filter || exit 1
chown mail:mail /var/spool/filter || exit 1
chmod 775 /var/spool/filter || exit 1
# mmt_scripts # mmt_scripts
cp /.mcs/mmt_scripts /usr/local/ -Rp || exit 1 cp /.mcs/mmt_scripts /usr/local/ -Rp || exit 1
chown root:root /usr/local/mmt_scripts -R || exit 1 chown root:root /usr/local/mmt_scripts -R || exit 1
chmod 755 /usr/local/mmt_scripts/* -R || exit 1 chmod 755 /usr/local/mmt_scripts/* -R || exit 1
chmod 755 /usr/local/mmt_scripts || exit 1
# temp unpack jboss-deploy.tar.bz2 # temp unpack jboss-deploy.tar.bz2
echo "Unpacking jboss-deploy data" echo "Unpacking jboss-deploy data"
@ -142,6 +150,14 @@ chown root:root /etc/dirsrv/schema/*.ldif -R || exit 1
cp /.mcs/mailware-sabayon-conf/web/WEB-INF/balance.xml /opt/jboss-bin-4.2/server/default/deploy/MailWare-Manager.war/WEB-INF/balance.xml || exit 1 cp /.mcs/mailware-sabayon-conf/web/WEB-INF/balance.xml /opt/jboss-bin-4.2/server/default/deploy/MailWare-Manager.war/WEB-INF/balance.xml || exit 1
cp /.mcs/mailware-sabayon-conf/web/WEB-INF/conf/axis2.xml /opt/jboss-bin-4.2/server/default/deploy/MailWare-Manager.war/WEB-INF/conf/axis2.xml || exit 1 cp /.mcs/mailware-sabayon-conf/web/WEB-INF/conf/axis2.xml /opt/jboss-bin-4.2/server/default/deploy/MailWare-Manager.war/WEB-INF/conf/axis2.xml || exit 1
# setup MySQL jdbc connector
echo "setting up MySQL jdbc connector"
ln -s /usr/share/jdbc-mysql/lib/jdbc-mysql.jar /opt/jboss-bin-4.2/server/default/lib/ || exit 1
# setup MCS MySQL password
sed -i "s:<password>password</password>:<password>mcsmanager</password>:g" /opt/jboss-bin-4.2/server/default/deploy/mailware-collaboration-mysql-ds.xml || exit 1
sed -i "s:<password>password</password>:<password>mcsmanager</password>:g" /opt/jboss-bin-4.2/server/default/deploy/bedework-mysql-ds.xml || exit 1
sed -i "s:org.bedework.global.jdbcpw=.*:org.bedework.global.jdbcpw=mcsmanager:g" /opt/jboss-bin-4.2/server/default/deploy/rpical.ear/properties/calendar/env.properties || exit 1
mkdir /maildirs || exit 1 mkdir /maildirs || exit 1
chown mail:mail /maildirs -R || exit 1 chown mail:mail /maildirs -R || exit 1
@ -149,6 +165,7 @@ chown mail:mail /maildirs -R || exit 1
cp /.mcs/dovecot*.conf /etc/dovecot/ || exit 1 cp /.mcs/dovecot*.conf /etc/dovecot/ || exit 1
chown root:root /etc/dovecot/dovecot*.conf || exit 1 chown root:root /etc/dovecot/dovecot*.conf || exit 1
chmod 644 /etc/dovecot/dovecot*.conf || exit 1 chmod 644 /etc/dovecot/dovecot*.conf || exit 1
touch /etc/dovecot/passwd.masterusers || exit 1
# Setup ejabberd, why do I need to enable shell for ejabberd-babel? # Setup ejabberd, why do I need to enable shell for ejabberd-babel?
usermod -s /bin/sh jabber || exit 1 usermod -s /bin/sh jabber || exit 1