Scorpion-Networks SME-Blog

Support-Blog rund um den SME-Server



Willkommen im SME-Blog



Dieses Blog ist dem SME Server gewidmet. Hier publiziere ich alle wichtigen Informationen rund um die Installation, Einrichtung, Konfiguration und Wartung eines SME Servers.


Wer schon einmal einen Linux-Server, z.B. mit Debian, aufgesetzt hat, weiß wie zeitraubend dies sein kann. Mit dem SME Server auf Basis von CentOS (RedHat) ist dies kein Problem mehr. Bereits nach wenige Stunden ist das komplette System einsatzbereit.


Für mich persönlich war gerade der Zeitfaktor ausschlaggebend, mich für dieses System zu entscheiden. Zusätzlich sind die Einsatzmöglichkeiten nahezu unbegrenzt und die hohen Lizenzgebühren für ein vergleichbares System entfallen auch noch vollständig :).



Main Blog

Main Blog

Secondlife Blog

Secondlife Blog

Support-Forum

Support-Forum







Die neuesten Einträge ...

Hinweise zur Seite

Ich werde diese Seite in den kommenden Monaten umziehen und aktualisieren!!

Thunderbird Bug - Fehlermeldung

Wird bei Thunderbird die Meldung “Mail server is not an IMAP4 mail server” ausgegeben, dann handelt es sich hierbei um einen Bug in Thunderbird. Dieser kann mit den folgenden Befehlen behoben werden:

 
config setprop imap ConcurrencyLimitPerIP 200
config setprop imaps ConcurrencyLimitPerIP 200
signal-event post-upgrade; signal-event reboot
 

Lazy Admin Tools

Um die Lazy Admin Tools zu installieren muß wie folgt vorgegangen werden:

cd /root
wget http://mirror.contribs.org/contribs//jbennett/sme7/lat/smeserver-lazy_admin_tools-0.9.1-2.noarch.rpm
yum localinstall smeserver-lazy_admin_tools-0.9.1-2.noarch.rpm

signal-event post-upgrade; signal-event reboot

Weitere Informationen hierzu:
http://wiki.contribs.org/Lazy_Admin_Tools
http://sme-mirror.voxteneo.com/contribs/mblotwijk/Contribs/lazy-admin-tools/

Email filtern mit aktiviertem .procmail

Installation:

yum –enablerepo=smecontribs install smeserver-userpanel
yum –enablerepo=smecontribs install smeserver-mailsorting
yum –enablerepo=smecontribs install smeserver-vacation
yum –enablerepo=smecontribs install smeserver-userpanels
signal-event post-upgrade; signal-event reboot

db configuration setprop qmail FilterType procmail
signal-event mailsorting-conf

Weitere Informationen hierzu:
http://www.dungog.net/wiki/Software
http://www.dungog.net/wiki/Usermanager#Mailsorting

Maillog

Zum aufbewahren einer Kopie aller ein- und ausgehenden Emails im System wird Maillog verwendet.

Die Installation wird wie folgt durchgeführt:
Zuerst muss ein User mit dem Namen “maillog” über den Server-Manager erstellt werden.

Danach über die Konsole als root anmelden und die folgenden Befehle eingeben:

config setprop qpsmtpd Bcc enabled
signal-event email-update

Um automatisch den Eintrag “X-Copied-To:” aus dem Header der Email zu entfernen muß noch folgender Befehl durchgeführt werden:

config setprop qpsmtpd BccMode bcc
signal-event email-update

Weitere Informationen hierzu:
http://wiki.contribs.org/Email#Keep_a_copy_of_all_emails

PHP 5 als CGI verfügbar machen

Die Installation von PHP5 als CGI wird wie folgt durchgeführt:
mkdir php5-cgi
cd php5-cgi
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-5.1.2-1.sp.i386.rpm
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-imap-5.1.2-1.sp.i386.rpm
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-ldap-5.1.2-1.sp.i386.rpm
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-mysql-5.1.2-1.sp.i386.rpm
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-pear-5.1.2-1.sp.i386.rpm
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-xmlrpc-5.1.2-1.sp.i386.rpm

ODBC für PHP:
wget http://sme.firewall-services.com/downloads/php5-cgi/php5-cgi-odbc-5.1.2-1.sp.i386.rpm

Die Installation der Pakete:
yum localinstall ./php5*.rpm
signal-event post-upgrade; signal-event reboot

Custom-Template zum aktivieren von PHP5-CGI erstellen:
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/80php5-cgi

und die Eintragungen wie folgt vornehmen:
ScriptAlias /php5-cgi /usr/bin/php5

<Directory /usr/bin/php5>
order deny,allow
deny from all
allow from all
Options ExecCGI
</Directory>

