2007년 12월 13일 목요일

apache ssl 자동실행

아파치 설정파일인 httpd.conf 파일을 열어서 SSLPassPharaseDialog를
찾아보면 기본값은 SSLPassPhraseDialog builtin으로 설정되어있을겁니다.
builtin은 상호대화방식으로 startssl로 시작시 패스워드 어구를
물어보게되어있습니다.
그부분을 exec:실행파일명 형식으로 적어주시고
(SSLPassPhraseDialog exec:/usr/sbin/ssl_pass)
그 실행파일을 다음과 같이 만들고
-------------------
#!/bin/sh
echo password
-------------------
password부분에 패스워드를 적고 루트만 읽고 실행권한을 가지게 설정후
아파치를 시작하면 됩니다.



[출처. http://stone.backrush.com/view.php3?code=sysadmin&id=199 ]

다른방법.

두가지 방법이 있습니다.

1. /etc/rc.d/rc.local에 추가해줍니다.

ex) /usr/local/apache/bin/apachectl startssl

2. 실행파일을 /etc/init.d/ 와 /etc/rc.d/init.d 에 복사합니다. 이름은 자유지만 일반적으로 httpd로 하죠.

그후 다음과 같이 링크를 거시면 됩니다.

ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S89httpd (shell 모드)

[출처. http://tong.nate.com/zolasexy/21548441 ]

정적/동적 컴파일

머리나뿐건 병이야..


아파치2 정적/동적컴파일