기술지원 문의

resin 구동시 실행 pid에 대해서
이종일 / 2003-03-05 00:00

현재 아파치와 연동하여 여러개의 가상호스트를 사용하고 있습니다.

resin.conf에서 새로운 가상호스트를 설정한후 httpd.sh restart를 할경우 root로 할 경우와 다른 계정으로 할경우 문제가 될 수 있습니까?

현재 /usr/local/resin의 소유자가 aaa로 되어 있습니다. resin.conf를 수정하여 새로운 application을 생성할 경우 소유자는 aaa로 되어있습니다.물론 생성된 디렉토리 밑의 WEB-INF도요...

그런데 root계정으로 httpd.sh를 재구동 하니까 생성된 application의 WEB-INF의 소유가 root:root로 되네여.. 
이걸 다시 aaa로 바꿔주기만 하면 되는 것인지 아니면 root로 재구동된 resin/bin/httpd.sh를 원래의 aaa user로 재구동할 수 있는 방법이 있는지여?

Re:resin 구동시 실행 pid에 대해서
관리자 / 2003-03-05 00:00

아파치와 연동하여 사용하신다면
Resin에서는 Srun만이 필요하고 
이 경우 디폴트는 6802 포트를 이용합니다.

1024위의 포트이므로 계정 소유자는 누구이거나 
상관없습니다.
다만 디렉토리의 소유자와 resin을 실행한
계정이 다른 경우 항상 Resin을 실행한 계정에서
디렉토리 및 파일에 대한 읽기, 
쓰기의 권한이 있으면 됩니다.

지금 같은 경우는 Resin이 root로 실행되었으므로
디렉토리나 화일의 소유자와 관계없이 실행가능합니다.
그러나 특별한 이유가 없는 한 굳이 root로 resin을
실행할 필요가 없을 것 같네요.



--이종일 님의 글 [2003-03-05 16:05:23]
>현재 아파치와 연동하여 여러개의 가상호스트를 사용하고 있습니다.

resin.conf에서 새로운 가상호스트를 설정한후 httpd.sh restart를 할경우 root로 할 경우와 다른 계정으로 할경우 문제가 될 수 있습니까?

현재 /usr/local/resin의 소유자가 aaa로 되어 있습니다. resin.conf를 수정하여 새로운 application을 생성할 경우 소유자는 aaa로 되어있습니다.물론 생성된 디렉토리 밑의 WEB-INF도요...

그런데 root계정으로 httpd.sh를 재구동 하니까 생성된 application의 WEB-INF의 소유가 root:root로 되네여.. 
이걸 다시 aaa로 바꿔주기만 하면 되는 것인지 아니면 root로 재구동된 resin/bin/httpd.sh를 원래의 aaa user로 재구동할 수 있는 방법이 있는지여?