管理人さんさんのページ
[携帯版] 総閲覧回数:547,490

アクセス記録[アクセス記録詳細 / 外部からのアクセス元URL (昨日 / 過去8日間) / ログイン状態の論客]
メニュー
プロフィール私書箱
受/送/送済
評価履歴
共感[/]
DB作成履歴
生成/承認/
書き物
[書く]
リンク集
登録有

RSSリーダー登録
RSS
日記表示スタイル
ホームページ型/携帯
画像/動画/音声/リンク
表示開始年月
日記内検索

分類
全て
1.このサイトについて
2.作品DB開発/運用
3.ホームページ制作技術
4.Perl
5.C++
6.検索エンジンレポート
7.サッカー
8.自分のこと
9.Linux
10.旅行
11.思ったこと
12.Berkeley DB
13.その他技術系
14.企画
15.スマートフォン
16.自分限定メモ
17.運用マニュアル(自分用)
18.技術系以外実用書
19.料理
20.ALEXA
21.アニメ
22.会計
23.プログラミング全般
24.設計書
挨拶
ここは
accessup.org
の管理人さん
のページです。
サイトに関する
お問い合わせは
こちからから

日記の内容
日記では主に
サイト運営/開発
検索エンジン情報
・技術ネタ(Berkeley DB,
Linux, Perl, サイト作成等)
を扱っています。

お気に入りPV

Blackmore's nightの
Magical world
(ロミオとジュリエットの歌)

サイト内管理系ショートカット
1.定期更新処理
2.英語版Myページ
3.未処理削除提案
4.承認待ち提案
5.日々のタスクチェック

思い付きメモ
[サイト作成での心構え]
・孤独死させない
・リアルタイムに変化させる

気に入った言葉集
[ビジョン]
無いものに
気付くことができる

[対人]
士は己を知る者
のために死す

[仕事]
日々1%の改善は
年37倍の改善

2人の日々1%の改善は
37x37=年1427倍の改善
組織の改善は大きい

Noと言わなければ
優先順位は決定できない

Noの言い方には色々ある
・優先順位
・時間ができたら
・他人に依頼
・次期にやる
・絶対駄目

[ビジネス]
必ず1位を取れるところで勝負
2位はつまりは敗北

[組織]
人が好きな人が必要

PMは方法論より
チームに注力すべき

自己決定的であることが重要

[経営]
戦略は道標だから
敵や状況で変わらないもの
にする(右往左往しない)
変えるのは戦略ではなく戦術

経営者は他は劣っても
熱意・情熱だけは最高
でなければならない

[生活]
家族は自分が守るべき
最小の単位

良い習慣を身に付ける鍵は
何度も実践すること

現代の生活は時間の浪費
に満ちている

[人生]
日々の生活の中で
目標を見失わないこと

補足
この日記の左メニューは
Myページの
自分のページをカスタマイズ
から設定可能
[貰ったコメント数] [送信コメント数]
<=次記事2005/06/06 書き物(日記)システムの利用開始とその目的
=>前記事2005/05/17 検索情報源::検索エンジン関係者のBlog集

1. 2005/06/01 Linux > OS > CentOS5+RHE4+Redhat Linux9 + Fedoral Core4のインストール/設定方法(Webサーバー用途)」
[この書込みのみ表示(記事URL紹介用) / 編集 / 削除 / トラックバック送信 / 共有分類に追加(タグ付け)](コメントする)

1. 文章目的       
2. アカウントの設定  
3. ~/.bash_profile           
4. vi /etc/hosts    
5. vi /etc/resolv.conf       
6. ソースを入れるディレクトリ決定           
7. yum(Cent OS5.1の場合)    
8. Firewallの設定 
9. yum(Redhat9 / Federal Coreの場合)  
10. up2date (RHE4の場合)           
11. perlとapache         
12. HDDの設定    
13. sendmail設定
14. ログのローテーション設定(logrotate)
15. 想定外の問題が起きることの防止
16. 間違えてshutdownすることの防止
17. 画像生成
18. ssh以外にもlogin出来るようにする
19. kernelを無くしてしまったら
20. ntpd
21. 余計なサービスのストップ


1. 文章目的

RHE4(Redhat Enterprise 4)とRedhat Linux 9とFedoral Core4とCent OS5.1の設定・インストール・Webサーバーの設定方法を記録しておきます。


2. アカウントの設定

1. ログイン用のユーザーを追加
useradd AAA
2. rootのパスワードを独自のものに変更(間違えないように慎重にコピペで)
3. ホスティング先から提供されたログイン用アカウントをセキュリティの観点から削除する
userdel BBB


3. ~/.bash_profile

su -
でrootになって
vi ~/.bash_profile
で必要な項目を編集
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

LANG=ja_JP.eucJP
export LANG;

PATH=/usr/local/bin:$PATH
export PATH
など。


4. vi /etc/hosts

必要なホスト名を定義。
とりあえず127.0.0.1には自分のホスト名を定義しておく。


5. vi /etc/resolv.conf

ping www.yahoo.co.jp
が出来なければ、Nameサーバーを指定して、名前解決ができるようにする
もしくはnamedを自分で動かし、自分をnamedとして利用する


6. ソースを入れるディレクトリ決定

mkdir /home/www/src
cd /home/www/src/


7. yum(Cent OS5.1の場合)

/etc/yum.conf
がconfig


8. Firewallの設定

setup


9. yum(Redhat9 / Federal Coreの場合)

# 管理を簡単にする為、まずyumが動くようにします。
# yumがデフォルトで使える状態になっていればスキップして問題ありません。
# Federal Core 4は既に適切に入っていたので、やりませんでした。

# fedoralegacyではサポートが既に終了したRedhatのバージョンなども含めアップデートを提供してくれます。ずっとサポートが続くわけではありませんが、更新のサイクルが早く寿命が短いFedoraシリーズでの信頼性の確保に役立ってくれるでしょう。もっとも寿命の短さ・実験性を考えると、FedoraよりかはRedhat Linux9の方を私は選んでしまいますが。

# FedoralegacyのRedhat9のyumインストール方法説明ページ
http://www.fedoralegacy.org/docs/yum-rh9.php

rpm -Uvh http://download.fedoralegacy.org/redhat/9/updates/i386/gnupg-1.2.1-9.i386.rpm
rpm -ivh http://download.fedoralegacy.org/redhat/9/legacy-utils/i386/yum-2.0.5-0.9.2.legacy.noarch.rpm
rpm --import http://www.fedoralegacy.org/FEDORA-LEGACY-GPG-KEY
rpm --import http://www.redhat.com/security/db42a60e.txt

# 入れているモジュールのアップデート
yum update


10. up2date (RHE4の場合)

up2date --showall; # 入れてるの全部
up2date --show-available; # 利用可能なものをリスト
up2date -u; # 入れているものをアップデート
up2date -i $NAME; $NAMEをインストール

##############
# RHE4必須
up2date -i httpd-devel
# CentOSなら
yum install httpd-devel

# パッケージのバージョンを調べる
rpm -q $PACKAGE

# kernelのバージョンを調べる
uname -r

# skipを定義するconf
/etc/sysconfig/rhn/up2date

# confのスキップを無視してインストールしたい場合(kenelなど)
up2date -uf

# 但しkernelのupgradeの為には必ず再起動をせざるを得ない
# 影響が最小限になる時にやる
# /dev/shm/以下がクリアされてしまうことにも注意


11. perlとapache

# perlの最適化の為に色々入れます。
# 但し、事前にパッケージが揃っていて、yum管理下にあるのなら、yum任せにしても良いでしょう。
# yumを使わず自分でインストールした方がいいかどうかは提供元の最新版とのバージョン差を比べて考えてみるといいでしょう。
# Redhat Enterpriseの場合には、サポートを抜けるデメリットも大きいので、よく考えましょう
# メンテの人材が豊富でないならRHにお任せがお勧めです。

cd /home/www/src;

