Was ihr immer alle mit OpenSuse habe, das läuft doch geschmeidig
Erstmal sollten jede Menge Pakete installiert sein:
Code:
# zypper ar http://download.opensuse.org/repositories/home:/netmax/openSUSE_10.3/ repo-netmax
# zypper ar http://download.opensuse.org/repositories/server:/ftp/openSUSE_10.3/ repo-ftp
# zypper ar http://download.opensuse.org/repositories/network:/utilities/openSUSE_10.3/ repo-awstats
# zypper ar http://download.opensuse.org/repositories/Apache:/Modules/openSUSE_10.3/ repo-apache
# zypper ar http://download.opensuse.org/repositories/server:mail/openSUSE_10.3 server-mail
# yast -i apache2 apache2-worker apache2-mod_cband apache2-mod_fastcgi awstats bash bind bind-chrootenv bind-libs bind-utils bzip2 chkrootkit courier-authlib courier-authlib-userdb courier-imap cron cyrus-sasl cyrus-sasl-crammd5 cyrus-sasl-digestmd5 cyrus-sasl-gssapi cyrus-sasl-otp cyrus-sasl-plain cyrus-sasl-saslauthd expect gcc gld glibc-devel gzip iptables ispell lha libidn-devel lukemftp lynx mailx make mhash mysql mysql-Max mysql-client mysql-shared ncftp patch perl perl-Archive-Tar perl-Archive-Zip perl-BerkeleyDB perl-Bit-Vector perl-Carp-Clan perl-Compress-Zlib perl-Convert-TNEF perl-Convert-UUlib perl-Crypt-Blowfish perl-Crypt-CBC perl-Crypt-DES perl-Crypt-PasswdMD5 perl-DBD-mysql perl-DBI perl-Data-ShowTable perl-Date-Calc perl-DateManip perl-Digest-HMAC perl-HTML-Parser perl-HTML-Tagset perl-IO-stringy perl-MIME-tools perl-MailTools perl-Mcrypt perl-Net-DNS perl-Net-Daemon perl-Net-IP perl-Net-Netmask perl-Net-SNMP perl-Net-Server perl-Net_SSLeay perl-Net-ext perl-PlRPC perl-SNMP perl-Term-ReadPassword perl-TermReadKey perl-TermReadLine-Gnu perl-Tie-IxHash perl-TimeDate perl-URI perl-Unix-Syslog perl-libwww-perl php5 php5-fastcgi php5-gd php5-ftp php5-mbstring php5-mcrypt php5-mysql php5-sockets php5-suhosin postfix procmail proftpd proftpd-sql-mysql rkhunter tar wget quota
# perl -MCPAN -e 'install Net::LibIDN'
Dann sind ein paar Files zu editieren:
edit /etc/sysconfig/apache2; look for APACHE_MODULES=… and replace the „php5“ at the end with „cband rewrite fastcgi proxy proxy_http“
edit /etc/sysconfig/mail; SMTPD_LISTEN_REMOTE=„yes“
edit /etc/sysconfig/postfix; POSTFIX_CHROOT=„yes“, POSTFIX_UPDATE_CHROOT_JAIL=yes
edit /etc/sysconfig/saslauthd; SASLAUTHD_AUTHMECH=„pam -r“
Dann noch ein paar Kleinigkeiten:
Code:
# ln -s /usr/lib/apache2/mod_cband.so /usr/lib/apache2-worker/mod_cband.so
# SuSEconfig
# mv /etc/apache2/conf.d/mod_fastcgi.conf /etc/apache2/conf.d/mod_fastcgi.conf.disable
Dann sollte Apache eigentlich kein Problem haben.
Für SASL dann noch:
edit /etc/sasl2/smtpd.conf:
Code:
pwcheck_method: auxprop
mech_list: plain login cram-md5 digest-md5
auxprop_plugin: sasldb
mount saslauthd pid file into postfix chroot:
Code:
# echo "mount --bind /var/run/sasl2/ /var/spool/postfix/var/run/sasl2/" >>/etc/init.d/boot.local
# mount --bind /var/run/sasl2/ /var/spool/postfix/var/run/sasl2/
Und dann nur noch alle Services starten:
Code:
# SuSEconfig
# insserv postfix
# insserv saslauthd
# insserv fam
# insserv courier-authdaemon
# insserv courier-imap
# insserv courier-pop
# rcpostfix restart
# rcsaslauthd restart
# rcfam restart
# rccourier-authdaemon restart
# rccourier-imap restart
# rccourier-pop restart
Zu mindestens funktioniert es bei mir so
Falls Interesse an Howtos für OpenSuse besteht kann ich mich nach der RC5 gerne mal dranmachen.
Hab für mich selber sowieso schon mitgeschrieben.