Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Sandstorm으로 셀프 호스팅 웹 앱 손쉽게 설치하는 방법

인기 있는 웹 앱을 셀프 호스팅하고 싶은 이유는 다양합니다. 구글 서비스 사용을 줄이고 싶을 수도 있고, 데이터를 직접 통제하고 싶을 수도 있습니다. 아니면 회사를 운영하면서 조직에 딱 맞는 앱만 골라 사용하고 싶은 경우도 있겠죠.

예전에는 셀프 호스팅 앱을 사용하는 일이 만만치 않았습니다. 앱마다 복잡한 설치 과정을 각각 거쳐야 했기 때문입니다. Sandstorm은 이런 번거로움을 없애고, 서버에 다양한 셀프 호스팅 앱 라이브러리를 손쉽게 설치할 수 있게 해줍니다. Sandstorm만 설치하고 설정하면 바로 시작할 수 있으며, 그 과정도 아주 간단합니다.

Sandstorm 설치하기

Sandstorm을 설치하기 전에 먼저 데모를 체험해 보거나 시스템 요구 사양을 확인해 두는 것이 좋습니다. Sandstorm 공식 웹사이트에 따르면 인터넷에 연결된 64비트 리눅스 서버가 필요하며, 커널 버전은 3.10 이상이어야 합니다. RAM은 최소 1GB가 필요하고, 2GB 이상을 권장합니다.

Sandstorm으로 셀프 호스팅 웹 앱 손쉽게 설치하는 방법

Sandstorm은 모든 작업을 자동으로 처리해 주는 설치 스크립트를 제공합니다. 시작하기 전에 curl이 설치되어 있는지만 확인하면 됩니다. 확실하지 않다면 우분투에서 다음 명령어를 입력하세요.

sudo apt install curl

이제 Sandstorm 설치 스크립트를 실행합니다.

curl https://install.sandstorm.io | bash

설치 프로그램이 필요한 파일을 내려받으며 설치 과정을 단계별로 안내해 줍니다. 설치가 완료되면 서버에서 Sandstorm을 설정할 수 있는 시간 제한 링크가 제공됩니다.

Sandstorm 설정하기

링크를 클릭하면 Sandstorm 환영 페이지로 이동합니다. 여기서 로그인 방식(로그인 공급자)을 선택해야 합니다. 어떤 방식을 고를지는 Sandstorm과 서버를 어떻게 사용할 계획인지에 따라 달라집니다. 비밀번호 없는 이메일 인증, 구글, GitHub, LDAP, SAML 등의 옵션 중에서 선택할 수 있습니다.

Sandstorm으로 셀프 호스팅 웹 앱 손쉽게 설치하는 방법

다음으로 조직 정보를 입력합니다. 이 단계에서는 조직 내 모든 사용자를 서로의 연락처 목록에 자동으로 추가할지 여부를 정할 수 있습니다. 조직 외부 사용자와의 협업을 허용할지 여부 역시 여기서 선택합니다.

그다음은 이메일 설정 차례입니다. 이메일 인증을 사용한다면 필수 단계이고, 그렇지 않다면 생략해도 무방합니다. 다만 이 설정을 완료하지 않으면 Sandstorm이 이메일 알림을 보낼 수 없다는 점에 유의하세요.

마지막으로 Sandstorm이 시작에 도움이 되는 몇 가지 앱을 자동으로 설치해 주며, 관리자(Admin) 계정을 생성하면 모든 준비가 끝납니다.

Sandstorm으로 웹 앱 설치하기

Sandstorm 설치와 설정이 끝났다면 이제 다양한 앱을 자유롭게 설치할 수 있습니다. 설치된 앱 목록에서 "Install …"(설치) 옵션을 선택하기만 하면 됩니다. 그러면 앱 마켓으로 이동하고, 원하는 앱을 클릭 한 번으로 설치할 수 있습니다.

Sandstorm으로 셀프 호스팅 웹 앱 손쉽게 설치하는 방법

설치 가능한 앱으로는 트렐로(Trello) 대안인 Wekan, 슬랙(Slack) 대안인 Rocket.Chat이 있으며, 이들은 이미 기본으로 설치되어 있을 가능성이 높습니다. 그 외에도 노트 앱 Permanote, 실시간 웹 트래커 Hummingbird 등을 사용할 수 있습니다. 전체 앱 목록은 Sandstorm 앱 마켓에서 확인하세요.

아직 일부 앱은 완벽하게 지원되지 않으므로 가끔 오류나 누락된 기능을 만날 수 있습니다. 앱 마켓에서 각 앱 아래에 표시된 지원률(퍼센트)을 확인하면 해당 앱의 지원 수준을 미리 파악할 수 있습니다.

마무리

Sandstorm이 정상적으로 실행되면 대부분의 작업은 웹 인터페이스에서 처리할 수 있습니다. 이 글에서 다루지 않은 문제가 발생하면 공식 문서를 참고하는 것이 좋습니다.