●Xinstall
#yum grouplist
#yum groupinstall "X Window System" "GNOME Desktop Environment"
#X -configure
#setup
#yum grouplist
#yum groupinstall "X Window System" "GNOME Desktop Environment"
#X -configure
#setup
yum clean all
rpm --rebuilddb
Ruby on Rails on CentOS 5
# yum install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc
# yum install mysql mysql-server mysql-devel
# yum install httpd httpd-devel
# ln -s /usr/bin/ruby /usr/bin/ruby1.8
# wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
# tar zxvf rubygems-0.9.4.tgz
# cd rubygems-0.9.4
# ruby setup.rb
# gem install rake
# gem install rails -v 1.2.3 -y
# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
# wget http://www.modruby.net/archive/mod_ruby-1.3.0.tar.gz
# tar zxvf mod_ruby-1.3.0.tar.gz
# cd mod_ruby-1.3.0
# ./configure.rb --with-apxs=/usr/sbin/apxs --with-apr-includes=/usr/include/apr-1
# make
# make install
/etc/sysconfig/i18n
LANG="ja_JP.eucJP"
SUPPORTED="ja_JP.eucJP:ja_JP:ja"
SYSFONT="latarcyrheb-sun16"
/etc/man.config
PAGER /usr/bin/lv -i
CentOS4にはnkfがない。。
src.rpmで、RPMを作る
rpmbuild --rebuild nkf-2.0.8b-2.fc9.src.rpm
rpm -ivh nkf-2.0.8b-2.x86_64.rpm
rpm -ivh perl-NKF-2.0.8b-2.x86_64.rpm
rpm --rebuilddb
pwd_mkdb -p /etc/master.passwd
/etc/passwd
/etc/pwd.db
/etc/spwd.db
freebsd-update
freebsd-update fetch
freebsd-update install
1.Kernelソースの取得
ftp://ftp.in2p3.fr/pub/linux/redhat/updates/enterprise/4AS/en/os/SRPMS/kernel-2.6.9-67.0.4.EL.src.rpm
2.Kernelソースの展開
rpm -ivh kernel-2.6.9-67.0.4.EL.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -bp --target i686 kernel-2.6.spec
/usr/src/redhat/BUILD/kernel-*
以下にソースコードが展開されます。
cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9
make mrproper
make oldconfig
make menuconfig
make
make modules_install
make install
cd /boot
mv initrd-KERNEL-VERSION initrd-KERNEL-VERSION.old kernel
/sbin/mkinitrd /boot/initrd-2.6.9-67.0.4.EL.img 2.6.9-67.0.4.EL
IBM xSeries 306m
CPU Pentium4 3GHz
RAM 2GB
HDD 80GB SATA RAID1
CentOS 4.4
RAID
BIOS画面
「Devices and I/O Ports」->「Advanced Chipset Control」->「Serial ATA」を選択。次のように変更。
・SATA Controller Mode Option: Enhanced
・SATA RAID: Enhanced
Adaptec からドライバをダウンロード
CentOS 4.4 = RedHad Enterprise Server 4 QU4
linux ddでインストール
「Do you have a driver disk?」→ YES
「Do you wish to load another driver disk?」
[admin@sv ~]$ free
total used free shared buffers cached
Mem: 4149144 4102756 46388 0 38404 3754476
-/+ buffers/cache: 309876 3839268
Swap: 2032212 148 2032064
top コマンドを起動してから "M"(大文字) すると消費メモリの順に表示される.
ps -axl --sort -vsize | more
プログラムのインストール
fml-4.0-stable-20040215.tar.gz を入手し、解凍します。
# cd /usr/local/src
# wget ftp://ftp.fml.org/pub/fml/stable/fml-4.0-stable-20040215.tar.gz
# tar zxvf fml-4.0-stable-20040215.tar.gz
fmlユーザーの追加
# groupadd fml
# useradd fml
# passwd fml
fmlのインストールは root で行い、インストール後の諸設定は、fml というアカウントで行う。
# cd /usr/local/src/fml-4.0-stable-20040215
# perl makefml install
Personal Use or ML-Admin-Group-Shared or fmlserv you use?
Personal, Group, Fmlserv (personal/group/fmlserv) [personal]
Personal Use or ML-Admin-Group-Shared or fmlserv you use?
Personal, Group, Fmlserv(personal/group/fmlserv) [personal]
DOMAIN NAME [hogehoge.jp]
FQDN [ml.hogehoge.jp]
EXEC FILES DIRECTORY [/usr/local/fml]
TOP LEVEL ML DIRECTORY [/var/spool/ml]
Language (Japanese or English) [Japanese]
TimeZone (TZ: e.g. +0900, -0300) [+0900]
--- Install the Fml system to /usr/local/fml. (y/n) [y]
-- Enjoy Internetworking!
/etc/postfix/main.cf の末尾に追加
allow_mail_to_commands = alias,forward,include
インストールディレクトリを fml に変更
# chown -R fml:fml /usr/local/fml /var/spool/ml
クラッカーがコンピュータに侵入した後に利用するソフトウェア(まとめたパッケージ)。
侵入を隠蔽するためのログの改ざんツール、侵入口が塞がれても再び侵入できるようにする裏口(バックドア)ツール、侵入に気付かれないための改ざんされたシステムコマンド群などをインストールする。
これらをチェックするツールとしてrkhunterとchrootkit。
コマンドプロンプトをカラー化。ユーザーによって差別化する。
nkfの使い方
nkf -s xxx.text > xxx-sjis.text
nkf -Lu xxx.text > xxx-unix.text
for SERVICE in
anacron
apmd
atd
autofs
isdn
netfs
nfslock
pcmcia
portmap
rawdevices
rhnsd
do
/sbin/chkconfig $SERVICE off
/sbin/service $SERVICE stop
done
digコマンド
dig @server domain query-type
server:利用するネームサーバ
domain:情報を知りたいドメイン名
query-type:知りたい情報のタイプ
A: ネットワークアドレス (省略時)
NS: ネームサーバ
MX: メールサーバの情報
SOA: SOA 情報
ANY: 知っているすべての情報
#!/bin/sh
LOGDIR='/home/user/logs'
BINDIR='/usr/local/apache/bin'
D=`date +%Y%m%d`
mv $LOGDIR/access_log $LOGDIR/access_log.$D
mv $LOGDIR/error_log $LOGDIR/error_log.$D
$BINDIR/apachectl graceful
useradd -c "Named" -u 25 -s /sbin/nologin -r -d /var/named named
wget ftp://ftp.isc.org/isc/bind9/9.3.4p1/bind-9.3.4p1.tar.gz
tar -zxf bind-9.3.4p1.tar.gz
cd /usr/src/bind-9.3.4p1
./configure --prefix=/usr --sysconfdir=/etc --datadir=/var/named --localstatedir=/var \
--with-libtool --mandir=/usr/share
make install
mkdir -p /var/run/named
chown named.named /var/run/named
mkdir -p /var/named
chown named.named /var/named
touch /var/log/named.log
chown named.named /var/log/named.log
/sbin/ldconfig
groupadd proftpd &&
useradd -c proftpd -d /home/ftp -g proftpd -s /bin/false proftpd
install_user=proftpd install_group=proftpd ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/run --enable-shadow
wget http://ftp.wl0.org/official/2.1/SRPMS/postfix-2.1.6-1.src.rpm
groupadd sjmudd
useradd sjmudd -g sjmudd
rpm -ivh postfix-2.1.6-1.src.rpm
cd /usr/src/redhat/SOURCES
chmod +x make-postfix.spec
POSTFIX_MYSQL_REDHAT=1 POSTFIX_MYSQL_QUERY=1 POSTFIX_TLS=1 POSTFIX_VDA=1 POSTFIX_SASL=2 ./make-postfix.spec
cd ../SPECS/
perl -pi -e "s#%define with_alt_prio 30#%define with_alt_prio 100#" postfix.spec
rpmbuild -bb postfix.spec
rpm -Uvh /usr/src/redhat/RPMS/i386/postfix-2.1.6-1.mysql.sasl2.rhel4.i386.rpm
tar jxf courier-authlib-0.57.tar.bz2
chown -R vpopmail:vchkpw courier-authlib-0.57
cd courier-authlib-0.57
./configure --with-redhat --with-db=gdbm --with-db=db --with-mailuser=vpopmail --with-mailgroup=vchkpw
make
su
make install
make install-migrate
make install-configure
cp courier-authlib.sysvinit /etc/rc.d/init.d/courier-authlib
# vi /usr/local/etc/authlib/authdaemonrc
authmodulelist="authvchkpw authuserdb authpam"