VirtualHost unter Apache2 mit SSL

# mkdir /etc/apache2/ssl
# cd /etc/apache2/ssl
# openssl req -new -x509 -days 3650 -nodes -out /etc/apache2/ssl/server.pem -keyout /etc/apache2/ssl/server.pem
# vi /etc/apache2/ports.conf

Listen 443

# a2enmod ssl
# vi apache2.conf

<VirtualHost IPDesServers:443>
ServerName FQDN
DocumentRoot  /Wo/Auch/Immer/
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/server.pem
</VirtualHost>

# /etc/init.d/apache2 force-reload

Webserver Umzug

Möchte man einen Webserver umziehen, der keine Downtime haben kann hilft ein Rewrite:

# /usr/sbin/apache-modconf apache enable libproxy
# /etc/init.d/apache restart


RewriteEngine On
RewriteRule ^/(.*)$ http://IPDesNeuenServers/$1 [L,P]

oder


RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.olddomain\.dom$
RewriteRule ^(.*)$ http://www.newdomain.dom/$1 [L,R=301]

oder


RewriteEngine On
RewriteRule ^(.*)$ http://www.newdomain.dom/$1 [L,R=301]

Postfix requeue

Um mit Postfix alle mails wieder in die Queue zu stellen gebe man folgendes ein:

# postsuper -r ALL

und um alle zu löschen:

# postsuper -d ALL

CentOS und fehlende Bilbliotheken

Fehlt einem zur installation eines RPMs etwa eine Bibliothek z.B. die libstdc++.so.5 suche man mit

# yum provides libstdc++.so.5

nach dem Paket, welches sie enthält, wobei fogendes erscheinen kann:

compat-libstdc++-33.i386 3.2.3-61 base
Matched from:
/usr/lib/libstdc++.so.5

nun ein

# yum install compat-libstdc++33

und alles ist gut.