Die Installation vom PHP5 als CGI endet hier. Um PHP5 als CGI zu aktivieren müssen noch die folgenden Schritte durchgeführt werden …

Am Beispiel vtiger:
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/90vtiger

Die Datei dann mit dem folgendem Inhalt ergänzen:
<Directory /home/e-smith/files/ibays/vtiger/html>
AddHandler php5-cgi .php
Action php5-cgi /php5-cgi/php
</Directory>

Speichern und das neue Template aktivieren:
expand-template /etc/httpd/conf/httpd.conf

Die Fehlerprüfung wird wie folgt durch geführt:
httpd -t

Beim Ergebnis “Syntax OK” kann der httpd-e-smith neu gestartet werden mit:
svc -t /service/httpd-e-smith

DAR2 Backup-Programm

Dar ist ein Backup Programm, überwiegend für Bandlaufwerke, das zusätzlich installiert werden kann.

Installiert wird DAR2 mit:
yum install smeserver-dar2 –enablerepo=smecontribs –enablerepo=smeupdates-testing
signal-event post-upgrade; signal-event reboot

Der Zugriff erfolgt über den Server-Manager - “Backup > Disk ARchive”.

.htaccess aktivieren

Falls nicht schon vorhanden, Verzeichnis wie folgt anlegen:
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf

Sonst ins Verzeichnis Wechseln:
cd /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf

und Datei wie folgt anlegen:
pico -w 50AddSecureIbayFolder

Den folgenden Text dann für das Ibay, das htaccess verwendet, eintragen:

(Bsp. Verzeichnis: <Directory /home/e-smith/files/ibays/webserver/html/htaccess>)

<Directory /home/e-smith/files/ibays/webserver/html/htaccess>
AuthName “My Site Security Group”
AuthType Basic
AuthExternal pwauth
<Limit GET>
order deny,allow
require valid-user
</Limit>
</Directory>

Achtung: Es muß eine Leerzeile am Ende des Scriptes stehen!

Speichern und danach Webserver neu starten mit:
expand-template /etc/httpd/conf/httpd.conf
sv t /service/httpd-e-smith

Status des Webservers prüfen:
sv s /service/httpd-e-smith

Die hier vorgestellte Authentifizierung, erlaubt das Login aller Systembenutzer. Sollen nur bestimmte Benutzer Zugriff erhalten muss die folgende Zeile in die darauf folgende Zeile abgeändert werden.

Variation 1

Zugriff nur für bestimmte Systembenutzer:
Zeile: require valid-user

Und danach:
expand-template /etc/httpd/conf/httpd.conf
sv t /service/httpd-e-smith
sv s /service/httpd-e-smith

Ändern in:
require user admin smeusername1 smeusername2 smeusername3 smeusername4
(Bei Zugriff für admin, smeusername1, smeusername2 etc are valid users on the sme server)

Variation 2

Zugriff nur für bestimmte, selbst definierte Benutzer.

<Directory /home/e-smith/files/ibays/webserver/html/htaccess>
AuthUserFile /etc/passwordfilename
AuthGroupFile /dev/null
AuthName “My Site Security Group”
AuthType Basic
<Limit GET>
order deny,allow
require valid-user
</Limit>
</Directory>

Password-Datei für die selbst bestimmten Benutzter erstellen:

cd /etc
htpasswd -c passwordfilename user1
(htpasswd passwordfilename user2
htpasswd passwordfilename user3)

-c nur beim ersten Benutzer oder überschreiben der vorhandenen Daten verwenden!

Und danach:
expand-template /etc/httpd/conf/httpd.conf
sv t /service/httpd-e-smith
sv s /service/httpd-e-smith

Löschen aller Eintragungen:

rm /etc/passwordfilename
rm /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf 50AddSecureIbayFolder
expand-template /etc/httpd/conf/httpd.conf
sv t /service/httpd-e-smith
sv s /service/httpd-e-smith

DynDNS

Wer keine feste IP hat, kann den Server auch dynamisch an das Internet anbinden. Für den Server empfiehlt es sich dann, eine dynamische DNS einzurichten. Am einfachsten ist das Angebot von DynDNS zu nutzen.

Wie mann diese dann auf den Router einstellt, sollte dessen Handbuch entnommen werden.

Danach kann die dynamische Domain über den Server-Manager angelegt werden.

Routereinstellungen

Da der SME Server über eine eigene Firewall verfügt können alle Ports direkt zum Server weitergeleitet werden.

Alternativ können auch die einzelnen, benötigten Ports zum Server weitergeleitet werden. Diese hängen jedoch von der Konfiguration des Servers ab und es würde an dieser Stelle wenig Sin machen eine Konfiguration vorzugeben.





Vodafone - Angebote



1und1 DSL Angebote