제로원:가상서버

통진고위키
가상서버에 관련하여 질문이 있거나 오류가 발생하면 토론 문서에 써놓으십시오. 친절한 편집자가 그에 관한 답을 달아 줄 것입니다. 유용한 답은 본 문서에 기재될 수 있습니다.
ZERO-ONE 포털
제로원.png

"서버의 물리적인 시스템 자원을 여러 가상머신들이 분할하여 마치 개별 서버처럼 운영될 수 있게 제공하는 서비스이며 사용자가 직접 관리자 권한을 가지고 할당된 자원을 자유롭게 운영할 수 있습니다."


카페24

그렇다고 한다.

통진고위키 가상서버

현재 통진고위키의 가상서버는 카페24에서 호스팅하고 있다. 처음 개설할 때는 닷홈에서 무제한 웹호스팅으로 호스팅하였으나, SSH를 지원하지 않아 node.js, 시각편집기 등을 사용할 수 없어서 카페24로 이전했다. 카페24에서 기본으로 제공하는 아이디형 주소는 http://zeroone0101.cafe24.com이며, 현재 당신이 사용하는 대부분 웹브라우저에서 나타날 http://tjhswiki.com은 카페24에서 구매한 도메인이다.

운영 비용

2018년 겨울 처음 개설할 때의 비용은 ZERO-ONE 핵심 멤버와 정민진이 똑같이 냈다. 사실 호스팅비는 전혀 청구되지 않았고[1], 도메인비만 나눠서 냈다. 총 2만원 쯤 됐었는데 김요한, 정민진, 박준환, 안중원이 더치페이했다.

2019년 겨울 닷홈 서비스가 만료되어서 활동을 계속하기로 약속한 ZERO-ONE 부원 10명이 개설비 81400원을 (거의) 똑같이 나누어내기로 했다.[2] 이는 설치비와 12개월 호스팅 비용을 합한 비용이다. 하지만 닷홈에서 사용했던 tjhswiki 도메인이 사용할 수 없게 되어 있어 도메인은 잠시 보류하였다.

2020년 4월 다시 tjhswiki 도메인 사용이 가능해졌다. 12개월 치의 도메인비를 부원 10명이 나누어내기로 했다.[3]

파일 시스템

기본적으로 리눅스를 설치했을 때 처음 있는 디렉토리(/home, /var, /etc 등등)는 모두 갖고 있다. 그 외에 특별히 중요한 디렉토리는 다음과 같다.

경로 용도
/var/www/ 웹 서버에 관련된 것들을 넣는 곳이다. 아파치 서버가 호스팅하는 파일 등이 있으며, 그 외에 node.js 등 다른 프로그램을 이용한 서버들도 모아놓았다.
/var/www/html/ 아파치 서버(apache2)가 호스팅할 파일을 찾는 곳이다. 여기에 html, js, css 파일 등을 업로드하면 웹브라우저로 접속할 수 있다. 현재 index.html만 올라와있다. ZERO-ONE 부원들은 이 디렉토리에 올리고 싶은 웹사이트를 올리면 된다.
/var/www/html/w 미디어위키 관련 파일이 있다. 참고로 URL에 나와있는 html/wiki 디렉토리는 없으며, 있어서도 안 된다. 통진고위키 경로가 꼬일 수 있다. 미디어위키 URL 참고.
/var/www/tt2 통통이 API 서버가 있는 곳이다. 현재는 급식 자동응답 API만 있다. 궁금하면 http://tjhswiki.com:3000/tt2/meal로 가보자. 카카오톡에서는 POST로 요청하지만 웹 브라우저는 GET으로 요청하기 때문에, 여기 들어가서 보이는 것이 카카오톡에 그대로 전송되는 것은 아니다.
/root/ root 계정으로 SSH로 접속하면 맨 처음 볼 수 있는 디렉토리다. 말하자면 root의 홈 디렉토리다. ~ 경로를 통해서도 들어갈 수 있다.

여기에 잡다한 백업 파일들이 있을 수도 있다.

~/ 접속한 계정의 홈 디렉토리다. 위에 쓰여있듯 root 계정으로 접속하면 /root/로 연결된다.
  1. 닷홈에서는 '무제한 웹호스팅'이라는 서비스를 통해 무료로 제한적인 웹호스팅을 제공한다.
  2. 2020년 4월에도 아직 안 낸 사람이 있는데 얼른 내길 바란다.
  3. 이것도 아직 안 낸 부원이 많으니 개학하는 즉시 내주길 바란다.