# berkeley db
# 配布元: http://www.oracle.com/database/berkeley-db/index.html
VER=4.5.20
http://www.oracle.com/technology/software/products/berkeley-db/htdocs/popup/db/$VER/db-nctargz.html
tar xvfz db-$VER.tar.gz
cd db-$VER/build_unix;
make clean;
../dist/configure --prefix=/usr/local;
make;
make install;
cd ../..;

# libpthread*をインストールしておく
# ls /usr/lib/libpthread で確認

# perl
wget -N http://www.perl.com/CPAN/src/stable.tar.gz
tar xvfz stable.tar.gz
# Accessup.ORGは5.8.6入り
# VER=5.8.6
VER=5.8.8
cd perl-$VER
make clean;
rm -f config.sh Policy.sh
sh Configure -de -Dusethreads
make
make test
make install
cd ..
strip /usr/local/bin/perl;

# /usr/bin/perl はrmするかmvして
ln -s /usr/bin/perl /usr/local/bin/perl

##############
# デフォルトモジュール
perl -MCPAN -e "install DB_File";
perl -MCPAN -e "install Encode";
perl -MCPAN -e "install CGI";
perl -MCPAN -e "install XML::Parser";
##############
# RHEの場合は最初から入っているかどうかを確認する
# 例
perl -e "use LWP::UserAgent;"

#perl -MCPAN -e "install Jcode";
# perl -MCPAN -e "install SOAP::Lite";
perl -MCPAN -e shell
install LWP

# Accessup.orgにおいては、CGI::Accessup等もインストールする

apacheのインストールについては
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/20060211.html
を参照のこと


12. HDDの設定

http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/20050211.html
を参照のこと


13. sendmail設定

# RHE4 ではユーザーを加えるだけでいい。但し、/home/, /var/mail/がそれぞれユーザー所有になっている必要はある。 ←どういう意味だろう、昔の自分?
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/200805091.html


14. ログのローテーション設定(logrotate)

http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/200805141.html


15. 想定外の問題が起きることの防止

vi /etc/hosts.allow
sshd : ALL : allow


16. 間違えてshutdownすることの防止

mv /sbin/shutdown /sbin/shutdown2
vi shutdown
########
# Paste
#################################################################
#!/bin/sh
echo "############## ALERT ##############"
echo "For avoiding mis-operation, shutdown is renamed as shutdown2";
echo "Please type shutdown2 instead of shutdown";
echo "Example: Reboot the system";
echo "shutdown2 -r now";
echo "Halt the system";
echo "shutdown2 -h now";
#################################################################


17. 画像生成

cd /home/src;

# xttfonts
# 一応確認

rpm -q xttfonts;

#wget -N http://his.luky.org/ftp/mirrors/OpenBlockSS/packages/xttfonts.tgz
wget -N http://www.ring.gr.jp/archives/linux/Plamo/Plamo-4.2/plamo/xap/xttfonts-0.0-noarch-P4.tgz
tar xvfz xttfonts*.tgz;
scp -Cpr usr /;

# png
# http://sourceforge.net/project/showfiles.php?group_id=5624
# 一応確認
rpm -q libpng

VERSION=1.2.12
wget -N http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-$VERSION.tar.gz
tar xvfz libpng-$VERSION.tar.gz;
cd libpng-$VERSION;
./configure;
make;
make install;
cd ..;

# freetype2
# http://freetype.sourceforge.net/index2.html
# 一応確認
rpm -q freetype

VERSION=2.2.1
PROGRAM=freetype
wget -N http://jaist.dl.sourceforge.net/sourceforge/freetype/freetype-$VERSION.tar.gz;
tar xvfz $PROGRAM-$VERSION.tar.gz;
cd $PROGRAM-$VERSION;
./configure;
make test;
make;
make install;
cd ..;

# fontconfig
# 一応確認
rpm -q fontconfig

