Der Perfekte Server - CentOS 4.5 (32-bit) - Seite 4

8 Einen chrooted DNS Server (BIND9) installieren

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.

9 MySQL (4.1)

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

yum install mysql mysql-devel mysql-server

Wenn Du versuchst MySQL neu zu starten, kann das MySQL init Skript auf CentOS Probleme verursachen. In einigen Fällen versucht es MySQL zu starten bevor der alte MySQL Prozess beendet ist, was zu einem Ausfall führt. Die Lösung des Problems ist, den restart Bereich von /etc/init.d/mysqld zu bearbeiten und eine kurze Verzögerung von ein paar Sekunden zwischen dem Stopp und Start von MySQL hinzuzufügen.

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 }
Dies fügt eine 3-Sekunden-Verzögerung zwischen dem Stopp und den Start von MySQL hinzu.

Dann erstellen wir die System Startup Links für MySQL (sodass MySQL automatisch startet, wenn das System hoch gefahren wird) 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 Folgendes aus

netstat -tap

Eine ähnliche Zeile 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 root einzurichten (sonst kann jeder auf Deine MySQL Datenbank zugreifen!).

0 Kommentar(e)

Zum Posten von Kommentaren bitte