Q1. sendmail.init�� syslogd.init�� ��������ϴ�. �̰͵��� /usr/local/bin�� �ְ� �����Ű�� ������ ���ϴ�.
A1. �� ���ϵ��� init ��ũ��Ʈ��� �Ѵ�. �� ���α����� ��ǻ�Ͱ� ó�� ���õ� �� init�̶�� ���α��� ���� ����ȴ�. init ���α��� /usr/local ���� ���̳ʸ� ������ �������� �ʴ´�. �ý��ۿ��� init ��ũ��Ʈ�� ����ϱ� ���� ����� Linux System Administrators Guide�� Linux Getting Started Guide�� �����϶�.
Q2. ������ ���� ������ /etc/sendmail.cf�� �־����ϴ�.
divert(0) VERSIONID(`tcpproto.mc') OSTYPE(linux) FEATURE(redirect) FEATURE(always_add_domain) FEATURE(use_cw_file) FEATURE(local_procmail) MAILER(local) MAILER(smtp)
��� ����� �̻��ϰ� �����µ� �� ������ �����Դϱ�?
A2. �̰��� /etc/sendmail.cf�� ���� ������ �ȵȴ�. sendmail.cf�� sendmail�� �����ϱ� ���� �������� ������ ���� ������� ���� �����ϱ�� ���� �ʴ�. ���� ���� m4��� ���α��̳� �̰��� ��ũ�θ� �̿��Ͽ� sendmail.cf ������ ����� �����ν� ������ ���� ���� �ϴ� ���� �Ϲ����̴�. ���� ���ε��� sendmail�� ���� ������ ���� ��ũ���̴�. ��ũ�θ� �̿��ؼ� sendmail�� �����ϴ� ����� �˰��� �Ѵٸ� sendmail�� ���� ������ �����ϱ� �ٶ���. /etc/sendmail.cf ������ ���� ���� virtfs ��ũ��Ʈ�� �̿��Ͽ� /virtual/domain1.com/etc/sendmail.cf�� ������ �����ϴ� ���� ���� ����. ������ sendmail.cf ������ ������ �����ο� �°� �����ؾ� �ȴ�.
Q3. virtuald�� ��� ���Ҽ� �ֽ��ϱ�? �װ��� ���� ������ ���� ���ΰ���? �� �װ��� ��� ����� �� �ֽ��ϱ�?
A3.
Virtuald�� ���� ���� �����ϱ� ���� ���α����� ���� ���� C ���α��̴�.
�� ���α��� �ҽ��� ����� ���� �ִ� �ٷ� �� HOWTO�� ���ԵǾ� �ִ�. ������ C ���α�ó��
�̰͵� make virtuald
�� ������� �������� �� �ִ�. ������� ���̳ʸ� ������
/usr/local/bin�� ���´�. �Ϲ����� ��Ʈ��ũ ���� ���α��� ���� ����(wrapper)���� virtuald��
����� ������ /etc/inetd.conf�� �߰��ؾ� �� ���� �ִ�.
Q4. �� �ý��ۿ��� dialog�� ���µ���?
A4. dialog�� ����� �� ��ũ��Ʈ�� ���̾�α� �˾� ������ ���� �� �ְ� ���ִ� ���α��̴�. ������ �Ұ��� ���� virtual �� ��ũ��Ʈ ������ �����Ű�� ���ؼ��� �� ���α��� �ݵ�� �ʿ��ϴ�. dialog�� sunsite. ���� ���� �� ���� ���̴�. �� ���α��� �������� �ſ� ���� ������ ��ġ�� �� ������ ���� ���̴�.
Q5. ������ syslogd�� �۵��������� ��� �� �� ������?
A5. virtuald�� �۵����� ������ �Ʒ��� ������ syslogd(/var/log/messages)�� ���� �ȴ�:
Nov 19 17:21:07 virtual virtuald[10223]: Virtuald Starting: $Revision: 1.49 $ Nov 19 17:21:07 virtual virtuald[10223]: Incoming ip: 204.249.11.136 Nov 19 17:21:07 virtual virtuald[10223]: Chroot dir: /virtual/domain1.com
Chroot dir
������ chroot
�ý��� ���� �̷��� ���� virtuald�� ����
�������� �ȴ�. ���� �� ������ ��Ÿ���ٸ� ������ syslogd�� �������̶�� �� �� �ִ�.
���� ����� ���� �ý������� ���� ������ �α� ������ syslogd�� ������ ����
Ȯ���Ѵٸ�, �̰��� ���� ������ syslogd�� �°� ������ ������ Ȯ���� �� �ִ�.
���� ����� ������ �ð� �ɼ� VERBOSELOG�� �ѳ��� �ʾҴٸ� virtuald�� ���� ����� ������ ���� ���̴�. �̷� ��� ������ syslogd�� ����Ǵ����� Ȯ���� �� �ִ� ������ ����� ���� �ý����� �����ϴ� ������� ���������� syslogd�� �����ΰ��� ����ϴ� ���� �����ϴ� ���̴�.
Q6. ������ ���Ͻý��ۿ� ���� ��Ÿ(quota)�� �����Ϸ��� ��� ����?
A6. ���� �ϴ� ������� ��Ÿ�� �����Ѵ�. Quota mini-HOWTO �� �����϶�.
������, �������� �ٸ� ��쿡�� uid�� ȥ���� �־�� �ȵȴٴ� ����� ����϶�. ���� uid�� ȥ���� �´ٸ� ����ڵ��� ��Ÿ�� �����ϰ� �� ���̴�. ��Ÿ�� ������ uid�� ������ �����ϰ�, �����ο� ��Ÿ�� ������ ����� �̿ܿ��� �� ������ uid�� ����� �� ���� ������.
Q7. inet.conf ��Ʈ���� �ִ� \ ǥ�ô� ���� ������?
A7. ���� ���� ���Ͽ��� �� �ٿ� ���� �� ������ ����� �� �ٹٲ��� ǥ���ϴ� ���̴�. ���� �� ǥ�ø� ����� ���� �ܾ ������ ��ġ�� ���� �������� �ϰ��� �ϴ� �ǵ�����. \�� ���ְ� �ϳ��� �ٷ� ���� ������ �ٲپ �������.
Q8.
passwd�� �ٸ� login ���α��� ����� �� permission denied
������ ���ɴϴ�.
FTP�� su�� ����� ������ no modules loaded for service XXX
��� ���ɴϴ�.
�� �����?
A8. �̰͵��� PAM ���� �������̴�. ���� �� ��ũ��Ʈ���� PAM�� ������ ������ �ۼ��Ͽ���. ���� �ۼ��� virtfs ��ũ��Ʈ�� /etc/pam.d, /usr/lib/cracklib_dict.*, /lib/security, Ȥ�� ���� PAM�� �䱸�ϴ� ���ϵ��� �����ϴ� �κ��� ������ ���� �ʴ�. PAM�� �̵� ���ϵ��� �ʿ�� �Ѵ�. ����� virtfs ��ũ��Ʈ�� �����Ͽ� �̵� ���ϵ��� �����ϰ� ����ٸ� �̵� ������ ����� ���̴�.
Q9. virtuald�� tcpd�� hosts.allow�� hosts.deny ���ϵ��� ����� �� �ֳ���?
A9. ����. �ణ�� �������� �����ϴ�.
�켱 �ҽ��� �κκ��� �ٲ�� �Ѵ�.
arguments�� Ȯ���ϴ� �κп� �Ʒ� ������ ÷���ؾ� �Ѵ�.
if (!argv[3]) { syslog(LOG_ERR,"invalid arguments: no program to run"); exit(0); }exec ���� ���� ������ ���� �ٲ��� �Ѵ�.
���� ��:
if (execvp(argv[2],argv+2)<0)
���� ��:
if (execvp(argv[2],argv+3)<0)
�������� inetd.conf ������ �����Ѵ�.
���� ��:
ftp stream tcp nowait root /usr/local/bin/virtuald \ virtuald /virtual/conf.ftp wu.ftpd -l -a
���� ��:
ftp stream tcp nowait root /usr/local/bin/virtuald \ virtuald /virtual/conf.ftp tcpd wu.ftpd -l -a
������ /virtual/domain1.com/etc/hosts.allow �� /virtual/domain1.com/etc/hosts.deny ������ �����Ͽ� �̿��� �� �ִ�.
Q10. ���� ȣ��Ʈ���� CGI�� �����ų �� �ֳ���?
A10.
���� ������ ����������, /cgi-bin �� ����� ������ �� �ִ� chroot
��
�ۿ� ������ ���� ���Ѵ�. �� ����, /var/www/cgi-bin/domain1.com�� ������ ����.
Ŭ���̾�Ʈ�� /cgi-bin�� ������ �� �ֵ��� ����ϴ� ���� ����� ��������
���α��� �����ų �� �ִ� ��ȸ�� �ο��ϴ� ���̴�. �̰��� ���Ȼ� ū ������ �� ��
�ִ�. �����϶�! �� ��� ���� �ڼ��� �˻����� �ʴ� �ý��۵鿡 ���ؼ��� �ƿ� cgi��
������ �� ������ ������ ���Ҵ�.
Q11. �� �������ϵ��� �� ������ ������ �ٸ��ϴ�. ��� �ؾ� ����?
A11. ���� ���Ͽ��� �⺻������ �ΰ��� ���°� �����Ѵ�: �ý���V�� BSD�� �װ��̴�. �� �������� �����ϴ� ������ �ý���V ������ ���� ���Ͽ� �����ϰ� �ִ�. �� �ý��� ��ο��� ���� ���� ���������� �۵��Ѵ�. BSD ������ ���� ���ϵ鿡 ���� ������ �ý��� ����ó�� �����ϰų� ����� LDP ����Ʈ�� �����϶�.
Q12. ��ſ��� ������ ���´µ�, ȸ���� ���ų� ȸ�ſ� ���� ���� �ð��� �ɸ��ϴ�. ����?
A12. �Ƹ� ������ ���� VIRTSERVICES HOWTO��� ����� ���� �ʾƼ� �� ���̴�. ���� ��Ʈ��ũ �����ڷ� ���� ������� �� Ŭ���̾�Ʈ���� �����ϴ� �� �ʿ��� ���� ���� �ϰ� �ִٴ� ���� �� �������ְ�, �����ֱ� �ٶ���. �� �Ͽ��� ������ ���� ������ ��Ȯ�� ���´ٸ� 2�Ͽ��� 3�� �ȿ� �� ������ ���� �� ���� ���̴�. ��Ȯ�� ������ ������ �ʾҴٸ� ���� VIRTSERVICES ���Ϲڽ��� �ɷ��� ������ ������ ���̰�, ���� ��ĥ Ȥ�� ���� ���� ���� �� ä ��ġ�Ǿ� �������� ��.
Q13. virtuald�� 100M ��Ʈ ȯ�濡���� �۵��ϳ���?
A13 ��Ʈ��ũ ī���� �ӵ��� virtuald�� �۵��ϴ����� ���ο� �ƹ� ����� ����. 10M ��Ʈ ȯ�濡�� 100M ��Ʈ ��Ʈ��ũ ī�带 ����ص� ���������� �۵��Ѵٴ� ����� Ȯ���� ����.
Q14. sendmail�� virthost ���̺��� ����� �� �ֳ���?
A14.
�ȵȴ�. �̰��� sendmail�� ���� �����ο� ���� ������ �ޱ� ���� ����̴�. virtuald��
������ sendmail�� ���ؼ� �и��� chroot
ȯ���� �����Ѵ�. virtuald��
��ġ�� �Ŀ��� sendmail�� ������ �����ο� ���ؼ� �Ϲ����� ������� �����Ѵ�.
Q15. ���� telnet�� ��ġ�� �� �ֳ���? ������ root ������ ����� ����ڵ��� �ڽŵ��� �������� �����ϰ� ���� �� �ֳ���?
A15. �� ������ ������ ���� ������ �����̰�, ������ ���ϸ� �� ������ ���� ���ϴ� ���� �� �ǰ��� ���̴�. �� �������� �̹� ������ ���ߵ���, �� ���� inetd�� ���ϴ� ��� ���� virtuald�� �̿��Ͽ� ���� ���� ����� ������ ���� ������ ���� �ȵ� ������ �ϳ��� ���ٴ� ���̴�. ������� ���̴�. telnet ���� ���� �����Ͽ� ��� �̵��� �������� ������, �̷� ������ ���� �ӽ��� ���� ���� ������ ���� ���ڸ� �ʿ���� ���̴�. ���� �̿� ���õ� ��� ������� �ִ�:
chroot
�� �̰���
�ʱ�ȭ�ϰų� �ý����� �����Ű�� � ���μ����� �����Ű�� �� ���� ������ �� �ִ�.
�⺻������ ���� �ý��ۿ� ���ؼ� login�� ����ϴ� ���� ��¥ ������ �����̴�. ���� �̰��� ���ȴٸ�, �� �ӽſ��� ȣ�����ϴ� ��� ����Ʈ�� ���迡 ���� �� �ִ�. ���� Ư�� ����Ʈ�� ����ڿ� ���� ������ �� �ֵ��� �����ϰ��� �Ѵٸ�, ssh�� ���� �α����� �� �ִ� ����ڵ��� �߰�, ����, ���� �����ϰ� ���� �� �ִ� ���� ���μ����� ���� ���α���(��ũ��Ʈ�� �ƴ�) �ۼ��ϴ� ���� ���� ���̴�. �� ���α��� �� �⵿ ���(menu driven)�� �Ǿ�� �ϸ�, �ܼ��� �㰡���� �ʰ�, root�� ����Ǵ� ���� �������Ѿ� �Ѵ�. ���� ���ؼ��� ������ �������� root���� ��� �ٸ� ����ڷ� �ٲ� �ʿ䰡 �ִ�. �̷� ��ġ�� ���� �ý����� �����̶� �����ϰ� �����. ���� root�� telnet�̳� ssh�� ���� �����ϴ� ���� ������� ����. �̷� ��ġ�� ����� �ҷ��� ���̴�. ���� ���� �ý��ۿ��� �Ұ����ϰ� telnet�� ����� �ʿ䰡 �ִٸ� ���ذ� �ּ�ȭ �� �� �ִ� �ӽ��� �����϶�. �������� �����ڶ�� �̷��Ա��� �̾߱��ߴµ����� �ڳ��� ���������� �������� �ϰ�, ���̻� �ð������ ���� �ʰڴ�.
Q16. virtuald�� Virtual-Services HOWTO�� ���� ���ϸ� ����Ʈ, ��������, rpm, tar ���� ������ �ֳ���?
A16. ����� �ƹ��͵� ����. �� HOWTO ������ ���� ���� �ϰ��ִ� ���� ���� ���õ� ������Ʈ�� �����̴�. �� ���� ���� �ٷ��� ���� �κп� ���� HOWTO�� ã�� �ִ�.
Q17.
�Ϲ� ������ virtexec�� �����Ϸ� �ߴ��� chroot: operation not permitted
������ ���ɴϴ�. ����?
A17.
Chroot
�� root���� ���ѵ� �ý��� ���̴�. ���� �������� �̰��� �����ų �� �ִ�.
virtexec ��ũ��Ʈ�� chroot
���α��� �����Ű�� ������ �� ��ũ��Ʈ��
�����Ű���� �Ѵٸ� ���� ������ ���̵� �ʿ��ϴ�.
Q18. pop�� sendmail�� �����ߴµ�, pop�� ����� �۵����� �ʴ°� ������. ��� ��ó�ұ��?
A18. ��� pop ���α����� /usr/spool/mail�� ���� ���ϵ��� ���� ���� ����Ѵ�. ���� �˱�δ� qpop�� ��� �� ������ �ذ��ϱ� ���� �������� ������ ���־�� �Ѵ�. �ҽ� �ڵ带 �ٽ� �������ϰų� /virtual/domain1.com/usr/spool �� /virtual/domain1.com/var/spool�� �ϵ� ��ũ ��Ű�� �ȴ�.
Q19. ���� ����� ���� ���α��� ���� �ʰ�, ��� XXX��� ���α��� ��µ�, �۵��� ���� �ʴ±���. ����?
A19. ���� �������̸� �θ� ���Ǵ� �Ϲ����� �����鿡 ���� ����Ϸ��� �ߴ�. ������, ���� ��� ������� �ڽ��� Ư���� �����ϴ� ������ �ִٴ� �͵� �˰� �ִ�. �̷� ��� ������ ���� ������ ������ �����شٸ�, ����� �������� Ǯ�� ���� �õ��� �� ���̰�, ���Ҿ� �� FAQ�� ����ȭ �ϴ� �۾��� �� ���̴�. ������ ���� ���� ��� ���� �߿��� ���� ����� �����Ų ������ ���α��� ��� ����°� �ϴ� ���̴�. (ftp://ftp.domain1.com/subdir/subdir/file.tgz�� �������� ������)
Q20.
virtexec�� ����� �� symlink not a virt function
��� ������
���մϴ�. �̰� � ���̰�, �װ��� ��� �����ؾ� �մϱ�?
A20.
virtexec�� ó�� 4���� ���ڸ� 0��° argument�� ���ϰ� ������ �̸��� ���� ȯ�濡��
�����Ű�� �ȴ�. �� ���� virtpaswd�� passwd�� �����Ų��. ���� ���� ó�� �����ϴ�
�� ���ڰ� virt
�� �ƴ϶�� ���� ������ �������� �ȴ�. virtexec�� ��
��ũ��Ʈ�� ������ �ֱ� ������ �����ϱ� ���� ���̴�. bash�� ��Ÿ �е���
���� �������� �� ��ũ��Ʈ ���α��ֿ� ���� ������ ���� �� �� ���� ���̴�.
Q21. virtuald�ʹ� ����� ������ Qmail�̳� SAMBA, Apache � ���ؼ� ������ �ֽ��ϴ�.
A21. ������ ���� ��� ���α����� �Ǹ��� �������� �̹� ������ �ִ�. ��� ���α��� ��쿡�� www.(��Ű�� �̸�).org �� ���� ���� ������Ʈ���� ���õǾ� �ִ�. ���� ���� ���� ������� �����鿡 ���ؼ��� �̵� ����Ʈ���� ������ ����ó�� ã�� �ٶ���.
Q22. ��� ������ �ٸ���� domain1.com�� ������ �ִµ�, ������ �ڲ� �ǵ��ƿɴϴ�. �� �����?
A22. Virtmaildelivery�� ���Ǵ� ȯ�� �����鿡 ���ؼ� ������ ���� /virtual/domain1.com ���丮�� �Ǵ��Ѵ�. �̰��� ������ �ּҸ� Ȯ���ϱ� ���� � DNS Ȯ�� ������ ���� �ʴ´�. ������, ���� �ּҰ� submail.mail.domain1.com�� �ȴٸ�, virtmaildelivery�� �ּҿ� ���ؼ� Ȯ���� �ϰ�, ���ʴ�� mail.domain1.com, domain1.com, com�� Ȯ���ϸ鼭 �ּҸ� �˻��ϰ� �ȴ�. �̷� ������δ� ������ �ٸ������ �ּҸ� ��Ȯ�ϰ� �˾Ƴ� �� ����.
������, ���� ���굵������ ���°� �ƴ� ������ �ٸ���� ������ �ִٸ�, ������ ���� �ɺ��� ��ũ�� ���� ������ �����ϴ�:
cd /virtual ln -s domain1.com domain1alias.com
virtmaildelivery�� �� ���丮�� ��� �����ϴ� ���丮�� �ν��� ���̰� (������ �ɺ��� ��ũ�ӿ��� �ұ��ϰ�), ������ user@domain1.com�� user@domainalias.com ��ο��� ������ �� �ְ� �ȴ�. virtexec�� �� ������ ��θ� ���̾�α� �ڽ��� ǥ���Ѵٴ� ���� �����϶�. �� ���� �ý����� ���� ���̱� ������, ����� �� ������ ��� �ϳ��� ������ �� �ִ�.