blob: fa8dd80e006d6a9ebd53b0f6bfe0ce8ea63d0286 (
plain) (
tree)
|
|
patch_pureftpd_config() {
# $1: user, $2: database, $3: Password
echo -n "# Patching pureftpd configuration..."
cp -p /etc/pure-ftpd/db/mysql.conf /etc/pure-ftpd/db/mysql.conf.$(date +%Y%m%d%H%M%S)
sed -i "s/MYSQLUser.*$/MYSQLUser $1/g" /etc/pure-ftpd/db/mysql.conf
# Please keep in mind new mysql-passwords will be generated via dropped script (.bashrc) on
# first (next) boot at root login. Here we use a temporary mysql password to ease debugging.
sed -i "s/MYSQLPassword.*$/MYSQLPassword $3/g" /etc/pure-ftpd/db/mysql.conf
sed -i "s/MYSQLDatabase.*$/MYSQLDatabase $2/g" /etc/pure-ftpd/db/mysql.conf
echo "ok."
}
patch_atftpd_config() {
echo -n "# Stopping atftpd server in case it's not managed by inetd..."
/etc/init.d/atftpd stop 2>/dev/null 1>&2
echo "ok."
# No sense in patching, we will drop this little entry.
echo -n "# Patching atftpd configuration..."
echo "USE_INETD=false" > /etc/default/atftpd
echo 'OPTIONS="--retry-timeout 1 --maxthread 100 --verbose=5 --no-multicast --bind-address 0.0.0.0 /srv/openslx/tftp"' >> /etc/default/atftpd
echo "ok."
echo -n "# Starting atftpd server..."
/etc/init.d/atftpd start 2>/dev/null 1>&2
echo "ok."
}
patch_lighttpd_config() {
echo -n "# Stopping lighttpd server..."
/etc/init.d/lighttpd stop 2>/dev/null 1>&2
echo "ok."
echo -n "# Patching lighttpd configuration..."
cp -p /etc/lighttpd/lighttpd.conf /etc/lighttpd/lighttpd.conf.$(date +%Y%m%d%H%M%S)
cp -p "$BASEDIR/static_files/lighttpd.conf" /etc/lighttpd/lighttpd.conf
echo "ok."
cd /etc/lighttpd/conf-enabled
[ ! -h 10-fastcgi.conf ] && ln -s ../conf-available/10-fastcgi.conf
[ ! -h 15-fastcgi-php.conf ] && ln -s ../conf-available/15-fastcgi-php.conf
echo -n "# Starting lighttpd server..."
mkdir -p "$1" 2>/dev/null
/etc/init.d/lighttpd start 2>/dev/null 1>&2
cd - 1>/dev/null
echo "ok."
}
config_nfs() {
echo -n "# Patching /etc/exports for NFS... "
if [ $(grep -c "/srv/openslx/nfs" /etc/exports) -gt 0 ]; then
echo -n "NFS entry already there; doing nothing."
else
echo '/srv/openslx/nfs *(ro,async,insecure,no_root_squash,no_subtree_check)' >> /etc/exports
echo "ok."
fi
mkdir -p /srv/openslx/nfs 2>/dev/null
chown bwlehrpool:images /srv/openslx/nfs
chmod 775 /srv/openslx/nfs
}
|