KR20030094146A - Web Domain Management System Using by Clustering Technology. - Google Patents

Web Domain Management System Using by Clustering Technology. Download PDF

Info

Publication number
KR20030094146A
KR20030094146A KR1020030075694A KR20030075694A KR20030094146A KR 20030094146 A KR20030094146 A KR 20030094146A KR 1020030075694 A KR1020030075694 A KR 1020030075694A KR 20030075694 A KR20030075694 A KR 20030075694A KR 20030094146 A KR20030094146 A KR 20030094146A
Authority
KR
South Korea
Prior art keywords
domain
web
management system
database
domain management
Prior art date
Application number
KR1020030075694A
Other languages
Korean (ko)
Inventor
신승민
김세호
마지웅
Original Assignee
주식회사 아이네트호스팅
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 아이네트호스팅 filed Critical 주식회사 아이네트호스팅
Priority to KR1020030075694A priority Critical patent/KR20030094146A/en
Publication of KR20030094146A publication Critical patent/KR20030094146A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism

Landscapes

  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: A troubleproof wed DNS(Domain Name System) management system through the clustering realization is provided to manage a domain zone through the web without using a text editor by using the BIND(Berkeley Internet Name Domain). CONSTITUTION: A program for managing the domain system in real-time through the web by classifying the domain system is prepared. In the database, the domain system is generated as a virtual zone file and is passed to a BIND zone file. A clustering technology is applied to two servers in order to realize the troubleproof on the wed DNS management system.

Description

클러스터링 구현을 통한 무장애 웹 도메인 관리 시스템(WebDNS){Web Domain Management System Using by Clustering Technology.}Web Domain Management System Using by Clustering Technology.

본 발명은 클러스터링 구현을 통한 웹 관리 시스템(WebDNS)의 무장애 시스템 구축에 관한 것으로, 더욱 상세하게는 도메인 이름 시스템을 구축하기 위하여 가장 많이 사용되고 있으며 사실상 표준으로 취급받고 있는 BIND (Berkeley Internet Name Domain)를 이용하여 데이터베이스 기술을 적용한다. 또한 무장애 구현을 위하여 클러스터링 기술을 구현하여 웹 데몬, BIND 데몬, 데이터베이스 데몬을 관리하고 있다가 이상 유무 발생시 한대의 시스템에서 다른 시스템으로 그 관리 주도권을 넘겨 서비스가 장애 없이 지속될 수 있도록 구현하는 방법에 관한 것이다.The present invention relates to a fault-tolerant system construction of a web management system (WebDNS) through a clustering implementation, and more particularly, to a Berkeley Internet Name Domain (BIND), which is most commonly used to construct a domain name system and is treated as a standard. Apply database technology. Also, the clustering technology is implemented to implement the fault-tolerant system to manage the web daemon, the BIND daemon, and the database daemon, and when there is an error, transfer the management leadership from one system to the other system so that the service can be maintained without failure. will be.

종례에 대부분 사용되는 방법은 유닉스(Unix) 또는 리눅스(Linux) 시스템 상에서 BIND에서 관리되는 도메인별 영역(Zone) 파일을 텍스트의 파일 형태로 관리를 하는 형태이다. 영역(Zone) 파일을 관리하기 위하여 관리자는 vi 및 emacs 와 같은 텍스트 에디터를 사용하여 관리하는 방법이 주종을 이룬다. 이와 같은 경우의 문제점은 수작업에 의하여 도메인의 영역(Zone) 파일 관리를 하므로 오타에 의한 장애가 발생할 수 있으며, 새로운 호스트의 생성, 수정과 같은 변경시 반드시 시리얼(Serial) 번호를 증가 시켜 주어야 하지만 이를 지키지 않음으로 장애가 상시 발생할 수 있다는 문제점 안고 있다는 것이다. 그리고, IP(Internet Protocol) 주소(Address)의 마지막에 dot(.)를 작성해 주어야 하지만 이 또한 실수하는 경우는 비일 비재한 것이 현실이다. 또한, 일상적인 업무에 있어서는 관리적인 문제가대두되는데 인터넷 서비스(ISP, IDC and Hosting) 업체에서는 전화, 팩스(Fax) 그리고 이메일(E-Mail) 등과 같은 방법으로 접수를 받아 도메인 관리 시스템을 상기 언급된 방법인 수작업으로 작업하므로 업무에 엄청난 가중으로 작용하는 것이 작금의 현실이다.The most common method used in this case is to manage domain-specific zone files managed by BIND as text files on Unix or Linux systems. To manage zone files, administrators often use text editors such as vi and emacs to manage them. The problem in this case is to manage the zone file of the domain by manual operation, so it may cause a failure due to a typo, and when changing such as creating or modifying a new host, the serial number must be increased. In other words, the problem is that the failure can occur at all times. In addition, a dot (.) Must be written at the end of an Internet Protocol (IP) address, but the reality is that if this is also a mistake. In addition, there are administrative problems in daily work. Internet service companies (ISP, IDC and Hosting) receive the reception by means of telephone, fax, and e-mail. It's a reality that you work by hand, which is an old method, which puts a tremendous weight on your work.

