SuSE Linux
aus VHCS, der freien Wissensdatenbank
Hauptseite > SuSE Linux
!! Jetzt im neuen Wiki !! (http://vhcs.net/new/modules/phpwiki/index.php/SuSE%20Linux)
| Inhaltsverzeichnis |
System Voraussetzungen
Bevor Sie das VHCS Paket für SuSE herunterladen und installieren, sollten Sie die System Voraussetzungen überprüfen und noch nicht vorhandene System Pakete nachinstallieren! Die komplette Liste mit allen benötigten System Paketen finden Sie im Bereich Installation.
VHCS Installation
Die VHCS Software von [1] (http://prdownloads.sourceforge.net/vhcs/vhcs2.2.tar.bz2?download) herunterladen.
Das VHCS Tarball (http://de.wikipedia.org/wiki/Tar) entpacken.
tar xjf vhcs2.2.tar.bz2
Die VHCS-Konfigurations-Datei für Version 2.2 für SuSE herunterladen.
wget http://download.vhcs.net/v2/suse/vhcs2_SuSE.conf
Die VHCS-Konfigurations-Datei für Version 2.4 für SuSE herunterladen. Stand 24.03.2005 für Build: 21.03.2005
wget http://www.lederhaas.st/vhcs2_SuSE.conf
Die VHCS-Konfigurations-Datei (vhcs2.conf) in vhcs2.2/configs/ ersetzen.
mv vhcs2.2/configs/vhcs2.conf vhcs2.2/configs/vhcs2.conf_backup cp vhcs2_SuSE.conf vhcs2.2/configs/vhcs2.conf
Das Init Script für VHCS Network herunterladen und ersetzen.
wget http://download.vhcs.net/v2/suse/vhcs2_network mv vhcs2.2/configs/init.d/vhcs2_network vhcs2.2/configs/init.d/vhcs2_network_backup cp vhcs2_network vhcs2.2/configs/init.d/vhcs2_network
Falls Sie SuSE Firewall einsetzen, sollen Sie noch folgendes beachten: VHCS und Firewall
Sie sollten das Postfix Konfigurationsdatei in vhcs2.2/configs/postfix/main.cf manuell anpassen und die folgende Variable in Zeile 28 anpassen:
setgid_group = maildrop
Das VHCS Pack für SuSE erstellen.
cd vhcs2.2/ make install
Das VHCS Pack wird in /tmp/vhcs2/ angelegt. Danach sollten Sie die Standard-Installations-Anweisungen befolgen.
Perl Module
Wir haben ein Script zur Verfügung gestellt, womit Sie vor einer Installation die Verfügbarkeit der Perl Module auf ihrem System überprüfen können (/var/www/vhcs2/engine/setup/vhcs2-check-perl-moduls).
Falls Module fehlen, sollten Sie sie nachinstallieren. Für die meisten Module wird von SuSE ein RPM zur Verfügung gestellt. Derzeit einzige Ausnahme ist das Modul ReadPassword. Sie können ReadPassword über CPAN wie folgt installieren.
perl -MCPAN -e 'install Term::ReadPassword'
Alternativ können sie die Sources (Quellcode) herunterladen und das Modul lokal laut folgender Kurzanleitung bilden und installieren.
wget http://download.vhcs.net/v2/suse/libterm-readpassword-perl_0.01.orig.tar.gz tar -xzf libterm-readpassword-perl_0.01.orig.tar.gz cd libterm-readpassword-perl-0.01.orig/ perl Makefile.PL make install
ProFTPd Installation
Laden Sie ProFTPd herunter und entpacken Sie das Tarball.
wget http://download.vhcs.net/v2/suse/proftpd-1.2.10.tar.bz2 tar -xjf proftpd-1.2.10.tar.bz2 cd proftpd-1.2.10/
Konfigurieren, compilieren und installieren Sie proFTPd.
./configure \ --sysconfdir=/etc \ --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql \ --with-includes=/usr/include/mysql \ --with-libraries=/usr/lib/mysql \ && make \ && make install
Eine sehr umfangreiche Dokumentation über ProFTPd finden Sie unter http://www.proftpd.de.
SuSE Workarounds
Wir haben bereits VHCS 2.2 auf SuSE 8.x, 9.0, 9.1 und 9.2 erfolgreich installiert. Dabei sind uns noch die folgenden Unterschiede aufgefallen.
Änderungen in /etc/apache2/httpd.conf - hier sollten man noch Folgendes anpassen.
#Include /etc/apache2/vhosts.d/*.conf Include /etc/apache2/sites-available/vhcs2.conf
Änderung in /etc/apache2/sites-available/vhcs2.conf und in /etc/vhcs2/apache/working/vhcs2.conf - hier sollte man in dem Bereich für das GUI noch Folgendes hinzufügen.
Allow from all
Danach sollte der Bereich folgend aussehen.
Alias /vhcs2 /var/www/vhcs2/gui
<Directory /var/www/vhcs2/gui>
AllowOverride none
Options MultiViews IncludesNoExec FollowSymLinks
ErrorDocument 404 /vhcs2/errordocs/index.php
DirectoryIndex index.html index.php
Allow from all
</Directory>
Die SASL2 Konfiguration; das smtpd.conf innerhalb von /usr/lib/sasl2/ (evtl. auch in /usr/lib64/sasl2) muss wie folgt aussehen.
pwcheck_method: auxprop mech_list: plain login
Um unter SuSE 9.2 eigene Fehlermeldungen angezeigt zu bekommen muss in der Apache2-Konfiguration default-server.conf innerhalb von /etc/apache2/ Folgendes ergänzt werden.
Nach Zeile 51:
<Directory "/var/www/virtual/*/errors">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Fehlermeldungen
Falls Sie diese Fehlermeldung bei einer SuSE Installation bekommen
ERROR: External command '/usr/sbin/makeuserdb' returned '2' status !
sollten Sie die /etc/courier/userdb-Datei verschieben und einen Link erstellen:
cd /etc/courier/ mv userdb ../ ln -s /etc/userdb userdb
Falls Sie diese Fehlermeldung bei einer SuSE Installation bekommen
ERROR: External command '/usr/sbin/postmap
/etc/postfix/vhcs2/{aliases,domains,mailboxes,transport,sender-access}
&> /tmp/vhcs2-setup-services.log' returned '1' status !
sollten Sie Änderungen in der Postfix Konfigurationsdatei main.cf in /etc/postfix/main.cf, /etc/vhcs2/postfix/main.cf sowie in /etc/vhcs2/postfix/backup/main.cf.* vornehemen.
Sie sollten die Variable in Zeile 28 anpassen:
setgid_group = maildrop
Falls Sie beim Starten von Courier eine Fehlermeldung bekommen:
suse:~/sys_pack/php # /etc/init.d/courier-imap start Starting Courier-IMAP /var/run/courier/imapd.pid.lock: No such file or directory ll_daemon_start: Resource temporarily unavailable
sollten Sie wie folgt vorgehen:
suse:~/sys_pack/php # cd /var/run/ suse:/var/run # mkdir courier
Falls Sie beim ersten Zugriff auf VHCS via Browser die Fehlermeldung bekommen:
Fatal error: Call to undefined function: session_start() in /var/www/vhcs2/gui/include/vhcs-lib.php on line 20
ist beim PHP kein Session Support aktiviert. Sie müssen dann das Packet PHP4-session via YAST nachinstallieren.
Dokumentations-Nachbesserungen
Sollten Sie einen Verbesserungsbedarf der Installationsanweisungen für VHCS@SuSE feststellen, möchten wir Sie bitte, sich in das Wiki Portal anzumelden und die entsprechende Verbesserungen vorzunehmen.
Vielen Dank im Voraus!
Weitere Konfigurations-Einzelheiten werden ständig im VHCS Forum diskutieren.
![[Hauptseite]](/stylesheets/images/vhcs_logo.png)