서버관리

지각생 연습장
(시스템)
(서버 관리 개요)
 
2번째 줄: 2번째 줄:
 
= 서버 =
 
= 서버 =
 
* 사용자의 요청에 응답하도록 잘 구조화된 응용프로그램, 서비스, 장치, 환경 등을 통틀어 말한다.
 
* 사용자의 요청에 응답하도록 잘 구조화된 응용프로그램, 서비스, 장치, 환경 등을 통틀어 말한다.
** 서버 프로그램, 서버 (장치) 등 구체적 개념과, 서버 환경, 서버 역할 등 가상적 개념을 적절히 구분해서 이해, 활용하면 된다. (서버가 무엇인가요?에 대한 대답이랄까)
+
** 서버 프로그램, 서버 컴퓨터(장치), 서버 OS 등 구체적 개념과, 서버 환경, 서버 역할 등 가상적 개념을 적절히 구분해서 이해, 활용하면 된다. (서버가 무엇인가요?에 대한 대답이랄까)
 
== 서버 관리 개요 ==
 
== 서버 관리 개요 ==
 
서버 관리는 대략 다음과 같은 영역들로 이루어진다.
 
서버 관리는 대략 다음과 같은 영역들로 이루어진다.
13번째 줄: 13번째 줄:
 
** [[보안]]
 
** [[보안]]
 
** 장비 점검/교체 : 디스크 등
 
** 장비 점검/교체 : 디스크 등
** 사용량/성능 분석과 조율
+
** [[시스템 모니터링|모니터링]] / 튜닝 : 사용량/성능 분석과 조율
  
 
= 물리적 환경 =
 
= 물리적 환경 =
 
== 서버 HW ==
 
== 서버 HW ==
 +
서버 컴퓨터의 특징
 +
* CPU power가 아주 뛰어날 필요 없다. 그래픽 사용자 인터페이스를 필요로 하지 않는 등의 이유로. 미디어 파일 인코딩등을 한다면 달라지겠지만. CPU 파워가 필요하면 더 빠른 것으로 교체하기 보단, 갯수를 늘려 병렬로 하는 것이 더 효과적이다.
 +
* 부팅이 느리다. POST 검사, 원격 관리 준비 등
  
 
= 시스템 =
 
= 시스템 =
 +
OS 설치, 사용자 관리 등 : 이것도 점차 개별 시스템 차원이 아니라 여러 시스템을 동시에 관리할 수 있도록 발전하고 있다.
 
== OS ==
 
== OS ==
 
* [[서버 튜닝]]
 
* [[서버 튜닝]]
== 시스템 모니터링 ==
+
== 사용자 관리 ==
* [[SNMP]]
+
* [http://tunelinux.pe.kr/wikix/index.php?display=SystemMonitoring 문태준씨 위키 : 시스템모니터링]
+
  
 
== 참고 ==
 
== 참고 ==
63번째 줄: 65번째 줄:
  
 
== WEB ==
 
== WEB ==
* APM 설치
+
* APM ([[Apache]] + PHP + MySQL) 설치
 
*# [[Apache 설치]]
 
*# [[Apache 설치]]
* Apache + php + libxml + [[freetds]] ( for mssql connection )
+
** Debian 계열에서 [[APT]]로 설치
 +
**: # apt-get install apache2 php5 php5-gd php5-mysql libapache2-mod-php5 mysql-server
 +
* [[Apache]] + php + libxml + [[freetds]] ( for mssql connection )
 
* [[Troubleshooting_webserver|문제해결]]
 
* [[Troubleshooting_webserver|문제해결]]
 
* 구동 스크립트 (데비안)
 
* 구동 스크립트 (데비안)
71번째 줄: 75번째 줄:
 
* [[버추얼호스트]] 설정
 
* [[버추얼호스트]] 설정
 
* [http://www.psoft.net/HSdocumentation/admin/controlling_server_resources.html Controlling RAM And CPU Usage] - 아파치 시스템 자원 설정.
 
* [http://www.psoft.net/HSdocumentation/admin/controlling_server_resources.html Controlling RAM And CPU Usage] - 아파치 시스템 자원 설정.
 +
* [http://defindit.com/readme_files/httpd_suexec.html Apache suEXEC + VirtualHost with Rewrite]
 +
* [http://www.apache-kr.org/documents/funstory.php?cmd=FunStoryView&rg_d=20020723&rg_seq_n=1 모듈의 확장으로 아파치에 날개를 달아보자!]
  
 
== 미디어서버 ==
 
== 미디어서버 ==
76번째 줄: 82번째 줄:
 
== FTP ==
 
== FTP ==
 
* [[vsftpd]] (very secure ftp daemon)
 
* [[vsftpd]] (very secure ftp daemon)
= [[보안]] =
+
=[[보안]]=
 
* 물리적 보안
 
* 물리적 보안
 
* 시스템 보안
 
* 시스템 보안
82번째 줄: 88번째 줄:
  
 
= 노트 =
 
= 노트 =
 +
== 새로 구한 서버를 웹 서버로 만들기 ==
 +
작업 순서. 이렇게 하자.
 +
=== APM 설치 ===
 +
# 시스템 자원 확인, 하드웨어 청소
 +
# 각종 운영 정책 확정
 +
# 서버 OS(리눅스, FreeBSD) 설치
 +
# 서버 컴퓨터 설치 : 서버를 둘 물리적 장소에 잘 비치시킨다.
 +
# 기본 서비스 설치 : ssh (원격 관리를 위해), ftp (데이터 업/다운로드)
 +
# APM 설치 (Apache + PHP + MySQL)
 +
## 데비안 계열을 설치한 경우
 +
##: apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-gd php5-mysql  <== (최소)
 +
## [[Apache_설치|컴파일 설치]] (나중에 완성)
 +
설치 끝. 이제 잠시 쉰다.
 +
=== APM 설정 ===
 +
기본 설정만으로도 왠만큼 돌아간다.
 +
# apache 설정
 +
#* 가상호스트(virtual host) 설정
 +
# mysql 설정
 +
# php 설정
 +
#* php5.conf 에 php 파일로 인식할 확장자를 html 등도 추가
 +
# 성능 튜닝
 
== 웹 서버 이전 ==
 
== 웹 서버 이전 ==
 
# 분석 : 옮겨 갈 곳
 
# 분석 : 옮겨 갈 곳

2009년 10월 3일 (토) 17:40 기준 최신판

개인 도구