도메인 시스템의 그 중요도에 비하여 무장애 시스템 구축은 요원한 것이 현실이다. 이를 해결하기 위하여 상대적으로 저렴한 리눅스(Linux) 시스템을 이용하여 무장애 시스템을 구축할 수 있는 클러스터링 기술을 도입하여, 웹 도메인 관리 시스템(WebDNS)에 적용하므로 무장애 시스템을 구축하여 지난 2003년 초 국내에서 발생한 1.25 인터넷 대란과 같은 사고를 미연에 방지하고자 한다.In contrast to the importance of the domain system, the establishment of a barrier-free system is far from reality. In order to solve this problem, we introduced a clustering technology to build a fault-tolerant system using a relatively inexpensive Linux system, and applied it to a web domain management system (WebDNS). 1.25 We want to prevent accidents such as Internet disruption beforehand.

본 발명은 상기와 같은 문제점을 해소하기 위해 그 일례로 도 1과 같이 웹을 통하여 관리자와 일반 사용자의 접속 통로를 분리하여 수작업에 의한 병패를 없애고 도메인의 영역(Zone) 파일 관리를 텍스트 파일 관리에서 데이터베이스로 관리할 수 있도록 하는 것으로 데이터베이스의 설계와 영역(Zone) 파일 시스템으로의 데이터 일치 기술을 이루고자 한다. 이렇게 데이터베이스화 하기 위하여 도 2에서와 같이 웹서버인 아파치, 데이터베이스인 MySQL, 도메인 네임 시스템(DNS)인 BIND 그리고 마지막으로 프로그램 언어는 PHP 로 4가지의 모듈로 구성된다. 데이터베이스 화 하는 과정은 도 3과 같이 접속한 클라이언트(웹 브라우져)에서 영역(Zone) 파일을 생성, 추가 그리고 수정과 같은 작업이 이루어지면 실시간으로 데이터베이스에 기록되고 가상 영역(Virtual Zone)으로 파일 형태로 저장된다. 다시 클라이언트(웹브라우져)의 적용버튼(ndc reload)을 통하여 도 4와 같이 BIND의 네임 서버 경로에 저장되어 도메인 네임 서비스가 가능하도록 구성된다. 도메인 영역(Zone) 파일을 데이터베이스 화 하기 위하여는 도 5와 같이 데이터베이스의 도메인 관련 테이블(Table)을 생성하여 데이터베이스에서 관리될 수 있도록 설계되어야 한다.In order to solve the above problems, as an example, as shown in FIG. 1, the access path between the administrator and the general user is separated through the web, thereby eliminating the disease caused by manual operation, and managing the domain file of the domain in the text file management. By managing the database, the design of the database and the data matching technology to the zone file system are achieved. To do this, as shown in Fig. 2, the web server Apache, the database MySQL, the domain name system (DNS) BIND and finally the programming language is composed of four modules PHP. The process of databaseization is recorded in the database in real time when a zone file is created, added, and modified in the connected client (web browser) as shown in FIG. 3 and in the form of a file in a virtual zone. Stored. Through the application button (ndc reload) of the client (web browser) is stored in the name server path of BIND as shown in Figure 4 is configured to enable a domain name service. In order to make a domain zone file into a database, a domain-related table of a database should be created and managed in a database as shown in FIG. 5.

웹 도메인 관리 시스템(WebDNS)의 무장애 시스템을 구현하기 위하여는 도 6과 같은 두 대의 시스템을 구축해야 한다. 우선적으로 도 6의 3에서 서비스 되던 도메인 시스템의 아파치(Apache), BIND, 데이타베이스 모듈 중 어느 것이라도 문제가 발생한다면 제어 관리권은 사설망인 Private Network(Heatbeat)를 통하여 도 6의 4로 넘어가게 되어 중단 없는 무장애 서비스가 적용되도록 구성하는 것이 특징이다.In order to implement a barrier-free system of the web domain management system (WebDNS), two systems as shown in FIG. First of all, if a problem occurs in any of Apache, BIND, and database modules of the domain system serviced in 3 of FIG. 6, the control right passes to 4 of FIG. 6 through a private network (Heatbeat), which is a private network. It is characterized by the configuration to apply the service without interruption.

[도 1] 은 본 발명의 사용되는 관리자와 고객이 웹 접속 인증과 웹 도메인 관리 시스템(WebDNS)의 내부 구성도1 is an internal configuration diagram of a web access authentication and web domain management system (WebDNS) used by the administrator and the customer used in the present invention.

[도 2] 는 본 발명에 사용되는 웹 도메인 관리 시스템(WebDNS)의 내부 구성도2 is an internal configuration diagram of a web domain management system (WebDNS) used in the present invention.

[도 3] 는 본 발명에 사용되는 웹 도메인 관리 시스템(WebDNS)의 영역 파일 관리 시스템 개념도3 is a conceptual diagram of a zone file management system of a web domain management system (WebDNS) used in the present invention.

[도 4] 는 본 발명에 사용되는 웹 도메인 관리 시스템(WebDNS)의 디렉토리 구성도4 is a directory configuration diagram of a web domain management system (WebDNS) used in the present invention.

[도 5] 는 본 발명에 사용되는 웹 도메인 관리 시스템(WebDNS)의 데이터베이스 설계도5 is a database design diagram of a web domain management system (WebDNS) used in the present invention.

[도 6] 는 본 발명에 적용되는 클러스터링 시스템 구성도와 무장애 시스템 시나리오 구성도6 is a schematic diagram of a clustering system applied to the present invention and a failure-free system scenario diagram.

<도면의 주요부분에 대한 부호의 설명><Description of the code | symbol about the principal part of drawing>

1 : 관리자 웹 접속 2 : 사용자(고객) 웹 접속1: Administrator web access 2: User (customer) web access

3 : 클러스터링 첫 번째 시스템 4 : 클러스터링 두 번째 시스템3: clustering first system 4: clustering second system

이하 첨부된 도면에 의해 상세히 설명하면 다음과 같다.Hereinafter, described in detail by the accompanying drawings as follows.

도 1 도메인 관리를 위하여 1과 같이 관리자 접속 방법과 2와 같은 사용자(고객) 접속 방법으로 나뉘어 클라이언트(웹 브라우져)를 통하여 접속한다.FIG. 1 is divided into an administrator access method as shown in FIG. 1 and a user (customer) access method as shown in FIG. 1 to connect through a client (web browser).

도 2 웹 도메인 관리 시스템(WebDNS)의 내부 구성도로 웹 서버인 아파치, 데이터베이스인 MySQL, 도메인 네임 시스템(DNS) 시스템인 BIND, 프로그램 언어는 PHP로 4가지 모듈의 상관 관계로 보여 주고 있다.2 is an internal configuration diagram of a web domain management system (WebDNS). Apache, a web server, MySQL, a database, BIND, a domain name system (DNS) system, and a programming language are shown as correlations between four modules in PHP.

도 3 웹 도메인 관리 시스템(WebDNS)의 내부 구성도로 클라이언트(웹 브라우져)의 호스트 생성, 추가, 변경 시에 실시간 데이터베이스의 저장과 가상 파일 생성 그리고 BIND의 네임 서버로의 파일 저장으로의 과정을 보여 주고 있다.3 is an internal configuration diagram of a web domain management system (WebDNS) illustrating the process of storing a real-time database, creating a virtual file, and storing a file in a BIND name server when a host (web browser) is created, added, or modified. have.

도 4 웹 도메인 관리 시스템(WebDNS)의 경로(Directory)를 보여 주는 계략도 이다.4 is a schematic diagram illustrating a directory of the web domain management system WebDNS.

도 5 웹 도메인 관리 시스템(WebDNS)의 파일 시스템을 데이터베이스화 하기 위한 주요 테이블의 설계도 이다.5 is a schematic diagram of a main table for databaseizing a file system of a web domain management system (WebDNS).

도 6 웹 도메인 관리 시스템(WebDNS)의 무장애 시스템을 구현하기 위한 클러스터링 기술을 적용하여 3의 웹 서버인 아파치, 데이터베이스인 MySQL, 도메인 네임시스템(DNS) 시스템인 BIND 3가지 모듈 중 어느 하나에 이상이 발생하면 4로 넘어가는 방법을 보여주는 구성도 이다.6 is applied to a clustering technology for implementing a fault-tolerant system of a web domain management system (WebDNS), and at least one of three modules, a web server of Apache, a database of MySQL, and a domain name system (DNS) system of BIND This diagram shows how to go to 4 when it occurs.

이상에서 상술한 바와같이 본 발명은, 텍스트 위주의 도매인 관리 시스템을 웹과 데이터베이스로 변환하고, 클러스터링을 통한 무장애 시스템을 구현하므로 업계의 중요한 이슈인 생산성 향상에 상당한 기여를 할 수 있으리라 기대한다. 또한, 지난 2003년 초의 1.25 인터넷 대란과 같은 문제가 발생시 장시간의 네트워크 장애를 초래할 위험으로부터 보호할 수 있는 효과를 가져올 것으로 기대하는 바이다.As described above, the present invention is expected to contribute significantly to productivity improvement, which is an important issue in the industry, by converting a text-based wholesaler management system into a web and a database, and implementing a barrier-free system through clustering. In addition, it is expected that if a problem such as the 1.25 Internet upheaval of early 2003 occurs, it will protect against the risk of long-term network failure.

