[remaster/mcs] some more MCS stuff
This commit is contained in:
@@ -204,6 +204,11 @@ touch /var/log/clamav/freshclam.log
|
||||
chown clamav:clamav /var/log/clamav -R
|
||||
chown clamav:clamav /var/lib/clamav -R
|
||||
|
||||
# Fixup mysqld permissions, ebuild bug?
|
||||
if [ -d "/var/run/mysqld" ]; then
|
||||
chown mysql:mysql /var/run/mysqld -R
|
||||
fi
|
||||
|
||||
# Setup SAMBA config file
|
||||
if [ -f /etc/samba/smb.conf.default ]; then
|
||||
cp -p /etc/samba/smb.conf.default /etc/samba/smb.conf
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
# merge config updates first
|
||||
echo -5 | equo conf update
|
||||
|
||||
# setup Desktop icons
|
||||
rm /etc/skel/Desktop/*.desktop
|
||||
cp /usr/share/applications/keyboard.desktop /etc/skel/Desktop/ -p
|
||||
@@ -15,33 +18,36 @@ chmod 755 /etc/init.d/oemsystem-default
|
||||
chown root:root /etc/init.d/oemsystem-default
|
||||
rc-update add oemsystem-default default
|
||||
|
||||
# temp jboss-bin fixes
|
||||
useradd jboss
|
||||
chown jboss:jboss /opt/jboss-bin-4.2 -R
|
||||
|
||||
# setup fqdn
|
||||
sed -i 's/sabayon/localhost.localdomain sabayon/g' /etc/hosts
|
||||
|
||||
# setup MySQL
|
||||
# Fixup mysqld permissions, ebuild bug?
|
||||
chown mysql:mysql /var/run/mysqld -R
|
||||
|
||||
mysql_ebuild="$(find /var/db/pkg/dev-db -name "mysql*.ebuild" | sort | head -n 1)"
|
||||
if [ -z "${mysql_ebuild}" ]; then
|
||||
echo "cannot find any mysql ebuild"
|
||||
exit 1
|
||||
fi
|
||||
echo "password=mcsmanager" > /root/.my.cnf || exit 1
|
||||
mount -t tmpfs none /var/run/mysqld
|
||||
ebuild "${mysql_ebuild}" config
|
||||
if [ "${?}" != "0" ]; then
|
||||
umount /var/run/mysqld
|
||||
exit 1
|
||||
fi
|
||||
rm /root/.my.cnf -f
|
||||
umount /var/run/mysqld
|
||||
# setup password
|
||||
sed -i '/^#password/ s/your_password/mcsmanager/g' /etc/mysql/my.cnf || exit 1
|
||||
sed -i '/^#password/ s/#//g' /etc/mysql/my.cnf || exit 1
|
||||
|
||||
# FIXME: enable mysql InnoDB?
|
||||
# start and insert data
|
||||
echo "Setting up mysql"
|
||||
/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/bedework.sql
|
||||
# TODO setup user permissions?
|
||||
# TODO do not ask password
|
||||
/etc/init.d/mysql stop --nodeps
|
||||
|
||||
# setup 389-console data
|
||||
mkdir /etc/skel/.389-console
|
||||
@@ -49,21 +55,49 @@ echo "UserID=admin
|
||||
HostURL=http\://localhost\:9830
|
||||
" > /etc/skel/.389-console/Console.1.1.5.Login.preferences
|
||||
|
||||
# Setup Postfix
|
||||
echo "Setting up Postfix"
|
||||
cp /.mcs/postfix/main.cf /etc/postfix/main.cf || exit 1
|
||||
cp /.mcs/postfix/master.cf /etc/postfix/master.cf || exit 1
|
||||
cp /.mcs/postfix/ldapconf /etc/postfix/ldapconf -Rp || exit 1
|
||||
chown root:root /etc/postfix/{main,master}.cf || exit 1
|
||||
chmod 644 /etc/postfix/{main,master}.cf || exit 1
|
||||
chmod 755 /etc/postfix/ldapconf || exit 1
|
||||
chmod 644 /etc/postfix/ldapconf/*.cf || exit 1
|
||||
chown root:root /etc/postfix/ldapconf -R || exit 1
|
||||
# mmt_scripts
|
||||
cp /.mcs/mmt_scripts /usr/local/ -Rp || exit 1
|
||||
chown root:root /usr/local/mmt_scripts -R || exit 1
|
||||
chmod 755 /usr/local/mmt_scripts/* -R || exit 1
|
||||
|
||||
# Build ejabberd
|
||||
#tar xvzf /.mcs/ejabberd-patched.tar.bz2 -C /tmp || exit 1
|
||||
#cd /tmp/ejabberd-2.1.0_rc1 || exit 1
|
||||
|
||||
# Setup .war stuff
|
||||
cp /.mcs/no_repo/jboss-deploy/* /opt/jboss-bin-4.2/server/default/deploy/ -Rap
|
||||
chown jboss:jboss /opt/jboss-bin-4.2/server/default/deploy/ -R
|
||||
|
||||
# add services to init
|
||||
rc-update add 389-ds default
|
||||
rc-update add 389-admin default
|
||||
# autostarted by the mcs setup script
|
||||
## rc-update add 389-ds default
|
||||
## rc-update add 389-admin default
|
||||
rc-update add 389-ds-snmp default
|
||||
rc-update add jboss-bin-4.2 default
|
||||
rc-update add mysql default
|
||||
rc-update add dovecot default
|
||||
rc-update add postfix default
|
||||
|
||||
# remove unused services from init
|
||||
rc-update del sabayon-mce default
|
||||
rc-update del sabayon-mce boot
|
||||
rc-update del music default
|
||||
|
||||
# remove temp .mcs dir
|
||||
rm /.mcs -rf
|
||||
|
||||
# Sabayon stuff
|
||||
|
||||
echo -5 | equo conf update
|
||||
mount -t proc proc /proc
|
||||
/lib/rc/bin/rc-depend -u
|
||||
|
||||
|
||||
Reference in New Issue
Block a user