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"


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.