セットアップ · 1 min read · Oct 16, 2025

完璧なセットアップ - CentOS 4.4 (32-bit) - ページ 4

7 クォータ

クォータをインストールするには、次のコマンドを実行します:

yum install quota

/etc/fstabを編集し、/パーティション(/dev/VolGroup00/LogVol00)に、usrquota,grpquotaを追加します:

vi /etc/fstab

| # このファイルはfstab-syncによって編集されます - 詳細は'man fstab-sync'を参照してください /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 /dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |

その後、次を実行します

touch /aquota.user /aquota.group  
chmod 600 /aquota.*  
mount -o remount /  
quotacheck -avugm  
quotaon -avug

クォータを有効にします。

8 チルートDNSサーバーのインストール (BIND9)

チルートBIND9をインストールするには、次のようにします:

yum install bind-chroot

次に、次を実行します:

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は/var/named/chroot/var/named/の下のチルートジャイルで実行されます。ISPConfigを使用してBINDを設定します(ゾーンなど)。

9 MySQL (4.1)

MySQLをインストールするには、次のようにします:

yum install mysql mysql-devel mysql-server

CentOSのMySQL初期化スクリプトは、MySQLを再起動しようとすると問題を引き起こす可能性があります。場合によっては、古いMySQLプロセスが停止する前にMySQLを起動しようとするため、失敗します。解決策は、/etc/init.d/mysqldの再起動セクションを編集し、MySQLの停止と開始の間に数秒の遅延を追加することです。

/etc/init.d/mysqldを編集します:

vi /etc/init.d/mysqld

このセクションを変更します:

| restart(){ stop start } |

次のように変更します:

| restart(){ stop sleep 3 start } |

これにより、MySQLの停止と開始の間に3秒の遅延が追加されます。

次に、MySQLのシステム起動リンクを作成します(システムが起動するたびにMySQLが自動的に起動するように)し、MySQLサーバーを起動します:

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

ネットワークが有効になっていることを確認します。次を実行します:

netstat -tap

次のような行が表示されるはずです:

| tcp 0 0 *:mysql *:* LISTEN 2995/mysqld |

表示されない場合は、/etc/my.cnfを編集し、skip-networkingオプションをコメントアウトします:

vi /etc/my.cnf

| #skip-networking |

MySQLサーバーを再起動します:

/etc/init.d/mysqld restart

次を実行します:

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

rootユーザーのパスワードを設定します(さもなければ誰でもあなたのMySQLデータベースにアクセスできます!)。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。