Mobile Foundation on Bluemix 서비스 사용

improve this page | report issue

개요

이 학습서에서는 IBM Mobile Foundation on Bluemix(Mobile Foundation) 서비스를 사용하여 Bluemix에 MobileFirst Server 인스턴스를 설정하는 단계별 지시사항을 제공합니다.
Mobile Foundation은 Liberty for Java 런타임에 MobileFirst Foundation v8.0의 확장 가능한 개발자 환경과 프로덕션 환경을 빠르고 간편하게 설정할 수 있는 Bluemix 서비스입니다.

Mobile Foundation 서비스는 다음과 같은 플랜 옵션을 제공합니다.

  1. Developer: 이 플랜은 MobileFirst Server를 Liberty for Java 런타임의 Cloud Foundry 앱으로 프로비저닝합니다. 이 플랜은 외부 데이터베이스의 사용 또는 다중 노드 정의를 지원하지 않으며 개발과 테스트에만 사용되도록 제한됩니다. 서버 인스턴스를 사용해 개발과 테스트에 사용할 모바일 애플리케이션을 개수에 상관 없이 등록할 수 있습니다.

    참고: Developer 플랜에서는 지속적 데이터베이스를 제공하지 않으므로 문제점 해결 섹션에 설명된 대로 구성을 백업하십시오.

  2. Developer Pro: 이 플랜은 MobileFirst Server를 Liberty for Java 런타임의 Cloud Foundry 앱으로 프로비저닝하며 사용자는 이 플랜을 사용해 개수에 상관 없이 여러 모바일 애플리케이션을 개발하고 테스트할 수 있습니다. 이 플랜을 사용하려면 dashDB OLTP 서비스가 있어야 합니다. dashDB 서비스는 별도로 작성되고 청구됩니다. 선택적으로 IBM Containers에 배치된 MobileFirst Analytics Server를 추가할 수 있습니다. 컨테이너 비용은 별도로 청구됩니다. 이 플랜은 크기가 제한되어 있으며 프로덕션이 아닌 팀 기반 개발 활동과 테스트 활동에 사용됩니다. 비용은 환경의 전체 크기에 따라 다릅니다.

  3. Professional(용량별): 이 플랜을 사용하면 모바일 사용자 또는 디바이스의 수에 상관 없이 프로덕션에서 여러 모바일 애플리케이션을 빌드하고 테스트하며 실행할 수 있습니다. 이 플랜은 대규모 배치와 고가용성을 지원합니다. 이 플랜을 사용하려면 dashDB OLTP 서비스가 있어야 합니다. dashDB 서비스는 별도로 작성되고 청구됩니다. 선택적으로 IBM Containers에 배치된 MobileFirst Analytics Server를 추가할 수 있습니다. 컨테이너 비용은 별도로 청구됩니다. 비용은 환경의 전체 크기에 따라 다릅니다.

  4. Professional(단일 애플리케이션): 이 플랜은 Liberty for Java 런타임의 Cloud Foundry 앱에 MobileFirst Server를 프로비저닝합니다. 또한 이 플랜을 사용하려면 별도로 작성되고 청구되는 dashDB 데이터베이스 서비스가 필요합니다. 이 플랜을 사용하면 단일 모바일 애플리케이션을 빌드하고 관리할 수 있습니다. 단일 모바일 애플리케이션은 iOS, Android, Windows, Mobile Web과 같은 다중 플레이버로 구성될 수 있습니다.

사용 가능한 플랜과 해당 청구에 대한 자세한 정보는 Bluemix.net의 서비스 페이지를 참조하십시오.

다음으로 이동:

Mobile Foundation 서비스 설정

