KR102175317B1 - 데스크톱 가상화 - Google Patents
데스크톱 가상화 Download PDFInfo
- Publication number
- KR102175317B1 KR102175317B1 KR1020200081482A KR20200081482A KR102175317B1 KR 102175317 B1 KR102175317 B1 KR 102175317B1 KR 1020200081482 A KR1020200081482 A KR 1020200081482A KR 20200081482 A KR20200081482 A KR 20200081482A KR 102175317 B1 KR102175317 B1 KR 102175317B1
- Authority
- KR
- South Korea
- Prior art keywords
- group
- password
- user
- desktop
- virtual desktop
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/45—Structures or tools for the administration of authentication
- G06F21/46—Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45587—Isolation or security of virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명의 일 실시예에 따른 데스크톱 가상화 시스템은 가상 데스크톱(Virtual Desktop)을 할당받아 동작하는 사용자의 장치, 상기 가상 데스크톱 할당을 위한 가상 머신을 제공하는 가상 호스트 서버, 및 상기 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 상기 가상 호스트 서버의 가상 머신을 배포하여 상기 가상 데스크톱을 할당하는 데스크톱 가상화(Virtual Desktop Infrastructure, VDI) 포탈 인프라 서버를 포함하고, 상기 데스크톱 가상화 포탈 인프라 서버는, 생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공하는 데스크톱 가상화 엔진을 포함하고, 상기 데스크톱 가상화 엔진은, 사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행하되, 상기 패스워드는, 그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공되고, 상기 그룹 패스워드는, 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신되며, 상기 데스크톱 가상화 엔진은, 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 것을 특징으로 한다.
Description
본 발명은 데스크톱 가상화(Virtual Desktop Infrastructure, VDI)에 관한 것이다.
데스크톱 가상화(Virtual Desktop Infrastructure, VDI)란 네트워크로 연결된 서버 상에 가상 데스크톱 환경을 구축하여 놓고, 사용자는 키보드, 마우스 등의 입력 수단 및 디스플레이 등의 필수 장치들로만 구성된 씬 클라이언트(Thin Client) 또는 제로 클라이언트(Zero Client)를 통해 상기 서버에 접속하여 가상 데스크톱 내에서 작업을 수행하는 형태의 컴퓨팅 기술을 의미한다. 데스크톱 가상화는 사용자가 물리적 장소에 관계 없이 동일한 데스크톱 환경을 이용할 수 있으며, 보안 등에도 장점이 있어 기업 등의 업무 환경을 중심으로 그 사용이 점차 증가하고 있다.
데스크톱 가상화 시스템은 가상 데스크톱(Virtual Desktop: VD)을 로컬시스템이 아닌 중앙 서버에서 수행해주는 가상 머신 계층, 가성 머신 데이터를 저장해주는 스토리지 계층, 그리고 각 가상 머신을 연결해주는 세션 관리 계층, 마지막으로 서비스를 받는 클라이언트 계층으로 이루어져 있다.
가상 데스크톱의 사이클을 효율적으로 관리하고, 데스크톱 가상화 환경을 모니터링할 수 있는 기술이 필요하다.
본 발명으로 해결하고자 하는 기술적 과제는, 가상 데스크톱을 효율적으로 관리 및 모니터링할 수 있는 데스크톱 가상화 시스템, 데스크톱 가상화 포탈 인프라 서버, 및 가상 데스크톱 할당 방법을 제공하는 것이다.
상기 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 데스크톱 가상화 시스템은 가상 데스크톱(Virtual Desktop)을 할당받아 동작하는 사용자의 장치; 상기 가상 데스크톱 할당을 위한 가상 머신을 제공하는 가상 호스트 서버; 및 상기 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 상기 가상 호스트 서버의 가상 머신을 배포하여 상기 가상 데스크톱을 할당하는 데스크톱 가상화(Virtual Desktop Infrastructure, VDI) 포탈 인프라 서버를 포함하고, 상기 데스크톱 가상화 포탈 인프라 서버는, 생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공하는 데스크톱 가상화 엔진을 포함하고, 상기 데스크톱 가상화 엔진은, 사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행하되, 상기 패스워드는, 그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공되고, 상기 그룹 패스워드는, 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신되며, 상기 데스크톱 가상화 엔진은, 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 것을 특징으로 한다.
또한, 상기 데스크톱 가상화 엔진은, 가상 데스크톱을 신청한 사용자에 상기 사용자의 장치의 고유 식별 번호가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다.
상기 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 데스크톱 가상화 포탈 인프라 서버는 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 가상 호스트 서버의 가상 머신을 배포하여 상기 사용자의 장치에 가상 데스크톱을 할당하며, 생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공하는 데스크톱 가상화 엔진을 포함하고, 상기 데스크톱 가상화 엔진은, 사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행하되, 상기 패스워드는, 그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공되고, 상기 그룹 패스워드는, 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신되며, 상기 데스크톱 가상화 엔진은, 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 것을 특징으로 한다.
또한, 상기 데스크톱 가상화 엔진은, 가상 데스크톱을 신청한 사용자에 상기 사용자의 장치의 고유 식별 번호가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다.
상기 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 가상 데스크톱 할당 방법은 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 가상 호스트 서버의 가상 머신을 배포하여 상기 사용자의 장치에 가상 데스크톱을 할당하는 데스크톱 가상화 포탈 인프라 서버의 가상 데스크톱 할당 방법에 있어서, 사용자의 장치로부터 가상 데스크톱 할당을 신청받는 단계; 상기 사용자의 장치가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 사용자의 장치가 속하는 그룹의 그룹 패스워드 및 상기 사용자의 장치의 고유 식별 번호를 이용한 암호화를 통해 패스워드를 생성하여 상기 사용자에게 제공하는 단계; 상기 사용자의 장치로부터 패스워드를 입력받는 단계; 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하는 단계; 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하는 단계; 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하는 단계; 및 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 단계를 포함한다.
또한, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능이 상기 초기 가상 데스크톱의 기능으로 추가되고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능이 상기 초기 가상 데스크톱의 기능에서 제외될 수 있다.
본 발명의 실시예들에 따르면, 데스크톱 가상화에 있어서, 가상 데스크톱을 효율적으로 관리 및 모니터링할 수 있다.
도 1은 본 발명의 일 실시예에 따른 데스크톱 가상화 시스템의 블록도이다.
도 2 및 도 3은 본 발명의 일 실시예에 따른 데스크톱 가상화 시스템을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 데스크톱 가상화 포탈 인프라 서버의 블록도이다.
도 5는 본 발명의 일 실시예에 따른 가상 데스크톱 할당 방법의 흐름도이다.
도 2 및 도 3은 본 발명의 일 실시예에 따른 데스크톱 가상화 시스템을 설명하기 위한 도면이다.
도 4는 본 발명의 일 실시예에 따른 데스크톱 가상화 포탈 인프라 서버의 블록도이다.
도 5는 본 발명의 일 실시예에 따른 가상 데스크톱 할당 방법의 흐름도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.
다만, 본 발명의 기술 사상은 설명되는 일부 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있고, 본 발명의 기술 사상 범위 내에서라면, 실시 예들간 그 구성 요소들 중 하나 이상을 선택적으로 결합 또는 치환하여 사용할 수 있다.
또한, 본 발명의 실시예에서 사용되는 용어(기술 및 과학적 용어를 포함)는, 명백하게 특별히 정의되어 기술되지 않는 한, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 일반적으로 이해될 수 있는 의미로 해석될 수 있으며, 사전에 정의된 용어와 같이 일반적으로 사용되는 용어들은 관련 기술의 문맥상의 의미를 고려하여 그 의미를 해석할 수 있을 것이다.
또한, 본 발명의 실시예에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다.
본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함할 수 있고, "A 및(와) B, C 중 적어도 하나(또는 한 개 이상)"로 기재되는 경우 A, B, C로 조합할 수 있는 모든 조합 중 하나 이상을 포함할 수 있다.
또한, 본 발명의 실시 예의 구성 요소를 설명하는데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성요소의 본질이나 차례 또는 순서 등으로 한정되지 않는다.
그리고, 어떤 구성 요소가 다른 구성 요소에 '연결', '결합', 또는 '접속'된다고 기재된 경우, 그 구성 요소는 그 다른 구성 요소에 직접적으로 '연결', '결합', 또는 '접속'되는 경우뿐만 아니라, 그 구성 요소와 그 다른 구성 요소 사이에 있는 또 다른 구성 요소로 인해 '연결', '결합', 또는 '접속'되는 경우도 포함할 수 있다.
또한, 각 구성 요소의 "상(위)" 또는 "하(아래)"에 형성 또는 배치되는 것으로 기재되는 경우, "상(위)" 또는 "하(아래)"는 두 개의 구성 요소들이 서로 직접 접촉되는 경우뿐만 아니라, 하나 이상의 또 다른 구성 요소가 두 개의 구성 요소들 사이에 형성 또는 배치되는 경우도 포함한다. 또한, "상(위)" 또는 "하(아래)"로 표현되는 경우 하나의 구성 요소를 기준으로 위쪽 방향뿐만 아니라 아래쪽 방향의 의미도 포함될 수 있다.
도 1은 본 발명의 일 실시예에 따른 데스크톱 가상화 시스템의 블록도이다.
본 발명의 일 실시예에 따른 데스크톱 가상화 시스템은 사용자 장치(110), 가상 호스트 서버(120), 및 데스크톱 가상화(Virtual Desktop Infrastructure, VDI) 포탈 인프라 서버(130)로 구성된다.
사용자 장치(110)는 가상 데스크톱(Virtual Desktop)을 할당받아 동작한다.
보다 구체적으로, 사용자 장치(110)는 가상 데스크톱을 할당받아 동작하는 장치로, 신 클라이언트 또는 제로 클라이언트일 수 있다.
신 클라이언트(Thin Client)는 일반적으로 하드디스크 없이 모니터와 키보드, 마우스로 구성되어 있으며 최소 메모리 용량을 갖추고 있다. 신 클라이언트는 키보드와 마우스로 입력한 자료를 서버에 전송하고 단지 그 결과만 자체 화면에 보여준다. 신 클라이언트에서는 네트워크 상에서 모든 이용자가 애플리케이션을 공유할 수 있거나, 서버에 각 사용자의 개인용 가상 데스크톱(virtual desktop)이 할당된다. 신 클라이언트는 효율성이 높다는 점 때문에 주로 기업체와 학교에서 사용된다. 이는 하드웨어 단말기가 점점 최소화되고, PC에 비해 신 클라이언트의 비용이 저렴하며 에너지를 적게 소모하기 때문이다. 또한 이용자가 많을 경우에는 공식적인 허가가 요구되지만, 거의 모든 컴퓨터 프로그램들이 전용 서버에 있기 때문에 개별 응용 소프트웨어 1개만 필요하다. 게다가 데이터를 처리하거나 저장하지 않으므로 장애를 일으키는 부분을 매끄럽게 교체할 수 있다. 중앙 서버로 인해 시스템이 비교적 안정적으로 유지되며 데이터를 쉽게 백업할 수 있는 장점이 있다.
제로 클라이언트(Zero Client)는 데스트톱 가상화(VDI) 단말 PC로 사용되는 신 클라이언트의 일종으로 중앙 처리 장치(CPU), 메모리, 하드디스크 같은 PC 구동부가 없이 단순히 서버와 네트워크 접속 기능만을 수행하는 클라이언트를 의미한다. 신 클라이언트 보다 더 얇고, 설치하는 비용이나 보안 문제에서 효율적이며, 구동부가 없기 때문에 부품 업그레이드나 고장 같은 문제에서 자유롭다. 또한 하드디스크가 없어서 소프트웨어도 당연히 설치되지 않아 OS 라이선스 비용도 줄어든다.
사용자 장치(110)는 개별 데스크톱이 구비되어 있더라도 보안상의 이유로 가상 데스크톱을 할당받아 동작할 수도 있다. 이외에 가상 데스크톱을 할당받아 동작하는 다양한 장치를 포함할 수 있다.
사용자 장치(110)를 사용하는 사용자는 기업이나 학교와 같이, 특정 그룹에 속하거나, 가상 데스크톱을 사용할 권한이 있는 자일 수 있다. 사용자가 기업의 임직원인 경우, 기업 내 특정 그룹에 속할 수 있다. 그룹은 하나의 그룹 내 복수의 소 그룹이 포함될 수 있다. 즉, 그룹은 복수의 단계로 나누어져 있을 수 있다. 사용자 장치(110)는 가상 데스크톱을 할당받을시 인증절차를 진행할 수 있고, 이후 사용시에도 인증후 할당받은 가상 데스크톱을 사용하도록 할 수 있다.
가상 호스트 서버(120)는 상기 가상 데스크톱 할당을 위한 가상 머신을 제공한다.
보다 구체적으로, 가상 호스트 서버(120)는 사용자 장치(110)에 가상 머신을 할당하는 가상 머신 계층에 해당하는 서버로 액티브 디렉토리(Active Directory, AD, 123), 복수의 가상 데스크톱을 구현하는 가상 머신(Virtual Machine VM, 124), 하이퍼 바이저(hypervisor) 등을 포함할 수 있다.
액티브 디렉토리(123)는 그룹의 계정 정보와 사용자 장치에 대한 정보 및 보안 인증 정책들에 대한 정보를 저장하고 있는 데이터베이스로, 정책을 할당하고 소프트웨어를 배치하고, 업데이터를 적용하는 것을 관리하는 역할을 한다. 또한, 사용자 장치(110)에 대한 인증을 수행한다. 사용자 인증시, OTP 서버를 더 포함하여, RADIUS 프로토콜을 이용한 OTP 인증을 함께 수행할 수 있다. AD 인증 및 OTP 인증의 2 단계(2 factor) 인증을 수행하여 사용자 장치를 인증할 수 있다.
복수의 가상 데스크톱은 사용자 장치(110)에 할당되는 가상 데스크톱으로 데이터센터에 저장되어 있을 수 있다. 가상 데스크톱은 하이퍼 바이저 상에 생성될 수 있고, 하이퍼 바이저는 가상 데스크톱을 구동할 수 있다. 하이퍼 바이저는 가상 호스트 서버(120)에서 다수의 Guest OS를 구동할 수 있게 하는 소프트웨어로, 하드웨어를 소프트웨어적으로 파티셔닝하여 가상 머신에게 제공하며, 하드웨어를 가상화하면서 하드웨어와 각각의 가상 머신을 모니터링하는 중간 관리자 역할을 담당한다. 또한, vCenter(122)를 더 포함하고, vCenter(122)가 복수의 가상 호스트 서버를 중앙 집중식으로 관리할 수도 있다.
데스크톱 가상화(Virtual Desktop Infrastructure, VDI) 포탈 인프라 서버는 상기 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 상기 가상 호스트 서버의 가상 머신을 배포하여 상기 가상 데스크톱을 할당한다.
보다 구체적으로, 데스크톱 가상화 포탈 인프라 서버(130)는 데스크톱 가상화를 구현하고 모니터링하는 역할을 한다. 사용자 단말을 통해 사용자로부터 가상 데스크톱 할당 요청이 있는 경우, 사용자에 대한 인증을 수행하고, 인증된 사용자 장치(110)에 가상 호스트 서버(120)의 가상 머신을 배포하여 가상 데스크톱을 할당한다. 여기서, 가상 머신의 배포는 가상 머신의 탬플릿(template)을 생성하여 배포하는 것을 의미한다.
도 2와 같이, 사용자 장치(110)과 가상 호스트 서버(120) 중간에 위치하여, 가상 데스크톱 할당 및 관리하는 역할을 수행하며, 관리자 장치(140)에 모니터링 정보를 제공할 수 있다. 데스크톱 가상화 포탈 인프라 서버(130)는 사용자가 접속하는 사용자 포탈과 관리자가 접속하는 관리자 포탈로 구성될 수 있다. 사용자 포탈은 사용자가 할당 받은 VDI 상세 정보, 웹 기반의 VDI 접속 및 사용자 Self-Service Portal을 통한 VDI 관련 신청 기능을 제공하며, 사용자가 시스템 상태 및 패스워드 변경 등 자가 조치가 가능한 환경을 제공함으로써 운영 비용의 절감을 제공할 수 있다. 사용자가 사용자 장치(110)를 통해 사용자 포탈에 접속하는 경우, 사용자 포탈에 데스크톱 가상화 접속 및 서비스 신청을 요청할 수 있다. 이때, 가상 호스트 서버(120)의 액티브 디렉토리(123)가 사용자 장치(110)를 인증하고, 사용자 포탈을 통해 OTP 인증을 수행하여 사용자 인증을 처리한다. 데스크톱 가상화 접속 및 서비스 신청을 수신한 사용자 포탈은 관리자 포탈에 데스크톱 가상화 신규 신청, 리소스 변경 신청, 기간연장 신청, 회수 신청, 또는 사용자 패스워드 변경 신청 등을 관리자 포탈에 전송하여, 관리자 또는 운영자(140)가 관리자 포탈을 통해 해당 신청을 확인 후 처리하도록 할 수 있다. 관리자 포탈은 가상 데스크톱 할당이 승인된 경우, 가상 호스트 서버(120)에 가상 머신 생성요청 또는 자동화 생성을 수행하고, 가상 호스트 서버(120)는 기간만료 또는 미사용 등 경우 가상 머신의 회수 및 삭제를 수행할 수 있다.
데스크톱 가상화 포탈 인프라 서버(130)는 생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공하는 데스크톱 가상화 엔진(131)을 포함할 수 있다.
데스크톱 가상화 포탈 인프라 서버(130)는 도 3과 같이, VDI 서버(132)로 구현될 수 있고, 데스크톱 가상화 엔진(VDI engine, 131), 데이터베이스(VDI DB, 133)를 포함할 수 있다. VDI 서버(132)는 Web 서버/ Was 서버 / DBMS가 통합된 VM Appliance로 구성될 수 있다. 구성에 따라 단일 서버(standalone) 으로 구성되거나, 각 모듈 별 이중화 구성될 수 있다. DBMS 이중화 구성시, 별도의 third party가 필요할 수 있다. 데이터베이스(133)는 사용자 장치의 정보 및 가상 데스크톱 정보를 저장할 수 있다.
가상 데스크톱 사이클은 생성, 운영, 변경, 회수 등록, 및 삭제로 사이클이 진행될 수 있고, 생성 사이클에서는 가상 데스크톱 정책에 따라 사용자 가상 데스크톱을 자동 생성할 수 있다. 구체적으로 사용자 계정 생성, 가상 데스크톱 생성 및 할당, NAS 자동연동, Broker 등록, 및 가콥 사용의 과정을 통해 가상 데스크톱을 자동 생성할 수 있다.
운영 사이클에서는 가상 데스크톱 관리, 데스크탑풀 관리, 네트워크 풀 관리를 수행할 수 있다. 가상 데스크톱 관리는 가상 머신 웹 콘솔 접속, 가상 데스크톱 및 IP 자동 업데이트, Guest OS 재부팅, VDI Power On/Off를 수행할 수 있고, 데스크탑풀 관리는 데스크탑풀 목록 조회, 데스크탑풀 배포 정책 설정, 및 데스크탑풀 활성화 여부 설정을 수행할 수 있다. 네트워크 풀 관리는 VDI 사용 IP 대역 관리, VDI 배포 시, IP 할당 관리, VM IP 자동 수집 기능 제공을 수행할 수 있다.
변경 사이클에서는 관리자(140)를 통해 VDI의 리소스 변경, VDI 사용기간 연장, 사용자정보 및 패스워드 변경을 통해 효율적으로 VDI를 운영할 수 있도록 환경을 제공할 수 있다. VDI 리소스 변경은 VDI 사용자 가상 데스크톱의 리소스가 부족하여 필요할 경우 또는 불필요하여 변경이 필요할 때 리소스변경을 통해 효율적인 운영환경을 제공하고, VDI 사용기간 연장은 VDI 생성 시 지정한 사용기간이 만료되었을 시 사용기간 연장을 통해 효율적인 운영환경을 제공할 수 있다. 사용자 정보 변경은 VDI 사용자의 이름, 부서, 휴대전화번호, E-mail, OTP TYPE 등 정보를 변경하여 효율적인 운영환경을 제공하고, 패스워드 초기화는 VDI 사용자가 패스워드를 분실하였을 시 기존에 설정된 초기 패스워드로 변경하여 효율적인 운영환경을 제공할 수 있다.
회수등록 사이클에서는 퇴사자, 기간만료, 미사용을 통한 회수등록을 자동화하고, 삭제 사이클에서는 자동회수 정책(사용자 및 VDI 관련)을 통해 사용자 및 VDI 삭제를 자동화할 수 있다.
데스크톱 가상화 엔진(131)은 VDI 인프라의 HW/SW 및 VDI 운영상의 필요한 정보를 대시보드 형태로 제공할 수 있다. 이를 통해 실시간 서버현황, vCenter 경고, View 경고를 파악하여 빠른 장애 조치 가능하고, 접속 추이, 현재 접속자, 배포이력, 사용자 및 VDI 현황 정보를 이용하여 효율적인 운영 가능해진다.
또한, 모니터링 기능을 통해 가상 호스트 서버(120)인 Horizon View에서 제공하지 않는 VDI 접속이력과 통계를 제공하고, VDI 지급현황과 리포트 기능을 제공하며, 운영자에게는 운영의 편의성을 관리자에게는 VDI 운영상의 가시성을 제시할 수 있다. 접속이력으로 VM에 접속한 접속이력을 제공하고, 데스크탑풀, 아이디, 로그인/로그아웃 시간, IP등의 정보를 확인할 수 있다. 접속이력 통계로 접속이력의 통계가 제공되고, 통계를 통해 특정 기간의 데스크탑풀 별, 부서 별, 개인 별 접속 추이를 확인할 수 있다. VDI 지급현황을 제공하여 사용자 수와 배포된 VM수를 그래프로 확인할 수 있다. 또한, 지급현황, 접속이력 통계, 하드웨어 사용현황 등의 통계들을 주간/월간 보고서 형식으로 출력하여 확인할 수 있다. 이를 통해 정보를 한곳에서 보여주어 가시성 확보, 빠른 장애판단 가능, 운영효율을 높일 수 있다.
또한, 여러 개의 IDC로 분산된 VDI Multi 인프라의 구축 환경에서도 사용자의 접속, 운영자의 VDI 관리를 단일화할 수 있다.
데스크톱 가상화 엔진(131)은 사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행할 수 있다. 여기서, 패스워드는 그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공될 수 있다.
그룹 패스워드는 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신될 수 있다. 사용자가 속한 그룹의 패스워드를 사용자 패스워드에 포함되도록 생성하여, 그룹의 패스워드를 관리함으로써 그룹에 대한 효율적인 관리가 가능하다. 그룹 패스워드는 그룹의 인원변동이 발생한 경우, 갱신함으로써 해당 그룹에서 제외된 사용자가 해당 패스워드로 가상 데스크톱을 할당받는 것을 방지할 수 있다. 그룹 패스워드는 그룹 고유 번호를 이용하되, 보안성을 높이기 위하여, 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용할 수 있다. 그룹 패스워드의 갱신 시점은 데스크톱 가상화 엔진(131)만이 저장하고 있어, 제3자는 그룹 패스워드를 알 수 없는바, 보안성을 높일 수 있다.
상기 그룹 패스워드와 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 사용자의 패스워드를 생성하고, 사용자에게 제공할 수 있다. 장치의 고유 식별 번호는 해당 장치의 시리얼 번호이거나 장치마다 미리 설정된 식별 번호일 수 있다.
그룹 패스워드와 장치의 고유 식별 번호의 단순 조합이 아닌 암호화를 통해 그룹 패스워드를 생성함으로써 그룹 패스워드 또는 고유 식별 번호를 알지 못하는 제3자는 해킹으로 사용자 패스워드를 알더라도 인증을 성공할 수 없다. 장치의 고유 식별 번호에 대해 그룹 패스워드를 키 값으로 암호화를 수행하여 사용자 패스워드를 생성하거나, 그룹 패스워드에 장치의 고유 식별 번호를 키 값으로 암호화를 수행하여 사용자 패스워드를 생성할 수 있다. 암호화는 DES(Data Encryption Standard), 3DES, IDEA, AES 등 다양한 암호화 방식을 통해 수행될 수 있다.
나아가, 그룹마다 그룹 고유 번호에 합해지거나 곱해지는 제1값이 적용될 수 있다. 여기서, 제1값은 그룹마다 다르게 적용될 수 있다. 따라서, 그룹 고유 번호를 알더라도 해당 그룹에 적용되는 제1값을 알지 못하면 인증을 성공할 수 없게 된다.
사용자 패스워드를 생성하고 제공한 이후, 데스크톱 가상화 엔진(131)가 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
복호화는 암호화의 반대로 수행되며, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출한다. 이후, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단한다. 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
데스크톱 가상화 엔진(131)은 가상 데스크톱을 신청한 사용자에 상기 사용자의 장치의 고유 식별 번호가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다.
사용자 장치(110)로부터 가상 데스크톱 할당 신청을 받은 경우, 사용자 장치(110)에 초기 가상 데스크톱을 할당할 수 있다. 이때, 사용자 장치(110)의 고유 식별 번호를 이용하여 장치가 속하는 그룹을 알아내고, 해당 그룹에 설정된 그룹의 초기 가상 데스크톱을 할당할 수 있다. 동일 그룹 내의 업무는 유사한 경우가 많은바, 동일 그룹에서 필요한 가상 데스크톱 기능은 일반적으로 유사하다. 예를 들어, 설계그룹의 경우, 일반적으로 캐드가 필요하다. 이와 같이, 그룹별 특성에 따라 필요한 기능을 초기 가상 데스크톱으로 관리할 수 있다.
이때, 그룹의 초기 가상 데스크톱은 고정되어 있지 않고, 사용현황에 따라 적응적으로 달라질 수 있다. 즉, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다. 그룹 내 많은 사용자가 높은 사용빈도로 사용중인 기능은 초기 가상 데스크톱에 추가하고, 그룹 내 적은 사용자가 낮은 사용빈도로 사용중인 기능은 초기 가상 데스크톱에서 제외할 수 있다. 이를 통해, 그룹 내 작업의 변동을 반영하여 신규 인원 합류 시점에 신규 인원에 필요한 기능만이 초기 가상 데스크톱에 포함될 수 있도록 할 수 있다. 또는, 그룹의 초기 가상 데스크톱은 사용자나 관리자에 의해 설정되거나 변경될 수도 있다.
도 4는 본 발명의 일 실시예에 따른 데스크톱 가상화 포탈 인프라 서버(130)의 블록도이다. 본 발명의 일 실시예에 따른 데스크톱 가상화 포탈 인프라 서버(130)는 데스크톱 가상화 엔진(131)을 포함할 수 있다.
데스크톱 가상화 엔진(131)은 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치(110)에 가상 호스트 서버(120)의 가상 머신을 배포하여 상기 사용자의 장치(110)에 가상 데스크톱을 할당하며, 생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공한다.
가상 데스크톱 사이클은 생성, 운영, 변경, 회수 등록, 및 삭제로 사이클이 진행될 수 있고, 데스크톱 가상화 엔진(131)은 생성 사이클에서 가상 데스크톱 정책에 따라 사용자 가상 데스크톱을 자동 생성할 수 있다. 구체적으로 사용자 계정 생성, 가상 데스크톱 생성 및 할당, NAS 자동연동, Broker 등록, 및 가콥 사용의 과정을 통해 가상 데스크톱을 자동 생성할 수 있다.
운영 사이클에서는 가상 데스크톱 관리, 데스크탑풀 관리, 네트워크 풀 관리를 수행할 수 있다. 가상 데스크톱 관리는 가상 머신 웹 콘솔 접속, 가상 데스크톱 및 IP 자동 업데이트, Guest OS 재부팅, VDI Power On/Off를 수행할 수 있고, 데스크탑풀 관리는 데스크탑풀 목록 조회, 데스크탑풀 배포 정책 설정, 및 데스크탑풀 활성화 여부 설정을 수행할 수 있다. 네트워크 풀 관리는 VDI 사용 IP 대역 관리, VDI 배포 시, IP 할당 관리, VM IP 자동 수집 기능 제공을 수행할 수 있다.
변경 사이클에서는 관리자(140)를 통해 VDI의 리소스 변경, VDI 사용기간 연장, 사용자정보 및 패스워드 변경을 통해 효율적으로 VDI를 운영할 수 있도록 환경을 제공할 수 있다. VDI 리소스 변경은 VDI 사용자 가상 데스크톱의 리소스가 부족하여 필요할 경우 또는 불필요하여 변경이 필요할 때 리소스변경을 통해 효율적인 운영환경을 제공하고, VDI 사용기간 연장은 VDI 생성 시 지정한 사용기간이 만료되었을 시 사용기간 연장을 통해 효율적인 운영환경을 제공할 수 있다. 사용자 정보 변경은 VDI 사용자의 이름, 부서, 휴대전화번호, E-mail, OTP TYPE 등 정보를 변경하여 효율적인 운영환경을 제공하고, 패스워드 초기화는 VDI 사용자가 패스워드를 분실하였을 시 기존에 설정된 초기 패스워드로 변경하여 효율적인 운영환경을 제공할 수 있다.
회수등록 사이클에서는 퇴사자, 기간만료, 미사용을 통한 회수등록을 자동화하고, 삭제 사이클에서는 자동회수 정책(사용자 및 VDI 관련)을 통해 사용자 및 VDI 삭제를 자동화할 수 있다.
또한, 데스크톱 가상화 엔진(131)은 모니터링 기능을 통해 가상 호스트 서버(120)인 Horizon View에서 제공하지 않는 VDI 접속이력과 통계를 제공하고, VDI 지급현황과 리포트 기능을 제공하며, 운영자에게는 운영의 편의성을 관리자에게는 VDI 운영상의 가시성을 제시할 수 있다. 접속이력으로 VM에 접속한 접속이력을 제공하고, 데스크탑풀, 아이디, 로그인/로그아웃 시간, IP등의 정보를 확인할 수 있다. 접속이력 통계로 접속이력의 통계가 제공되고, 통계를 통해 특정 기간의 데스크탑풀 별, 부서 별, 개인 별 접속 추이를 확인할 수 있다. VDI 지급현황을 제공하여 사용자 수와 배포된 VM수를 그래프로 확인할 수 있다. 또한, 지급현황, 접속이력 통계, 하드웨어 사용현황 등의 통계들을 주간/월간 보고서 형식으로 출력하여 확인할 수 있다. 이를 통해 정보를 한곳에서 보여주어 가시성 확보, 빠른 장애판단 가능, 운영효율을 높일 수 있다.
데스크톱 가상화 엔진(131)은 사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행하되, 상기 패스워드는, 그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공되고, 상기 그룹 패스워드는, 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신될 수 있다.
그룹 패스워드는 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신될 수 있다. 사용자가 속한 그룹의 패스워드를 사용자 패스워드에 포함되도록 생성하여, 그룹의 패스워드를 관리함으로써 그룹에 대한 효율적인 관리가 가능하다. 그룹 패스워드는 그룹의 인원변동이 발생한 경우, 갱신함으로써 해당 그룹에서 제외된 사용자가 해당 패스워드로 가상 데스크톱을 할당받는 것을 방지할 수 있다. 그룹 패스워드는 그룹 고유 번호를 이용하되, 보안성을 높이기 위하여, 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용할 수 있다. 그룹 패스워드의 갱신 시점은 데스크톱 가상화 엔진(131)만이 저장하고 있어, 제3자는 그룹 패스워드를 알 수 없는바, 보안성을 높일 수 있다.
상기 그룹 패스워드와 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 사용자의 패스워드를 생성하고, 사용자에게 제공할 수 있다. 장치의 고유 식별 번호는 해당 장치의 시리얼 번호이거나 장치마다 미리 설정된 식별 번호일 수 있다.
그룹 패스워드와 장치의 고유 식별 번호의 단순 조합이 아닌 암호화를 통해 그룹 패스워드를 생성함으로써 그룹 패스워드 또는 고유 식별 번호를 알지 못하는 제3자는 해킹으로 사용자 패스워드를 알더라도 인증을 성공할 수 없다. 장치의 고유 식별 번호에 대해 그룹 패스워드를 키 값으로 암호화를 수행하여 사용자 패스워드를 생성하거나, 그룹 패스워드에 장치의 고유 식별 번호를 키 값으로 암호화를 수행하여 사용자 패스워드를 생성할 수 있다. 암호화는 DES(Data Encryption Standard), 3DES, IDEA, AES 등 다양한 암호화 방식을 통해 수행될 수 있다.
나아가, 그룹마다 그룹 고유 번호에 합해지거나 곱해지는 제1값이 적용될 수 있다. 여기서, 제1값은 그룹마다 다르게 적용될 수 있다. 따라서, 그룹 고유 번호를 알더라도 해당 그룹에 적용되는 제1값을 알지 못하면 인증을 성공할 수 없게 된다.
데스크톱 가상화 엔진(131)은 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
사용자 패스워드를 생성하고 제공한 이후, 데스크톱 가상화 엔진(131)가 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
복호화는 암호화의 반대로 수행되며, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출한다. 이후, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단한다. 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
데스크톱 가상화 엔진(131)은 가상 데스크톱을 신청한 사용자에 상기 사용자의 장치의 고유 식별 번호가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다.
사용자 장치(110)로부터 가상 데스크톱 할당 신청을 받은 경우, 사용자 장치(110)에 초기 가상 데스크톱을 할당할 수 있다. 이때, 사용자 장치(110)의 고유 식별 번호를 이용하여 장치가 속하는 그룹을 알아내고, 해당 그룹에 설정된 그룹의 초기 가상 데스크톱을 할당할 수 있다. 동일 그룹 내의 업무는 유사한 경우가 많은바, 동일 그룹에서 필요한 가상 데스크톱 기능은 일반적으로 유사하다. 예를 들어, 설계그룹의 경우, 일반적으로 캐드가 필요하다. 이와 같이, 그룹별 특성에 따라 필요한 기능을 초기 가상 데스크톱으로 관리할 수 있다.
이때, 그룹의 초기 가상 데스크톱은 고정되어 있지 않고, 사용현황에 따라 적응적으로 달라질 수 있다. 즉, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다. 그룹 내 많은 사용자가 높은 사용빈도로 사용중인 기능은 초기 가상 데스크톱에 추가하고, 그룹 내 적은 사용자가 낮은 사용빈도로 사용중인 기능은 초기 가상 데스크톱에서 제외할 수 있다. 이를 통해, 그룹 내 작업의 변동을 반영하여 신규 인원 합류 시점에 신규 인원에 필요한 기능만이 초기 가상 데스크톱에 포함될 수 있도록 할 수 있다. 또는, 그룹의 초기 가상 데스크톱은 사용자나 관리자에 의해 설정되거나 변경될 수도 있다.
도 5는 본 발명의 일 실시예에 따른 가상 데스크톱 할당 방법의 흐름도이다.
가상 데스크톱 할당 방법은 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 가상 호스트 서버의 가상 머신을 배포하여 상기 사용자의 장치에 가상 데스크톱을 할당하는 데스크톱 가상화 포탈 인프라 서버에서 수행된다.
먼저, S11 단계에서 사용자의 장치로부터 가상 데스크톱 할당을 신청받으면, S12 단계에서 상기 사용자의 장치가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 사용자의 장치가 속하는 그룹의 그룹 패스워드 및 상기 사용자의 장치의 고유 식별 번호를 이용한 암호화를 통해 패스워드를 생성하여 상기 사용자에게 제공한다.
그룹 패스워드는 상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신될 수 있다. 사용자가 속한 그룹의 패스워드를 사용자 패스워드에 포함되도록 생성하여, 그룹의 패스워드를 관리함으로써 그룹에 대한 효율적인 관리가 가능하다. 그룹 패스워드는 그룹의 인원변동이 발생한 경우, 갱신함으로써 해당 그룹에서 제외된 사용자가 해당 패스워드로 가상 데스크톱을 할당받는 것을 방지할 수 있다. 그룹 패스워드는 그룹 고유 번호를 이용하되, 보안성을 높이기 위하여, 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용할 수 있다. 그룹 패스워드의 갱신 시점은 데스크톱 가상화 포탈 인프라 서버만이 저장하고 있어, 제3자는 그룹 패스워드를 알 수 없는바, 보안성을 높일 수 있다.
상기 그룹 패스워드와 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 사용자의 패스워드를 생성하고, 사용자에게 제공할 수 있다. 장치의 고유 식별 번호는 해당 장치의 시리얼 번호이거나 장치마다 미리 설정된 식별 번호일 수 있다.
그룹 패스워드와 장치의 고유 식별 번호의 단순 조합이 아닌 암호화를 통해 그룹 패스워드를 생성함으로써 그룹 패스워드 또는 고유 식별 번호를 알지 못하는 제3자는 해킹으로 사용자 패스워드를 알더라도 인증을 성공할 수 없다. 장치의 고유 식별 번호에 대해 그룹 패스워드를 키 값으로 암호화를 수행하여 사용자 패스워드를 생성하거나, 그룹 패스워드에 장치의 고유 식별 번호를 키 값으로 암호화를 수행하여 사용자 패스워드를 생성할 수 있다. 암호화는 DES(Data Encryption Standard), 3DES, IDEA, AES 등 다양한 암호화 방식을 통해 수행될 수 있다.
나아가, 그룹마다 그룹 고유 번호에 합해지거나 곱해지는 제1값이 적용될 수 있다. 여기서, 제1값은 그룹마다 다르게 적용될 수 있다. 따라서, 그룹 고유 번호를 알더라도 해당 그룹에 적용되는 제1값을 알지 못하면 인증을 성공할 수 없게 된다.
이후, S13 단계에서 상기 사용자의 장치로부터 패스워드를 입력받으면, S14 단계에서 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, S15 단계에서 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하며, S16 단계에서 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하고, S17 단계에서 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료한다.
사용자 패스워드를 생성하고 제공한 이후, 소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
복호화는 암호화의 반대로 수행되며, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출한다. 이후, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단한다. 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료할 수 있다.
상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능이 상기 초기 가상 데스크톱의 기능으로 추가되고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능이 상기 초기 가상 데스크톱의 기능에서 제외될 수 있다.
사용자 장치로부터 가상 데스크톱 할당 신청을 받은 경우, 사용자 장치에 초기 가상 데스크톱을 할당할 수 있다. 이때, 사용자 장치의 고유 식별 번호를 이용하여 장치가 속하는 그룹을 알아내고, 해당 그룹에 설정된 그룹의 초기 가상 데스크톱을 할당할 수 있다. 동일 그룹 내의 업무는 유사한 경우가 많은바, 동일 그룹에서 필요한 가상 데스크톱 기능은 일반적으로 유사하다. 예를 들어, 설계그룹의 경우, 일반적으로 캐드가 필요하다. 이와 같이, 그룹별 특성에 따라 필요한 기능을 초기 가상 데스크톱으로 관리할 수 있다.
이때, 그룹의 초기 가상 데스크톱은 고정되어 있지 않고, 사용현황에 따라 적응적으로 달라질 수 있다. 즉, 상기 그룹의 초기 가상 데스크톱은, 상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고, 제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외할 수 있다. 그룹 내 많은 사용자가 높은 사용빈도로 사용중인 기능은 초기 가상 데스크톱에 추가하고, 그룹 내 적은 사용자가 낮은 사용빈도로 사용중인 기능은 초기 가상 데스크톱에서 제외할 수 있다. 이를 통해, 그룹 내 작업의 변동을 반영하여 신규 인원 합류 시점에 신규 인원에 필요한 기능만이 초기 가상 데스크톱에 포함될 수 있도록 할 수 있다. 또는, 그룹의 초기 가상 데스크톱은 사용자나 관리자에 의해 설정되거나 변경될 수도 있다.
한편, 본 발명의 실시예들은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.
컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한, 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의하여 용이하게 추론될 수 있다.
본 실시 예와 관련된 기술 분야에서 통상의 지식을 가진 자는 상기된 기재의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 방법들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
110: 사용자 장치 120: 가상 호스트 서버
130: 데스크톱 가상화 포탈 인프라 서버
131: 데스크톱 가상화 엔진 140: 관리자
130: 데스크톱 가상화 포탈 인프라 서버
131: 데스크톱 가상화 엔진 140: 관리자
Claims (6)
- 가상 데스크톱(Virtual Desktop)을 할당받아 동작하는 사용자의 장치;
상기 가상 데스크톱 할당을 위한 가상 머신을 제공하는 가상 호스트 서버; 및
상기 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 상기 가상 호스트 서버의 가상 머신을 배포하여 상기 가상 데스크톱을 할당하는 데스크톱 가상화(Virtual Desktop Infrastructure, VDI) 포탈 인프라 서버를 포함하고,
상기 데스크톱 가상화 포탈 인프라 서버는,
생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공하는 데스크톱 가상화 엔진을 포함하고,
상기 데스크톱 가상화 엔진은,
사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행하되,
상기 패스워드는,
그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공되고,
상기 그룹 패스워드는,
상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신되며,
상기 데스크톱 가상화 엔진은,
소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 것을 특징으로 하는 데스크톱 가상화 시스템. - 제1항에 있어서,
상기 데스크톱 가상화 엔진은,
가상 데스크톱을 신청한 사용자에 상기 사용자의 장치의 고유 식별 번호가 속하는 그룹의 초기 가상 데스크톱을 할당하고,
상기 그룹의 초기 가상 데스크톱은,
상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고,
제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외하는 것을 특징으로 하는 데스크톱 가상화 시스템. - 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 가상 호스트 서버의 가상 머신을 배포하여 상기 사용자의 장치에 가상 데스크톱을 할당하며, 생성, 운영, 변경, 회수, 및 삭제를 포함하는 가상 데스크톱 사이클을 관리하고, 데스크톱 가상화 환경을 모니터링하여 관리자에게 제공하는 데스크톱 가상화 엔진을 포함하고,
상기 데스크톱 가상화 엔진은,
사용자의 패스워드를 이용하여 상기 사용자에 대한 인증을 수행하되,
상기 패스워드는,
그룹 패스워드 및 상기 가상 데스크톱을 할당받을 장치의 고유 식별 번호를 이용한 암호화를 통해 생성되어 사용자에게 제공되고,
상기 그룹 패스워드는,
상기 그룹의 인원변동 발생 시, 그룹 고유 번호 및 상기 그룹의 인원변동에 따른 그룹 패스워드 갱신 시점을 이용하여 자동 갱신되며,
상기 데스크톱 가상화 엔진은,
소정의 장치로부터 패스워드를 입력받는 경우, 상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하고, 상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하고, 상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하여, 상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 것을 특징으로 하는 데스크톱 가상화 포탈 인프라 서버. - 제3항에 있어서,
상기 데스크톱 가상화 엔진은,
가상 데스크톱을 신청한 사용자에 상기 사용자의 장치의 고유 식별 번호가 속하는 그룹의 초기 가상 데스크톱을 할당하고,
상기 그룹의 초기 가상 데스크톱은,
상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능으로 추가하고,
제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능을 상기 초기 가상 데스크톱의 기능에서 제외하는 것을 특징으로 하는 데스크톱 가상화 포탈 인프라 서버. - 사용자에 대한 인증을 수행하고, 인증된 사용자의 장치에 가상 호스트 서버의 가상 머신을 배포하여 상기 사용자의 장치에 가상 데스크톱을 할당하는 데스크톱 가상화 포탈 인프라 서버의 가상 데스크톱 할당 방법에 있어서,
사용자의 장치로부터 가상 데스크톱 할당을 신청받는 단계;
상기 사용자의 장치가 속하는 그룹의 초기 가상 데스크톱을 할당하고, 상기 사용자의 장치가 속하는 그룹의 그룹 패스워드 및 상기 사용자의 장치의 고유 식별 번호를 이용한 암호화를 통해 패스워드를 생성하여 상기 사용자에게 제공하는 단계;
상기 사용자의 장치로부터 패스워드를 입력받는 단계;
상기 패스워드를 입력받은 장치의 고유 식별 번호를 이용하여 상기 패스워드를 복호화하여 그룹 패스워드를 독출하는 단계;
상기 독출된 그룹 패스워드와 기 저장된 그룹 패스워드를 비교하여 그룹 패스워드가 동일한 그룹이 있는지 판단하는 단계;
상기 그룹 패스워드가 동일한 그룹이 있는 경우, 상기 장치의 고유 식별 번호가 해당 그룹 내에 속하는지 판단하는 단계; 및
상기 그룹 패스워드 및 상기 장치의 고유 식별 번호가 모두 일치하는 경우에 해당 패스워드를 입력한 장치에 대해 사용자 인증을 완료하는 단계를 포함하는 방법. - 제5항에 있어서,
상기 그룹의 초기 가상 데스크톱은,
상기 그룹 내 각 가상 데스크톱에서의 사용 현황에 따라 제1 사용빈도횟수 이상으로 사용하는 사용자의 수가 제1 임계값 이상인 경우, 해당 기능이 상기 초기 가상 데스크톱의 기능으로 추가되고,
제2 사용빈도횟수 이하로 사용하는 사용자의 수가 제2 임계값 이하인 경우, 해당 기능이 상기 초기 가상 데스크톱의 기능에서 제외되는 것을 특징으로 하는 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200081482A KR102175317B1 (ko) | 2020-07-02 | 2020-07-02 | 데스크톱 가상화 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200081482A KR102175317B1 (ko) | 2020-07-02 | 2020-07-02 | 데스크톱 가상화 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102175317B1 true KR102175317B1 (ko) | 2020-11-06 |
Family
ID=73572086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200081482A KR102175317B1 (ko) | 2020-07-02 | 2020-07-02 | 데스크톱 가상화 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102175317B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11385924B1 (en) | 2021-01-22 | 2022-07-12 | Piamond Corp. | Method and system for collecting user information according to providing virtual desktop infrastructure service |
KR20230028024A (ko) | 2021-08-20 | 2023-02-28 | 인제대학교 산학협력단 | 가상 데스크탑 환경에서 서비스 제공 방법 및 장치 |
KR102619805B1 (ko) * | 2023-07-26 | 2023-12-29 | 한창해 | 가상 데스크탑 환경 접속을 위한 가상사설망 통합 인증방법 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060063606A (ko) * | 2004-12-07 | 2006-06-12 | 한국전자통신연구원 | 사용자 식별자 갱신 방법 및 그 시스템 |
KR20140098919A (ko) * | 2013-01-31 | 2014-08-11 | 한국전자통신연구원 | 실시간 가상 데스크탑 서비스를 위한 가상머신 제공 방법 및 서비스 게이트웨이 |
JP6414863B2 (ja) * | 2014-12-30 | 2018-10-31 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 仮想化システムにおける暗号復号方法および装置、およびシステム |
JP6556710B2 (ja) * | 2013-07-01 | 2019-08-07 | アマゾン・テクノロジーズ、インコーポレイテッド | 仮想マシンをホスティングする暗号的に保証されたリソース |
KR102029053B1 (ko) * | 2017-08-28 | 2019-10-07 | 아주대학교산학협력단 | 가상 머신 마이그레이션 장치 및 방법 |
-
2020
- 2020-07-02 KR KR1020200081482A patent/KR102175317B1/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060063606A (ko) * | 2004-12-07 | 2006-06-12 | 한국전자통신연구원 | 사용자 식별자 갱신 방법 및 그 시스템 |
KR20140098919A (ko) * | 2013-01-31 | 2014-08-11 | 한국전자통신연구원 | 실시간 가상 데스크탑 서비스를 위한 가상머신 제공 방법 및 서비스 게이트웨이 |
JP6556710B2 (ja) * | 2013-07-01 | 2019-08-07 | アマゾン・テクノロジーズ、インコーポレイテッド | 仮想マシンをホスティングする暗号的に保証されたリソース |
JP6414863B2 (ja) * | 2014-12-30 | 2018-10-31 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 仮想化システムにおける暗号復号方法および装置、およびシステム |
KR102029053B1 (ko) * | 2017-08-28 | 2019-10-07 | 아주대학교산학협력단 | 가상 머신 마이그레이션 장치 및 방법 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11385924B1 (en) | 2021-01-22 | 2022-07-12 | Piamond Corp. | Method and system for collecting user information according to providing virtual desktop infrastructure service |
US11842211B2 (en) | 2021-01-22 | 2023-12-12 | Piamond Corp. | Method and system for collecting user information according to usage of provided virtual desktop infrastructure service |
KR20230028024A (ko) | 2021-08-20 | 2023-02-28 | 인제대학교 산학협력단 | 가상 데스크탑 환경에서 서비스 제공 방법 및 장치 |
KR102619805B1 (ko) * | 2023-07-26 | 2023-12-29 | 한창해 | 가상 데스크탑 환경 접속을 위한 가상사설망 통합 인증방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102175317B1 (ko) | 데스크톱 가상화 | |
US20210218722A1 (en) | Dynamic crypto key management for mobility in a cloud environment | |
US8732290B2 (en) | Virtual workplace software based on organization characteristics | |
US11206253B2 (en) | Domain pass-through authentication in a hybrid cloud environment | |
US10331882B2 (en) | Tracking and managing virtual desktops using signed tokens | |
JP5941138B2 (ja) | 動的共有アカウント内のデータへのアクセスを提供するための技術 | |
US9344432B2 (en) | Network layer claims based access control | |
EP3844938B1 (en) | Accessing resources in a remote access or cloud-based network environment | |
US7356574B2 (en) | Apparatus and method for providing dynamic and automated assignment of data logical unit numbers | |
US20070033395A1 (en) | Method and system for hierarchical license servers | |
US11062041B2 (en) | Scrubbing log files using scrubbing engines | |
US11522847B2 (en) | Local mapped accounts in virtual desktops | |
US20220070206A1 (en) | Secure device selection based on sensitive content detection | |
US20190036977A1 (en) | Security compliance framework usage | |
CA3166306A1 (en) | Systems and methods for expedited access to applications | |
US11366883B2 (en) | Reflection based endpoint security test framework | |
US20190327310A1 (en) | Efficient approach for achieving session failover for http traffic in a scale out web tier using a shared salt | |
US20220021532A1 (en) | Tracking Tainted Connection Agents | |
KR102179185B1 (ko) | 서버 관리 시스템 | |
US9405923B2 (en) | Establishing isolation between content hosting services executing on common support server | |
US8601108B1 (en) | Credential authentication and authorization in a server device | |
Anderson et al. | Windows Server 2008 R2 Remote Desktop Services Resource Kit | |
Doyle et al. | Ubiquitous desktops with multi-factor authentication | |
CN118170493A (zh) | 云桌面***及云桌面创建及预约、授权和预授权方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |