summaryrefslogblamecommitdiffstats
path: root/satellit_installer/includes/10-configurations.inc
blob: fa8dd80e006d6a9ebd53b0f6bfe0ce8ea63d0286 (plain) (tree)
1
2
3
4
5
6
7




                                                                                             

                                                                                                    
































                                                                                                                                                     
                        














                                                                                                               
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
}