apache-add-vhost: updated with logrotate support and fix for password setting [release 2.4.12-3mamba;Thu Mar 12 2015]
This commit is contained in:
parent
69cfba0e59
commit
0696954893
@ -59,8 +59,8 @@ getent passwd $SERVERUSER >/dev/null && {
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
[ -e /etc/httpd/httpd.d/${SITEURL}.conf ] && {
|
[ -e /etc/httpd/httpd.d/${SERVERNAME}.conf ] && {
|
||||||
echo "ERROR: a virtual host for ${SITEURL} is already configured; aborting."
|
echo "ERROR: a virtual host for ${SERVERNAME} is already configured; aborting."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ useradd ${SERVERUSER} -g sftponly -d ${SERVERROOT} -p ${SERVERPASSWORD} -c "${SE
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
echo ${SERVERPASSWORD} | passwd ${SERVERPASSWORD} --stdin || {
|
echo ${SERVERPASSWORD} | passwd ${SERVERUSER} --stdin || {
|
||||||
echo "ERROR: unable to set password for ${SERVERUSER}; aborting."
|
echo "ERROR: unable to set password for ${SERVERUSER}; aborting."
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
@ -87,7 +87,7 @@ echo ${SERVERPASSWORD} | passwd ${SERVERPASSWORD} --stdin || {
|
|||||||
mkdir -p ${DOCUMENTROOT} ${LOGROOT}
|
mkdir -p ${DOCUMENTROOT} ${LOGROOT}
|
||||||
chown ${SERVERUSER}.sftponly ${DOCUMENTROOT}
|
chown ${SERVERUSER}.sftponly ${DOCUMENTROOT}
|
||||||
|
|
||||||
cat > /etc/httpd/httpd.d/${SITEURL}.conf << _EOF
|
cat > /etc/httpd/httpd.d/${SERVERNAME}.conf << _EOF
|
||||||
<VirtualHost *:80>
|
<VirtualHost *:80>
|
||||||
ServerAdmin $SERVERADMIN
|
ServerAdmin $SERVERADMIN
|
||||||
DocumentRoot $DOCUMENTROOT
|
DocumentRoot $DOCUMENTROOT
|
||||||
@ -107,6 +107,26 @@ cat > /etc/httpd/httpd.d/${SITEURL}.conf << _EOF
|
|||||||
</Directory>
|
</Directory>
|
||||||
_EOF
|
_EOF
|
||||||
|
|
||||||
|
cat > /etc/logrotate.d/${SERVERNAME} << _EOF
|
||||||
|
${ACCESSLOG} {
|
||||||
|
monthly
|
||||||
|
rotate 12
|
||||||
|
copytruncate
|
||||||
|
compress
|
||||||
|
notifempty
|
||||||
|
missingok
|
||||||
|
}
|
||||||
|
|
||||||
|
${ERRORLOG} {
|
||||||
|
monthly
|
||||||
|
rotate 12
|
||||||
|
copytruncate
|
||||||
|
compress
|
||||||
|
notifempty
|
||||||
|
missingok
|
||||||
|
}
|
||||||
|
_EOF
|
||||||
|
|
||||||
apachectl configtest >/dev/null || {
|
apachectl configtest >/dev/null || {
|
||||||
echo "ERROR: there is a problem in Apache configuration, so I won't reload it; aborting."
|
echo "ERROR: there is a problem in Apache configuration, so I won't reload it; aborting."
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Name: apache
|
Name: apache
|
||||||
Version: 2.4.12
|
Version: 2.4.12
|
||||||
Release: 2mamba
|
Release: 3mamba
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Summary: The Apache webserver
|
Summary: The Apache webserver
|
||||||
Group: System/Servers
|
Group: System/Servers
|
||||||
@ -435,6 +435,9 @@ exit 0
|
|||||||
%{_libdir}/apache/mod_suexec.so
|
%{_libdir}/apache/mod_suexec.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Mar 12 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 2.4.12-3mamba
|
||||||
|
- apache-add-vhost: updated with logrotate support and fix for password setting
|
||||||
|
|
||||||
* Thu Feb 12 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 2.4.12-2mamba
|
* Thu Feb 12 2015 Silvan Calarco <silvan.calarco@mambasoft.it> 2.4.12-2mamba
|
||||||
- added apache-add-vhost and sftponly group to simplify virtualhosts creation with sftp access
|
- added apache-add-vhost and sftponly group to simplify virtualhosts creation with sftp access
|
||||||
- removed obsolete sysv initscript
|
- removed obsolete sysv initscript
|
||||||
|
Loading…
Reference in New Issue
Block a user