| プロフィール | 私書箱 受/送/送済 | 評価履歴 共感[受/送] | 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ページの 自分のページをカスタマイズ から設定可能 |
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. 余計なサービスのストップ
RHE4(Redhat Enterprise 4)とRedhat Linux 9とFedoral Core4とCent OS5.1の設定・インストール・Webサーバーの設定方法を記録しておきます。
1. ログイン用のユーザーを追加
useradd AAA
2. rootのパスワードを独自のものに変更(間違えないように慎重にコピペで)
3. ホスティング先から提供されたログイン用アカウントをセキュリティの観点から削除する
userdel BBB
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 |
必要なホスト名を定義。
とりあえず127.0.0.1には自分のホスト名を定義しておく。
ping www.yahoo.co.jp
が出来なければ、Nameサーバーを指定して、名前解決ができるようにする
もしくはnamedを自分で動かし、自分をnamedとして利用する
mkdir /home/www/src
cd /home/www/src/
/etc/yum.conf
がconfig
setup
# 管理を簡単にする為、まず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
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/以下がクリアされてしまうことにも注意
# 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
を参照のこと
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/20050211.html
を参照のこと
# RHE4 ではユーザーを加えるだけでいい。但し、/home/, /var/mail/がそれぞれユーザー所有になっている必要はある。 ←どういう意味だろう、昔の自分?
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/200805091.html
http://www.accessup.org/pj/6_B4C9CDFDBFCDA4B5A4F3/200805141.html
vi /etc/hosts.allow
sshd : ALL : allow
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";
#################################################################
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
# からダウンロードして手動で対応
#######
######################
# 緊急事態用
# 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
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*
# 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
# 無駄にオンになっていないのがないか調べる
# 日本語の場合 / そうでなければ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」の記事 記事全て |