컴퓨터/서버관리
-
리눅스 데몬 관리컴퓨터/서버관리 2008. 10. 8. 23:59
1. 데몬이란? : 리눅스에서 말하는 데몬은 커널상에서 항상 백그라운드로 실행되며 비활성화 상태에서 커널의 요청이 있을때에만 동작하는 프로세스를 말한다. 커널은 주로 백그라운드로 실행되므로 동작하지 않을때에는 cpu에 부하를 주지 않지만 항상 일정한 메모리영역에 올라와있으므로 메모리 낭비를 초래할 수 있다. 이러한 이유로 불필요 데몬들을 제거해주는것이 좋은 서버 관리 방법일 것이다. 2. 데몬들의 역할 : 리눅스를 처음 설치했을 경우 부팅하면서 여러가지의 서비스 데몬들이 실행되는것을 볼 수있다. 시스템에는 많은 종류의 데몬이 존재한다. 그중 xinetd 라는 슈퍼 데몬이 있다. 이것은 /etc/xinetd 디렉토리에 포함된 여러 서비스 데몬들을 관리하고 실행시킨다. 현재 커널상에서 돌아가고 있는 데몬들을..
-
리눅스에서 crontab을 이용한 반복되는 예약작업 설정컴퓨터/서버관리 2008. 10. 8. 23:51
일상적이고 주기적인 작업을 지정한 시간에 실행시키는 것이 cron입니다. 이것은 crond라는 이름의 데몬으로 작동하고 있으며 리눅스 설치시 기본적으로 작동하게 됩니다. 설정 파일의 위치는 /etc/crontab 이며, crontab의 내용은 구동 시간 설정하고 실행할 명령을 적는 것으로 간단하게 설정 작업을 할 수 있습니다. crontab에는 일정시간 자동으로 실행시키는 프로그램들의 스케쥴을 적어 놓은 파일입니다. 예를 들어서, 일정시간에 데이터들이 백업이 될수 있도록 특정한 쉘을 구동시켜준다거나, 로그파일이 너무 많이 쌓이지 않도록 일정시간마다 로그파일을 교환을 해준다거나 시스템에 있는 디비 정보들을 갱신한다거나 많은 자동화를 할 수 있는 방법에 사용됩니다. crontab 옵션에는 –l, -e, -r..
-
아파치 가상호스트의 사용 예컴퓨터/서버관리 2008. 9. 18. 15:20
IP 주소 한개에 여러 이름기반 웹사이트 운영하기. 서버에 IP 주소가 한개 있고, DNS에서 여러 주소(CNAMES)가 이 컴퓨터를 가리킨다. 이 컴퓨터에서 www.example.com과 www.example.org의 웹서버를 실행하고 싶다. Note 아파치 서버에 가상호스트 설정을 한다고 그 호스트명에 대한 DNS 항목이 자동이로 생성되지 않는다. 반드시 DNS에 IP 주소를 가리키는 이름이 있어야 한다. 안그러면 아무도 웹사이트를 볼 수 없다. 검사해보기 위해 hosts 파일에 항목을 추가할 수 있지만, 이는 hosts 항목을 가진 컴퓨터에만 반영된다. 서버 설정 # 아파치가 포트 80을 기다린다 Listen 80 # 모든 IP 주소에서 가상호스트 요청을 기다린다 NameVirtualHost *:8..
-
이름기반 아파치 가상 호스트 - Apache NameVirtualHost컴퓨터/서버관리 2008. 9. 18. 15:07
이름기반 대 IP기반 가상호스트 IP기반 가상호스트는 연결한 IP 주소를 가지고 서비스할 가상호스트를 결정한다. 그래서 각 호스트는 서로 다른 IP 주소를 가져야 한다. 이름기반 가상호스트의 경우 서버는 클라이언트가 HTTP 헤더로 호스트명을 알려주길 바란다. 이런 방법으로 한 IP 주소로 여러 다른 호스트를 서비스할 수 있다. 이름기반 가상호스트는 DNS 서버가 각 호스트명이 올바른 IP 주소로 대응하도록 가상호스트를 설정하고, 다른 호스트명을 구별할 수 있도록 아파치 웹서버를 설정하기만 하면되므로 더 간단하다. 이름기반 가상호스트는 또 여러 IP 주소가 필요없다. 그러므로 특별히 IP기반 가상호스트를 선택할 이유가 없다면 이름기반 가상호스트를 사용해야 한다. IP기반 가상호스트를 사용해야할 이유로는:..
-
리눅스 각 디렉토리의 용도 설명컴퓨터/서버관리 2008. 9. 17. 19:47
디렉토리 경로 용 도 /bin 일반 사용자들을 위한 명령어 /sbin root 관리자를 위한 시스템 관리 명령어 (일반 사용자는 실행 불가) /etc 시스템 설정 파일 /root root 사용자용 홈 디렉토리 /lib root 파일시스템을 위한 공유 라이브러리 /lib/modules 로드 가능한 커널 모듈 /dev 디바이스 파일 시스템 /tmp 임시 파일 저장 (부팅이후에는 /var/tmp 디렉토리가 임시파일 저장소로 사용) /boot 부트스트랩 로더에 사용되는 부팅 커널 이미지 저장 /mnt 시스템 관리자를 위한 임시 파일 마운트 포인트 /etc/rc 또는 rc.d 시스템 시동에 필요한 필요한 스크립트 파일 /etc/passwd 사용자 ID / 이름 / 홈디렉토리 / 암호화된 패스워드 / 기타 정보 /..