Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Ian Eiloart
Sympl
Commits
3b33240f
Commit
3b33240f
authored
Jun 13, 2017
by
Patrick J Cherry
Browse files
Merge branch 'stretch' into stretch-monit-systemd-timer
parents
88a496cb
031c0663
Changes
29
Hide whitespace changes
Inline
Side-by-side
TODO
deleted
100644 → 0
View file @
88a496cb
firewall
--------
1. Fix www-data rule to work for lists of IPs.
features
--------
1. While we want stats to be enabled or disabled on a per-domain basis
we want the default action, with no need for user-intervention, to be
stat generation.
On that basis we will always create stats, unless:
a) The htdocs/ directory is empty.
b) The file /srv/example.com/config/no-stats is present.
2. check for disk space and alert on low-usage.
3. The ability to manage / add IPs in a non-root stylee.
4. Ensure each package is IPv6 compatible.
PHPMyADMIN
----------
Force it to run over SSL?
Pro: more secure.
Con: People will see self-signed warnings.
SSL
---
1. Fixup the SSL certificate for any additional IPs.
(#227001 has the problem and a solution.)
Email
-----
Cause mail to be rejected/deferred at SMTP time if the any forward
rules specify :fail: or :defer:.
Forums
------
Rename the forum from "virtual hosting users" -> "Symbiosis Users".
Web
---
Nick documented django setup: #258941
email/debian/changelog
View file @
3b33240f
symbiosis-email (2017:0510) stable; urgency=medium
* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing
-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100
symbiosis-email (2017:0424) stable; urgency=medium
* Use central dhparam generation script to generate dhparams.
...
...
email/debian/install
View file @
3b33240f
exim4/ etc/
dovecot/ etc/
sbin/ usr/
symbiosis/ etc/
symbiosis/firewall etc/symbiosis
symbiosis/test.d etc/symbiosis
symbiosis/monit.d/* usr/share/symbiosis/monit/checks/
email/debian/maintscript
View file @
3b33240f
...
...
@@ -6,3 +6,8 @@ rm_conffile /etc/symbiosis/monit.d/clamav-freshclam 2014:1231
rm_conffile /etc/symbiosis/test.d/exim4_acl_tests/testy 2010:0101
rm_conffile /etc/symbiosis/test.d/exim4_acl_tests/test2 2010:0101
rm_conffile /etc/symbiosis/test.d/exim4_acl_tests/test3 2010:0101
rm_conffile /etc/symbiosis/monit.d/spamassassin 2016:0101
rm_conffile /etc/symbiosis/monit.d/exim4 2016:0101
rm_conffile /etc/symbiosis/monit.d/dovecot 2016:0101
rm_conffile /etc/symbiosis/monit.d/clamav-freshclam 2016:0101
rm_conffile /etc/symbiosis/monit.d/clamav-daemon 2016:0101
email/debian/postinst
View file @
3b33240f
...
...
@@ -136,12 +136,26 @@ if [ -e /etc/dovecot/Makefile ] ; then
cd
/etc/dovecot
&&
make dovecot.conf
fi
monit_dir
=
"/etc/symbiosis/monit.d"
mkdir
-p
"
$monit_dir
"
#
# Restart all deamons
#
for
i
in
exim4 dovecot spamassassin clamav-daemon symbiosis-email-dict-proxy symbiosis-email-poppassd
;
do
# spamassassin + clamav-daemon might not be installed. Wrap the invokation.
service
$i
restart
||
true
#
# Add symlinks for our symbiosis monit scripts (one per service, possibly)
#
monit_script
=
"/usr/share/symbiosis/monit/checks/
$i
"
link_target
=
"
$monit_dir
/
$i
"
if
[
-x
"
$monit_script
"
]
&&
[
!
-e
"
$link_target
"
]
;
then
echo
"I: Adding symlink for Symbiosis Monit script for
$i
"
ln
-s
"
$monit_script
"
"
$link_target
"
||
true
fi
done
#DEBHELPER#
...
...
firewall/debian/changelog
View file @
3b33240f
symbiosis-firewall (2017:0510) stable; urgency=medium
* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing
-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100
symbiosis-firewall (2017:0424) stable; urgency=medium
* Updated monit scripts to work with systemd.
...
...
firewall/debian/install
View file @
3b33240f
...
...
@@ -4,7 +4,7 @@ rule.d usr/share/symbiosis/firewall
action.d usr/share/symbiosis/firewall
test.d etc/symbiosis
incron.d etc/
monit.d
etc
/symbiosis
monit.d
/*
usr/share
/symbiosis
/monit/checks/
incoming.d etc/symbiosis/firewall
outgoing.d etc/symbiosis/firewall
local.d etc/symbiosis/firewall
...
...
firewall/debian/maintscript
0 → 100644
View file @
3b33240f
rm_conffile /etc/symbiosis/monit.d/incrond 2017:0424
firewall/debian/postinst
View file @
3b33240f
...
...
@@ -16,6 +16,23 @@ PREFIX=/etc/symbiosis/firewall
chown
-R
admin:admin
$PREFIX
#DEBHELPER#
#
# Add symlinks for the monit script
#
monit_dir
=
"/etc/symbiosis/monit.d"
mkdir
-p
"
$monit_dir
"
for
i
in
incrond
;
do
monit_script
=
"/usr/share/symbiosis/monit/checks/
$i
"
link_target
=
"
$monit_dir
/
$i
"
if
[
-x
"
$monit_script
"
]
&&
[
!
-e
"
$link_target
"
]
;
then
echo
"I: Adding symlink for Symbiosis Monit script for
$i
"
ln
-s
"
$monit_script
"
"
$link_target
"
||
true
fi
done
exit
0
ftpd/debian/changelog
View file @
3b33240f
symbiosis-ftpd (2017:0510) stable; urgency=medium
* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing
-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100
symbiosis-ftpd (2017:0424) stable; urgency=medium
* Updated dhparam generation script to use central service to regenerate
...
...
ftpd/debian/install
View file @
3b33240f
sbin/* usr/sbin/
default/* etc/default/
monit.d/*
etc
/symbiosis/monit
.d
/
monit.d/*
usr/share
/symbiosis/monit
/checks
/
test.d/* etc/symbiosis/test.d/
patterns.d/* etc/symbiosis/firewall/patterns.d/
lib/* usr/lib/ruby/vendor_ruby/
...
...
ftpd/debian/maintscript
View file @
3b33240f
rm_conffile /etc/symbiosis/monit.d/pure-authd 2014:1231
rm_conffile /etc/symbiosis/monit.d/pure-ftpd 2017:0424
ftpd/debian/postinst
View file @
3b33240f
...
...
@@ -74,10 +74,24 @@ if [ -e /etc/ssl/private/pure-ftpd.pem ] ; then
fi
fi
#DEBHELPER#
#
# Add symlinks for the monit script
#
monit_dir
=
"/etc/symbiosis/monit.d"
mkdir
-p
"
$monit_dir
"
for
i
in
pure-ftpd
;
do
monit_script
=
"/usr/share/symbiosis/monit/checks/
$i
"
link_target
=
"
$monit_dir
/
$i
"
if
[
-x
"
$monit_script
"
]
&&
[
!
-e
"
$link_target
"
]
;
then
echo
"I: Adding symlink for Symbiosis Monit script for
$i
"
ln
-s
"
$monit_script
"
"
$link_target
"
||
true
fi
done
invoke-rc.d pure-ftpd restart
exit
0
httpd/debian/changelog
View file @
3b33240f
symbiosis-httpd (2017:0510) stable; urgency=medium
* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing
-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100
symbiosis-httpd (2017:0424) stable; urgency=medium
* Add snippet to force phpmyadmin to use https.
...
...
httpd/debian/symbiosis-httpd.install
View file @
3b33240f
sbin
usr
/
test
.
d
etc
/
symbiosis
/
apache
.
d
etc
/
symbiosis
/
monit
.
d
etc
/
symbiosis
/
monit
.
d
/*
usr
/
share
/
symbiosis
/
monit
/
checks
/
bytemark
/*
usr
/
share
/
symbiosis
/
static
/
apache2
etc
/
php
etc
/
httpd/debian/symbiosis-httpd.maintscript
0 → 100644
View file @
3b33240f
rm_conffile /etc/symbiosis/monit.d/apache2 2017:0424
httpd/debian/symbiosis-httpd.postinst
View file @
3b33240f
...
...
@@ -75,4 +75,20 @@ symbiosis-httpd-configure --no-reload --verbose
#DEBHELPER#
#
# Add symlinks for the monit script
#
monit_dir
=
"/etc/symbiosis/monit.d"
mkdir
-p
"
$monit_dir
"
for
i
in
apache2
;
do
monit_script
=
"/usr/share/symbiosis/monit/checks/
$i
"
link_target
=
"
$monit_dir
/
$i
"
if
[
-x
"
$monit_script
"
]
&&
[
!
-e
"
$link_target
"
]
;
then
echo
"I: Adding symlink for Symbiosis Monit script for
$i
"
ln
-s
"
$monit_script
"
"
$link_target
"
||
true
fi
done
exit
0
monit/debian/changelog
View file @
3b33240f
symbiosis-monit (2017:0510) stable; urgency=medium
* Store monit configuration in /usr/share instead of /etc. Use symlinks to
allow users to enable/disable but discourage editing
-- Telyn <telyn@bytemark.co.uk> Wed, 10 May 2017 13:42:15 +0100
symbiosis-monit (2017:0424) stable; urgency=medium
* Refactored to use systemd as well as sysvinit when checking and restarting
...
...
monit/debian/maintscript
0 → 100644
View file @
3b33240f
rm_conffile /etc/symbiosis/monit.d/cron 2017:0424
rm_conffile /etc/symbiosis/monit.d/sshd 2017:0424
monit/debian/postinst
View file @
3b33240f
...
...
@@ -46,4 +46,21 @@ fi
mkdir
-p
/var/lib/symbiosis/
#DEBHELPER#
#
# Add symlinks for the monit script
#
monit_dir
=
"/etc/symbiosis/monit.d"
mkdir
-p
"
$monit_dir
"
for
i
in
cron sshd
;
do
monit_script
=
"/usr/share/symbiosis/monit/checks/
$i
"
link_target
=
"
$monit_dir
/
$i
"
if
[
-x
"
$monit_script
"
]
&&
[
!
-e
"
$link_target
"
]
;
then
echo
"I: Adding symlink for Symbiosis Monit script for
$i
"
ln
-s
"
$monit_script
"
"
$link_target
"
||
true
fi
done
exit
0
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment