이러한 제목으로된 문서를 꽤 많이 작성하다보니 ,이 메뉴얼 자체도 어떤 기본적인
속성을 가지고 있다는 것을 모르는 사이 깨닫게 되었다.
실제로 작성한 메뉴얼을 공개하고 싶은 마음이 있지만 대부분의 서버관리/운영메뉴얼은
그 서버시스템의 시스템구조,네트웍구조, 실행/관리/백업/보안 사항들이 적혀져
있는 관계로 공개라는 것은 애초부터 불가능 하다.
다만 이 문서를 통하여 서버관리메뉴얼을 작성하는 사람들을 위해서 참고적인 가이드
라인을 보여주고자 한다.
사실은 실제적이고 구체적인 내용(예를 들면 아이피/포트정보 , 기능정보)를 뺀 문서의
목차/윤곽등은 다 언급 될 것이므로 참조를 하는데는 충분히 도움이되리라고 생각한다.
벗어난 이야기 같지만 사실은 중요한 한가지 이야기가 더 있다.선진국일수록 문서화
(도큐멘테이션)이 표준적이고 실제적이고 그리고 매우 상세히 만들어진다.
그런데 그 문서화를 정말 최고를 잘 했던 사람들이 바로 우리나라 사람들이다.
조선왕조실록, 팔만대장경같은 큰 대규모의 문서 뿐만아니라 행사기록인 정조의 화성
행차를 기록한 문서를 보더라도 얼마나 우리나라가 구체적이고 잘 만들어진 문서를
가지고 있었는지 알 수 있다.
(요즈음 그 행차행렬을 그대로 재현할 수 있을만큼 정교하다. 참여인원 언제 어디서
무엇을 어떻게 먹었는지 , 옷차림, 과정 ,소요경비에 이르기까지 치밀한 기록이다.)
이미 이 두문서는 세계적으로도 그 가치가 인정되고 경이로움을 주고 있다.
본론으로 들어가서 다음 4가지로 메뉴얼을 작성하는 대략적인 가이드라인을 제시한다.
1. 서버 관리/운영 메뉴얼은 무엇이고 언제 작성되는가?
2. 서버 관리/운영 메뉴얼은 왜 필요한가?
3. 서버 관리/운영 메뉴얼에 포함되어져야 할 기본적인 것들의 고려
4. 서버 관리/운영 메뉴얼의 예제 프로토타입
1. 서버 관리/운영 메뉴얼은 무엇이고 언제 작성되는가?
서버관리 /운영 메뉴얼 , 또는 그 비슷한 문서들은 어떤 목적을 위해서 만들어진
서버시스템에 대해서 개발자 자신 또는 개발자가 아닌 제 3 자를 위해서 작성하는
문서로 만들어진 서버시스템의 효율적인 관리 / 운영 / 유지보수를 위해서 서버시스템의
기본 구조 , 기능 , 서버의 동작상황 , 서버의 관리포인트 , 서버 트러블슈팅등을 포괄하는
문서를 가르킨다. 이러한 문서의 작성은 보통 서버개발의 완료 시점에 작성되며 프로젝트의
마지막 작업이라 할 수 있다.
2. 서버 관리/운영 메뉴얼은 왜 필요한가?
서버시스템의 개발이 완료되고 나서 시간이 흐르면 개발자 자신도 서버의 구체적인
설정및 기능에 대해서 기억이 희미해지는 것은 당연한 일이 된다. 하물며 서버시스템을
통째로 제 3자에게 판매하거나 관리를 이관하거나 할 경우에는 이러한 문서는 필수적이다.
이러한 문서가 얼마나 치밀하고 잘 작성되었느냐에 따라 시스템의 향후 관리와 유지에
결정적인 영향을 주기 때문에 이러한 문서의 작성은 개발자 자신을 위해서도 필수적인
문서라고 생각된다.
3. 서버 관리/운영 메뉴얼에 포함되어져야 할 기본적인 것들의 고려
이미 몇번 언급되었지만 서버 관리/운영 메뉴얼에는 기본적으로 다음과 같은 것들이
포함되어져야 한다고 생각한다.
1. 서버 아키텍쳐및 기능설명
2. 네트웍구성도및 메뉴얼(IP,포트등을 포함한 메뉴얼)
3. 서버의 가동과 중지 상세메뉴얼
4. 서버의 점검포인트및 점검주기
5. 서버의 백업방법/주기등의 상세메뉴얼
6. 표준점검 일지 양식
7. 서버시스템의 이상시의 트러블슈팅 가이드라인
4. 서버 관리/운영 메뉴얼의 예제 프로토타입
제 목
문서작성일 , 작성자
문서수정일 , 수정자
문서버전
문서주의사항
(예): 본 메뉴얼은 서버시스템의 중요 정보를 제공하고 있으므로 관계자외의
열람을 금지합니다.