URL=http://www.fontconfig.org/release/fontconfig-2.4.1.tar.gz
VERSION=2.3.1
PROGRAM=fontconfig
wget -N $URL
tar xvfz $PROGRAM-$VERSION.tar.gz;
cd $PROGRAM-$VERSION;
./configure;
make test;
make;
make install;
cd ..;

# libjpeg

# 一応確認
rpm -q libjpeg

URL=ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
VERSION=v6b
PROGRAM=jpegsrc
wget -N $URL
tar xvfz $PROGRAM.$VERSION.tar.gz;
cd jpeg-6b
./configure;
make test;
make;
make install;
cp *.h /usr/local/include;
cp *.a /usr/local/lib;
cd ..;

# gd
# 一応確認
rpm -q gd

VERSION=2.0.33
PROGRAM=gd
URL=http://www.boutell.com/gd/http/$PROGRAM-$VERSION.tar.gz
wget -N $URL
tar xvfz $PROGRAM-$VERSION.tar.gz
cd $PROGRAM-$VERSION
./configure;
make test;
make;
make install;
cd ..;

# 一応確認
perl -e "use GD;";
perl -e "use GD::Text;";
perl -e "use GD::Graph;";

perl -MCPAN -e "install GD";
perl -MCPAN -e "install GD::Text";
perl -MCPAN -e "install GD::Graph";

# 無理だったら
# wget http://search.cpan.org/CPAN/authors/id/L/LD/LDS/GD-2.35.tar.gz
# wget http://search.cpan.org/CPAN/authors/id/M/MV/MVERB/GDTextUtil-0.86.tar.gz
# wget http://search.cpan.org/CPAN/authors/id/B/BW/BWARFIELD/GDGraph-1.4308.tar.gz
# からダウンロードして手動で対応

#######

######################


18. ssh以外にもlogin出来るようにする

# 緊急事態用
# Fedora
yum install telnet-server
chkconfig telnet on
chkconfig --list

# stress level=1 sec=10
Page Results
================================================================================
URI: GET /anime/
Hit Count: 134

Result Codes
Code Description Count
--------------------------------------------------------------------------------
200 OK 134

Time to first byte (in milliseconds)
--------------------------------------------------------------------------------
Average: 20.30
Min: 17.84
25th Percentile: 18.58
50th Percentile: 19.10
75th Percentile: 19.18
Max: 208.04

Time to last byte (in milliseconds)
--------------------------------------------------------------------------------
Average: 64.54
Min: 55.55
25th Percentile: 58.49
50th Percentile: 59.52
75th Percentile: 68.21
Max: 338.33

Downloaded Content Length (in bytes)
--------------------------------------------------------------------------------
Min: 148991
25th Percentile: 148991
50th Percentile: 148991
75th Percentile: 148991
Max: 148991
#######################3


19. kernelを無くしてしまったら


root (hd0,0)
kernel /vmlinuz ro root=LABEL=/ rhgb queit
initrd /initrd-$VERSION
boot

vi /boot/grub/grub.conf

redhat-config-xfree86

855resolution

yum install kinput2*


20. ntpd

# Cent OS5.1の場合入っていなかったら
yum install ntp

vi /etc/ntp.conf ←/etc/ntp.confを編集
###############
server ntp1.jst.mfeed.ad.jp # new mfeed server
server ntp2.jst.mfeed.ad.jp # new mfeed server
server ntp3.jst.mfeed.ad.jp # new mfeed server
server clock.nc.fukuoka-u.ac.jp # Fukuoka Univ
server clock.tl.fukuoka-u.ac.jp # Fukuoka Univ
server ntp.tut.ac.jp # Toyohashi Univ of Technology
server eagle.center.osakafu-u.ac.jp # Osaka Furitsu Univ
server ntp.sut.ac.jp # Science Univ of Tokyo
server ntp.hiroshima-u.ac.jp # Hiroshima Univ
###############

service ntpd stop;
sleep 1;
/usr/sbin/ntpdate -b ntp1.jst.mfeed.ad.jp ntp2.jst.mfeed.ad.jp ntp3.jst.mfeed.ad.jp

chkconfig ntpd on
service ntpd start
sleep 3
date
ntpq -p


