김보안의 블로깅
  • 🏠 Home
  • 📚 Project
    • Blockchain
      • 🎦 PickMe
      • 🎦 IoTC
      • 🎦 Blackchain
      • 📃 Gemology
      • 🎦 PickMe
      • 🎦 PickMe
    • AI
      • 👋 A.I. Dream Reader
      • 🎦 A.I. Dream Reader
    • Security
      • 🎦 SNAC
    • Education
      • 🎦 Smart Lecture
  • 🤸‍♂ Hobby
    • Music
      • Violin
      • Guitar
      • Piano
      • Drum
    • Flower
      • Flower Certificate
    • Sport
      • Ski
      • Skateboard
      • Golf
      • Boxing

2018년 11월 10일 토요일

Azure Blockchain Workbench 배포하기

 SecureKim     오전 2:08     배포, 블록체인, 애져, 워크벤치, 이더리움, 하는법, Azure, Blockchain, Workbench     No comments   


Azure Blockchain workbench

ㆍAzure Blockchain workbench 란 설명은 어렵게 되어있지만 결국
이더리움에 대한 배포를 손쉽게 (??) 할 수 있도록 해주는 인프라 세트이며, 기본적으로 프라이빗 네트워크의 특성을 갖고 있다. (참고로 이 기본 세트는 배포해 두면 아무것도 안해도 일주일에 10만원 이상이 날아가며 두 번 이상 해봐야 손에 조금 익는다.)

어쨌든 이번 챕터에서는 Step by Step 으로 Azure의 Workbench 를  배포해보는 시간을 가져보도록 하자.

프로모션 코드

먼저, Azurepass 프로모션 코드가 있다면 계정에 등록해 준다.
주의할 점 하나는, 하나의 계정에 하나의 프로모션 코드만 사용 가능해서 두개를 등록하려 하면 코드를 못쓰게 된다는 점이고, 두번째는 Azure 페이지에서 등록 하는 것이 아니라 Azure pass 페이지가 따로 있다는 점이다.

ㆍAzure Active Directory란

일단 Active Directory 에 대한 개념이 좀 필요한데, 아마 설명을 읽어봐도 무슨말인지 이해가 잘 안될 것이다.
Active Directory 는 쉽게 말하면 계정들을 그룹화하고 권한을 분리하는 개념이다.

Workbench 배포

대강의 가이드는 이 페이지를 보고 따라하면 된다.
다만 여기서 설정한 값들을 메모하는것을 추천한다.
UI 가 괴랄하므로 한번 지나가면 다시 찾기가 매우 어렵다.

가이드에서 GUID 설정하는 부분이 있는데,  무슨 값인지 의아할 수 있다.
"id": "",

이것은 유저가 유니크하게만 설정하면 되는 값으로, 이 페이지에서 랜덤하게 생성해서 작성한다. (다만 대체 왜 이 값은 직접 작성해야 하는지 모르겠다.)
혹시 모르니 Manifest 값은 어딘가 저장해 둔다.

진행하다 보면 키를 등록하는 부분이 있는데 해당 값도 반드시 저장해 두고,
속성에서 응용프로그램 ID, 앱 ID URI 같은 것들도 저장해 둔다.
나중에 다 쓸곳이 있고, 찾으려고 하면 한세월 걸리니 저장 할 수 있을때 해야 한다. 다 경험에서 우러나오는 조언이다.

또한 테넌트 만들 때 예제에 있는 contoso.com 같은 것으로 만들면 안되고
adminsecurekim.onmicrosoft.com 같이 자신의 아이디로 생성된 URL 을 설정해야 한다. 나는 어떻게 되돌리는지 잘 모르겠어서 삭제를 해야 했다. ( 배포 40~90 분 걸리는데 다시 함...)

진행 하다보면 갑자기 "왼쪽창" 이런 말이 나오면서 가장 왼쪽 탭을 의미할 때가 있다. 왼쪽 창이 많고 또 각각 메뉴가 많으므로 일단 ctrl+f 로 찾는다.

배포를 시작하면 40분 ~ 90분 정도가 소요된다.
커피 한잔 하고 온 다음 나머지 작업(앱 등록) 을 진행해 보면 된다.


Azure AD 사용자 생성

사용자 하나씩 생성하는것은 너무 귀찮으므로 스크립트로 만들어서
Powershell 로 실행해 보자.

아래 사진에서 검색창 옆에 " >_ " 가 보일 것이다. 이걸 클릭해서 쉘 환경을 하나 만들어 준다.


코드를 작성한다. 예제는 마음대로 엔터처리가 되어있어서 그대로 실행하면 안됨.

$Domain = "도메인.onmicrosoft.com"
$PasswordProfile = New-Object -TypeName Microsoft.Open.AzureAD.Model.PasswordProfile
$PasswordProfile.Password = "원하는패스워드"
New-AzureADUser -AccountEnabled $True -DisplayName "Northwind Traders Supplychain" -PasswordProfile $PasswordProfile -MailNickName "NorthwindTradersSupplychain" -UserPrincipalName "NorthwindTradersSupplychainOwner@$Domain"
New-AzureADUser -AccountEnabled $True -DisplayName "Woodgrove Distribution" -PasswordProfile $PasswordProfile -MailNickName "WoodgroveDistribution" -UserPrincipalName "WoodgroveDistribution@$Domain"
New-AzureADUser -AccountEnabled $True -DisplayName "Contoso Shipping" -PasswordProfile $PasswordProfile -MailNickName "ContosoShipping" -UserPrincipalName "ContosoShipping@$Domain"
New-AzureADUser -AccountEnabled $True -DisplayName "Blockchain Shipping" -PasswordProfile $PasswordProfile -MailNickName "BlockchainShipping" -UserPrincipalName "BlockchainShipping@$Domain"
New-AzureADUser -AccountEnabled $True -DisplayName "Simulated Device" -PasswordProfile $PasswordProfile -MailNickName "SimulatedDevice" -UserPrincipalName "SimulatedDevice@$Domain"
New-AzureADUser -AccountEnabled $True -DisplayName "Government Regulator" -PasswordProfile $PasswordProfile -MailNickName "GovernmentRegulator" -UserPrincipalName "GovernmentRegulator@$Domain"

수동으로 만들고 싶은 사람은...
1. Azure Portal 에 로그인.
2. Azure Active Directory > Users 를 선택.
3. New user 를 선택.
4. New user 에 대한 필수 필드를 입력. Create 를 선택.


이후 에러... 이것은 배포 전 테넌트 만들 시점에 contoso.com 으로 만들어서 그럴 것이다. 나처럼 망하지 말고 위에서 설명했듯이 <계정명>.onmicrosoft.com 으로 되어있는 URL 을 사용하기 바란다..

죄송합니다. 로그인하는 동안 문제가 발생했습니다.
AADSTS700016: Application with identifier 'e122b39f-776f-46c2-b946-33a38309cd0a' was not found in the directory 'contoso.com'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant. You may have sent your authentication request to the wrong tenant

  • Share This:  
  •  Facebook
  •  Twitter
  •  Stumble
  •  Digg
이메일로 전송BlogThis!X에 공유Facebook에서 공유
최근 게시물 이전 게시물 홈

0 개의 댓글:

댓글 쓰기

페이지

  • 홈
  • Hobby

Categories

  • AI
  • AWS
  • Blockchain
  • Hardware
  • Javascript
  • Node.js
  • Plasma
  • Security
  • Study
  • Video
  • android
  • mysql
  • review
  • windows

Popular Posts

  • 회사 프록시와 인증서에 고통받는 그대를 위한 글 (Bash, Gradle, Python, wget, nodejs(npm), apt-get, cURL, git, yarn, androidStudio)
    대기업에 입사하면 장단점이 있는데, 단점 중에 하나가 회사에서 프록시를 사용하여 트래픽 감시를 하므로 프록시 설정을 해주어야 한다는 점 입니다. 특히, 회사에서는 https 트래픽도 감시를 하므로 인증서도 설정해 주어야 합니다. 그런데 문...
  • 다빈치리졸브로 영상의 음성 보정 (잡음 노이즈 없애기)
      잡음 없애는 방법 1. 음악 쪽 들어가서 음악에서 소스 우클릭 - Normalize Audio Levels 2. 우측의 Mixer에서 Dynamics 더블클릭, Effects아래 +누르고 Metering에 Meter 그럼 아래처럼 나오는데  Gat...
  • 블랙보드 강의 녹화 영상 다운로드 가능한 방법 (노설치)
    별도의 설치도 필요 없고 아주 쉽습니다. 구글 크롬브라우저 에서 블랙보드 녹화 영상에  다운로드 가능한 메뉴가 나오게 하는 코드입니다.  먼저 블랙보드 강의자료에 입장하고, 재생 버튼을 클릭 하지 않은 상태로 F12 를 입력합니다. 재생을 클릭하지 마...

Blog Archive

  • ►  2024 (2)
    • ►  11월 (2)
  • ►  2023 (2)
    • ►  10월 (1)
    • ►  1월 (1)
  • ►  2022 (10)
    • ►  12월 (1)
    • ►  11월 (3)
    • ►  9월 (1)
    • ►  8월 (1)
    • ►  6월 (2)
    • ►  3월 (2)
  • ►  2021 (9)
    • ►  12월 (3)
    • ►  11월 (1)
    • ►  6월 (1)
    • ►  5월 (2)
    • ►  4월 (2)
  • ►  2020 (12)
    • ►  10월 (1)
    • ►  9월 (2)
    • ►  7월 (1)
    • ►  6월 (1)
    • ►  5월 (5)
    • ►  4월 (1)
    • ►  2월 (1)
  • ►  2019 (14)
    • ►  10월 (2)
    • ►  7월 (1)
    • ►  3월 (4)
    • ►  2월 (2)
    • ►  1월 (5)
  • ▼  2018 (14)
    • ►  12월 (2)
    • ▼  11월 (4)
      • Synergy 1.8.8 한글 지원 ( 우분투 18.04 )
      • Azure Blockchain Workbench freetier 비용 관리하기 - 비용확인...
      • Azure Blockchain Workbench 배포하기
      • KISA 모바일결제 공격대응 실습훈련
    • ►  10월 (1)
    • ►  8월 (2)
    • ►  5월 (4)
    • ►  1월 (1)
  • ►  2017 (12)
    • ►  10월 (2)
    • ►  9월 (9)
    • ►  5월 (1)
  • ►  2016 (8)
    • ►  10월 (2)
    • ►  8월 (1)
    • ►  6월 (1)
    • ►  1월 (4)
  • ►  2015 (6)
    • ►  12월 (3)
    • ►  10월 (1)
    • ►  6월 (1)
    • ►  5월 (1)
  • ►  2014 (10)
    • ►  11월 (1)
    • ►  9월 (1)
    • ►  7월 (1)
    • ►  6월 (1)
    • ►  5월 (3)
    • ►  4월 (1)
    • ►  3월 (2)
  • ►  2013 (28)
    • ►  12월 (3)
    • ►  11월 (6)
    • ►  10월 (6)
    • ►  9월 (6)
    • ►  8월 (1)
    • ►  7월 (3)
    • ►  6월 (3)

구독

글
Atom
글
댓글
Atom
댓글

로드 중입니다...

각오

직접 해보지 않은 것은 포스팅 하지 않겠습니다.

Copyright © 김보안의 블로깅 | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates