Add logrotate configuration.
This commit is contained in:
parent
968cba3ef9
commit
9dbc786c44
@ -57,6 +57,9 @@ echo_ok() {
|
|||||||
echo_failed(){
|
echo_failed(){
|
||||||
echo -e " [ \033[1;31mfailed\033[m ]"
|
echo -e " [ \033[1;31mfailed\033[m ]"
|
||||||
}
|
}
|
||||||
|
echo_skipped(){
|
||||||
|
echo -e " [ \033[1;33mskipped\033[m ]"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
## --------------------------------------------------
|
## --------------------------------------------------
|
||||||
@ -563,6 +566,43 @@ elif [ -f /etc/man.conf];then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo -n -e "\tConfigure logrotation.."
|
||||||
|
if [ ! -f "/etc/logrotate.d/apache2" ]; then
|
||||||
|
cat <<EOF > /etc/logrotate.d/apache2
|
||||||
|
/var/log/apache2/*log
|
||||||
|
/var/log/apache2/*error
|
||||||
|
/var/www/*/logs/*log
|
||||||
|
/var/www/*/logs/*error {
|
||||||
|
daily
|
||||||
|
missingok
|
||||||
|
rotate 7
|
||||||
|
compress
|
||||||
|
delaycompress
|
||||||
|
notifempty
|
||||||
|
create 644 root adm
|
||||||
|
sharedscripts
|
||||||
|
postrotate
|
||||||
|
chown ${HTTPD_USER}:${HTTPD_GROUP} /var/www/*/logs/php_errors.log
|
||||||
|
chown ${HTTPD_USER}:${HTTPD_GROUP} /var/log/apache2/php_errors.log
|
||||||
|
APACHECTL="\$(which apachectl)"
|
||||||
|
if [[ -z "\$APACHECTL" ]] ; then
|
||||||
|
echo "Prog 'apachectl' not found!"
|
||||||
|
else
|
||||||
|
\$APACHECTL graceful > /dev/null
|
||||||
|
fi
|
||||||
|
endscript
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
if [ "$?" = "0" ]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo_skipped
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
## - Add /usr/local/apache2/bin to the systems PATH variable
|
## - Add /usr/local/apache2/bin to the systems PATH variable
|
||||||
## -
|
## -
|
||||||
|
@ -1609,7 +1609,7 @@ echo -e "\t---"
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
if [ -f $_httpdconf ];then
|
if [ -f $_httpdconf ];then
|
||||||
cp $_httpdconf $_httpdconf.ORIG
|
cp -a $_httpdconf $_httpdconf.ORIG
|
||||||
|
|
||||||
if $subst_base_path ; then
|
if $subst_base_path ; then
|
||||||
## - set BasePath to httpd.conf
|
## - set BasePath to httpd.conf
|
||||||
@ -3561,6 +3561,45 @@ else
|
|||||||
warn "Creating ${GLOBAL_DOC_ROOT}/index.html (Error 404 page) failed."
|
warn "Creating ${GLOBAL_DOC_ROOT}/index.html (Error 404 page) failed."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "" >> ${_logdir}/main.log
|
||||||
|
echo "## -" >> ${_logdir}/main.log
|
||||||
|
echo "## - Configure logrotation.." >> ${_logdir}/main.log
|
||||||
|
echononl "\tConfigure logrotation...."
|
||||||
|
if [ ! -f "/etc/logrotate.d/apache2" ]; then
|
||||||
|
cat <<EOF > /etc/logrotate.d/apache2
|
||||||
|
/var/log/apache2/*log
|
||||||
|
/var/log/apache2/*error
|
||||||
|
/var/www/*/logs/*log
|
||||||
|
/var/www/*/logs/*error {
|
||||||
|
daily
|
||||||
|
missingok
|
||||||
|
rotate 7
|
||||||
|
compress
|
||||||
|
delaycompress
|
||||||
|
notifempty
|
||||||
|
create 644 root adm
|
||||||
|
sharedscripts
|
||||||
|
postrotate
|
||||||
|
chown ${HTTPD_USER}:${HTTPD_GROUP} /var/www/*/logs/php_errors.log
|
||||||
|
chown ${HTTPD_USER}:${HTTPD_GROUP} /var/log/apache2/php_errors.log
|
||||||
|
APACHECTL="\$(which apachectl)"
|
||||||
|
if [[ -z "\$APACHECTL" ]] ; then
|
||||||
|
echo "Prog 'apachectl' not found!"
|
||||||
|
else
|
||||||
|
\$APACHECTL graceful > /dev/null
|
||||||
|
fi
|
||||||
|
endscript
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
if [ "$?" = "0" ]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo_skipped
|
||||||
|
fi
|
||||||
|
|
||||||
if $START_APACHE_WEBSERVICE ; then
|
if $START_APACHE_WEBSERVICE ; then
|
||||||
echo "" >> ${_logdir}/main.log
|
echo "" >> ${_logdir}/main.log
|
||||||
echo "" >> ${_logdir}/main.log
|
echo "" >> ${_logdir}/main.log
|
||||||
|
Loading…
Reference in New Issue
Block a user