KR20010025214A - 인터넷 웹 기반의 씨지아이 패키지 프로그램 설치방법 - Google Patents
인터넷 웹 기반의 씨지아이 패키지 프로그램 설치방법 Download PDFInfo
- Publication number
- KR20010025214A KR20010025214A KR1020000064174A KR20000064174A KR20010025214A KR 20010025214 A KR20010025214 A KR 20010025214A KR 1020000064174 A KR1020000064174 A KR 1020000064174A KR 20000064174 A KR20000064174 A KR 20000064174A KR 20010025214 A KR20010025214 A KR 20010025214A
- Authority
- KR
- South Korea
- Prior art keywords
- cgi
- package
- server
- user
- account
- Prior art date
Links
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 유닉스 또는 리눅스 기반의 텔넷모드나 쉘 명령어에 익숙하지 않은 다수의 일반 사용자도 웹 상에서 CGI패키지 프로그램을 설치할 수 있으며, CGI패키지 프로그램을 구동하기 위한 계정서버의 설치환경을 인스톨러 내부루틴에 의해 자동 검출하여 인스톨 경로를 변경하게 되므로 보다 용이하게 설치되고, 보안관련 문제에 대하여 해당 계정서버의 텔넷 접근경로를 제한하는 서버에서도 설치가 가능하도록 하는 인터넷 웹 기반의 CGI패키지 프로그램 설치방법에 관한 것이다.
본 발명을 이루기 위한 방법으로, 사용자단말기를 통하여 인터넷 상의 계정서버로부터 일정량의 계정공간을 제공받아 상기 계정공간으로 CGI패키지 프로그램 설치하는 방법에 있어서, 상기 계정공간으로 CGI패키지를 전송하기 위하여 계정서버의 FTP서버에 접속하는 단계; 상기 계정공간으로 CGI패키지 프로그램을 업로드하는 단계; 상기 사용자 자신의 단말기에서 웹브라우저를 실행한 다음 CGI패키지를 호출하는 단계; 상기 계정서버에서 패키지 운영에 필요한 시스템 유틸리티를 검색하는 단계; 상기 CGI패키지 프로그램을 실행하게 될 때 해당 계정서버에서 운영되고 있는 절대경로 및 퍼미션을 변경한 후 프로그램을 설치하는 단계; 상기 CGI패키지 프로그램의 설치가 완료되면 CGI패키지를 실행할 수 있는 경로를 제공하는 단계로 이루어지는 것을 특징으로 한다.
Description
본 발명은 인터넷 웹 기반의 씨지아이 프로그램 설치방법에 관한 것으로, 더욱 상세하게는 유닉스 또는 리눅스 기반의 텔넷모드나 쉘 명령어에 익숙하지 않은 다수의 일반 사용자도 웹 상에서 CGI패키지 프로그램을 설치할 수 있으며, CGI패키지 프로그램을 구동하기 위한 계정서버의 설치환경을 인스톨러 내부루틴에 의해 자동 검출하여 인스톨 경로를 변경하게 되므로 보다 용이하게 설치되고, 보안관련 문제에 대하여 해당 계정서버의 텔넷 접근 경로를 제한하는 서버에서도 설치가 가능하도록 하는 인터넷 웹 기반의 씨지아이패키지 프로그램 설치방법에 관한 것이다.
일반적으로 씨지아이(Common Gateway Interface:이하 CGI라함)는 HTTP(Hyper Text Transport Protocol)서버와 서버 내의 여러 자원들 그리고 서버와 클라이언트가 주고받는 정보전달 방식과 변수에 대한 일종의 협약 인터페이스로서, 클라이언트가 요청하는 그 순간에 그 요구에 부합하는 문서를 동적으로 생성할 수 있도록 하는 것이다.
또한, 웹 문서의 유형은 크게 정적 문서와 동적 문서로 분류되어 질 수 있다. 상기 정적 문서는 일단 한번 설계되면 모든 사용자에게 동일한 형태로 보여지는 문서이고, 동적 문서는 실제 웹사이트 접근시 사용자의 선택에 따라 내용이나 형태가 변하는 문서이다. 동적 문서는 CGI프로그램을 이용하여 생성되는데, CGI프로그램에는 사용자의 입력을 받아들이는 기능, 질의를 수행하여 데이터베이스를 검색하는 기능, 그리고 검색결과를 HTML(Hyper Text Markup Language)태그의 구문에 맞게 출력하기 위한 출력 형태에 대한 기능이 포함된다.
이러한, 기능을 가진 CGI프로그램을 이용하여 데이터베이스에 접속하여 검색조건에 맞는 자료를 검색하여 그 결과를 출력할 수 있으며, 이러한 과정으로 생성된 문서가 동적 문서이며, 웹사이트 접속시에 사용자의 요구에 부합하는 정보를 제공하는 역할을 하게 되는 것이다.
첨부도면을 참조하여 종래 이용되고 있는 인터넷 웹 기반의 CGI프로그램 설치방법을 상세하게 살펴본다.
도 1은 종래에 따른 CGI패키지 프로그램 설치방법의 구성을 보인 블록도이다. 도 1에 도시된 바와 같이, 사용자가 자신의 단말기(10)를 통하여 인터넷 상의 계정서버(30)에 접속하고, 상기 계정서버(30)의 웹서버(31)에 접속한 다음 회원인증 데이터베이스(34)로부터 사용자 인증을 받게 된다. 상기 회원인증을 받게 되면 계정공간서버(35)에는 일정량의 계정공간을 제공받게 된다.
사용자는 회원인증을 받은 다음 계정서버(30)에서 회원인증 데이터베이스(34)로부터 사용자의 ID 및 패스워드를 입력하여 회원인증을 받으며, 텔넷모드(32)로 접속하여 상기 계정공간서버(35)에 제공된 계정공간으로 CGI패키지 파일을 전송 설치하여 개인 홈페이지를 구축하게 되고, 상기 홈페이지의 내용을 계속적으로 계정하면서 유지 관리하게 된다.
상기 홈페이지를 계정하기 위해서는 인터넷 상에서 공개 CGI소스를 제공받아 자신의 홈페이지 환경에 맞는 디렉토리로 변경하거나 사용자가 공개 CGI소스의 각 단계별로 실행하여 자신의 홈페이지 내용을 변경하였다.
그러나 상기와 같이, 종래 이용되고 있는 CGI프로그램은 여러 가지 수정을 해 주여야만 정상적인 작동을 하게 되므로, 사용자가 공개 CGI소스를 제공받아 파일을 확인하고 계정공간의 환경에 맞도록 파일을 수정한 다음 상기 CGI패키지를 계정공간으로 올리고, 퍼미션(permission)을 지정하여 작동유무 및 패스워드의 종류, 권한 등을 사용자가 일일이 CGI프로그램을 계정하여야 하는 불편한 문제점을 갖게 되었다.
또한, CGI프로그램의 파일구조가 복잡하고, 각 서버 플랫폼에 대한 사용자의 숙련도가 부족하여 프로그램 설치에 어려운 문제를 가지게 되었으며, 계정서버(30)의 보안문제로 인하여 일부 사이트에서는 텔넷서버(32)를 제한함으로서 CGI패키지 프로그램의 설치하기에 더욱 어려운 문제점을 갖게 되었다.
상기와 같은 문제점을 해결하기 위한 것으로, 본 발명은 유닉스 또는 리녹스 기반의 텔넷모드나 쉘 명령어에 익숙하지 않은 다수의 일반 사용자도 웹 상에서 CGI패키지 프로그램을 설치할 수 있으며, CGI패키지프로그램을 구동하기 위한 계정서버의 설치환경을 인스톨러 내부루틴에 의해 자동 검출하여 인스톨 경로를 변경하게 되므로, 보다 용이하게 설치되고, 보안관련 문제에 대하여 해당 계정서버의 텔넷 접근 경로를 제한하는 서버에서도 설치가 가능하도록 하는데 그 목적이 있다.
본 발명을 이루기 위한 방법으로, 사용자단말기를 통하여 인터넷 상의 계정서버로부터 일정량의 계정공간을 제공받아 상기 계정공간으로 CGI패키지 프로그램 설치하는 방법에 있어서, 상기 계정공간으로 CGI패키지를 전송하기 위하여 계정서버의 FTP서버에 접속하는 단계; 상기 계정공간으로 CGI패키지 프로그램을 업로드하는 단계; 상기 사용자 자신의 단말기에서 웹브라우저를 실행한 다음 CGI패키지를 호출하는 단계; 상기 계정서버에서 패키지 운영에 필요한 시스템 유틸리티를 검색하는 단계; 상기 CGI패키지 프로그램을 실행하게 될 때 해당 계정서버에서 운영되고 있는 절대경로 및 퍼미션을 변경한 후 프로그램을 설치하는 단계; 상기 CGI패키지 프로그램의 설치가 완료되면 CGI패키지를 실행할 수 있는 경로를 제공하는 단계로 이루어지는 것을 특징으로 한다.
도 1은 종래에 따른 씨지아이(CGI)패키지 프로그램 설치하기 위한 구성을 보인 블록도이다.
도 2는 본 발명에 따른 인터넷 웹 기반의 씨지아이(CGI)패키지 프로그램 설치방법의 흐름을 보인 흐름도이다.
*도면의 주요부분에 대한 부호의 설명*
10 : 사용자단말기 20 : 인터넷
30 : 계정서버 31 : 웹서버
32 : 텔넷모드 33 : FTP서버
34 : 회원인정 데이터베이스 35 : 계정공간서버
이하, 본 발명의 바람직한 실시 예를 첨부된 도면을 참조하여 상세하게 살펴보면 다음과 같다.
도 2는 본 발명에 따른 인터넷 웹 기반의 CGI프로그램 설치방법의 흐름을 보인 흐름도이다. (종래 번호와 동일하게 여한다)
도 2에 도시된 바와 같이, 사용자가 자신의 단말기(10)로 인터넷(20) 상의 계정서버(30)에 접속하고, 계정서버(30)의 웹서버(31)를 통하여 사용자 회원인증을 통하여 회원인정을 받게 되면 상기 계정서버(30)의 계정공간서버(35)에는 일정량의 계정공간을 제공받게 된다.
사용자는 계정서버(30)로부터 제공받은 계정공간으로 CGI패키지 프로그램을 전송하기 위하여 CGI패키지를 자신의 계정공간으로 전송하기 위하여 계정서버(30)의 FTP서버(33)에 접속한다. (단계 S102)
상기 FTP서버(33)에 접속한 다음 사용자 자신의 계정공간서버(35)에 제공된 계정공간으로 CGI패키지를 전송하여 업로드 시킨다. (단계 S104)
또한, 사용자는 자신의 단말기(10)에서 웹브라우저를 실행(단계 S106)하고, 상기 웹브라우저 상의 URL모드에 계정공간에 업로드된 CGI패키지를 호출할 수 있는 주소를 기록하여 CGI패키지를 호출(단계 S108)하고, 상기 사용자가 인스톨(Install)을 실행하게 되면 CGI패키지의 인스톨 화면이 출력된다. (단계 S110)
이때, 사용자단말기(10)에서는 CGI패키지를 구동하기 위한 계정서버(30)의 인스톨러와 CGI패키지 운영에 필요한 시스템 유틸리티를 체크한다. (단계 S112) 예를 들면, 유틸리티 실행을 위한 서버 쉘의 존재유무 검사, 패키지 압축해제를 위한 시스템 유틸리티 검사, 패키지 설치를 위한 시스템 유틸리티 검사를 행하게 되며, 필수 유틸리티가 없는 경우 실행을 중단하거나 경고메시지를 출력하여 필수 유틸리티가 없음을 알린다. 상기 필수 유틸리티가 있는 경우 CGI 압축패키지 압축을 풀게 된다. (단계 S114)
계정서버(30)에서 운행되고 있는 경로를 읽어와서, 웹 상에서 작동되는 패키지의 특성상 시스템의 절대경로를 변경(단계 S116)하여 해당 폴더로 CGI패키지를 복사(단계 S118)하고, CGI패키지의 퍼미션(permission)이 변경(단계 S120)되면서 프로그램을 설치하게 된다. 즉, 패키지 분리, 압축해제, 디렉토리 구성확인, 파일 복사, 환경설정파일, 파일허가 모드 등 프로그램 인스톨 과정을 수행하게 된다.
상기 CGI패키지 프로그램의 설치가 완료되면 사용자에게 CGI패키지 프로그램 설치가 완료(단계 S122)되었음을 안내하고, 사용자의 웹브라우저 상에서 CGI패키지를 실행할 수 있도록 URL을 제공한다. (단계 S124)
이상에서 살펴본 바와 같이, 본 발명은 사용자가 CGI패키지 프로그램을 설치하기 위하여 계정공간서버의 계정공간 환경에 맞도록 CGI패키지의 경로를 변경하고, 계정공간으로 업로드 한 다음 웹상에서 CGI패키지 프로그램을 자동 설치하게 되므로, 사용자의 편의를 증대시키게 되는 효과를 갖게 된다.
또한, 사용자가 CGI패키지를 구동하기 위하여 절대경로를 변경하고, 프로그램을 인스톨하게 될 때 자동적으로 절대경로에 따른 퍼미션을 자동적으로 변경하게 되므로, 사용자가 일일이 퍼미션을 변경하여야 하는 불편한 점을 개선시킬 수 있는 장점을 갖게 된다.
Claims (3)
- 사용자단말기를 통하여 인터넷 상의 계정서버로부터 일정량의 계정공간을 제공받아 상기 계정공간으로 CGI패키지 프로그램 설치하는 방법에 있어서,상기 계정공간으로 CGI패키지를 전송하기 위하여 계정서버의 FTP서버에 접속하는 단계;상기 계정공간으로 CGI패키지 프로그램을 업로드하는 단계;상기 사용자 자신의 단말기에서 웹브라우저를 실행한 다음 CGI패키지를 호출하는 단계;상기 계정서버에서 패키지 운영에 필요한 시스템 유틸리티를 검색하는 단계;상기 CGI패키지 프로그램을 실행하게 될 때 해당 계정서버에서 운영되고 있는 절대경로 및 퍼미션을 변경한 후 프로그램을 설치하는 단계;상기 CGI패키지 프로그램의 설치가 완료되면 CGI패키지를 실행할 수 있는 경로를 제공하는 단계로 이루어지는 것을 특징으로 하는 인터넷 웹 기반의 CGI패키지 프로그램 설치방법.
- 제 1항에 있어서, 유틸리티 검색하는 단계에서는 유틸리티 실행을 위한 서버 쉘의 존재유무 검사와 패키지 압축해제를 위한 시스템 유틸리티 검사 및 패키지 설치를 위한 시스템 유틸리티 검사를 자동적으로 수행하도록 사전 설정된 것을 특징으로 하는 인터넷 웹 기반의 CGI패키지 프로그램 설치방법.
- 제 1항에 있어서, 프로그램을 설치하는 단계에서는 절대경로 및 CGI패키지의 퍼미션을 자동으로 변경하도록 사전 설정된 것을 특징으로 하는 인터넷 웹 기반의 CGI패키지 프로그램 설치방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000064174A KR20010025214A (ko) | 2000-10-31 | 2000-10-31 | 인터넷 웹 기반의 씨지아이 패키지 프로그램 설치방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000064174A KR20010025214A (ko) | 2000-10-31 | 2000-10-31 | 인터넷 웹 기반의 씨지아이 패키지 프로그램 설치방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20010025214A true KR20010025214A (ko) | 2001-04-06 |
Family
ID=19696296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000064174A KR20010025214A (ko) | 2000-10-31 | 2000-10-31 | 인터넷 웹 기반의 씨지아이 패키지 프로그램 설치방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20010025214A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030075097A (ko) * | 2002-03-16 | 2003-09-22 | 박민성 | 인터넷을 통한 리눅스시스템의 원격 제어방법 |
KR200453531Y1 (ko) * | 2010-04-08 | 2011-05-11 | 정휘동 | 수위감지센서의 교환이 용이한 정수기의 자동수위감지장치. |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960003190A (ko) * | 1994-06-15 | 1996-01-26 | 가네꼬 히사시 | 데이타를 네트워크 노드에 다운로딩하는 방법 및 시스템 |
KR970002620A (ko) * | 1995-06-07 | 1997-01-28 | 김광호 | 유닉스 네트웍 화일 시스템을 이용한 화일의 업로드 및 다운로드 방법 |
KR970049518A (ko) * | 1995-12-30 | 1997-07-29 | 김광호 | 소프트웨어 프로그램 자동 갱신방법 |
KR19980081846A (ko) * | 1997-04-30 | 1998-11-25 | 이데이노부유키 | 데이터 통신 시스템, 데이터 통신 방법, 데이터 수신기 및 데이터 수신 방법 |
JP2000163351A (ja) * | 1998-11-25 | 2000-06-16 | Nasuka:Kk | ダウンロ―ド効率化の方法 |
-
2000
- 2000-10-31 KR KR1020000064174A patent/KR20010025214A/ko active IP Right Grant
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960003190A (ko) * | 1994-06-15 | 1996-01-26 | 가네꼬 히사시 | 데이타를 네트워크 노드에 다운로딩하는 방법 및 시스템 |
KR970002620A (ko) * | 1995-06-07 | 1997-01-28 | 김광호 | 유닉스 네트웍 화일 시스템을 이용한 화일의 업로드 및 다운로드 방법 |
KR970049518A (ko) * | 1995-12-30 | 1997-07-29 | 김광호 | 소프트웨어 프로그램 자동 갱신방법 |
KR19980081846A (ko) * | 1997-04-30 | 1998-11-25 | 이데이노부유키 | 데이터 통신 시스템, 데이터 통신 방법, 데이터 수신기 및 데이터 수신 방법 |
JP2000163351A (ja) * | 1998-11-25 | 2000-06-16 | Nasuka:Kk | ダウンロ―ド効率化の方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030075097A (ko) * | 2002-03-16 | 2003-09-22 | 박민성 | 인터넷을 통한 리눅스시스템의 원격 제어방법 |
KR200453531Y1 (ko) * | 2010-04-08 | 2011-05-11 | 정휘동 | 수위감지센서의 교환이 용이한 정수기의 자동수위감지장치. |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8528063B2 (en) | Cross domain security information conversion | |
US9537856B2 (en) | Redirection method for electronic content | |
EP2771803B1 (en) | File fetch from a remote client device | |
US8788528B2 (en) | Filtering cached content based on embedded URLs | |
US20040205452A1 (en) | Apparatus, method and system for transforming data | |
US8996715B2 (en) | Application firewall validation bypass for impromptu components | |
CA2437273C (en) | Network conduit for providing access to data services | |
WO2015078170A1 (zh) | 一种资源访问的方法及装置、服务器及终端 | |
JPH0844643A (ja) | ゲートウェイ装置 | |
CN103607454A (zh) | Android***浏览器设置私有代理服务器的方法 | |
JP5039053B2 (ja) | マクロ・サポートによりhttpセキュリティ・メッセージ処理を外部化するための方法およびシステム | |
US9094468B2 (en) | Device capability invocation method, widget device, server | |
JP2007065971A (ja) | メニュー生成システム、メニュー生成方法およびメニュー生成プログラム | |
CN110516185B (zh) | 动态网站的处理方法及装置 | |
CN116450383A (zh) | 一种通过网页调用操作***的方法 | |
Sahni et al. | Web apis for internet of things | |
KR20010025214A (ko) | 인터넷 웹 기반의 씨지아이 패키지 프로그램 설치방법 | |
KR100692658B1 (ko) | 이동 통신 단말, 게이트웨이 및 무선 인터넷 서비스 제공방법 | |
CN108509229B (zh) | 窗口跨域控制的方法、终端设备及计算机可读存储介质 | |
KR20190079092A (ko) | 비로그인 상태의 비정형적 정보를 이용한 사용자 구분 및 인증을 위한 시스템 및 방법 | |
US20100281403A1 (en) | Browser program and terminal device | |
Cisco | Sample SESM Web Applications | |
JP4415594B2 (ja) | サーバ装置、サーバ装置用プログラムおよびサーバ装置の情報処理方法 | |
US20070240048A1 (en) | A standard communication interface for server-side filter objects | |
US8386913B2 (en) | Portable data carrier as a web server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
G15R | Request for early publication | ||
E701 | Decision to grant or registration of patent right | ||
NORF | Unpaid initial registration fee |