Claims (1)

무장애 웹 도메인 관리 시스템(WebDNS)을 구축하는데 있어서,In building a fault-free web domain management system (WebDNS), 도메인 시스템을 데이터베이스화 하여 실시간으로 웹을 통하여 관리할 수 있는 프로그램화 하는 단계,Programing the domain system into a database to be managed through the web in real time, 상기 데이터베이스에서 가상 영역(Virtual Zone) 파일로 생성되어 BIND 영역(Zone) 파일로 넘어가도록 생성시키는 단계,Generating a virtual zone file in the database to be transferred to a BIND zone file; 상기 웹 도메인 관리 시스템(WebDNS)에 있어서 무장애를 구현하기 위한 두 대의 서버에 클러스터링 기술을 적용하는 방법A method of applying clustering technology to two servers for implementing fault tolerance in the web domain management system (WebDNS)
KR1020030075694A 2003-10-28 2003-10-28 Web Domain Management System Using by Clustering Technology. KR20030094146A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030075694A KR20030094146A (en) 2003-10-28 2003-10-28 Web Domain Management System Using by Clustering Technology.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030075694A KR20030094146A (en) 2003-10-28 2003-10-28 Web Domain Management System Using by Clustering Technology.

Publications (1)

Publication Number Publication Date
KR20030094146A true KR20030094146A (en) 2003-12-11

Family

ID=32389217

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030075694A KR20030094146A (en) 2003-10-28 2003-10-28 Web Domain Management System Using by Clustering Technology.

Country Status (1)

Country Link
KR (1) KR20030094146A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100623554B1 (en) * 2004-12-16 2006-10-16 한국정보보호진흥원 Intrusion Tolerant Technologies of DNS and DHCP Server for Survival of Internet Service
KR100644696B1 (en) * 2005-03-14 2006-11-10 삼성전자주식회사 Method and apparatus for doing backup/restoration of a domain information
CN103701817A (en) * 2013-12-27 2014-04-02 乐视网信息技术(北京)股份有限公司 Method and device for generating configuration file

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100623554B1 (en) * 2004-12-16 2006-10-16 한국정보보호진흥원 Intrusion Tolerant Technologies of DNS and DHCP Server for Survival of Internet Service
KR100644696B1 (en) * 2005-03-14 2006-11-10 삼성전자주식회사 Method and apparatus for doing backup/restoration of a domain information
CN103701817A (en) * 2013-12-27 2014-04-02 乐视网信息技术(北京)股份有限公司 Method and device for generating configuration file
CN103701817B (en) * 2013-12-27 2017-01-18 乐视网信息技术(北京)股份有限公司 Method and device for generating configuration file

Similar Documents

Publication Publication Date Title
Sun et al. Handle system overview
US9860251B2 (en) Dynamic encryption of a universal resource locator
US8255509B2 (en) Network service configuration management
US11474992B2 (en) Domain name registration and management
Bonaventure Computer Networking: Principles, Protocols and Practice
KR102545124B1 (en) Automated Packetless Network Reachability Analysis
CN106101300B (en) Method for controlling access to self-built server through private domain name system
EP1333389A2 (en) Directory server software architecture
BR102012010250A2 (en) DUSSEC INPUT LINE SUBSCRIPTION
Aitchison Pro Dns and BIND 10
Cholia et al. The NEWT platform: an extensible plugin framework for creating ReSTful HPC APIs
KR20030094146A (en) Web Domain Management System Using by Clustering Technology.
Sun et al. RFC3650: Handle system overview
Cisco Chapter 2--Preparing to Configure CDN Devices
CN114221935A (en) DNS management system
Cisco Glossary
Cisco Exporting and Importing Configuration Files
EP4128106A1 (en) Systems and methods for communication routing and optimization among multiple distributed ledgers
KR102094316B1 (en) Network Separation System Based on Account Switching
Shinder et al. The Best Damn Windows Server 2003 Book Period
Stanek Web Server Administration: The Personal Trainer for IIS 7.0 and IIS 7.5
US20110321163A1 (en) Platform for a computer network
Newton et al. A restful web service for internet names and address directory services
Rafique et al. Comparative analysis of Ipv4 & Ipv6 in cloud environment for FTP & database services
de Rooij et al. Exchange Hybrid

Legal Events

Date Code Title Description
A201 Request for examination
G15R Request for early opening
E902 Notification of reason for refusal
E601 Decision to refuse application