KR20100060505A - Method and system for automatically installing operating system, and media that can record computer program sources thereof - Google Patents
Method and system for automatically installing operating system, and media that can record computer program sources thereof Download PDFInfo
- Publication number
- KR20100060505A KR20100060505A KR1020080119119A KR20080119119A KR20100060505A KR 20100060505 A KR20100060505 A KR 20100060505A KR 1020080119119 A KR1020080119119 A KR 1020080119119A KR 20080119119 A KR20080119119 A KR 20080119119A KR 20100060505 A KR20100060505 A KR 20100060505A
- Authority
- KR
- South Korea
- Prior art keywords
- installation
- host
- operating system
- client host
- dhcp
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
본 발명은 원격에서 클라이언트 호스트(설치하고자 하는 서버)에 운영체제를 자동설치하기 위한 제어 시스템 및 방법과 그 프로그램 소스를 기록한 기록매체에 대한 것으로서, 더욱 상세히는 호스트에 대한 MAC Address정보를 확인하는 과정없이 빠르게 운영체제를 설치할 수 있을 뿐만 아니라 호스트의 설치 요청 시 대기모드로 전환하여 관리자가 설치판단 및 설치시점을 결정할 수 있으며, 설치이력에 대한 정보를 별도 관리하여 다수의 호스트에 대한 운영체제 설치를 용이하게 제어할 수 있는 시스템 및 방법, 그 프로그램 소스를 기록한 기록매체에 대한 것이다.The present invention relates to a control system and method for automatically installing an operating system on a client host (server to be installed) remotely and to a recording medium recording a program source thereof, and more specifically, without a process of checking MAC address information of a host. Not only can the operating system be installed quickly, but also when the host requests installation, the administrator can determine the installation decision time and installation time, and manages the installation history separately to easily control the installation of multiple operating systems. The present invention relates to a recording medium recording a system and method, and a program source thereof.
Description
본 발명은 원격에서 클라이언트 호스트(설치하고자 하는 서버)에 운영체제를 자동설치하기 위한 제어 시스템 및 방법과 그 프로그램 소스를 기록한 기록매체에 대한 것으로서, 더욱 상세히는 호스트에 대한 MAC Address정보를 확인하는 과정없이 빠르게 운영체제를 설치할 수 있으며, 설치이력에 대한 정보를 별도 관리하여 다수의 호스트에 대한 운영체제 설치를 용이하게 제어할 수 있는 시스템 및 방법, 그 프로그램 소스를 기록한 기록매체에 대한 것이다.The present invention relates to a control system and method for automatically installing an operating system on a client host (server to be installed) remotely and to a recording medium recording a program source thereof, and more specifically, without a process of checking MAC address information of a host. It is about a system and method that can quickly install the operating system, and separately manage information on the installation history to easily control the installation of the operating system for a plurality of hosts, and a recording medium recording the program source.
다수의 호스트 컴퓨터로 이루어진 네트워크 환경에서 클라이언트 호스트의 운영체제상에 문제점이 발생하여 재설치 또는 업그레이드가 요구되는 경우 관리 호스트에 의하여 원격에서 운영체제를 자동적으로 설치할 수 있도록 하는 클러스트 시스템을 들 수 있다.In a network environment with multiple host computers, a cluster system may be used to remotely install an operating system by a management host when a problem occurs in an operating system of a client host and requires reinstallation or upgrade.
이와 같은 클러스트 시스템에서는 다수의 클라이언트 호스트에서 바이러스나 크래킹에 의해 동시다발적으로 운영체제상 심각한 문제가 발생하는 경우에 대하여, 일일이 하나의 클라이언트 호스트에 대하여 운영체제를 다시 설치할 필요없이 관리 호스트에 의한 원격 제어에 의하여 운영체제의 손상을 복구하거나 업그레이드 하여 보안성을 높이는 시스템으로 그 효율성을 인정받고 있다.In such a cluster system, in case of serious problem in operating system caused by virus or cracking on multiple client hosts simultaneously, it is possible to remotely control by the management host without having to reinstall the operating system for one client host. It is recognized for its efficiency as a system that improves security by repairing or upgrading the damage of the operating system.
도 1을 참고하여 종래 클러스트 시스템의 구성을 간단히 살펴보면, 종래 클러스트 시스템은 DHCP(Dynamic Host Configuration Protocol) 서버(11)와 TFTP(Trivial File Transfer Protocol) 서버(12)를 포함하는 관리 호스트(10)와, PXE(PreBoot Execution Environment) 서버(21)를 포함하는 클라이언트 호스트(20)로 구성된다.Referring to FIG. 1, the configuration of a conventional cluster system is briefly described. A conventional cluster system includes a
상기 DHCP 서버(11)는 PXE 클라이언트 호스트(20)가 IP 주소를 얻기 위해서 필요한 것이며, PXE 서버(21)는 네트워크 부팅을 지원하기 위하여 필요한 것이며, TFTP 서버(21)는 운영체제의 소스를 전송하는 기능을 수행한다.The
도 1은 본 발명에 따른 운영체제의 원격 자동 설치 방법의 절차를 나타내고 있다. 운영체제의 원격 설치를 수행하기 위해서는 설치대상 클라이언트 호스트(20)가 인터넷 주소를 할당받아야 하므로, 설치대상 클라이언트 호스트(20)에 장착되어 있는 네트워크 인터페이스 카드(NIC : Network Interface Card)의 맥 어드레스(MAC Address)를 미리 인지하고 있어야 한다. 1 shows a procedure of a method for remote automatic installation of an operating system according to the present invention. In order to perform remote installation of the operating system, the
도 1에 도시된 바와 같이, 관리 호스트(10)는 우선 웨이크-온-랜(Wake-On-Lan)을 이용하여 원격지의 클라이언트 호스트(20)를 파워온(Power-On)시킨다. 파워온된 원격지의 클라이언트 호스트(20)는 관리 호스트(10)의 DHCP 서버(11)를 탐지 하고(①), 관리 호스트의 DHCP 서버(11)는 클라이언트 호스트(20)의 PXE 서버(21)에 IP 주소를 할당한다(②).As shown in FIG. 1, the
이후, IP 주소를 할당받은 클라이언트 호스트(10)는 관리 호스트(10)의 TFTP 서버(12)에게 bstrap.0 파일을 요청한다. 관리 호스트의 TFTP 서버(12)는 클라이언트 호스트의 요청에 응답하여 bstrap.0 파일을 전송한다. 그리고 나서, 클라이언트 호스트는 원격 설치를 선택한다. 다음으로 클라이언트 호스트(20)가 관리 호스트(10)에 설치 이미지(installation image)를 요청하고, 이 요청에 응답하여 관리 호스트가 클라이언트 호스트에게 설치 이미지를 전송하기 위한 절차로서, 상기 TFTP가 배포판 CD 이미지를 마운트 또는 적당한 디렉토리에 복사한 후 엑스포트(export)하는 과정으로 이루어진다(③).Thereafter, the
일례로, 도 1에 도시된 바와 마찬가지로 레드햇 리눅스 배포판에서는 '/kickstart/' 디렉토리(22) 아래에 각 클라이언트 호스트(20)별로 '<host IP addr>-kickstart'라는 이름으로 파일을 작성한다.For example, as illustrated in FIG. 1, the Red Hat Linux distribution creates a file under the '/ kickstart /'
이와 같은 과정이 완료된 후, 설치할 클라이언트 호스트의 바이오스 설정에서 네트워크 부팅을 최우선으로 설정하고 재부팅을 하게되면 설정된 커널과 램디스크로 부팅이 되어 운영체제를 설치할 수 있게 된다.After this process is completed, if you set the network boot as the top priority in the BIOS setup of the client host to be installed and reboot, you can boot the configured kernel and ramdisk to install the operating system.
상기한 바와 같은 운영체제의 원격 네트워크 설치 방법은 다수의 클라이언트 호스틀 관리할 수 있는 편이성이 있으나, 운영체제 원격 자동 설치시 클라이언트 호스트가 이미 네트워크 부팅을 통해 운영체제가 설치된 상태에서, 하드웨어 문제나 디스크 fail로 인하여 정상적으로 운영체제가 로드되지 않아 재부팅이 이루어지 는 경우 다시 네트워크 부팅을 통해 운영체제가 반복 설치되는 문제점이 있다.The remote network installation method of the operating system as described above is convenient to manage a plurality of client hosts, but when the operating system is already installed through network booting when the operating system is automatically installed, due to a hardware problem or a disk fail If the reboot is performed because the operating system is not normally loaded, there is a problem that the operating system is repeatedly installed through the network boot.
또한, 관리자의 관리 소홀로 인한 실수 및 확인 부재등으로 인하여 운영체제가 정상적으로 설치된 상태에서 바이오스 설정이 네트워크 부팅으로 설정되어 있다면, 이와 같은 경우 또한 운영체제가 반복 설치되는 문제점이 나타날 수 있게 된다.In addition, if the BIOS setting is set to network booting in a state in which the operating system is normally installed due to a mistake and a lack of confirmation due to the administrator's negligence in management, in such a case, the operating system may be repeatedly installed.
이외에도, 종래기술에서는 클라이언트 호스트에 운영체제를 설치하기 위해서는 사전에 설치할 클라이언트 호스트의 MAC Address 정보를 관리 호스트가 알고 있어야 하며, 이와 같은 정보를 미리 수동으로 관리 호스트에 입력해야 하는 작업이 요구되는 번거로움이 있었다.In addition, in the related art, in order to install an operating system on a client host, the management host must know the MAC address information of the client host to be installed in advance, and the trouble of requiring the manual input of such information to the management host in advance. there was.
더불어, 클라이언트 호스트에 운영체제가 설치가 정상적으로 완료된 경우 관리 호스트가 아닌 관리자가 일일이 확인하는 작업을 거쳐 각 클라이언트 호스트의 바이오스 세팅을 변경하여 네트워크 부팅이 발생하지 않도록 변경해야 하는 번거로움이 있었다.In addition, when the operating system is properly installed on the client host, the administrator, not the management host, checks the settings of each client host to change the BIOS settings so that network booting does not occur.
따라서, 본 발명은 클라이언트 호스트에 대하여 운영체제의 원격 자동 설치시 하드웨어적인 문제로 인한 재부팅 또는 관리자의 관리 소홀로 인한 바이오스 세팅 방치에 대하여 반복된 네트워크 부팅에 의한 운영체제의 반복 설치를 방지하도록 하는데 그 목적이 있다.Accordingly, an object of the present invention is to prevent the repeated installation of the operating system by repeated network boot for the reboot of the hardware problem due to a hardware problem in the remote automatic installation of the operating system for the client host or the setting of the BIOS due to the neglect of management of the administrator. have.
또한, 본 발명은 사전에 원격 운영체제 설치를 제어하는 관리 호스트에 관리 대상인 클라이언트 호스트의 MAC Address 정보를 사전 입력하는 번거로움을 덜어, 설치의 편이성을 증가시키는데 그 목적이 있다.In addition, an object of the present invention is to reduce the inconvenience of pre-inputting MAC address information of a client host to be managed to a management host that controls a remote operating system installation in advance, thereby increasing convenience of installation.
더하여, 본 발명은 설치 이후의 클라이언트 호스트의 상태를 확인하여 정상적인 설치 유무를 파악하거나, 클라이언트 호스트의 설치이력을 통합적으로 관리하여 흠결이 있는 클라이언트 호스트를 집중 관리하여 관리 효율성을 증가시키는데 그 목적이 있다.In addition, the present invention is to check the status of the client host after installation to determine the normal installation, or to manage the installation history of the client host integrated management of faulty client host to increase the management efficiency .
상기한 목적을 달성하기 위하여 본 발명에 따른 운영체제 원격 자동설치 제어 시스템은 PXE(PreBoot Execution Environment)를 통해 운영체제가 설치될 클라이언트 호스트의 설치 요청시 전송되는 상기 클라이언트 호스트의 MAC Address 및 설치 요청시간이 포함된 등록정보를 수신하여 자동 저장하며 상기 등록정보를 근거로 IP를 할당하는 DHCP(Dynamic Host Configuration Protocol) 서버와, 상기 클라 이언트 호스트와 상기 PXE가 지원하는 프로토콜을 통해 커널 이미지를 전송하는 TFTP(Trivial File Transfer Protocol) 서버를 포함하여 운영체제의 설치를 제어하는 관리 호스트로 구성될 수 있다.In order to achieve the above object, the operating system remote automatic installation control system according to the present invention includes a MAC address and an installation request time of the client host transmitted when an installation request of a client host on which an operating system is to be installed is installed through a PreBoot Execution Environment (PXE). Dynamic Host Configuration Protocol (DHCP) server that receives and automatically stores the registered information and allocates an IP based on the registered information, and TFTP (Trivial) that transmits a kernel image through a protocol supported by the client host and the PXE. It can be configured with a management host that controls the installation of the operating system, including a File Transfer Protocol (Server) server.
또한, 상기 DHCP 서버는 상기 등록정보를 표시하며, 상기 클라이언트 호스트의 설치 요청에 대한 응답 메시지 전송 스텝을 지연하고, 상기 관리자의 입력정보를 근거로 응답 메시지를 전송하여 IP 할당 여부를 결정할 수 있다.The DHCP server may display the registration information, delay the response message transmission step for the installation request of the client host, and determine whether to allocate the IP by transmitting a response message based on the input information of the administrator.
더하여, 상기 관리 호스트는 상기 DHCP 서버로부터 운영체제의 설치 과정 중에서 발생하는 이벤트 메시지를 수신하여 설치정보(운영체제의 설치원인, 설치통계) 또는 설치상태(설치요청, 설치취소, 설치중, 설치완료, 설치실패)에 대한 설치 내역 정보를 생성하는 설치 이력정보관리부를 더 포함할 수 있다.In addition, the management host receives an event message generated during the installation process of the operating system from the DHCP server to install information (cause of the installation of the operating system, installation statistics) or installation status (installation request, installation cancellation, during installation, installation completion, installation It may further include an installation history information management unit for generating the installation history information for the).
이때, 상기 설치 이력관리부는 상기 클라이언트 호스트로부터 상기 커널 이미지에 포함되는 kickstart 설정파일의 %post 영역에 운영체제 설치가 완료된 이후 추가적인 스크립트를 실행할 수 있는 부분을 이용하여 성공 값을 리턴하도록 하여, 상기 성공 값에 대한 정보를 데이터베이스에 생성할 수 있다.In this case, the installation history management unit returns a success value by using a part capable of executing an additional script after the OS installation is completed in the% post region of the kickstart configuration file included in the kernel image from the client host. Information about can be created in the database.
한편, 상기한 목적을 달성하기 위한 본 발명에 따른 운영체제 원격 자동설치 제어 방법은 운영체제의 설치를 제어하는 관리 호스트가 PXE를 통한 네트워크 부팅을 통해 운영체제가 설치될 클라이언트 호스트를 파악하는 제 1단계, 상기 클라이언트 호스트로부터 설치요청 메시지를 수신하는 제 2단계, 상기 관리 호스트가 상기 설치요청 메시지에 대한 패킷을 저장하고 상기 클라이언트 호스트의 정보를 자동으로 생성하여 관리자에게 알리는 제 3단계, 상기 정보의 생성을 근거로 상기 클 라이언트 호스트의 설치요청 메시지에 대한 응답 메시지 전송 스텝을 지연하는 제 4단계, 상기 관리 호스트가 관리자의 입력정보를 수신하여 상기 클라이언트 호스트에 IP를 할당하여 운영체제의 커널 이미지를 전송하는 제 5단계로 구성된다.On the other hand, in order to achieve the above object, the remote operating system for remote operating installation control method according to the present invention is a first step in which the management host controlling the installation of the operating system to determine the client host to be installed by the network boot through the PXE, A second step of receiving an installation request message from a client host; a third step of the management host storing a packet for the installation request message and automatically generating information of the client host and informing an administrator; based on the generation of the information A fourth step of delaying a response message transmission step in response to the installation request message of the client host; and a fifth operation of the management host receiving input information of an administrator and allocating an IP to the client host to transmit a kernel image of an operating system. It consists of steps.
이때, 상기 제 1단계는 PXE를 지원하는 네트워크 카드를 동작시키거나, 상기 관리 호스트에서 Wake-On-Lan 신호를 상기 클라이언트 호스트에 전송하여 네트워크 부팅하는 것을 특징으로 할 수 있다.In this case, the first step may be characterized by operating a network card supporting PXE, or network booting by transmitting a Wake-On-Lan signal from the management host to the client host.
또한, 상기 제 1단계는 상기 관리 호스트가 DHCP DISCOVER Message를 수신하여 설치 요청 대상 클라이언트 호스트를 파악하며, 상기 관리 호스트가 DHCP OFFER Message를 발신하여 DHCP 프로토콜을 통한 연결을 클라이언트에게 알리는 단계를 더 포함할 수 있다.The first step may further include the management host receiving a DHCP DISCOVER message to identify a client host to which the installation request has been made, and the management host sending a DHCP OFFER message to notify the client of a connection through a DHCP protocol. Can be.
더하여, 상기 제 2단계는 상기 관리 호스트가 상기 클라이언트 호스트로부터 상기 PXE가 지원하는 DHCP 프로토콜로 연결하기 위한 요청 메시지인 DHCP REQUEST Message를 수신하는 것을 특징으로 할 수 있다.In addition, the second step may be characterized in that the management host receives a DHCP REQUEST message which is a request message for connecting to the DHCP protocol supported by the PXE from the client host.
한편, 상기 제 3단계는 상기 관리 호스트가 수신한 상기 DHCP REQUEST Message 패킷을 파일로 남겨 상기 정보를 상기 클라이언트 호스트에게 IP를 할당하는 DHCP 서버에 저장하도록 하는 것을 특징으로 할 수 있다.On the other hand, the third step may be to leave the DHCP REQUEST Message packet received by the management host in a file to store the information in a DHCP server that assigns IP to the client host.
또한, 상기 제 4단계는 상기 관리 호스트가 표준 DHCP 프로토콜을 변경하여 상기 DHCP REQUEST Message를 bad request로 처리하고 DHCP ACK의 전송을 방지하여, 상기 클라이언트 호스트가 상기 제 1단계로 회귀하도록 하는 것을 특징으로 할 수 있다.In the fourth step, the management host changes the standard DHCP protocol to process the DHCP REQUEST message as a bad request and prevents the transmission of the DHCP ACK, thereby allowing the client host to return to the first step. can do.
더하여, 상기 제 5단계는 상기 관리 호스트가 상기 관리자의 입력정보를 근거로 DHCP 프로토콜의 메시지 타입을 새롭게 추가하여 인터페이스를 만들고, 대상 클라이언트 호스트에 대한 상기 정보를 읽어 비로소 클라이언트 호스트에 DHCP ACK를 발신하여 상기 DHCP 서버에 의한 클라이언트 호스트의 IP 할당이 이루어지도록 하는 것을 특징으로 할 수 있다. 또한, 상기 제 5단계는 상기 관리 호스트가 IP 할당을 통한 클라이언트 호스트와의 연결이 완료되면, 커널 이미지 및 kickstart 설정 파일을 대상 클라이언트 호스트에 전송하여 네트워크 부팅을 통한 운영체제의 설치가 진행되도록 하는 것을 특징으로 할 수 있다.In addition, in the fifth step, the management host adds a new message type of the DHCP protocol based on the input information of the manager to create an interface, reads the information on the target client host, and then sends a DHCP ACK to the client host. It may be characterized in that the IP assignment of the client host by the DHCP server. In the fifth step, when the management host completes the connection with the client host through IP allocation, the kernel image and the kickstart configuration file are transmitted to the target client host so that the OS can be installed through network booting. You can do
이외에도, 본 발명에 따른 운영체제 원격 자동설치 제어 방법은 상기 관리 호스트가 상기 클라이언트 호스트와 운영체제 설치 과정에서 교환하는 메시지 및 상기 kickstart 설정 파일을 통한 상기 커널 이미지를 로드 과정에서 발생하는 각종 이벤트를 상기 클라이언트 호스트로부터 메시지로 수신하여 설치 내역에 대한 정보를 생성하여 설치 이력을 관리하는 설치 이력관리부의 데이터베이스에 저장하는 제 6단계를 더 포함할 수 있다.In addition, the method for remote operating system remote installation according to the present invention may include various messages generated during the loading of the kernel image through the kickstart configuration file and messages exchanged by the management host during the operating system installation process with the client host. The method may further include a sixth step of generating the information on the installation details by receiving a message from and storing the information on the installation history in a database of the installation history management unit managing the installation history.
이때, 상기 제 6단계는 상기 설치이력 관리부가 상기 클라이언트 호스트로부터 상기 kickstart 설정파일의 %post 영역에 운영체제 설치가 완료된 이후 추가적인 스크립트를 실행할 수 있는 부분을 이용하여 리턴되는 성공 값을 수신하여 저장하는 단계를 더 포함할 수 있다.In this case, in the sixth step, the installation history manager receives and stores a success value returned from the client host by using a part capable of executing an additional script after the OS installation is completed in the% post region of the kickstart configuration file. It may further include.
상기한 목적을 달성하기 위한 본 발명에 따른 운영체제 원격 자동설치 제어 프로그램 소스를 기록한 기록매체는 PXE를 통한 네트워크 부팅을 통해 수신한 설치 요청 메시지를 근거로 운영체제가 설치될 클라이언트 호스트를 파악하는 제 1 프로세스, 상기 클라이언트 호스트로부터 수신한 설치요청 메시지에 대한 패킷을 파일로 남겨 상기 클라이언트 호스트의 MAC Address 정보 및 설치요청시간에 대한 등록정보를 자동으로 생성하여 관리자에게 알리는 제 2프로세스, 상기 등록정보의 생성을 근거로 상기 클라이언트 호스트의 설치요청 메시지에 대한 응답 메시지 전송 스텝을 지연시키는 제 3프로세스, 상기 관리자의 입력정보를 수신하여 상기 클라이언트 호스트에 IP를 할당하여 운영체제의 커널 이미지를 전송하는 제 4프로세스를 포함하여 이루어진 것을 특징으로 한다.The recording medium recording the source of the operating system remote automatic installation control program according to the present invention for achieving the above object is a first process for identifying the client host on which the operating system will be installed based on the installation request message received through network booting through PXE. And a second process of automatically generating registration information on the MAC address information and the installation request time of the client host by leaving a packet for the installation request message received from the client host as a file, and generating the registration information. And a third process of delaying the step of transmitting a response message to the installation request message of the client host, and a fourth process of receiving an input information of the administrator and assigning an IP to the client host to transmit a kernel image of an operating system. Done by It is characterized by.
이때, 상기 제 1프로세스는 PXE를 지원하는 네트워크 카드를 동작시키거나, 상기 관리 호스트에서 Wake-On-Lan 신호를 상기 클라이언트 호스트에 전송하여 네트워트 부팅하도록 하는 프로세스를 더 포함하여 이루어질 수 있다.In this case, the first process may further include a process of operating a network card supporting PXE, or network booting by transmitting a Wake-On-Lan signal from the management host to the client host.
또한, 상기 제 1프로세스는 상기 관리 호스트가 DHCP DISCOVER Message를 수신하여 설치 요청 대상 클라이언트 호스트를 파악하며, 상기 관리 호스트가 DHCP OFFER Message를 발신하여 DHCP 프로토콜을 통한 연결을 클라이언트에게 알리는 프로세스를 더 포함할 수 있다.The first process may further include a process of the management host receiving a DHCP DISCOVER message to identify a client request target client host, and the management host sending a DHCP OFFER message to notify the client of a connection through a DHCP protocol. Can be.
한편, 상기 제 2프로세스는 상기 클라이언트 호스트로부터 수신한 DHCP REQUEST Message 패킷을 파일로 남겨 상기 등록정보를 상기 클라이언트 호스트에게 IP를 할당하는 DHCP 서버에 저장하도록 하는 프로세스를 더 포함할 수 있다.Meanwhile, the second process may further include a process of leaving the DHCP REQUEST Message packet received from the client host in a file and storing the registration information in a DHCP server that allocates IP to the client host.
한편, 상기 제 4프로세스는 상기 관리 호스트가 IP 할당을 통한 클라이언트 호스트와의 연결이 완료되면, 커널 이미지 및 kickstart 설정 파일을 대상 클라이 언트 호스트에 전송하여 네트워크 부팅을 통한 운영체제의 설치가 진행되도록 하는 프로세스를 더 포함하여 이루어질 수 있다.On the other hand, the fourth process is a process for transmitting the kernel image and the kickstart configuration file to the target client host when the management host is connected to the client host through IP allocation to proceed with the installation of the operating system through network booting It may be made to include more.
이외에도, 본 발명에 따른 운영체제 원격 자동설치 제어 프로그램 소스를 기록한 기록매체는 상기 관리호스트가 상기 클라이언트 호스트와 운영체제 설치 과정에서 교환하는 메시지 및 상기 kickstart 설정 파일을 통한 상기 커널 이미지를 로드 과정에서 발생하는 각종 이벤트를 상기 클라이언트 호스트로부터 메시지로 수신하여 설치 내역에 대한 정보를 생성하여 설치 이력을 관리하는 설치 이력관리부의 데이터베이스에 저장하는 제 5프로세스를 더 포함할 수 있다.In addition, the recording medium recording the operating system remote automatic installation control program source according to the present invention is a message that the management host exchanges the operating system with the client host during the installation process and the kernel image through the process of loading the kernel image through the kickstart configuration file The method may further include a fifth process of receiving an event as a message from the client host, generating information on an installation history, and storing the event in a database of an installation history management unit managing the installation history.
본 발명에 따르면 관리 호스트의 원격 운영체제 설치 과정에서 클라이언트 호스트의 설치요청에 대하여 대기모드로 전환하여 하드웨어적인 문제나 시스템 오류로 인한 재부팅시 네트워크 부팅으로 연결되어 운영체제가 반복 설치되는 것을 방지하여 시스템 안정성을 보장하는 효과가 있다.According to the present invention, by switching to the standby mode for the installation request of the client host in the process of installing the remote operating system of the management host, by connecting to the network boot when rebooting due to a hardware problem or a system error, the system is prevented from being repeatedly installed. It is effective to guarantee.
또한, 본 발명은 상기 대기모드를 통해 관리자의 선택에 따라 운영체제의 설치가 필요한 클라이언트 호스트인지를 판단하도록 하여 불필요한 작업이 번복되는 것을 방지하는 효과가 있다.In addition, the present invention has an effect of determining that the client host needs to install the operating system according to the administrator's selection through the standby mode to prevent the unnecessary work is to be reversed.
더하여, 본 발명은 클라이언트 호스트의 설치요청시 전송되는 메시지를 파일로 남겨 상기 클라이언트 호스트의 MAC Address를 자동 등록함으로써 기존 관리자가 수동으로 개별 클라이언트 호스트의 MAC Address를 일일이 등록해야 하는 번거 로움을 덜 수 있어 작업 효율성을 높일 수 있다.In addition, the present invention saves the hassle of having to manually register the MAC address of each client host by automatically registering the MAC address of the client host by leaving a message transmitted when the client host installs the request as a file. Work efficiency can be improved.
이외에도, 본 발명은 설치 요청이 있는 클라이언트 호스트를 파악하여 등록정보를 저장하고 이를 관리자에게 알림으로써, 관리자가 각 클라이언트 호스트의 운영체제 설치 시점을 결정하도록 함으로써 동시 설치에 따른 시스템 부하를 방지하여 작업 효율성을 높일 수 있다.In addition, the present invention, by identifying the client host having the installation request, and stores the registration information and notifies the administrator, by allowing the administrator to determine the installation time of the operating system of each client host by preventing the system load due to simultaneous installation to improve work efficiency It can increase.
또한, 본 발명은 설치 이력관리부를 통해 운영체제의 설치과정시 발생하는 내역과 설치 성공값을 근거로 운영체제의 설치 횟수에 따라 해당 클라이언트의 시스템 결함이 있는지를 파악하거나 운영체제의 정상적인 설치가 이루어졌는지 여부를 email이나 SMS를 통해 파악할 수 있어, 관리자의 관리 용이성을 높일 수 있는 효과가 있다.In addition, the present invention is to determine whether there is a system defect of the client according to the number of installation of the operating system or whether the normal installation of the operating system has been made based on the installation history management unit based on the history and installation success value of the installation process of the operating system It can be identified through email or SMS, which can increase the manageability of the administrator.
뿐만 아니라, 상기 설치 이력관리부는 상기 내역 및 성공값을 데이터베이스에 저장하여 설치이력관리와 통계데이터 수집 및 관리에 대한 편이성을 높일 수 있다.In addition, the installation history management unit may store the details and success values in a database to increase the ease of installation history management and statistical data collection and management.
이하, 도면을 참고하여 본 발명에 따른 운영체제 원격 자동설치 제어 시스템 및 방법, 그 프로그램 소스를 저장한 기록매체에 대하여 상세히 설명하도록 한다.Hereinafter, with reference to the drawings will be described in detail with respect to the system and method for automatic remote control installation of the operating system according to the present invention, and a recording medium storing the program source.
우선, 본 발명에 따른 운영체제 원격 자동설치 시스템은 도 2에 도시된 바와 같이 운영체제가 설치될 클라이언트 호스트(200)와, 상기 클라이언트 호스트(200) 와 네트워크를 통해 연결되어 네트워크 부팅을 통해 운영체제의 설치를 제어하는 관리 호스트(100)로 구성될 수 있다. 이때, 상기 관리 호스트(100)는 클라이언트 호스트(200)에게 네트워크 망에 접속하기 위한 IP를 자동분배하는 DHCP 서버(101)와, 클라이언트 호스트에게 초기 부팅 이미지와 설정 파일을 전송하는 TFTP 서버(102)로 구성될 수 있다.First, the remote operating system for automatically installing the operating system according to the present invention is connected to the
또한, 본 발명은 설치 이력관리부(300)를 더 포함하여, 상기 관리 호스트(100)와 클라이언트 호스트(200)에서 전송되는 정보를 근거로 설치정보(운영체제의 설치원인, 설치통계), 설치상태(설치요청, 설치취소, 설치중, 설치완료, 설치실패) 또는 운영체제의 설치가 정상적으로 이루어졌는지에 대한 설치성공 여부를 파악할 수 있으며, 관련 정보를 저장할 수 있다.In addition, the present invention further includes an installation
상기 구성을 토대로 운영체제 원격 자동설치 과정을 상세히 설명하면, 상기 클라이언트 호스트(200)가 바이오스 셋업을 통해 부팅 루트를 네트워크 부팅으로 설정하여 PXE 프로토콜을 통한 네트워크 부팅이 지원되는 네트워크 카드(201)가 장착된 클라이언트 호스트(200)의 파워를 ON하여 관리 호스트(100)의 DHCP 서버(101)에 접속하거나 관리 호스트(100)에서 Wake-On-Lan 신호를 클라이언트 호스트(200)에게 전송하여 원격 기동함으로써 설치 요청을 할 수 있다(①). 이때, 상기 PXE 프로토콜은 DHCP와 TFTP 프로토콜을 포함하여, 상기 DHCP(101) 및 TFTP 서버(102)와 클라이언트 호스트(200)간의 데이터 교환을 지원할 수 있으며, 상기 PXE 프로토콜을 지원하는 통신수단으로 네트워크 카드를 명시했으나 이에 한정되지 않는다.When the remote operating system remote installation process is described in detail based on the above configuration, the
상기 설치요청을 근거로 상기 관리 호스트(100)는 설치 요청 대상 클라이언 트 호스트(200)의 MAC Address 정보 및 설치요청시간 등에 대한 등록정보를 자동 등록시키고(②), 대기상태 모드로 전환하여 관리자에게 설치 요청이 이루어진 클라이언트 호스트(200)에 대한 상기 등록정보를 알린다(③). 상기 자동 등록부터 등록정보를 알리는 과정까지에 대한 상세한 설명은 이하에서 하기로 한다.Based on the installation request, the
한편, 관리자가 상기 등록정보를 근거로 대상 클라이언트 호스트(200)에 대하여 운영체제의 설치가 필요하다고 판단될 경우(④), 상기 관리 호스트(100)는 상기 관리자의 입력정보를 근거로 상기 클라이언트 호스트(200)가 DHCP 프로토콜을 통해 상기 관리 호스트(100)의 DHCP 서버(101)에 접속할 수 있도록 네트워크 정보를 전송한다(⑤). 상기 네트워크 정보로서, 상기 DHCP 서버(101)가 클라이언트 호스트(200)에 분배하는 IP 정보를 포함한다.On the other hand, if the administrator determines that the installation of the operating system is required for the
상기 네트워크 정보를 통하여 관리 호스트(100)에 대한 접속이 이루어지면, 상기 관리 호스트(100)는 TFTP 서버(102)를 통해 커널 이미지와 kickstart 설정파일을 전송하여 자동설치가 이루어지도록 한다(⑥).When the connection to the
상기 커널 이미지 및 설정파일에 대한 전송이 완료되면, 상기 클라이언트 호스트(200)는 재부팅 과정이 이루어지게 되고 상기 클라이언트 호스트에 설치된 상기 kickstart 설정파일(202)을 통해 커널에 제어권이 넘어가도록 하여 통상의 부팅과정에 따라 운영체제가 설치되도록 한다.When the transmission of the kernel image and the configuration file is completed, the
한편, 상기 관리 호스트(100)의 DHCP 서버(101)는 운영체제가 클라이언트 호스트(200)와의 응답동작 및 커널 이미지의 전송 동작과정에 대한 설치이력을 실시간으로 상기 설치 이력관리부(300)에 전송하여 설치 상태를 기록하거나 실시간으로 상기 관리자에게 알릴 수 있다(⑦).On the other hand, the
또한, 상기 클라이언트 호스트(200)는 상기 설정파일을 통해 상기 설치 이력관리부(300)의 서버의 주소를 파악하여 접속함으로써, 상기 커널 이미지를 통한 설치 과정 및 설치 완료여부를 상기 설치 이력관리부(300)에 제공하여(⑧), 상기 설치 이력관리부(300)는 총체적인 설치 이력정보를 저장하여 관리자에게 제공할 수 있다.In addition, the
도 3은 본 발명에 따른 관리 호스트에서의 동작 과정을 도시한 순서도로서, 최초 클라이언트 호스트의 설치요청 단계는 클라이언트 호스트의 파워를 ON하여 PXE 프로토콜을 지원하는 네트워크 카드를 동작시키거나, 상기 관리 호스트에서 Wake-On-Lan 신호를 상기 클라이언트 호스트에 전송하여 원격 기동하도록 하여 네트워크 부팅이 이루어지도록 한다(S201).3 is a flowchart illustrating an operation process in a management host according to the present invention, wherein the installation request step of the first client host may be performed by turning on the power of the client host to operate a network card supporting the PXE protocol or in the management host. The Wake-On-Lan signal is transmitted to the client host to be remotely activated to perform a network boot (S201).
이후, 상기 클라이언트 호스트의 MAC Address 정보 및 설치요청시간 등에 대한 등록정보를 상기 관리 호스트가 상기 DHCP 서버에 자동으로 등록하여 관리하고, 상기 관리자에게 설치요청이 이루어진 클라이언트 호스트에 대한 정보를 상기 등록정보를 통해 알리는 설치요청 호스트 자동 등록 단계를 거치게 된다(S202). 이와 같은 단계를 통해, 종래에 관리자가 일일이 설치 요청 대상의 클라이언트 호스트에 대한 등록정보를 수동으로 입력하여 발생하는 번거로움 및 상기 관리 호스트의 서버에 입력하는 과정 중 발생할 수 있는 입력오류를 방지하여 편이성을 제공할 수 있다.Subsequently, the management host automatically registers and manages registration information on the MAC address information and the installation request time of the client host in the DHCP server, and the information on the client host on which the installation request is made to the administrator is stored. Notify through the installation request host is automatically registered step (S202). Through such steps, the administrator can avoid the inconvenience caused by manually inputting the registration information of the client host of the installation request target and the input error that can occur during the input process to the server of the management host. Can be provided.
한편, 상기 등록 단계가 완료되면 상기 관리 호스트는 바로 네트워크 부팅을 통해 운영체제를 설치하도록 하지 않고, 대기 모드를 거쳐 관리자의 제어에 따라 상기 클라이언트 호스트가 일시적인 하드웨어적 결함이나 잘못된 바이오스 셋업에 따라 네트워크 부팅이 설정되어 운영체제가 반복 설치되는 것이 아닌지에 대한 판단이 이루어지도록 하는 설치 대기상태 전환단계를 거치도록 하여(S203), 불필요한 운영체제의 반복설치에 대한 문제점을 해결할 수 있다.On the other hand, when the registration step is completed, the management host does not immediately install the operating system through network booting, and the client host undergoes network booting due to a temporary hardware defect or incorrect BIOS setup under the control of an administrator through a standby mode. By going through the installation standby state switching step that is set to determine whether or not the operating system is repeatedly installed (S203), it is possible to solve the problem of unnecessary installation of the unnecessary operating system.
이러한 대기 모드는 상기 관리 호스트가 상기 DHCP 서버의 프로토콜을 변경하여, 상기 클라이언트 호스트에게 IP 할당이 이루어지지 않도록 함으로써 구현될 수 있다.This standby mode may be implemented by the management host changing the protocol of the DHCP server so that IP assignment is not made to the client host.
이후, 상기 관리자가 클라이언트 호스트의 정상적인 운영체제 설치가 요구된다고 판단할 경우 상기 관리 호스트는 상기 관리자의 입력정보에 따라 상기 등록정보를 근거로 상기 DHCP 서버가 상기 클라이언트 호스트에 IP 할당이 이루어지도록 하는 설치 제어단계를 거칠 수 있다(S204).Subsequently, when the administrator determines that a normal operating system installation of the client host is required, the management host controls installation of the DHCP server to perform IP assignment to the client host based on the registration information according to the input information of the manager. It may be step (S204).
한편, 상기 대기 모드의 전환 단계는 상술한 바와 같이 DHCP 프로토콜을 변경하여 구현될 수 있는데, 이를 도 4 내지 도 5를 참고하여 상세히 설명하도록 한다.Meanwhile, the switching of the standby mode may be implemented by changing the DHCP protocol as described above, which will be described in detail with reference to FIGS. 4 to 5.
상기 도 4 내지 도 5를 참고하면, 우선 상기 관리 호스트는 클라이언트 호스트의 DHCP DISCOVER Message를 수신하여(S301) 설치 요청 대상 클라이언트 호스트를 파악할 수 있다. 이후, 관리 호스트가 DHCP OFFER Message를 발신하여(S302) DHCP 프로토콜을 통한 연결을 클라이언트에게 알린다.4 to 5, first, the management host may receive a DHCP DISCOVER message of a client host (S301) to determine a target client host for an installation request. Thereafter, the management host sends a DHCP OFFER message (S302) to inform the client of the connection through the DHCP protocol.
이후, 상기 관리 호스트는 상기 클라이언트 호스트로부터 기정의된 DHCP 프 로토콜로 연결하기 위한 요청 메시지인 DHCP REQUEST Message를 수신하게 되는데(S303), 이때 상기 관리 호스트는 수신한 상기 DHCP REQUEST Message 패킷을 파일로 남겨 설치 요청이 이루어진 대상 클라이언트 호스트의 MAC Address, 설치요청시간 등에 대한 등록정보를 상기 DHCP 서버에 저장할 수 있다(S304).Thereafter, the management host receives a DHCP REQUEST message, which is a request message for connecting to a predefined DHCP protocol, from the client host (S303). At this time, the management host leaves the received DHCP REQUEST Message packet as a file. Registration information regarding the MAC address, installation request time, etc. of the target client host where the installation request is made may be stored in the DHCP server (S304).
이를 통해, 상기 관리 호스트는 상기 DHCP 서버에 관리자가 수동으로 MAC Address를 입력할 필요없이 상기 대상 클라이언트 호스트에게 자동적으로 IP 할당이 이루어지도록 할 수 있다.In this way, the management host may automatically assign IP to the target client host without the administrator manually inputting the MAC address into the DHCP server.
이후, 상기 등록정보를 관리자에게 알려 관리자의 입력정보에 따라 운영체제의 설치가 이루어지도록 함으로써 운영체제 설치 이전에 관리자에 의해 대상 클라이언트가 운영체제의 설치가 요구되는지에 대한 판단이 이루어지도록 할 수 있다. 즉, 관리자의 입력정보에 따라 상기 관리 호스트는 비로소 설치 권한을 얻게 되며, 상기 관리자의 입력정보가 입력되기 이전에 대기 모드로 상태를 변환하게 된다(S305).Subsequently, the administrator can be notified of the registration information so that the operating system can be installed according to the input information of the administrator, so that the target client can determine whether the installation of the operating system is required by the administrator before the operating system is installed. That is, the management host finally obtains the installation authority according to the administrator's input information, and converts the state to the standby mode before the administrator's input information is input (S305).
상기 대기 모드는 도 5에 도시된 바와 같이, 상기 관리 호스트가 DHCP REQUEST Message 수신 이후 DHCP 프로토콜을 변경하여 DHCP ACK를 전송하지 않고 bad request로 처리하여, 클라이언트 호스트가 DHCP ACK를 수신하지 못해 다시 DHCP DISCOVER Message를 전송하는 단계로 돌아가게 함으로써 구현될 수 있다(S306). In the standby mode, as shown in FIG. 5, after the management host receives a DHCP REQUEST message, the management host changes the DHCP protocol to process a bad request without transmitting a DHCP ACK. Thus, the client host does not receive the DHCP ACK. It may be implemented by returning to the step of transmitting a message (S306).
이후, 상기 관리자의 입력정보에 의해 설치시작에 대한 입력이 관리 호스트에 입력되면, 상기 관리 호스트는 DHCP 프로토콜의 메시지 타입을 새롭게 추가하여 인터페이스를 만들고, 대상 클라이언트 호스트에 대한 상기 등록정보를 읽어 비로소 클라이언트 호스트에 DHCP ACK를 발신하여 상기 DHCP 서버에 의한 클라이언트 호스트의 IP 할당이 이루어지도록 한다(S307).Subsequently, when an input for starting installation is input to the management host by the administrator's input information, the management host adds a new message type of DHCP protocol to create an interface, and reads the registration information of the target client host until the client starts. By sending a DHCP ACK to the host to the IP assignment of the client host by the DHCP server (S307).
또한, 상기 관리 호스트는 상기 IP 할당을 통한 클라이언트 호스트와의 연결이 완료되면, 상기 TFTP 서버를 통한 커널 이미지 및 kickstart 설정 파일을 대상 클라이언트 호스트에 전송하여 네트워크 부팅을 통한 운영체제 설치가 진행되도록 한다.In addition, when the connection with the client host through the IP allocation is completed, the management host transmits a kernel image and a kickstart configuration file through the TFTP server to a target client host so that an OS installation through network booting is performed.
한편, 상기 관리 호스트와 설치 이력관리부는 상술한 바와 같이 설치이력 정보를 관리자에게 알려 클라이언트 호스트의 설치 내역 및 설치 성공 여부를 확인하도록 할 수 있는데, 이를 도 6을 통해 상세히 설명하도록 한다.On the other hand, the management host and the installation history management unit can inform the administrator of the installation history information as described above to confirm the installation history and installation success of the client host, which will be described in detail with reference to FIG.
상기 도 6을 참고하면, 상기 관리 호스트는 상기 클라이언트 호스트의 설치 요청 과정에서 발생하는 메시지와, 상기 kickstart 설정 파일을 통한 상기 커널 이미지를 로드 과정에서 발생하는 각종 이벤트를 상기 클라이언트 호스트로부터 메시지로 수신하여 설치 내역에 대한 정보를 순시로 기록하여 상기 설치 이력관리부에 제공할 수 있다(S401). Referring to FIG. 6, the management host receives a message generated during the installation request process of the client host and various events generated during the loading process of the kernel image through the kickstart configuration file as a message from the client host. The information on the installation details may be recorded in an instant and provided to the installation history management unit (S401).
또한, 상기 설치이력 관리부는 수신한 상기 설치 내역에 대한 정보를 데이터베이스에 저장할 수 있다. 이때, 상기 설치 내역에 대한 정보는 설치요청시, 설치취소시, 설치진행시, 설치성공시, 설치실패시에 대한 설치정보 및 설치상태를 포함할 수 있다(S403).In addition, the installation history manager may store the received information on the installation history in a database. At this time, the information on the installation details may include the installation information and installation status when the installation request, the installation cancellation, the installation progress, the installation success, the installation failure (S403).
더하여, 설치성공시 상기 클라이언트 호스트는 상기 kickstar 설정파일의 %post 영역에 운영체제 설치가 완료된 이후 추가적인 스크립트를 실행할 수 있는 부분을 이용하여 상기 설치 이력관리부로 성공 값을 리턴하도록 하여, 상기 설치 이력관리부가 설치 성공여부에 대한 정보를 데이터베이스에 저장할 수 있다(S403).In addition, when the installation is successful, the client host returns a success value to the installation history managing unit by using an additional script to execute an additional script after the operating system is installed in the% post region of the kickstar configuration file. Information on whether the installation is successful may be stored in the database (S403).
상기 설치 내역에 대한 정보 및 설치 성공여부에 대한 정보를 포함하는 설치이력 정보는 상기 설치 이력관리부가 이벤트가 발생할때 마다 또는 관리자의 요청에 따라 데이터베이스를 조회하여 email 또는 SMS를 통해 관리자에게 메시지를 전송함으로써 알릴 수 있다(S402).The installation history information including information on the installation details and information on whether the installation is successful is transmitted to the administrator through email or SMS by searching the database whenever the installation history manager generates an event or at the request of an administrator. This can be informed by (S402).
도 1은 종래 클러스트 시스템의 구성을 나타낸 도면1 is a view showing the configuration of a conventional cluster system
도 2는 본 발명에 따른 운영체제 원격 자동설치 제어 시스템의 구성을 나타낸 도면2 is a view showing the configuration of the operating system remote automatic installation control system according to the present invention
도 3은 본 발명에 따른 원격 자동설치 제어방법에 대한 흐름도3 is a flow chart for a remote automatic installation control method according to the present invention
도 4는 본 발명에 따른 원격 자동설치 제어방법에서 대기모드의 구현에 대한 흐름도Figure 4 is a flow chart for the implementation of the standby mode in the remote automatic installation control method according to the present invention
도 5는 본 발명에 따른 원격 자동설치 제어방법에서 대기모드의 구현에 대한 실시예를 나타낸 도면5 is a view showing an embodiment of the implementation of the standby mode in the remote automatic installation control method according to the present invention
도 6은 본 발명에 따른 설치 이력관리부의 설치 이력관리에 대한 흐름도6 is a flowchart illustrating installation history management of the installation history management unit according to the present invention.
***도면의 주요 부분에 대한 부호의 설명****** Description of the symbols for the main parts of the drawings ***
100: 관리 호스트 101: DHCP 서버100: management host 101: DHCP server
102: TFTP 서버 200: 클라이언트 호스트102: TFTP Server 200: Client Host
201: PXE 네트워크 카드 202: kickstart 설정파일201: PXE Network Card 202: kickstart configuration file
300: 설치 이력관리부300: installation history management unit
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080119119A KR101535153B1 (en) | 2008-11-27 | 2008-11-27 | Method and system for automatically installing operating system, and media that can record computer program sources thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080119119A KR101535153B1 (en) | 2008-11-27 | 2008-11-27 | Method and system for automatically installing operating system, and media that can record computer program sources thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100060505A true KR20100060505A (en) | 2010-06-07 |
KR101535153B1 KR101535153B1 (en) | 2015-07-08 |
Family
ID=42361414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080119119A Expired - Fee Related KR101535153B1 (en) | 2008-11-27 | 2008-11-27 | Method and system for automatically installing operating system, and media that can record computer program sources thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101535153B1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105554177A (en) * | 2015-12-30 | 2016-05-04 | 合一网络技术(北京)有限公司 | Operating system installation method and device |
WO2016112825A1 (en) * | 2015-01-13 | 2016-07-21 | 华为技术有限公司 | Remote control method, terminal device, management server, and remote control system |
KR20180127809A (en) * | 2017-05-22 | 2018-11-30 | 엔에이치엔엔터테인먼트 주식회사 | Method of providing remote desktop service and method of operating remote desktop |
CN109189416A (en) * | 2018-09-10 | 2019-01-11 | 郑州云海信息技术有限公司 | A kind of serial ports visualization system installation method and device based on PXE |
CN109445803A (en) * | 2018-10-17 | 2019-03-08 | 郑州云海信息技术有限公司 | A kind of method of automated quick deployment installation K-UX operating system |
KR20190065650A (en) * | 2017-12-04 | 2019-06-12 | 오피커피주식회사 | Method for Initiating of Public Computer's Operating System, and Computing System Applying the Same |
CN110247778A (en) * | 2019-06-17 | 2019-09-17 | 北京达佳互联信息技术有限公司 | Installation method of operating system, device, electronic equipment and storage medium |
CN111163167A (en) * | 2019-12-30 | 2020-05-15 | 深圳前海微众银行股份有限公司 | System installation method and device |
CN111752576A (en) * | 2020-05-14 | 2020-10-09 | 深圳震有科技股份有限公司 | A 5G data-based forwarding system deployment method, terminal and storage medium |
KR20220043293A (en) * | 2020-09-29 | 2022-04-05 | 양태산 | Method and apparatus for automatically installing operating system in an environment of network |
CN114567558A (en) * | 2022-01-14 | 2022-05-31 | 苏州浪潮智能科技有限公司 | Method, device, equipment and medium for configuring virtual network card for computer cluster |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100439175B1 (en) * | 2001-12-26 | 2004-07-05 | 한국전자통신연구원 | Method for automatically installing operating system in linux-based cluster system at remote place |
US7085921B2 (en) * | 2001-12-31 | 2006-08-01 | Hewlett-Packard Development Company, L.P. | Embedded OS PXE server |
KR100806197B1 (en) * | 2006-05-17 | 2008-02-22 | 에스케이 텔레콤주식회사 | Method and system for updating information of digital photo frame device using MAC address |
-
2008
- 2008-11-27 KR KR1020080119119A patent/KR101535153B1/en not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016112825A1 (en) * | 2015-01-13 | 2016-07-21 | 华为技术有限公司 | Remote control method, terminal device, management server, and remote control system |
CN105554177A (en) * | 2015-12-30 | 2016-05-04 | 合一网络技术(北京)有限公司 | Operating system installation method and device |
US10606608B2 (en) | 2017-05-22 | 2020-03-31 | NHN Entertianment Corporation | Method of providing remote desktop service and method of operating remote desktop |
KR20180127809A (en) * | 2017-05-22 | 2018-11-30 | 엔에이치엔엔터테인먼트 주식회사 | Method of providing remote desktop service and method of operating remote desktop |
KR20190065650A (en) * | 2017-12-04 | 2019-06-12 | 오피커피주식회사 | Method for Initiating of Public Computer's Operating System, and Computing System Applying the Same |
CN109189416A (en) * | 2018-09-10 | 2019-01-11 | 郑州云海信息技术有限公司 | A kind of serial ports visualization system installation method and device based on PXE |
CN109445803A (en) * | 2018-10-17 | 2019-03-08 | 郑州云海信息技术有限公司 | A kind of method of automated quick deployment installation K-UX operating system |
CN110247778A (en) * | 2019-06-17 | 2019-09-17 | 北京达佳互联信息技术有限公司 | Installation method of operating system, device, electronic equipment and storage medium |
CN111163167A (en) * | 2019-12-30 | 2020-05-15 | 深圳前海微众银行股份有限公司 | System installation method and device |
CN111752576A (en) * | 2020-05-14 | 2020-10-09 | 深圳震有科技股份有限公司 | A 5G data-based forwarding system deployment method, terminal and storage medium |
KR20220043293A (en) * | 2020-09-29 | 2022-04-05 | 양태산 | Method and apparatus for automatically installing operating system in an environment of network |
CN114567558A (en) * | 2022-01-14 | 2022-05-31 | 苏州浪潮智能科技有限公司 | Method, device, equipment and medium for configuring virtual network card for computer cluster |
CN114567558B (en) * | 2022-01-14 | 2023-08-18 | 苏州浪潮智能科技有限公司 | Method, device, equipment and medium for configuring virtual network card by computer cluster |
Also Published As
Publication number | Publication date |
---|---|
KR101535153B1 (en) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101535153B1 (en) | Method and system for automatically installing operating system, and media that can record computer program sources thereof | |
US7600005B2 (en) | Method and apparatus for provisioning heterogeneous operating systems onto heterogeneous hardware systems | |
US8997090B2 (en) | Installing an operating system in a host system | |
US7890613B2 (en) | Program deployment apparatus and method | |
CN101989212B (en) | Method and device for providing virtual machine management program for starting blade server | |
US8775782B2 (en) | Network system, method of controlling access to storage device, administration server, storage device, log-in control method, network boot system, and method of accessing individual storage unit | |
JP4813385B2 (en) | Control device that controls multiple logical resources of a storage system | |
EP3495938B1 (en) | Raid configuration | |
US8010634B2 (en) | Selection and configuration of storage-area network storage device and computing device, including configuring DHCP settings | |
US12001285B2 (en) | System booting method and apparatus, node device, and computer-readable storage medium | |
JP4797636B2 (en) | Complex information platform apparatus and information processing apparatus configuration method thereof | |
JP2009536375A (en) | ISCSI boot drive system and method for an extensible internet engine | |
US20060136704A1 (en) | System and method for selectively installing an operating system to be remotely booted within a storage area network | |
JP2010152704A (en) | System and method for operational management of computer system | |
JP2009140194A (en) | How to set up a disaster recovery environment | |
CN110971689B (en) | System installation method, device, system, equipment and storage medium | |
CN103167050A (en) | How to install and configure the server automatically | |
JP2007183837A (en) | ENVIRONMENT SETTING PROGRAM, ENVIRONMENT SETTING SYSTEM, AND ENVIRONMENT SETTING METHOD | |
JP2014523045A (en) | Computer system, method, server computer, management station and use for starting a server computer | |
CN1834912A (en) | ISCSI bootstrap driving system and method for expandable internet engine | |
WO2002073438A1 (en) | Method and system for management of remote devices | |
JP4498956B2 (en) | Network boot system, unit storage unit mounting method and program | |
JP2011145827A (en) | Virtual bus system and device management method | |
JP5073171B2 (en) | Network boot system, client terminal activation method, and management server | |
US20230004374A1 (en) | Computer system and control method for firmware version management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20081127 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20131112 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20081127 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20150227 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150529 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150702 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20150703 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20180703 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20180703 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190703 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20190703 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200702 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20220701 Start annual number: 8 End annual number: 8 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20250413 |