카우치베이스 모바일 를 사용하면 온라인과 오프라인 환경에서 항상 사용할 수 있는 애플리케이션을 구축할 수 있으므로 매력적인 사용자 기능을 구축하는 데 집중할 수 있습니다. 모바일 솔루션은 3가지 구성 요소로 이루어져 있습니다: 카우치베이스 라이트, 동기화 게이트웨이카우치베이스 서버. Couchbase Server 버킷은 모든 데이터베이스 문서의 영구 저장소 역할을 하며, 동기화 게이트웨이는 서버가 Couchbase Lite의 복제 엔드포인트 역할을 할 수 있게 해줍니다. 설치 공간이 작은 Couchbase Lite 프레임워크를 애플리케이션 프로젝트에 임베드하는 것은 간단하며, 독립적으로 또는 Couchbase Server의 원격 엔드포인트로 작동할 수 있는 유연한 임베디드 JSON 데이터베이스와 뛰어난 동기화 기능을 사용할 수 있습니다.

이 튜토리얼 시리즈에서는 먼저 클라우드에서 인스턴스를 호스팅하고 동기화 게이트웨이를 연결하기 위해 Couchbase Server를 설정하는 과정을 살펴보겠습니다. 이 작업은 개발 환경에서 로컬로 수행할 수도 있지만 이 자습서에서는 다음을 사용합니다. 디지털 오션 를 프로덕션 시나리오를 에뮬레이션하는 클라우드 솔루션으로 사용하세요.

다음에서 "가입"을 클릭하여 디지털오션 계정을 생성하세요. 디지털오션

원하는 비밀번호와 함께 이메일 주소를 입력한 다음 이메일 받은 편지함에서 확인합니다.

이메일을 확인한 후 자격 증명을 입력하여 호스팅 계정을 활성화합니다.

호스트 이름을 입력하고 크기를 선택하여 드롭렛을 생성합니다. 2GB 및 2CPU 옵션은 최소한의 권장 선택입니다.

드롭렛이 만들어지는 동안 커피 한 잔을 마셔보세요.

제가 설정한 드롭렛은 Ubuntu 14.04 64비트에서 실행되는 뉴욕 3 지역의 기본 설정으로 4GB RAM/2 CPU입니다.

드롭렛을 생성한 후 이메일에서 드롭렛의 IP 주소, 사용자 이름 및 비밀번호 자격 증명을 확인합니다. 이 값은 곧 Droplet에 로그인하고 Couchbase Server를 설치하는 데 필요합니다.

MAC에서 터미널 애플리케이션을 열고 다음 명령을 입력하여 DigitalOcean Droplet에 대한 SSH 연결을 설정합니다:

를 클릭하고 각 자격 증명을 이메일에서 받은 자격 증명으로 바꿉니다. 여기서 사용자 아이디는 이메일에 제공된 대로 'root'입니다.

Droplet에 처음 연결하면 위와 같이 UNIX 비밀번호를 변경하라는 메시지가 표시됩니다. 비밀번호를 선택하고 자격 증명을 다시 한 번 입력합니다.

보안을 강화하려면 실행하여 기본 'root' 사용자 아이디를 다른 아이디로 변경하세요:

'새 사용자 아이디'를 원하는 이름으로 바꿉니다. 이제 호스트 이름에 '루트'라는 이름이 아닌 입력한 기본 사용자 이름이 실제 루트로 연결됩니다.

'exit'를 입력하여 인스턴스를 종료하여 로그아웃합니다. 그런 다음 동일한 IP 주소로 새 사용자 아이디를 사용하여 Droplet에 다시 로그인합니다.

이제 카우치베이스 서버와 동기화 게이트웨이를 드롭렛에 다운로드할 준비가 되었습니다. 이 자습서에서는 64비트 릴리즈인 Ubuntu 12.04용 버전 2.5.1 Enterprise Edition을 사용하고 있습니다. 에서 카우치베이스 다운로드 페이지를 클릭하고 해당 빌드의 링크를 마우스 오른쪽 버튼으로 클릭하여 복사합니다.

드롭렛 내에서 Couchbase Server .deb 파일에 'wget' 명령을 실행합니다. 이 글을 쓰는 시점에 제 빌드의 URL은 http://packages.couchbase.com/releases/2.5.1/couchbase-server-enterprise_2.5.1_x86_64.deb 이며, 따라서 터미널 내의 명령은 다음과 같습니다:

'deb' 패키지 파일을 다운로드한 후 sudo에서 권한 있는 사용자로 'dpkg' 명령을 사용하여 Couchbase Server를 설치할 수 있습니다. 시스템의 프로세서 수는 순전히 개발 목적이며 나중에 변경할 수 있으므로 필요한 최소 프로세서 수와 일치하지 않아도 상관없습니다.

Couchbase 서버를 구성하기 전에 먼저 Couchbase 동기화 게이트웨이를 다운로드합니다. 다음 페이지로 이동하여 카우치베이스 다운로드 페이지 를 다시 클릭하고 최상위 레벨 선택 항목을 Couchbase Server 대신 Couchbase Mobile로 전환합니다.

다양한 플랫폼용 Couchbase 동기화 게이트웨이 및 Couchbase Lite 소프트웨어가 표시됩니다. 해당 빌드의 링크를 마우스 오른쪽 버튼으로 클릭하고 복사합니다. 이 예에서는 1.1.1 Enterprise Edition 64비트 Ubuntu 12.04 릴리스 버전을 사용하고 있습니다.

이전과 마찬가지로 이제 Droplet 내에서 Couchbase 동기화 게이트웨이 파일에 'wget' 명령을 실행합니다. 이 글을 쓰는 시점에 동기화 게이트웨이 빌드의 URL은 http://packages.couchbase.com/releases/couchbase-sync-gateway/1.1.1/couchbase-sync-gateway-enterprise_1.1.1-10_x86_64.deb 에 있습니다.

이제 카우치베이스 서버를 구성할 준비가 되었습니다. 다음 튜토리얼에서는 디지털오션에서 생성한 인스턴스를 구성하기 위해 카우치베이스 서버 웹 관리자 콘솔을 살펴보겠습니다.

작성자

게시자 윌리엄 호앙, 모바일 개발자 옹호자, Couchbase

윌리엄은 카우치베이스의 모바일 엔지니어링/개발자 경험 팀의 개발자 옹호자였습니다. 커피와 코드에 대한 그의 사랑은 오프라인 대면 경험을 즐기면서 모바일의 세계로 넘어왔습니다. 그 전에는 Twitter, BlackBerry, Microsoft에서 개발자 관계 팀에서 일했으며, Research In Motion에서 소프트웨어 임베디드 GPS 엔지니어로 근무하기도 했습니다. 윌리엄은 맥길 대학교에서 전기 소프트웨어 공학을 전공했습니다.

댓글 하나

  1. 공유해 주셔서 감사합니다.

  2. 브라이언 J 브라이스 1월 23, 2016에서 4:46 오전

    다음 블로그 게시물은 어디인가요?

  3. 조나단 주니가 3월 1, 2016에서 5:56 오후

    안녕하세요, 두 번째 파트는 어디 있나요?

댓글 남기기