SlideShare une entreprise Scribd logo
1  sur  21
[OSXDev] Server Essential -
Lesson 10. Configuring OS X
Server to Provide Device
Management
Lesson 10. Configuring OS X Server to Provide
Device Management by 김응식 (neoroman)
목표
프로파일 매니저 설정
프로파일 매니저 콤포넌트 설명
프로파일 매니저의 세가지 기능
iOS와 OS X 장치의 OTA(Over-the-air) 설정
모바일 장치 관리(MDM: Mobile Device Management)
앱과 iBook 배포
프로파일 매니저 지원 장치
OS X 마운틴 라이언 (10.8) 이상
iOS 6 이상
프로파일 매니저 3가지 도구
프로파일 매니저 웹 앱 => https://server.domain.com/profilemanager/
사용자 포탈 웹사이트 => https://server.domain.com/mydevices/
MDM 서버
MDM 서버 기능과 제한
OTA 관리, 원격 삭제, 원격 잠금 (마운틴 라이언, iOS 6 이상에서 가능)
앱과 책 배포 (매버릭스, iOS 7 이상에서 가능)
그 밖에 기능들... (요세미테 이상에서 가능)
프로파일 매니저 준비 절차
OD 마스터
SSL 인증서 설치 - OD Intermediate CA 인증서는 OD 설정시 자동 생성됨
Push 인증서를 위한 Apple ID
프로파일 매니저 켜기
Push Notification 서비스 설정
OD 서비스 설정
장치 관리(Device Management) 설정
프로파일 매니저 접근 권한 설정
스위치 켜기
볼륨 구매 프로그램 (1/4)
VPP: Volume Purchase Program - “기관”이 앱과 책을 다량으로 구매할
수 있는 프로그램
VPP 대한민국에서 가입 불가 !
볼륨 구매 프로그램 (2/4)
VPP 가능 국가 26개국 - UAE, Australia, Hong Kong, Japan, New
Zealand, Singapore, Taiwan, Belguim, Denmark, Germany, Spain,
France, Greece, Ireland, Italy, Luxembourg, Netherlands, Norway,
Swizerland, Finland, Sweden, Turkey, United Kingom, Mexico,
Canada, USA
볼륨 구매 프로그램 (3/4)
VPP와 프로파일 매니저를 연결하려면 VPP 스토어 사이트의 계정 요약 페이지
에서 토큰Token을 다운로드 해야한답니다.
그러하다... ㅡ.ㅡ
볼륨 구매 프로그램 (4/4)
VPP 배포는 리딤코드Redeem Code 또는 프로파일 매니저를 통해서 가능
VPP 배포용 리딤코드는 Apple Deployment
Program(https://deploy.apple.com)에서 생성할 수 있음
그러하다...ㅡ.ㅡ
장치 가입 프로그램 (1/2)
DEP: Device Enrollment Program (참고:
https://deploy.apple.com/enroll/files/dep_help.pdf)
DEP는 사용자가 수동으로 장치를 등록하지 않고 장치를 등록할 수 있게끔 해주
는 프로그램
DEP도 대한민국에서는 안됨 !
DEP와 프로파일 매니저 연결하려면 Server.app 에서 Public Key(PEM)를
추출하고 DEP 관리 사이트에서 토큰Token을 다운로드 해야 한답니다.
장치 가입 프로그램 (2/2)
그리고 DEP 관리 사이트에 PEM(*.pem)과 Token(*.p7m)을 업로드하여 둘
이 신뢰할 수 있도록 해야한답니다.
그러하다...ㅡ.ㅡ
DEP 온라인 도움말
- https://help.apple.com/deployment/programs/
프로파일 매니저 켜기 실습 전 설정 초기화
기존 프로파일 매니저 설정 초기화
참고 - OS X Server: How to reset Profile Manager to its original
state https://support.apple.com/en-us/HT202523
터미널에서 다음의 명령을 수행
sudo killall -9 -u _devicemgr
sudo serverctl disable service=com.apple.DeviceManagement.devicemgrd
sudo serverctl disable service=com.apple.DeviceManagement.postgres
sudo mv /Library/Server/ProfileManager/Config/ServiceData/Data/PostgreSQL ~/.Trash/PostgreSQL_$RANDOM
sudo mv /Library/Server/ProfileManager/Config/ServiceData/Data/backup ~/.Trash/backup_$RANDOM
sudo /Applications/Server.app/Contents/ServerRoot/usr/libexec/deviceManagerCommon.sh
프로파일 매니저 켜기 실습
1. Server.app의 좌측 메뉴의 프로파일 매니저Profile Manager를 선택
2. Settings > Device Management > Configure 버튼 클릭
3. 장지 관리 창Device Management pane에서 다음을 클릭
4. OD master가 준비되있지 않으면 설정을 해야함
5. 기관 정보 창Organization Information pane에서 관리자 이름과 이메일 등
을 입력
6. SSL 인증서 창에서 Open Directory CA-created SSL certificate을 선
택
7. Push Notification 인증서가 설정되있지 않으면 설정 창이 나타남. Apple ID
를 입력하면 Push Notification 인증서가 생성됨. 생성된 인증서는
https://identity.apple.com/pweb/ 에서 확인 가능
8. Configuration Profiles > Sign configuration profiles 체크박스를 클릭
하면 Open Directory intermediate CA를 선택할 수 있음. ==> 사용자가
프로파일이 어디서 왔는지 확인할 수 있도록 함
DEP와 VPP를 프로파일 매니저에 연결 실습
어차피 안되므로 책을 참고하길 바람 ㅡ.ㅡ
Exercise 10.1 Turn On Profile Manager
“Connect Profile Manager with Your Device Enrollment Pr
ogram Account (Optional)”
“Connect Profile Manager with Your Volume Purchase Pro
gram Account (Optional)”
Install Apps and Books with Profile Manager
App이나 Book은 profile manager 사이트
(http://server.domain.com/profilemanager/) 에서 추가한 후 Device
에 추가해주면 설치가 즉시(?) 됨
App의 경우 팝업이 나온 후 설치가 되며 설치과정을 일반 앱 설치와 같이 볼 수
있음
Book의 경우 iBooks.app을 켜고 있어도 다운로드 과정을 볼 수 없으나 일정
시간 후 앱을 다시 켜면 book이 내려와 있는 것을 볼 수 있음
Thanks

Contenu connexe

En vedette

윈속 네트워크 프로그래밍
윈속 네트워크 프로그래밍윈속 네트워크 프로그래밍
윈속 네트워크 프로그래밍진화 손
 
Guide To Mobile App UI
Guide To Mobile App UI Guide To Mobile App UI
Guide To Mobile App UI Yun Jin Kim
 
[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking
[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking
[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking1st_navi
 
모바일 보안 침해 사례
모바일 보안 침해 사례모바일 보안 침해 사례
모바일 보안 침해 사례JM code group
 
[Seoultech] Mobile Security & Security Testing(Eng)
[Seoultech] Mobile Security & Security Testing(Eng)[Seoultech] Mobile Security & Security Testing(Eng)
[Seoultech] Mobile Security & Security Testing(Eng)ri3box
 
IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵Kevin Kim
 
20141213 기획이란무엇인가 정리
20141213 기획이란무엇인가 정리20141213 기획이란무엇인가 정리
20141213 기획이란무엇인가 정리khanbal
 
디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신
 디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신 디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신
디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신Myoungkwan Lee
 
윈속 네트워크 프로그래밍2
윈속 네트워크 프로그래밍2윈속 네트워크 프로그래밍2
윈속 네트워크 프로그래밍2진화 손
 
넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크 넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크 Rhea Strike
 
마인드맵 워크북
마인드맵 워크북마인드맵 워크북
마인드맵 워크북Jinho Jung
 
Deep Learning Class #3 - Take Two LSTMs
Deep Learning Class #3 - Take Two LSTMsDeep Learning Class #3 - Take Two LSTMs
Deep Learning Class #3 - Take Two LSTMsHolberton School
 
소프트웨어공학 2조 기획서
소프트웨어공학 2조 기획서소프트웨어공학 2조 기획서
소프트웨어공학 2조 기획서상진 손
 
프레젠테이션 스킬
프레젠테이션 스킬프레젠테이션 스킬
프레젠테이션 스킬humana12
 
IoT era and convergence security sangsujeon
IoT era and convergence security sangsujeonIoT era and convergence security sangsujeon
IoT era and convergence security sangsujeonSangSu Jeon
 
어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)
어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)
어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)ideaguide
 

En vedette (20)

윈속 네트워크 프로그래밍
윈속 네트워크 프로그래밍윈속 네트워크 프로그래밍
윈속 네트워크 프로그래밍
 
201412 epp mdm_시온
201412 epp mdm_시온201412 epp mdm_시온
201412 epp mdm_시온
 
Guide To Mobile App UI
Guide To Mobile App UI Guide To Mobile App UI
Guide To Mobile App UI
 
[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking
[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking
[마케팅] 관점을 전환하는 퀴즈 Out of Box Thinking
 
모바일 보안 침해 사례
모바일 보안 침해 사례모바일 보안 침해 사례
모바일 보안 침해 사례
 
[Seoultech] Mobile Security & Security Testing(Eng)
[Seoultech] Mobile Security & Security Testing(Eng)[Seoultech] Mobile Security & Security Testing(Eng)
[Seoultech] Mobile Security & Security Testing(Eng)
 
Spark and Shark
Spark and SharkSpark and Shark
Spark and Shark
 
802.1x
802.1x802.1x
802.1x
 
IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵IT 비즈니스 기획 전문가 로드맵
IT 비즈니스 기획 전문가 로드맵
 
20141213 기획이란무엇인가 정리
20141213 기획이란무엇인가 정리20141213 기획이란무엇인가 정리
20141213 기획이란무엇인가 정리
 
디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신
 디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신 디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신
디지털경영. 제1장 기술기획이란 무엇인가-3.기술혁신
 
윈속 네트워크 프로그래밍2
윈속 네트워크 프로그래밍2윈속 네트워크 프로그래밍2
윈속 네트워크 프로그래밍2
 
넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크 넌프로그래머를 위한 서버/네트워크
넌프로그래머를 위한 서버/네트워크
 
마인드맵 워크북
마인드맵 워크북마인드맵 워크북
마인드맵 워크북
 
Deep Learning Class #3 - Take Two LSTMs
Deep Learning Class #3 - Take Two LSTMsDeep Learning Class #3 - Take Two LSTMs
Deep Learning Class #3 - Take Two LSTMs
 
암호화
암호화암호화
암호화
 
소프트웨어공학 2조 기획서
소프트웨어공학 2조 기획서소프트웨어공학 2조 기획서
소프트웨어공학 2조 기획서
 
프레젠테이션 스킬
프레젠테이션 스킬프레젠테이션 스킬
프레젠테이션 스킬
 
IoT era and convergence security sangsujeon
IoT era and convergence security sangsujeonIoT era and convergence security sangsujeon
IoT era and convergence security sangsujeon
 
어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)
어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)
어플리케이션 기획 및 마케팅 전략_코드캠프_4_1(110611)
 

Similaire à [Osx dev] server essential lesson 10. configuring os x server to provide device management

안드로이드 플랫폼 설명
안드로이드 플랫폼 설명안드로이드 플랫폼 설명
안드로이드 플랫폼 설명Peter YoungSik Yun
 
[Osx dev] server essential lesson 11. managing with profile manager
[Osx dev] server essential   lesson 11. managing with profile manager[Osx dev] server essential   lesson 11. managing with profile manager
[Osx dev] server essential lesson 11. managing with profile managerEungShik (Henry) Kim
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Changhyun Lim
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS충섭 김
 
모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)IMQA
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guideseungdon Choi
 
Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)mosaicnet
 
멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포Devgear
 
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Nanha Park
 
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안Ji-Woong Choi
 
Startup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JSStartup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JSCirculus
 
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST_NHNent
 
Vue.js 기초 실습.pptx
Vue.js 기초 실습.pptxVue.js 기초 실습.pptx
Vue.js 기초 실습.pptxwonyong hwang
 
Internship backend
Internship backendInternship backend
Internship backendYein Sim
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Appsjungkees
 
윈도우 파일서버기반 문서중앙화 솔루션
윈도우 파일서버기반 문서중앙화 솔루션윈도우 파일서버기반 문서중앙화 솔루션
윈도우 파일서버기반 문서중앙화 솔루션시온시큐리티
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)Ji-Woong Choi
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기YoungSu Son
 
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)Seungmin Yu
 

Similaire à [Osx dev] server essential lesson 10. configuring os x server to provide device management (20)

안드로이드 플랫폼 설명
안드로이드 플랫폼 설명안드로이드 플랫폼 설명
안드로이드 플랫폼 설명
 
[Osx dev] server essential lesson 11. managing with profile manager
[Osx dev] server essential   lesson 11. managing with profile manager[Osx dev] server essential   lesson 11. managing with profile manager
[Osx dev] server essential lesson 11. managing with profile manager
 
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)Actual PoC guide for Virtual Desktop Infrastructure (Korean)
Actual PoC guide for Virtual Desktop Infrastructure (Korean)
 
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOSConfd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
 
모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)모니터링 영역의 변천사_클라우드, 디지털 경험까지)
모니터링 영역의 변천사_클라우드, 디지털 경험까지)
 
PCF Installation Guide
PCF Installation GuidePCF Installation Guide
PCF Installation Guide
 
Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)Windows Phone Mango 아키텍처-멀티태스킹(2)
Windows Phone Mango 아키텍처-멀티태스킹(2)
 
멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포멀티티어 애플리케이션 개발과 배포
멀티티어 애플리케이션 개발과 배포
 
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
 
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
[오픈소스컨설팅]클라우드자동화 및 운영효율화방안
 
Startup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JSStartup JavaScript 8 - NPM, Express.JS
Startup JavaScript 8 - NPM, Express.JS
 
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST Meetup2015 - 구름 Cloud IDE (류성태)
TOAST Meetup2015 - 구름 Cloud IDE (류성태)
 
Vue.js 기초 실습.pptx
Vue.js 기초 실습.pptxVue.js 기초 실습.pptx
Vue.js 기초 실습.pptx
 
Internship backend
Internship backendInternship backend
Internship backend
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
윈도우 파일서버기반 문서중앙화 솔루션
윈도우 파일서버기반 문서중앙화 솔루션윈도우 파일서버기반 문서중앙화 솔루션
윈도우 파일서버기반 문서중앙화 솔루션
 
2015 oce garuda
2015 oce garuda2015 oce garuda
2015 oce garuda
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
 
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
Custom DevOps Monitoring System in MelOn (with InfluxDB + Telegraf + Grafana)
 

Plus de EungShik (Henry) Kim

[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나EungShik (Henry) Kim
 
How to Develop iDrummer for the 1st time
How to Develop iDrummer for the 1st timeHow to Develop iDrummer for the 1st time
How to Develop iDrummer for the 1st timeEungShik (Henry) Kim
 
How To Distribute iPhone Apps to App Store
How To Distribute iPhone Apps to App StoreHow To Distribute iPhone Apps to App Store
How To Distribute iPhone Apps to App StoreEungShik (Henry) Kim
 
iOS 5 & Xcode 4: ARC, Stroryboards
iOS 5 & Xcode 4: ARC, StroryboardsiOS 5 & Xcode 4: ARC, Stroryboards
iOS 5 & Xcode 4: ARC, StroryboardsEungShik (Henry) Kim
 

Plus de EungShik (Henry) Kim (10)

[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나[Apple] 애플 wwdc 2015 중요사항 공유 세미나
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
 
Fuse소개
Fuse소개Fuse소개
Fuse소개
 
How to Develop iDrummer for the 1st time
How to Develop iDrummer for the 1st timeHow to Develop iDrummer for the 1st time
How to Develop iDrummer for the 1st time
 
How To Distribute iPhone Apps to App Store
How To Distribute iPhone Apps to App StoreHow To Distribute iPhone Apps to App Store
How To Distribute iPhone Apps to App Store
 
OpenGL ES on iOS
OpenGL ES on iOSOpenGL ES on iOS
OpenGL ES on iOS
 
iOS 5 & Xcode 4: ARC, Stroryboards
iOS 5 & Xcode 4: ARC, StroryboardsiOS 5 & Xcode 4: ARC, Stroryboards
iOS 5 & Xcode 4: ARC, Stroryboards
 
Osx cocoa study-ch36_nstask
Osx cocoa study-ch36_nstaskOsx cocoa study-ch36_nstask
Osx cocoa study-ch36_nstask
 
2D games with iOS or Corona
2D games with iOS or Corona2D games with iOS or Corona
2D games with iOS or Corona
 
What is corona sdk (Korean)
What is corona sdk (Korean)What is corona sdk (Korean)
What is corona sdk (Korean)
 
Smart phone&tv 20101015
Smart phone&tv 20101015Smart phone&tv 20101015
Smart phone&tv 20101015
 

[Osx dev] server essential lesson 10. configuring os x server to provide device management

  • 1. [OSXDev] Server Essential - Lesson 10. Configuring OS X Server to Provide Device Management
  • 2. Lesson 10. Configuring OS X Server to Provide Device Management by 김응식 (neoroman)
  • 4. 프로파일 매니저의 세가지 기능 iOS와 OS X 장치의 OTA(Over-the-air) 설정 모바일 장치 관리(MDM: Mobile Device Management) 앱과 iBook 배포
  • 5. 프로파일 매니저 지원 장치 OS X 마운틴 라이언 (10.8) 이상 iOS 6 이상
  • 6. 프로파일 매니저 3가지 도구 프로파일 매니저 웹 앱 => https://server.domain.com/profilemanager/ 사용자 포탈 웹사이트 => https://server.domain.com/mydevices/ MDM 서버
  • 7. MDM 서버 기능과 제한 OTA 관리, 원격 삭제, 원격 잠금 (마운틴 라이언, iOS 6 이상에서 가능) 앱과 책 배포 (매버릭스, iOS 7 이상에서 가능) 그 밖에 기능들... (요세미테 이상에서 가능)
  • 8. 프로파일 매니저 준비 절차 OD 마스터 SSL 인증서 설치 - OD Intermediate CA 인증서는 OD 설정시 자동 생성됨 Push 인증서를 위한 Apple ID
  • 9. 프로파일 매니저 켜기 Push Notification 서비스 설정 OD 서비스 설정 장치 관리(Device Management) 설정 프로파일 매니저 접근 권한 설정 스위치 켜기
  • 10.
  • 11. 볼륨 구매 프로그램 (1/4) VPP: Volume Purchase Program - “기관”이 앱과 책을 다량으로 구매할 수 있는 프로그램 VPP 대한민국에서 가입 불가 !
  • 12. 볼륨 구매 프로그램 (2/4) VPP 가능 국가 26개국 - UAE, Australia, Hong Kong, Japan, New Zealand, Singapore, Taiwan, Belguim, Denmark, Germany, Spain, France, Greece, Ireland, Italy, Luxembourg, Netherlands, Norway, Swizerland, Finland, Sweden, Turkey, United Kingom, Mexico, Canada, USA
  • 13. 볼륨 구매 프로그램 (3/4) VPP와 프로파일 매니저를 연결하려면 VPP 스토어 사이트의 계정 요약 페이지 에서 토큰Token을 다운로드 해야한답니다. 그러하다... ㅡ.ㅡ
  • 14. 볼륨 구매 프로그램 (4/4) VPP 배포는 리딤코드Redeem Code 또는 프로파일 매니저를 통해서 가능 VPP 배포용 리딤코드는 Apple Deployment Program(https://deploy.apple.com)에서 생성할 수 있음 그러하다...ㅡ.ㅡ
  • 15. 장치 가입 프로그램 (1/2) DEP: Device Enrollment Program (참고: https://deploy.apple.com/enroll/files/dep_help.pdf) DEP는 사용자가 수동으로 장치를 등록하지 않고 장치를 등록할 수 있게끔 해주 는 프로그램 DEP도 대한민국에서는 안됨 ! DEP와 프로파일 매니저 연결하려면 Server.app 에서 Public Key(PEM)를 추출하고 DEP 관리 사이트에서 토큰Token을 다운로드 해야 한답니다.
  • 16. 장치 가입 프로그램 (2/2) 그리고 DEP 관리 사이트에 PEM(*.pem)과 Token(*.p7m)을 업로드하여 둘 이 신뢰할 수 있도록 해야한답니다. 그러하다...ㅡ.ㅡ DEP 온라인 도움말 - https://help.apple.com/deployment/programs/
  • 17. 프로파일 매니저 켜기 실습 전 설정 초기화 기존 프로파일 매니저 설정 초기화 참고 - OS X Server: How to reset Profile Manager to its original state https://support.apple.com/en-us/HT202523 터미널에서 다음의 명령을 수행 sudo killall -9 -u _devicemgr sudo serverctl disable service=com.apple.DeviceManagement.devicemgrd sudo serverctl disable service=com.apple.DeviceManagement.postgres sudo mv /Library/Server/ProfileManager/Config/ServiceData/Data/PostgreSQL ~/.Trash/PostgreSQL_$RANDOM sudo mv /Library/Server/ProfileManager/Config/ServiceData/Data/backup ~/.Trash/backup_$RANDOM sudo /Applications/Server.app/Contents/ServerRoot/usr/libexec/deviceManagerCommon.sh
  • 18. 프로파일 매니저 켜기 실습 1. Server.app의 좌측 메뉴의 프로파일 매니저Profile Manager를 선택 2. Settings > Device Management > Configure 버튼 클릭 3. 장지 관리 창Device Management pane에서 다음을 클릭 4. OD master가 준비되있지 않으면 설정을 해야함 5. 기관 정보 창Organization Information pane에서 관리자 이름과 이메일 등 을 입력 6. SSL 인증서 창에서 Open Directory CA-created SSL certificate을 선 택 7. Push Notification 인증서가 설정되있지 않으면 설정 창이 나타남. Apple ID 를 입력하면 Push Notification 인증서가 생성됨. 생성된 인증서는 https://identity.apple.com/pweb/ 에서 확인 가능 8. Configuration Profiles > Sign configuration profiles 체크박스를 클릭 하면 Open Directory intermediate CA를 선택할 수 있음. ==> 사용자가 프로파일이 어디서 왔는지 확인할 수 있도록 함
  • 19. DEP와 VPP를 프로파일 매니저에 연결 실습 어차피 안되므로 책을 참고하길 바람 ㅡ.ㅡ Exercise 10.1 Turn On Profile Manager “Connect Profile Manager with Your Device Enrollment Pr ogram Account (Optional)” “Connect Profile Manager with Your Volume Purchase Pro gram Account (Optional)”
  • 20. Install Apps and Books with Profile Manager App이나 Book은 profile manager 사이트 (http://server.domain.com/profilemanager/) 에서 추가한 후 Device 에 추가해주면 설치가 즉시(?) 됨 App의 경우 팝업이 나온 후 설치가 되며 설치과정을 일반 앱 설치와 같이 볼 수 있음 Book의 경우 iBooks.app을 켜고 있어도 다운로드 과정을 볼 수 없으나 일정 시간 후 앱을 다시 켜면 book이 내려와 있는 것을 볼 수 있음