Google
 

« 2007年02月 | メイン | 2007年04月 »

2007年03月21日

●不必要なサービスは止める。

for SERVICE in
anacron
apmd
atd
autofs
isdn
netfs
nfslock
pcmcia
portmap
rawdevices
rhnsd
do
/sbin/chkconfig $SERVICE off
/sbin/service $SERVICE stop
done

2007年03月20日

●digコマンド

digコマンド
dig @server domain query-type

server:利用するネームサーバ 
domain:情報を知りたいドメイン名 
query-type:知りたい情報のタイプ

A: ネットワークアドレス (省略時)
NS: ネームサーバ
MX: メールサーバの情報
SOA: SOA 情報
ANY: 知っているすべての情報


続きを読む "digコマンド"

●mysqldumpでバックアップ&復元

mysqldumpのバックアップ
これですべてのデータベースのバックアップ

$ mysqldump -u root -x --all-databases > dump.sql

個別データベースのバックアップ

$ mysqldump -u root データベース名 > dump.sql

すべてのデータベースの復元

$ mysql -u root -p < dump.sql


個別データベースのバックアップの復元

$ mysql -u root データベース名 < dump.sql

2007年03月17日

●CentOS-4の文字コードをUTF-8からEUC-JPにする

/etc/sysconfig/i18nファイルのLANGをEUC-JPに変更する。

vi /etc/sysconfig/i18n
LANG="ja_JP.EUC-JP"

または、
vi .bash_profile
export LANG=ja_JP.eucJP

2007年03月14日

●IT業務賠償責任保険

IT業務賠償責任保険

IT事業者が提供するサービスの事故により、データの消失など損害が発生た場合、損害賠償が求められる可能性があります。

IT事業では大量のデータを処理する点や、プログラムのバグ、外部からの不正アクセスやウイルスといった数多くの脅威が存在しており、事故が発生時に大きな経済的ダメージを被る可能性があります。賠償責任が発生した際の経済的な損害をするのがIT事業者向けの賠償保険です。

個人情報漏洩総合保険

個人情報漏洩総合保険は、事業者の保有する個人情報が漏洩したことにより発生する対応費用や損害賠償金、訴訟費用を補償する保険です。

2007年03月12日

●qmailインストール

groupadd -g 900 nofiles
groupadd -g 901 qmail

useradd -g nofiles -u 900 -d /var/qmail -s /bin/false qmaild
useradd -g nofiles -u 901 -d /var/qmail -s /bin/false qmaill
useradd -g nofiles -u 902 -d /var/qmail -s /bin/false qmailp
useradd -g nofiles -u 903 -d /var/qmail/alias -s /bin/false alias
useradd -g qmail -u 904 -d /var/qmail -s /bin/false qmailq
useradd -g qmail -u 905 -d /var/qmail -s /bin/false qmailr
useradd -g qmail -u 906 -d /var/qmail -s /bin/false qmails

tar xvfz qmail-1.03.tar.gz
cd qmail-1.03

patch -s < ../qmail-glibc.patch
patch -p1 < ../qmail-date-localtime.patch
patch -p1 < ../qmail-smtpd-relay-reject
patch -p1 < ../qmail-103.patch

make
make man
make setup check

./config-fast xxx.xx.xx

/var/qmail/bin/maildirmake /etc/skel/Maildir
echo ./Maildir/ > /etc/skel/.qmail

cd /var/qmail/alias
touch .qmail-postmaster
touch .qmail-mailer-daemon
touch .qmail-root

tcpserver
tar xvfz ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
patch -s <../ucspi-tcp-glibc.patch
make
make setup check

vi /var/qmail/control/tcprules.txt

127.0.0.1:allow,RELAYCLIENT=""
:allow

cd /var/qmail/control
tcprules tcprules.dat tcprules.tmp < tcprules.txt

tar xvfz checkpassword-0.90.tar.gz
cd checkpassword-0.90
patch -s < ../checkpassword.glibc-patch

make
make setup check

mv /usr/sbin/sendmail /usr/sbin/sendmail-old
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail


Vpopmail

groupadd vchkpw -g 700
useradd vpopmail -g vchkpw -d /home/vpopmail -s /nonexistent -u 700


mkdir /home/vpopmail/etc

cd /home/vpopmail/etc/
vi tcp.smtp

tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp

vpopmail.h

48行目

-#define ATCHARS "@%/"
+#define ATCHARS "@%/#!"

./configure --enable-roaming-users=y --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp --enable-relay-clear-minutes=20 --enable-qmail-ext=n

make
make install-strip

*/10 * * * * /home/vpopmail/bin/clearopensmtp > /dev/null 2>&1

2007年03月09日

●apacheのlog

#!/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

2007年03月08日

●bindインストール(RedHat)

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