Menu
はじめに
ネットワーク準備
インストール準備
インストール
 ・HDD1個
 ・RAID1
 ・アップデート
Linux基本操作
サーバー設定
 ・ネットワーク
 ・sshサーバー
 ・DNSサーバー
  ・ダイナミックDNS
 ・Webサーバー
 ・mailサーバー
  ・内部のみ許可
  ・POPbeforeSMTP
 ・ftpサーバー
 ・ntpサーバー
 ・ディスク容量制限
 ・アクセス解析
 ・webメール
 ・全文検索設置
 ・メーリングリスト
拡張・変更
 ・ディスクを交換
 ・RAID1に変更
 ・マシン入替え
 ・postfixにする
 ・kernelをソースから
 ・ドメイン名
   サーバー名
   IPアドレス変更
CGI
 ・カウンタ設置
セキュリティーアップ
格安でドメイン登録
日々のメモ
便利なコマンド

サイト内検索
www.kaji3.com


本日
昨日
---------
Webメール

SquirrelmailはRHL9.0に入っているものは日本語対応していないので入れ替える必要がある。またSquirrelmailを動かすphpもマルチバイト対応のものが必要になる。幸いにもS. A. Hughes Consultingよりrpmが提供されているのでありがたく使わせてもらうことにする。 ダウンロードはhttp://ftp.sanguine.net/pub/sahughes/rhl/から。

 
squirrelmailのインストール

PHPのインストール

PHPのインストール状況を確認
   # rpm -qa | grep php
   php-4.2.2-17.2
   php-imap-4.2.2-17.2
   php-ldap-4.2.2-17.2
   php-xxxxxx-4.2.2-17.2 (mysqlなど)

対応するものを削除する(バージョン番号やパッケージは上記で確認したものに書き換える)
# rpm -e php-ldap-4.2.2-17.2
# rpm -e php-imap-4.2.2-17.2
# rpm -e php-xxxxx.4.2.2-17.2
# rpm -e php-xxxxx.4.2.2-17.2
# rpm -e php-4.2.2-17.2

Squirrelmailのインストール状況確認
   # rpm -qa | grep squirrelmail
   squirrelmail-1.2.11-1

Squirrelmailが入っている場合には削除する
   # rpm -e squirrelmail-1.2.11-1

PHPの最新ソースをFedora Legacyからダウンロードする
   # wget http://download.fedoralegacy.org/redhat/9/updates/SRPMS/php-4.2.2-17.17.legacy.src.rpm

ソースをインストール
       # rpm -ivh php-4.2.2-17.17.legacy.src.rpm

SPECファイルをマルチバイト対応に修正する
     # cd /usr/src/redhat/SPECS
     # pico php.spec

         --with-ldap=shared \
         --enable-mbstring \         <<ここを追加
         --enable-mbstr-enc-trans \    <<ここを追加
         --with-mysql=shared,%{_prefix} \

BUILDに必要なdevelをインストールする
# cd /usr/local/src
# mkdir prep-php
# cd prep-php
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/bzip2-devel-1.0.2-8.1.90.legacy.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/os/i386/freetype-devel-2.1.3-6.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/gd-devel-1.8.4-11.1.legacy.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/os/i386/pspell-devel-0.12.2-16.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/httpd-devel-2.0.40-21.21.legacy.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/os/i386/libjpeg-devel-6b-26.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/libpng-devel-1.2.2-20.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/imap-devel-2001a-18.1.legacy.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/postgresql-devel-7.3.10-0.90.1.legacy.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/os/i386/unixODBC-devel-2.2.3-6.i386.rpm
# wget http://ftp.riken.go.jp/pub/Linux/fedoralegacy/redhat/9/updates/i386/net-snmp-devel-5.0.9-2.90.1.i386.rpm
# rpm -ivh *

BUILDする
# cd /usr/src/redhat/SPECS
# rpmbuild -ba php.spec


必要なものをインストールする
# cd /usr/src/redhat/RPMS/i386
# rpm -ivh php-4.2.2*
# rpm -ivh php-devel-4.2.2*
# rpm -ivh php-mysql-4.2.2*
# rpm -ivh php-xxxx-4.2.2*

Squirrelmailをインストール

ダウンロードする# wget http://ftp.sanguine.jp/pub/sahughes/rhx/squirrelmail/RPMS/rh9/squirrelmail-ja-1.4.5-1_rh9.noarch.rpm

ダウンロードしたものをインストールする
# rpm -ivh squirrelmail-ja-1.4.5-1_rh9.noarch.rpm

httpdを再起動する
# /etc/init.d/httpd restart

imapをが自動で起動するようにntsysvで設定する

imapを起動する
# /etc/init.d/xinetd restart

Copyright (C) 2003-2004 Kaji3.com. All Rights Reserved.