KR20030094146A - Web Domain Management System Using by Clustering Technology. - Google Patents
Web Domain Management System Using by Clustering Technology. Download PDFInfo
- 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
Links
- 238000005516 engineering process Methods 0.000 title claims abstract description 8
- 238000000034 method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 12
- 238000010276 construction Methods 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information 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
Description
본 발명은 클러스터링 구현을 통한 웹 관리 시스템(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)
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)
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 |
-
2003
- 2003-10-28 KR KR1020030075694A patent/KR20030094146A/en not_active Application Discontinuation
Cited By (4)
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 |