| /LogCheck /OpenDkim |
Spis Treści
Poprawki po instalacji lub aktualizacji wybranych pakietów
databases/phpmyadmin
chgrp www /usr/local/www/phpMyAdmin/config.inc.php
mail/dspam
chgrp mail /usr/local/bin/dspam
Oraz poprawienie pozostałych uprawnień
mail/opendkim
W celu przyspieszenia działania komunikacji pomiędzy postfixem a OpenDKIM warto wykorzystać lokalny socket plikowy zamiast socketu sieciowego na interfejsie lo0. W tym celu należy wykonać następujące poprawki:
Dodanie użytkownika postfix do grupy mailnull
# pierwsza instalacja
pw mod group mailnull -m postfix
modyfikacje w /etc/rc.conf
Do wykonania tuż po instalacji (dla przypomnienia, gdyby nie było zapisane w dokumentacji dotyczącej instalacji OpenDKIM:
milteropendkim_enable="NO" # -> DaemonTools
milteropendkim_domain="mojadomena.tld"
###milteropendkim_flags="-b sv"
##milteropendkim_socket="inet:3322@127.0.0.1"
milteropendkim_socket="local:/var/run/milteropendkim/opendkim.sock"
milteropendkim_cfgfile="/usr/local/etc/opendkim.conf"
Dodanie poprawek do skryptu startowego milter-opendkim
patch -p0 < ~wtp/scripts/patches/patch__usr_local_etc_rc.d_milter-opendkim
Zaś sama poprawka wygląda następująco (stan na dzień 31.08.2015):
--- /usr/local/etc/rc.d/milter-opendkim.orig 2015-08-14 21:36:55.000000000 +0200
+++ /usr/local/etc/rc.d/milter-opendkim 2015-08-31 22:44:54.974504169 +0200
@@ -38,6 +38,7 @@ rcvar=milteropendkim_enable
extra_commands="reload"
start_precmd="dkim_prepcmd"
+start_postcmd="dkim_start_postcmd"
stop_postcmd="dkim_postcmd"
command="/usr/local/sbin/opendkim"
_piddir="/var/run/milteropendkim"
@@ -51,6 +52,7 @@ load_rc_config $name
#
: ${milteropendkim_enable="NO"}
: ${milteropendkim_uid="mailnull"}
+: ${milteropendkim_gid="mailnull"}
: ${milteropendkim_cfgfile="/usr/local/etc/mail/opendkim.conf"}
# Options other than above can be set with $milteropendkim_flags.
@@ -157,6 +159,21 @@ dkim_prepcmd ()
if [ -n "${milteropendkim_uid}" ] ; then
chown ${milteropendkim_uid} ${_piddir}
fi
+ if [ -n "${milteropendkim_gid}" ] ; then
+ chgrp ${milteropendkim_gid} ${_piddir}
+ fi
+ chmod 0775 ${_piddir}
+}
+
+dkim_start_postcmd ()
+{
+ # postcmd is executed too fast and socket is not created before checking...
+ sleep 1
+ if [ -S ${milteropendkim_socket##local:} ] ; then
+ chmod 0775 ${milteropendkim_socket##local:}
+ elif [ -S ${milteropendkim_socket##unix:} ] ; then
+ chmod 0775 ${milteropendkim_socket##unix:}
+ fi
}
dkim_postcmd()
Usunięcie plików oryginalnych
rm /usr/local/etc/rc.d/milter-opendkim.orig
Ponowne uruchomienie usługi
Może się zdarzyć, że zadziała sysutils/daemontools, ale lepiej wykonać restart samodzielnie:
1 /usr/local/etc/rc.d/milter-opendkim onerestart
mail/squirrelmail
Konieczne jest nałożenie kilku poprawek w celu poprawnej obsługi kodowania UTF-8.
net-mgmt/nagios-check_smartmon
perl -pi -e 'next unless /^#!/; s/python/python2/' /usr/local/libexec/nagios/check_smartmon
security/ca_root_nss
c_rehash /etc/ssl
Jeżeli na serwerze jest zainstalowany również stunnel, to dodatkowo jest do wykonania:
cp -p /etc/ssl/*.pem /var/stunnel/etc/ssl/
c_rehash /var/stunnel/etc/ssl
security/logcheck
Logcheck korzysta z textproc/gnugrep. Dodatkowo konieczne jest poprawienie kilku plików (regexp), aby generowane raporty były akuratne. W tym celu konieczne jest dodanie poprawek utrzymywanych w repozytorium skryptów administracyjnych.
Wykonanie poprawek zostało opisane w dokumentacji dotyczącej instalacji logcheck.
security/py-fail2ban
/usr/local/admin/fail2ban/patch.f2b.sh
# albo prościej (dla użytkownika toor)
f2b && make patch restart
www/owncloud
Po instalacji jest instalowany nowy plik .htaccess, który ma domyślny limit wgrywania - 512MB. Tak więc konieczne jest ustawienie ponownie wartości:
<IfModule mod_php5.c>
php_value upload_max_filesize 5192M
php_value post_max_size 5220M
[...]
</IfModule>
Albo (o ile jest) to nałożenie odpowiedniego patcha:
cd /usr/local/www/owncloud
patch -p0 < .htaccess.patch
Następnie można wykonać upgrade całości instalacji:
su -m www -c "php occ upgrade"
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
