Różnice pomiędzy wersjami 2 i 7 (Spinanie 5 wersji)
⇤ ← Wersja 2 z 2015-08-31 21:21:17 →
Rozmiar: 863
Edytor: wtps0n
Komentarz: * poprawki: literówki, rozszerzenie dla fail2ban
← Wersja 7 z 2017-02-15 08:26:36 → ⇥
Rozmiar: 2045
Edytor: wtps0n
Komentarz: * zmiana highlight, dodanie owncloud
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 9: Linia 9:
{{{#!shell numbers=off
chgrp www %s/www/phpMyAdmin/config.inc.php
{{{#!highlight bash numbers=off
chgrp www /usr/local/www/phpMyAdmin/config.inc.php
Linia 14: Linia 14:
{{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 17: Linia 17:
Oraz [[PostfixDspam#Dodanie_uprawnie.2BAUQ_do_katalogu_.2Fvar.2Fdb.2Fdspam|poprawienie]] pozostałych uprawnień
Linia 24: Linia 25:
== net-mgmt/nagios-check_smartmon ==
{{{#!highlight bash numbers=off
perl -pi -e 'next unless /^#!/; s/python/python2/' /usr/local/libexec/nagios/check_smartmon
}}}
Linia 25: Linia 31:
{{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 27: Linia 33:
}}}

Jeżeli na serwerze jest zainstalowany również [[FreshPorts:security/stunnel|stunnel]], to dodatkowo jest do wykonania:
{{{#!highlight bash numbers=off
cp -p /etc/ssl/*.pem /var/stunnel/etc/ssl/
c_rehash /var/stunnel/etc/ssl
Linia 33: Linia 45:
{{{#!shell numbers=off {{{#!highlight bash numbers=off
Linia 39: Linia 51:

== 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:
{{{#!highlight apache numbers=off
<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:
{{{#!highlight bash numbers=off
cd /usr/local/www/owncloud
patch -p0 < .htaccess.patch
}}}

Następnie można wykonać upgrade całości instalacji:
{{{#!highlight bash numbers=off
su - www -c "php occ upgrade"
}}}

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 - www -c "php occ upgrade"

PkgPostInstall (ostatnio edytowane 2017-10-08 15:54:51 przez wtps0n)