21. 余計なサービスのストップ

# 無駄にオンになっていないのがないか調べる
# 日本語の場合 / そうでなければgrep on
ps -deafw;
chkconfig --list;
chkconfig --list | grep on;
chkconfig --list | grep オン;

# Red hat 9
chkconfig apmd off;

# Federal Core 4 / RHE4 / Cent OS5.1

# crondがあれば不要 / cent os5.1でもonになっている
chkconfig atd off;
service atd stop;

# 管理系不要
chkconfig webmin off;
service webmin stop;

# 管理系不要
chkconfig usermin off;
service usermin stop;

# sftpを使うからFTPサーバーは要らない
chkconfig vsftpd off;
service vsftpd stop;

# Red hat 9 最終形
spamassassin 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
kudzu 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ
syslog 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
network 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
random 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
rawdevices 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ
keytable 0:オフ 1:オン 2:オン 3:オン 4:オン 5:オン 6:オフ
iptables 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
sshd 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
sendmail 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
crond 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
httpd 0:オフ 1:オフ 2:オフ 3:オン 4:オフ 5:オン 6:オフ
xinetd 0:オフ 1:オフ 2:オフ 3:オン 4:オン 5:オン 6:オフ
ntpd 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ
yum 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ

# xinetd
ipop3: オン
telnet: オン

# RHE4最終形
3dm2 0:off 1:off 2:off 3:on 4:on 5:on 6:off
cpuspeed 0:off 1:on 2:off 3:off 4:off 5:off 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
dovecot 0:off 1:off 2:on 3:on 4:on 5:on 6:off
haldaemon 0:off 1:off 2:off 3:on 4:on 5:on 6:off
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
kudzu 0:off 1:off 2:on 3:on 4:on 5:on 6:off
lm_sensors 0:off 1:off 2:on 3:on 4:on 5:on 6:off
mdmonitor 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
openibd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
pop-before-smtp 0:off 1:off 2:on 3:on 4:on 5:on 6:off
portmap 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rawdevices 0:off 1:off 2:off 3:on 4:on 5:on 6:off
readahead 0:off 1:off 2:off 3:off 4:off 5:on 6:off
readahead_early 0:off 1:off 2:off 3:off 4:off 5:on 6:off
rhn-hw-profile 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rhnsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
sendmail 0:off 1:off 2:on 3:on 4:on 5:on 6:off
setnicspeed 0:off 1:off 2:on 3:on 4:on 5:on 6:off
sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
telnet: on
xinetd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
<=次記事2005/06/06 書き物(日記)システムの利用開始とその目的
=>前記事2005/05/17 検索情報源::検索エンジン関係者のBlog集
大分類が「Linux」の記事
記事全て


特定日付の書き物にコメント・感想を書いてみる
[日記・コメントの削除ルール]
一言で言えば: 喧嘩になること/場を荒らすことに繋がる内容は禁止 (必要なら私書で/但し私書にもルールがあります。別途参照)。
詳細はこちらの記事参照

コメントする日記の日付
ここは日記の「この書込みにコメント」をクリックすると自動的に入ります。手動入力不可)

日記へのコメント
注意: 書込みには階位が必要
特殊機能利用可能(詳細ヘルプ)
画像置き場(使い方ヘルプ): 日本語:フォト蔵 / Yahoo / 英語:Flickr / Buzznet
特殊機能利用補助(クリックで文末に挿入 / マウスを合わせでコピペ欄に表示 / <タグ>...</タグ>という形で囲んだ所に効果)
文字(隠し系はネタバレ防止用/非難の隠しに使わない事): 隠し 下線 下付 取消線 上付 注意付隠し
色:
レイアウト: タグ制限解除 囲み 横棒 中央 / その他特殊機能
コピペ(タグ参考)欄


お名前(階位必要):
パスワード:

<=悪用しないこと。この機能を使ったからといってルールの適用基準が変わることはありません。


作品データベース目次 | 最速一括検索エンジン | サイトマップ | Copyright(c) 1999- 1st Class