사용 가능한 플랜을 설정하려면 먼저 다음 단계를 수행하십시오.

  1. bluemix.net을 로드하고 로그인한 후 카탈로그를 클릭하십시오.
  2. Mobile Foundation을 검색하고 바둑판식 옵션이 표시되면 클릭하십시오.
  3. 선택사항. 서비스 인스턴스의 사용자 정의 이름을 입력하거나 기본 제공된 이름을 사용하십시오.
  4. 원하는 가격 책정 플랜을 선택한 후 작성을 클릭하십시오.

    Mobile Foundation 서비스 인스턴스 작성

Developer 플랜 설정

  1. MobileFirst Server를 시작하십시오.
    • 서버 구성을 기본 레벨로 유지하고 기본 서버 시작을 클릭할 수 있습니다. 또는
    • 설정 탭에서 서버 구성을 업데이트하고 고급 서버 시작을 클릭할 수 있습니다.

    이 단계 중에 Cloud Foundry 앱이 Mobile Foundation 서비스에 사용하도록 생성되고 MobileFirst Foundation 환경은 초기화 중입니다. 이 단계를 수행하는 데 5 - 10분 정도 걸릴 수 있습니다.

  2. 인스턴스가 준비되면 서비스를 사용할 수 있습니다.

    Mobile Foundation 설정 이미지

Developer Pro 플랜, Professional(용량별) 플랜, Professional(단일 애플리케이션) 플랜 설정

  1. 이들 플랜을 사용하려면 외부 dashDB 트랜잭션 데이터베이스 인스턴스가 필요합니다.

    dashDB 데이터베이스 인스턴스 설정에 대해 자세히 알아보십시오.

    기존 dashDB 서비스 인스턴스(DashDB Enterprise Transactional 2.8.500 또는 Enterprise Transactional 12.128.1400)가 있는 경우에는 기존 서비스 사용 옵션을 선택하고 신임 정보를 제공하십시오.

    Mobile Foundation 설정 이미지

    1.b. 현재 dashDB 서비스 인스턴스가 없는 경우에는 새 서비스 작성 옵션을 선택하고 화면에 표시되는 지시사항을 수행하십시오.

    Mobile Foundation 설정 이미지

  2. MobileFirst Server를 시작하십시오.
    • 서버 구성을 기본 레벨로 유지하고 기본 서버 시작을 클릭할 수 있습니다. 또는
    • 설정 탭에서 서버 구성을 업데이트하고 고급 서버 시작을 클릭할 수 있습니다.

    이 단계 중에 Cloud Foundry 앱이 Mobile Foundation 서비스에 사용하도록 생성되고 MobileFirst Foundation 환경은 초기화 중입니다. 이 단계를 수행하는 데 5 - 10분 정도 걸릴 수 있습니다.

  3. 인스턴스가 준비되면 서비스를 사용할 수 있습니다.

    Mobile Foundation 설정 이미지

Mobile Foundation 서비스 사용

MobileFirst Server가 이제 실행 중이므로 다음 대시보드가 표시됩니다.

Mobile Foundation 설정 이미지

서버 인스턴스에 MobileFirst Analytics 지원을 추가하려면 Analytics 추가를 클릭하십시오. Analytics 지원 추가 섹션에서 자세히 알아보십시오.

MobileFirst Operations Console을 열려면 콘솔 실행을 클릭하십시오. 기본 사용자 이름은 “admin”이며 “눈” 아이콘을 클릭하여 비밀번호를 표시할 수 있습니다.

Mobile Foundation 설정 이미지

서버 구성

기본 서버 인스턴스는 다음과 같이 구성됩니다.

  • 단일 노드(서버 크기: “작음”)
  • 1GB 메모리
  • 2GB 스토리지 용량

고급 서버 구성

설정 탭을 통해 다음을 사용하여 서버를 상세히 사용자 정의할 수 있습니다.

  • 다양한 노드, 메모리, 스토리지 조합
  • MobileFirst Operations Console admin 비밀번호
  • LTPA 키
  • JNDI 구성
  • 사용자 레지스트리
  • TrustStore
  • MobileFirst Analytics 구성
  • DashDB Enterprise Transactional 2.8.500 또는 Enterprise Transactional 12.128.1400 데이터베이스 선택사항(Professional(단일 애플리케이션) 플랜에서 사용 가능)
  • VPN

