Usermin����(Usermin)

�ŏI�X�V���F 2014.02.19

<<�g�b�v�y�[�W <<�V����� <<�T�C�g������ <<CentOS�Ŏ���T�[�o�[�\�z <<Scientific Linux�Ŏ���T�[�o�[�\�z

���T�v

Usermin�𓱓����A��ʃ��[�U��Web�u���E�U��Ńp�X���[�h�ύX�A���[���]���ݒ肪�s����悤�ɂ���B


��Usermin�C���X�g�[��

�i�P�jUsermin�ɕK�v��Perl��Net::SSLeay.pm���W���[�����C���X�g�[��
[root@fedora ~]# rpm -q perl-Net-SSLeay�@���@Perl��Net::SSLeay.pm���W���[���C���X�g�[���m�F
�p�b�P�[�W perl-Net-SSLeay �̓C���X�g�[������Ă��܂���B

���ȉ���Perl��Net::SSLeay.pm���W���[�����C���X�g�[������Ă��Ȃ��ꍇ�̂�
[root@fedora ~]# cpan2rpm --install Net_SSLeay.pm�@���@Perl��Net::SSLeay.pm���W���[���C���X�g�[��
��cpan2rpm�R�}���h�����������Q��
�E
�E
�E
Installing package
������...                ########################################### [100%]
   1:perl-Net_SSLeay.pm     ########################################### [100%]
-- Done --

[root@fedora ~]# rm -f rpmbuild/RPMS/noarch/perl-Net_SSLeay*�@���@�쐬���ꂽRPM���폜��F10�̏ꍇ
[root@fedora ~]# rm -f /usr/src/redhat/RPMS/noarch/perl-Net_SSLeay*�@���@�쐬���ꂽRPM���폜

[root@fedora ~]# rm -f rpmbuild/SRPMS/perl-Net_SSLeay*�@���@�쐬���ꂽSRPM���폜��F10�̏ꍇ
[root@fedora ~]# rm -f /usr/src/redhat/SRPMS/perl-Net_SSLeay*�@���@�쐬���ꂽSRPM���폜

[root@fedora ~]# rpmbuild --rmsource --rmspec rpmbuild/SPECS/Net_SSLeay.spec�@���@RPM�쐬��n����F10�̏ꍇ
[root@fedora ~]# rpmbuild --rmsource --rmspec /usr/src/redhat/SPECS/Net_SSLeay.spec�@���@RPM�쐬��n��

�i�Q�jUsermin�ɕK�v��Perl��Authen::PAM���W���[�����C���X�g�[��
[root@fedora ~]# cpan2rpm --no-sign --install Authen::PAM�@���@Perl��Authen::PAM���W���[���C���X�g�[��
��cpan2rpm�R�}���h�����������Q��
�E
�E
�E
---- Now, you may be prompted to enter the password of 'root'.
Password: �@���@root�p�X���[�h����
�E
�E
�E
Installing package
������...                ########################################### [100%]
   1:perl-Authen-PAM        ########################################### [100%]
-- Done --

[root@fedora ~]# rm -f rpmbuild/RPMS/noarch/perl-Authen-PAM*�@���@�쐬���ꂽRPM���폜��F10�̏ꍇ
[root@fedora ~]# rm -f /usr/src/redhat/RPMS/noarch/perl-Authen-PAM*�@���@�쐬���ꂽRPM���폜

[root@fedora ~]# rm -f rpmbuild/SRPMS/perl-Authen-PAM*�@���@�쐬���ꂽSRPM���폜��F10�̏ꍇ
[root@fedora ~]# rm -f /usr/src/redhat/SRPMS/perl-Authen-PAM*�@���@�쐬���ꂽSRPM���폜

[root@fedora ~]# rpmbuild --rmsource --rmspec rpmbuild/SPECS/Authen-PAM.spec�@���@RPM�쐬��n����F10�̏ꍇ
[root@fedora ~]# rpmbuild --rmsource --rmspec /usr/src/redhat/SPECS/Authen-PAM.spec�@���@RPM�쐬��n��

�i�R�jUsermin�C���X�g�[��
[root@fedora ~]# wget http://prdownloads.sourceforge.net/webadmin/usermin-1.310-1.noarch.rpm
�@���@Usermin�_�E�����[�h

���ŐV�ł�URL���_�E�����[�h�y�[�W�Ŋm�F���邱��

[root@fedora ~]# rpm --import http://www.webmin.com/jcameron-key.asc�@���@PGP�L�[�C���|�[�g

[root@fedora ~]# rpm -Uvh usermin-1.310-1.noarch.rpm�@���@Usermin�C���X�g�[��
������...                ########################################### [100%]
Operating system is Redhat Linux
   1:usermin                ########################################### [100%]
Usermin install complete. You can now login to https://fedora.fedorasrv.com:20000/
as any user on your system.

[root@fedora ~]# rm -f usermin-1.310-1.noarch.rpm�@���@RPM�p�b�P�[�W���폜

��Usermin�ݒ�

[root@fedora ~]# echo "lang=ja_JP.euc" >> /etc/usermin/config�@���@Usermin�̓��{�ꉻ

[root@fedora ~]# echo "denyusers=root" >> /etc/usermin/miniserv.conf�@���@root�ł̃��O�C���֎~

[root@fedora ~]# vi /etc/usermin/webmin.acl�@���@Usermin���s�@�\�ҏW
#user: at changepass chfn commands cron cshrc fetchmail file forward gnupg htaccess-htpasswd
htaccess language mailbox man mysql plan postgresql proc procmail quota shell spam ssh telnet
theme tunnel updown usermount�@���@�s����#��lj�(�R�����g�A�E�g)
user: changepass forward�@���@�lj�(�p�X���[�h�ύX�ƃ��[���]���ݒ�̂ݎ��s�”\�Ƃ���)

[root@fedora ~]# /etc/rc.d/init.d/usermin restart�@���@Usermin�ݒ蔽�f
Stopping Usermin server in /usr/libexec/usermin
Starting Usermin server in /usr/libexec/usermin

��Usermin�m�F

�i�P�j�|�[�g20000�Ԃ�OPEN
���[�^�[���̐ݒ�Ń|�[�g20000�Ԃ�OPEN����B
�����[�^�[�̐ݒ�͊e���[�^�[�̃}�j���A���܂������[�J�[�ʃ��[�^�[�|�[�g�J���菇���Q��

�|�[�g�`�F�b�N�y�O������|�[�g�J���m�F�z�Ţhost����ɃT�[�o�[��(��:fedorasrv.com)�A�port�ԍ����20000�Ɠ��͂��Ģ�|�[�g�`�F�b�N��{�^���������A��z�X�g��fedorasrv.com�@�|�[�g��20000�@�ɃA�N�Z�X�ł��܂����B��ƕ\������邱�Ƃ��m�F�B

�i�Q�jroot�Ń��O�C���ł��Ȃ����Ƃ��m�F
https://�T�[�o�[��:20000/�ɃA�N�Z�X����B
root�Ń��O�C���ł��Ȃ����Ƃ��m�F�B

�i�R�j��ʃ��[�U�Ńp�X���[�h�ύX�ł��邱�Ƃ��m�F
https://�T�[�o�[��:20000/�ɃA�N�Z�X����B
��ʃ��[�U�Ń��O�C���ˢ���O�C����ˢ�p�X���[�h�̕ύX��ŁA�p�X���[�h���ύX�ł��邱�Ƃ��m�F�B

�i�S�j��ʃ��[�U�Ń��[���]���ݒ肪�s���邱�Ƃ��m�F
�E���[���]���ݒ�
https://�T�[�o�[��:20000/�ɃA�N�Z�X����B ��ʃ��[�U�Ń��O�C���ˢ���[����ˢ���[���]����ˢ���[���]���̃��[����ݒ肷�飁ˢ�]���棂�"�d�q���[���A�h���X"��I���˃e�L�X�g�{�b�N�X�ɓ]���惁�[���A�h���X����́ˢ�쐬��{�^�������B

�]���ݒ���s�������[�U���̃��[�����]���惁�[���A�h���X���ɓ]������邱�Ƃ��m�F�B

�E���[���]���ݒ�폜
https://�T�[�o�[��:20000/�ɃA�N�Z�X����B
��ʃ��[�U�Ń��O�C���ˢ���[����ˢ���[���]����ˢforward �t�@�C�����}�j���A���ݒ肷�飁˃e�L�X�g�{�b�N�X���̓]���惁�[���A�h���X���폜�ˢ�ۑ���{�^�������B

�]���ݒ�폜���s�������[�U���̃��[�����]���惁�[���A�h���X���ɓ]������Ȃ����Ƃ��m�F�B

��https://�T�[�o�[��:20000/�ɃA�N�Z�X����Ƣ�Z�L�����e�B�̌x����E�B���h�E���\�������̂�"�͂�"�{�^��������

���Z�L�����e�B�x���E�B���h�E��\����

Web�T�[�o�[�ԒʐM���e�Í����ō쐬�ς�Apache�p�̃T�[�o�[�ؖ�����Usermin�ł��g�p����悤�ɂ��āAUsermin�y�[�W�A�N�Z�X���ɃZ�L�����e�B�x���E�B���h�E���\������Ȃ��悤�ɂ���B

�i�P�j�Z�L�����e�B�x���E�B���h�E��\�����ݒ�
[root@fedora ~]# mv /etc/usermin/miniserv.pem /etc/usermin/miniserv.pem.org
�@���@�f�t�H���g��Usermin�p�T�[�o�[�ؖ��������l�[��

[root@fedora ~]# cd /etc/pki/tls/certs�@���@�f�B���N�g���ړ�(FC4,FC5,FC6,F7,F8�̏ꍇ)

[root@fedora ~]# cd /usr/share/ssl/certs�@���@�f�B���N�g���ړ�(FC1,FC2,FC3�̏ꍇ)

[root@fedora certs]# cp server.pem /etc/usermin/miniserv.pem�@���@Apache�p�̃T�[�o�[�ؖ������R�s�[

[root@fedora certs]# cat server.key >> /etc/usermin/miniserv.pem�@���@Apache�p�̃T�[�o�[�閧�����T�[�o�[�ؖ����֒lj�

[root@fedora certs]# /etc/rc.d/init.d/usermin restart�@���@Usermin�ċN��
Stopping Usermin server in /usr/libexec/usermin
Starting Usermin server in /usr/libexec/usermin

�i�Q�j�Z�L�����e�B�x���E�B���h�E��\�����m�F
https://�T�[�o�[��:20000/�ɃA�N�Z�X���āA�Z�L�����e�B�̌x���E�B���h�E���\������Ȃ����Ƃ��m�F�B

��Apache�p�̃T�[�o�[�ؖ����͊��ɃC���X�g�[���ςł��邱��


���֘A�R���e���c

<!�\�e�L�X�g�݂̂�4�s�\���ɒlj���C������\>



�����̃y�[�W�̃g�b�v�֖߂�

�v���C�o�V�[�|���V�[