syslog���g�������M���O�ɂ͂������̌��_������B�����ŁA���M���O��v���Z�X�Ď����s���Ă����daemontools�����悤�B����ɂ��A�V�X�e������苭�͂Ȃ��̂ɂł���B
�@���O�́A�T�[�o�̏�Ԃ�v���Z�X�̉ғ���m�邤���Ō������Ȃ���ł��B�Ǘ��҂��R���\�[���Ɍ������Ă��Ȃ��Ԃɔ���������Q���A���O�𗊂�ɕ��������茴����T���čĔ���h����i���u���邱�Ƃ��ł��܂��B�V���ɃC���X�g�[�������c�[�������܂����삵�Ȃ��ꍇ�ɂ��A���O������ǂ��̎菇�ŊԈ�����̂��A�ǂ������܂������Ă��Ȃ�����m�邱�Ƃ��ł��܂��B
�@Apache���͂��߂Ƃ���ŋ߂̃c�[���́A�W���̃R���t�B�O���[�V�����Ń��M���O���L���ɂȂ��Ă��܂��B�uApache�ɂ��Web�T�[�o�\�z�v��14�� ���O���[�e�[�V������Analog�̓����ł́AApache�̃��O�̓c�[���uAnalog�v���g�p���ăO���t��������@���Љ��Ă��܂��B�O���t���c�[���́A�l�b�g���[�N�Ď��i�Q�l�F�^�p�Ǘ��ɕK�{�̃c�[���^�R�}���h�Q�j�ł͒�ł��B�������Aqmail�ł��\�ł��B
�@�܂��A�O��܂ł̃C���X�g�[���Ŏg�p�������O�ɂ��Đ������A���̌ネ�M���O�����łȂ��v���Z�X�̊Ď����s��DJB�c�[���i���j��daemontools���Љ�܂��B
�@POP�T�[�o�����グ����2���ȍ~�ł́Arc�N���X�N���v�g�Ɂusplogger�v�p���邱�Ƃ�/var/log/messages�܂���/var/log/maillog�Ƀ��O���o�͂����Ă��܂����B
start) |
��2�� POP�^IMAP�T�[�o�̍\�z�ƕs�����p����� |
�@splogger�́A�T�[�o�ɃC���X�g�[������Ă���syslogd�f�[�����𗘗p���Ă��邽�߁A���O�̏o�͐��/etc/syslog.conf�Ō��肳��܂��B���O��/var/log/maillog�ɏo�͂���Ă���ꍇ�́A/etc/syslog.conf�Ɏ��̂悤�ȍs������͂��ł��B
mail.*
/var/log/maillog |
/etc/syslog.conf |
Apr 12 19:38:02 �z�X�g��
qmail: 1018607882.966157 status: exiting |
/var/log/maillog�̗� |
�@/etc/syslog.conf�̑O���̎��ʎq���ufacility�v�ƌĂ����̂ŁA�㔼���o�͐�t�@�C�����ɂȂ�܂��Bsplogger�̃f�t�H���gfacility���umail facility (LOG_MAIL)�v�ł��邽�߁A�m��ʊԂɃ��O��~���Ă����킯�ł��Bqmail-smtpd��qmail-pop3d�̃��O���������ꍇ�́Asplogger�̈�����facility���w�肵�A����facility�ɑ���o�͐��/etc/syslog.conf�Ɏw�肵�܂��B�Ⴆ�A��L��pop3d���N������X�N���v�g�ł�splogger��facility 3���w�肳��Ă��܂��B
.....�ȗ�
| /var/qmail/bin/splogger pop3d 3
& |
�@���̏ꍇ�A/etc/syslog.conf�Ŏ��̍s���L���ƂȂ�A/var/log/messages�Ɂupop3d�v�Ƃ����ڈ�t���ŏo�͂���܂��Bfacility�𐔎��ŕ\�����ꍇ�Ɓumail�v�Ȃǂ̃j�[���j�b�N�ŕ\�����ꍇ�̑Δ��/usr/include/syslog.h���Q�Ƃ��Ă��������B
*.info;mail.none;news.none;authpriv.none |
/etc/syslog.conf |
�@���̂悤�ɔėp���ɗD�ꂽsyslogd�ł����A���p���邱�Ƃ͂��܂肨���߂ł��܂���Bsyslog�@�\�̓��O���b�Z�[�W�����S�ɋL�^����邱�Ƃ�ۏ��Ă��Ȃ����߁A�M���ł��Ȃ����Ƃ��l������K�v������܂��B�܂��A���ɒx�����Ƃ��m���Ă��܂��B�����ŁA�udaemontools�v�����܂��傤
�@daemontools�́A��ɏЉ���悤��qmail�̍�҂ł���D. J. Bernstein���ɂ�����Ă���p�b�P�[�W�ł��B�ȑO�̃o�[�W�����ł́A�p�b�P�[�W�Ɋ܂܂�郍�M���O�c�[���ucyclog�v���g�p�����������߂ɃC���X�g�[������Ǘ��҂𑽂����܂����B�o�[�W����0.61����͂��ꂪ�umultilog�v�ɒu�������A����Ƀv���Z�X�Ď��@�\�usvscan�v����������܂����B�ŋ߂ł�svscan�����C���Ŏg�p���邱�Ƃ������Ȃ����悤�ł��B
�@daemontools�ɂ͎��̂悤�ȃ����b�g������܂��B
�@�ł́Adaemontools�̓��������Ɍ��Ă����܂��傤�B�ŐV�łł���daemontools-0.76.tar.gz��http://cr.yp.to/daemontools/install.html����_�E�����[�h���A�K���ȍ�ƃf�B���N�g���ɕۑ����܂��B�܂��A�C���X�g�[���̍ۂ�/package�f�B���N�g����p�ӂ��A���̃f�B���N�g�����ō�Ƃ���K�v������܂��B/�i���[�g�j�Ƀf�B���N�g������邱�Ƃɒ�R���������������Ǝv���܂����A�p�b�P�[�W�Ɋ܂܂��install�X�N���v�g�����s���邽�߂ɂ͔������Ȃ���Ƃł��B
# mkdir -p /package |
�@���ɁA/package�f�B���N�g���ɑ��ēK�ȃp�[�~�V������ݒ肵�܂��B���̍ہA�X�e�B�b�L�[�r�b�g�i���j���t�����܂��B
# chmod 755 /package |
�u# chmod 1755 /package�v�̈ꔭ���s�ł����� |
�@�p�[�~�b�V������ݒ肵����/package�f�B���N�g���Ɉړ����Adaemontools-0.76.tar.gz�t�@�C����W�J���Ă��̒��Ɋ܂܂��install�X�N���v�g�����s���܂��B
# cd /package |
�@�ȏ�̍�ƂŁA�ȉ��̃f�B���N�g���ƃt�@�C�����쐬����܂��B
�@�܂��A/etc/inittab�t�@�C���̖����Ɏ���1�s���lj�����܂��B
SV:123456:respawn:/command/svscanboot |
/etc/inittab |
�@inittab�̕ύX��L���ɂ���ɂ́ukill -HUP 1�v�����s����K�v������܂����Ainstall�X�N���v�g�ł��łɎ��s����Ă��܂��B�m�F�̂��߁Asvscan�֘A�̃R�}���h���N������Ă��邩�ǂ�����ps�R�}���h�Ō��Ă����܂��傤�B
# ps -aef | grep svscan |
�@����ŃC���X�g�[���͊����ł��B���ɁAdaemontools���K�ɓ��t�������ł��Ă��邩���m�F���܂��B�o�͂̍��ƉE�Ŏ��Ԃ������ł���Ζ�肠��܂���B
# cd /command/ |
�@�����ŁA�uTAI64N�`���v�̃^�C���X�^���v�ɂ��Đ�������K�v������܂��B��قǂ̓����̃����b�g�ɂ͉����܂���ł������Adaemontools���g�p���邱�ƂŃi�m�b���x�ł̃��M���O���\�ɂȂ�܂��B�����I�ɂ̓}�V���N���b�N�Ő�������܂����A����ł��}�C�N���b�̐��x�ł��B��������������Ղ�TAI64N�ł��B�����Ŏg�p����tai64n��tai64nlocal�R�}���h�́A�ʏ펄�������F���ł�����t�t�H�[�}�b�g�ŏo�͂����邽�߂̂��̂ł��B����ɂ��Ă͌�قǂ��炽�߂ďЉ�܂��B
�Q�l�FTAI�uTemps Atomique International�v�i���ی��q����International Atomic Time�̃t�����X��jhttp://tehanu.hpcl.titech.ac.jp/time/utctai.html�j
�@�����āA�v���Z�X�Ď��̎d�g�݂��������Ă����܂��傤�B�ʏ��rc�N���X�N���v�g�̓T�[�o���N�������ۂ�1�x���s����邾���ŁA�ُ�I���ɂ͊֒m���܂���B���̂��߁A�Ǘ��҂̓v���Z�X���N�����Ă��邩��ps�R�}���h�Ŋm�F���邩�Acron�𗘗p���ăv���Z�X���N������Ă��Ȃ��ꍇ�͍ė����グ����悤�ȃX�N���v�g���쐬���đΏ����܂��B�o�����ꂽ���Ȃ�A���̂��߂ɕ�����J�͂������Ȃ��̂��Ɨ����ł���Ǝv���܂��B���p�T�[�r�X��W�J���Ă���Ƃ���ł́A��p�Ď��c�[�������邱�Ƃ����Ȃ��Ȃ��Ǝv���܂��B�������A���ۂ̉^�p�ɂ����āA�v���Z�X�������̂悤�ɗ����邱�Ƃ͂܂�ł��i���j�B�܂�ɔ��������Q�ɑ��ĕ��X�Ȃ�ʓw�͂������Ă���v���Z�X�Ď��ł����A�����̔ς킵����Ƃ�svscan�v���Z�X����s���܂��B
�@daemontools�̓����ɂ���ăC���X�g�[�����ꂽsvscan�v���Z�X�́A���/service�f�B���N�g����5�b�u���ɊĎ����܂��B/service�f�B���N�g���ɃT�u�f�B���N�g��sub�����݂���A�܂��͍쐬���ꂽ�ꍇ�A1��sub�ɑ�1��supervise�R�}���h�𗧂��グ�܂��B�����Asupervise�v���Z�X���I�����Ă��Ȃ��T�[�r�X�������ꍇ�A����supervise�v���Z�X���ĊJ�����܂��B
�@supervise�R�}���h�̓T�u�f�B���N�g���i�����ł�sub�Ƃ��܂��j�Ɉړ�����./run�X�N���v�g���N�������A�v���Z�X���Ď����܂��B����./run�ɂ̓T�[�r�X�����s����X�N���v�g���L�q���Ă����܂��Bsub�ɃX�e�B�b�L�[�r�b�g�������Ă���ꍇ�́A�����sub����log�f�B���N�g���Ɉړ����āA�V����supervise�R�}���h�𗧂��グ�܂��B�V����supervise�R�}���h��log�f�B���N�g������./run�X�N���v�g���N�����ĊĎ����܂��B����./run�X�N���v�g�ɁA���O���L�^����悤��multilog�̎��s���L�q���Ă����܂��B2��supervise�R�}���h��1�g�ƌ��Ȃ���Asub/run�̏o�͂�sub/log/run�̓��͂̓p�C�v�łȂ���܂��B���ꂪ�A�R��̂Ȃ����O�L�^����������䂦��ł��B
�@�����Œ��ӂ��Ȃ�������Ȃ��̂́A�V�K��supervise�Ńv���Z�X���N���������ꍇ�A/service�f�B���N�g���ɃT�u�f�B���N�g�������X�e�B�b�L�[�r�b�g�𗧂Ă��Ƃ�5�b�ȓ��i���ۂɂ͂����ƒZ���Ԋu�j�ŏI��������K�v�����邱�Ƃł��Bsvscan�̓f�B���N�g���̑����ύX�����m���Ȃ����߁A�ŏ��ɃT�u�f�B���N�g�����������ۂ̑��������̌�������p���܂��B
�@������������ɂ́A�umkdir /service/sub;chmod +t /service/sub�v�ƈ�C�Ɉ�A�̍�Ƃ��s�����A/service�ȊO�̃f�B���N�g���ŋN���̂��߂̃f�B���N�g����t�@�C����p�ӂ��Ă����A�����������������_��/service���ɃV���{���b�N�����N���쐬���邩�ł��B����́A/var/qmail/service���ŋN���̏������s���A�V���{���b�N�����N���쐬������@���g���܂��B
Copyright © ITmedia, Inc. All Rights Reserved.