Mobile Foundation 설정 이미지

Analytics 지원 추가

서비스의 대시보드 페이지에서 Analytics 추가를 클릭하여 MobileFirst Analytics 지원을 Mobile Foundation 서비스 인스턴스에 추가할 수 있습니다. 이 조치는 IBM Container에 MobileFirst Analytics의 인스턴스를 프로비저닝합니다.

  • Developer 플랜을 사용하는 경우 이 조치는 Analytics 서비스 인스턴스를 MobileFirst Server 인스턴스에 자동으로 후크하기도 합니다.
  • Developer Pro, Professional(용량별) 또는 Proffessional(단일 애플리케이션) 플랜을 사용하는 경우 이 조치를 수행하려면 사용 가능한 노드의 크기, 사용 가능한 메모리, 스토리지 볼륨을 선택하여 추가로 입력해야 합니다.

조작이 완료되면 브라우저에서 MobileFirst Operations Console 페이지를 다시 로드하여 Analytics Console에 액세스하십시오.

MobileFirst Analytics 카테고리에서 MobileFirst Analytics에 대해 자세히 알아보십시오.

MobileFirst Server 수정사항 적용

Mobile Foundation on Bluemix 서비스의 업데이트는 업데이트 수행에 동의하는 외에는 사용자 개입이 없어도 자동으로 적용됩니다. 사용 가능한 업데이트가 있는 경우 서비스의 대시보드 페이지에 지시사항, 조치 단추와 함께 배너가 표시됩니다.

서버 로그에 액세스

서버 로그에 액세스하려면 사이드바 탐색을 열고 앱 → Cloud Foundary 앱을 클릭하십시오. 서비스를 선택하고 런타임을 클릭한 후 파일 탭을 클릭하십시오.

logs 폴더에 messages.log 파일과 trace.log 파일이 있습니다.

추적

trace.log 파일에서 DEBUG 레벨 메시지를 보기 위해 추적을 사용하려면 다음을 수행하십시오.

  1. 런타임 → 메모리 및 인스턴스에서 서비스 인스턴스(인스턴스 ID는 0으로 시작됨)를 선택하십시오.
  2. 추적 조치 옵션을 클릭하십시오.
  3. 추적 명령문 com.worklight.*=debug=enabled를 입력하고 추적 제출을 클릭하십시오.

이제 위에 지정된 위치에서 trace.log 파일을 사용할 수 있습니다.

Mobile Foundation 서비스의 서버 로그

문제점 해결

Developer 플랜에서는 지속적 데이터베이스를 제공하지 않으므로 때때로 데이터가 손실될 수 있습니다. 이런 경우 빨리 복구하려면 다음 우수 사례를 따르십시오.

  • 다음과 같은 서버 측 조치를 수행하는 경우:
    • 어댑터 배치 또는 어댑터 구성이나 특성 값 업데이트
    • 범위 맵핑과 같은 보안 구성 수행

    명령행에서 다음을 실행하여 구성을 .zip 파일에 다운로드하십시오.

    $curl -X GET -u admin:admin -o export.zip http://<App Name>.mybluemix.net/mfpadmin/management-apis/2.0/runtimes/mfp/export/all
    
  • 서버를 다시 작성하거나 구성이 손실된 경우에는 명령행에서 다음을 실행하여 서버에 구성을 가져오십시오.

    $curl -X POST -u admin:admin -F file=@./export.zip http://<App Name>.mybluemix.net/mfpadmin/management-apis/2.0/runtimes/mfp/deploy/multi
    

추가 정보

이제 MobileFirst Server 인스턴스가 작동하고 실행 중입니다.

Last modified on July 03, 2017