���� ���� ����

13. ���� �����Ǵ� ���׵�(FAQ)

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 ���� ���񽺸� �����Ͽ� ��� �̵��� �������� �𸣰�����, �̷� ������ ���� �ӽ��� ���� ���� ������ ���� ���ڸ� �ʿ���� ���̴�. ���� �̿� ���õ� ��� ������� �ִ�:

�⺻������ ���� �ý��ۿ� ���ؼ� 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�� �� ������ ��θ� ���̾�α� �ڽ��� ǥ���Ѵٴ� ���� �����϶�. �� ���� �ý����� ���� ���̱� ������, ����� �� ������ ��� �ϳ��� ������ �� �ִ�.


���� ���� ����