Das Perfekte Setup - CentOS 4.3 (64-bit) - Seite 4

7 Installation eines Chrooted DNS Servers (BIND9)

Um einen chrooted BIND9 zu installieren, führen wir Folgendes aus:

yum install bind-chroot

Führe dann dies aus:

chmod 755 /var/named/
chmod 775 /var/named/chroot/
chmod 775 /var/named/chroot/var/
chmod 775 /var/named/chroot/var/named/
chmod 775 /var/named/chroot/var/run/
chmod 777 /var/named/chroot/var/run/named/
cd /var/named/chroot/var/named/
ln -s ../../ chroot
chkconfig --levels 235 named on
/etc/init.d/named start

BIND wird in einem chroot Gefängnis unter /var/named/chroot/var/named/ausgeführt. Ich werde ISPConfig verwenden um BIND (Zonen, etc.) zu konfigurieren.

8 MySQL (4.1)

Um MySQL zu installieren, führen wir Folgendes aus:

yum install mysql mysql-devel mysql-server

Es kann sein, dass das MySQL Init Skript auf CentOS Probleme verursacht wenn Du versuchst, MySQL neu zu starten. In einigen Fällen versucht es MySQL zu starten bevor der vorhergehende MySQL Prozess beendet ist, was zu einem Fehlschlag führt. Um dies zu verhindern, bearbeiten wir den Restart Bereich von /etc/init.d/mysqld und fügen ein paar Sekunden Verzögerung zwischen dem Stopp und dem Start von MySQL ein.

Bearbeite /etc/init.d/mysqld:

vi /etc/init.d/mysqld

und ändere diesen Bereich:
restart(){
stop start }
sodass es wie folgt aussieht:
restart(){
stop sleep 3 start }
Somit wird eine Verzögerung von drei Sekunden eingefügt.

Dann erstellen wir die System Startup Links für MySQL (damit MySQL automatisch startet wenn das System hochfährt) und starten den MySQL Server:

chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

Überprüfe nun, ob der Netzwerkbetrieb aktiviert ist. Führe dies aus

netstat -tap

Eine Zeile wie diese sollte angezeigt werden:
tcp        0      0 *:mysql                     *:*                         LISTEN      2995/mysqld
Wenn nicht, bearbeite /etc/my.cnf und kommentiere die Option skip-networking aus:

vi /etc/my.cnf


#skip-networking
und starte Deinen MySQL Server neu:

/etc/init.d/mysqld restart

Führe dies aus

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

um ein Passwort für den Benutzer Root anzulegen (sonst hat jeder Zugriff auf Deine MySQL Datenbank!).

0 Kommentar(e)

Zum Posten von Kommentaren bitte