우분투 서버2012. 10. 12. 10:53

dovecot 이 자꾸 죽는 이슈가 생겨서 인터넷에서 해결책을 찾았다.

http://wiki.dovecot.org/TimeMovedBackwards

하지만 우분투에 적용하기에는 약간의 문제가 있었다.

dovecot 을 재시작하는 명령어인 service dovecot start 가 먹지 않는다는 점이다.

몇번의 삽질끝에 해결책을 찾았다.

해결책은 아래와 같다.

 

우선 우분투에서 root 권한으로 cron 을 실행가기 위해서는

 

1. /etc/cron.d 아래에 cron 파일을 생성해야 한다.

생성한 파일내에는 기존 cron 설정과 다르게 root 를 명시해 주어야 한다.

* * * * * root /home/user/dovecot_restart.sh

 

2. root 권한으로 cron 이 실행된다고 해서 기존에 sudo 를 붙여주던 명령어에서 sudo 를 제거 하면 안되다.

예를 들어 service dovecot start 가 아니라 sudo service dovecot start 로 적어주어야

위 명령이 정상적으로 실행된다.

Posted by 다오나무
우분투 서버2012. 10. 11. 17:33

Apache 웹서버를 이용하여 홈페이지를 만들었는데...

index페이지가 없던가..뭐. 다른 여러가지 원인에 의해서 자신의 홈디렉토리의 모든 내용을 볼 수 있고, 내용도 다 다운로드 받을 수 있다면??? ㅡ.ㅡa

 

난감하겠죠.

 

이럴 경우.

Apache의 환경설정 디렉토리인 conf에서 httpd.conf 파일을 수정해주시면 됩니다.

 

자신의 홈페이지 소스들이 위치한 디렉토리에 대한 권한을 설정한 <Directory "자신의 홈페이지 소스 주소">의 설정값중 Indexes 란 것을 없애주세요.

<Directory "/usr/local/apache/htdocs">  
Options Indexes FollowSymLinks MultiViews  
AllowOverride None  
Order allow,deny  
Allow from all  
</Directory>

 

 

 Indexes 란 설정이 바로. 해당 디렉토리의 내용과 리스트들을 보여주도록 허용하겠다는 옵션이거든요.

저것만 삭제하시면 됩니다. ^^*

 

참고 사항 : 제 블로그에서 참고하세요.  http://blog.naver.com/iamfreeman/50006833785

또는 아파치 웹사이트. http://httpd.apache.org/docs/2.0/mod/core.html#options

Posted by 다오나무
우분투 서버2012. 10. 11. 13:23

가상 호스트 추가하기(예를 들어서 just4fun.co.kr 이라고 하겠습니다.)
/etc/apache2/sites-available 디렉토리에 just4fun.co.kr 파일 생성


# vi just4fun.co.kr

아래와 같이 설정을 입력 후 저장합니다. 물론 자신에게 맞도록 바꿔야 겠죠.

<VirtualHost *>
DocumentRoot /home/j4f/just4fun.co.kr
ServerName just4fun.co.kr
ServerAlias www.just4fun.co.kr
<Directory "/home/j4f/just4fun.co.kr">
Options Indexes MultiViews
Options ExecCGI Includes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


아파치의 apache2.conf 에서 sites-available 에 있는 파일들을 include 하므로
심볼릭 링크를 걸어주면 자동으로 설정에 반영이 됩니다.

# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/just4fun.co.kr just4fun.co.kr

그 외의 자세한 설정방법은 아차피 메뉴얼을 참고하시면 됩니다. 물론 저희가 지원가능한
질문은 언제든지 환영입니다.

Posted by 다오나무
우분투 서버2012. 10. 10. 09:34

평소 ssh로 이용하여 서버로 접속하였다.

그리고 어느날 서버를 밀고 다시 ssh로 접속하려고 하자


warning:remote host identification has changed


해당 오류와 함께 뭐라뭐라한다..

기존 연결 했을때에 RSA값과 현재 연결했을때에 값이 달라서 경고가 뜬것이다!

그럼 기존 정보를 지워야 한다


ssh-keygen -R <접속IP>


위 명령어로 지울수 있다.

Posted by 다오나무