배움터  
  HOME > 배움터 > 무료강좌
무료강좌
 
프론트페이지2000 강좌 - FrontPage 2000 Server Extensions 2, Frontpage 2000

4일. FrontPage 2000 Server Extensions 2

▶ 들어가기에 앞서

앞의 강좌에서는 Server Extensions가 지원되고 있는 플랫폼과 구조에 대하여 알아보았다. 이번 강좌에서는 Server Extensions가 지원해주고 있는 기능에 대하여 알아보도록 하자.

▶ FrontPage 확장 웹 게시 

앞에서 살펴본 바와 같이 FrontPage확장 웹을 게시하게 되면, 사이트 방문자는 인터넷 또는 인트라넷의 웹 서버로부터 게시된 웹을 탐색할 수 있게 된다. 이때 인터넷과 인트라넷은 약간의 차이가 있음을 발견할 수 있는데 웹을 게시할 때 어떤 차이가 있는지 알아보자.

● 인터넷에 게시
인터넷에 게시하는 가장 일반적인 방법은 제작자가 클라이언트 컴퓨터에 FrontPage 확장 웹을 만드는 것이다. 그리고 나서, 웹을 완료하고 테스트한 다음, FrontPage 클라이언트에서 웹 게시 명령을 사용하여 웹을 인터넷 서비스 공급자의 웹 서버로 게시하는 것이다. 이는 사용자의 하드 디스크로 저장하는 것보다 쉽다는 것을 금방 알 수 있을 것이다. 

full-WebExplorer.gif(29101바이트)

[ 그림 1 ]

이는 로컬 웹 서버 또는 파일 시스템에서 제작하면 FrontPage 확장 웹에서 작업하는 중에 인터넷 서비스 공급자에 연결할 필요가 없으므로 효율적이라는 것을 알 수 있을 것이다. 웹 저작도구 자체적으로FTP를 지원해 주고 있는 드림위버 제품의 경우는 페이지를 제작하여 저장한 다음 인터넷 서비스 공급자에 연결하고 전송을 해 주어야만 모든 일이 끝나게 된다. 물론, 서비스 공급자에 있는 파일을 직접 수정을 할 수도 있지만, 이는 FTP를 이용해 파일을 다운로드하고 편집하여 다시 전송하는 과정을 빠르게 보여주는 것에 불과 한 것이다. 이에 비한다면 Server Extensions의 웹 게시 능력은 뛰어나다 할 수 있을 것이다. [그림1]에서와 같이 마치 웹 폴더가 여러분의 로컬 하드에 있는 것처럼 느껴지기 때문이다. 이는 로컬 하드에 있는 것처럼 사용하면 된다는 것이다.

image_2.gif(11078바이트)

[ 그림 2 ]

FrontPage의 웹 게시 명령은 배치 모드에서 FrontPage 확장 웹을 소스 웹 서버(또는 클라이언트 컴퓨터의 파일 시스템)에서 대상 웹 서버로 복사하게 되는데 기본으로, 새로 만들거나 변경된 페이지와 파일들만 복사하게 된다. 중요한 것은 소스 웹에서 삭제된 페이지와 파일들은 대상 웹에서도 삭제된다는 것이다. 이는 사용자가 필히 주의해야 할 사항이기도 하다.
제작자가 웹 게시 명령을 사용하여 FrontPage 확장 웹을 게시하면, 필요한 경우 홈 페이지 이름이 대상 웹 서버의 명명 규칙에 맞도록 변경된다. 또한, FrontPage 확장 웹의 모든 FrontPage 기반 구성 요소들이 플랫폼에 특정한 기능을 사용할 수 있도록 다시 생성된다. 예를 들어, FrontPage 확장 웹이 Microsoft Index Server를 포함하는 IIS 서버로 게시되면, 웹의 검색 양식들은 색인 서버를 사용하도록 구성된다.

● 인트라넷에 게시
인트라넷에 게시하는 가장 일반적인 방법에는 웹 게시 명령이 필요하지 않다. 대신, 제작자는 회사 내에서 정보를 공유하는데 주로 사용되는 내부 네트워크의 웹 서버에서 직접 작업하기만 하면 되는 것이다.
이 방법에서는 웹 서버에서 페이지를 열고 편집할 때 FrontPage에서 저장한 변경 내용이 인트라넷에 그대로 게시되기 때문이다. [그림 3]에서와 같이 인트라넷에서의 웹 게시는 웹 서버에서 서버 시스템의 파일 시스템으로 저장하는 방법이 Server Extensions를 거쳐 저장하는 방법과 직접 저장하는 방법이 있는 것이다. 이 부분에서 인터넷에 게시하는 방법과 차이가 있는 것이다. [그림 2]와 같이 Server Extensions를 거쳐 웹 서버의 하드에 저장되는 인터넷에 게시 방법을 살펴보면 알 수 있을 것이다

4회-그림3.gif(13092바이트)

[ 그림3 ]

● 효율적인 환경 설정
FrontPage 클라이언트가 폴더목록에 보여주는 폴더와 파일들은 모두가 웹 서버에 의해 모든 사람들에게 공개되어지는 페이지들이다. 하지만 FrontPage클라이언트는 웹의 전체적인 링크가 변경되거나 테마가 변경될 경우 몇 가지의 파일만을 에디팅 함으로써 모든 페이지들의 설정을 효과적으로 변경하게 할 수 있다.
FrontPage Server Extensions와 FrontPage 클라이언트의 디자인은 인터넷을 통한 파일 전송의 필요를 최소화한다. FrontPage를 사용하는 제작자가 Server Extensions를 포함하는 웹 서버에서 FrontPage 확장 웹을 열면, FrontPage가 정보를 표시할 수 있도록 하이퍼링크 맵과 같은 웹 정보가 클라이언트 컴퓨터로 다운로드 된다. 그러나, FrontPage 확장 웹을 구성하는 페이지와 기타 파일들은 모두 웹 서버에 남아 있는다. 이는 일반 FTP서비스를 이용하여 웹에 게시하는 드림위버 같은 저작도구와 크게 비교되는 부분이기도 하다. 이로 인해 제작자는 마치 웹 서버가 자신의 클라이언트처럼 느끼게 되며 손쉽게 작업할 수 있게 되는 것이다.

지금까지 살펴본 바와 같이 FrontPage 클라이언트와 Server Extensions의 가장 중요한 목적은 가장 쉽게 HTML 문서를 제작하고 또한 제작한 페이지를 가장 쉽고 빨리, 즉 최소한의 노력으로 웹에 게시하는 것이라고 할 수 있다. 이보다 더 나은 환경이 있을까? 여러 웹 저작 도구들을 사용하는 제작자라면 한번쯤 생각해볼 일이라 할 수 있다.

Server Extensions 기능

● 제작자 지원
FrontPage에는 FrontPage 확장 웹이 변경될 때 페이지를 업데이트 하는 활성 구성 요소 모음이 포함되어 있다. 예를 들어, 목차 구성 요소는 전체 웹의 목차를 업데이트 한다. 제작자가 페이지를 이동하면, 목차가 업데이트 되는데 페이지 포함 구성 요소는 한 페이지의 내용을 다른 페이지에 삽입하게 된다. 삽입된 페이지가 변경되면, 그것을 포함하는 모든 페이지가 자동으로 업데이트 되게 된다.

full-Thema.gif(51754바이트)

[ 그림 5 ]

작업 보기는 FrontPage 확장 웹을 완료하는 데 필요한 작업 목록이다. 각 웹은 고유한 작업 목록을 가진다. 여러 제작자들이 웹을 만들거나 편집하는 경우, 작업 보기를 사용하여 웹에서 작업하고 있는 제작자 및 각 제작자에게 배정된 작업을 알아낼 수 있다.
FrontPage 확장 웹의 탐색 구조를 보고 편집하며, 탐색 모음에 레이블을 만든다.[그림6 참조] 탐색 구조는 탐색 보기에서 정의한 것처럼 FrontPage 확장 웹에서 페이지들 간의 관계를 나타내준다. 효과적으로 정의된 구조에서는 사이트 방문자가 위치를 쉽게 파악할 수 있게 된다. 탐색 모음이 웹 구조의 일부인 페이지에 삽입되면, FrontPage는 구조 상 그 페이지 아래에 있는 페이지(하위 페이지), 그 페이지 위에 있는 페이지(상위 페이지) 및 동등한 페이지(같은 수준의 페이지) 등에 연결되는 하이퍼링크를 자동으로 생성하게 된다.

full-Search.gif(18322바이트)

[ 그림6 ]

[그림7]과 같이 웹의 하이퍼링크 맵은 FrontPage에 하이퍼링크를 표시하는 데 사용되고 웹의 전체 텍스트 색인을 만드는 것은 이 텍스트 색인이 검색 구성 요소가 웹 사이트에서 지정한 텍스트를 포함하는 페이지를 검색할 때 사용되기 때문이다

full-HyperLink.GIF(159571바이트)

[ 그림7 ]

● 관리자 지원
웹 관리자는 FrontPage 클라이언트를 사용하여 FrontPage 확장 웹을 관리할 수 있는데 FrontPage를 사용하는 관리자가 반드시 서버 컴퓨터의 관리자이어야 하는 것은 아니다.

part-UserPermission.gif(9955바이트)

[ 그림8 ]

FrontPage Server Extensions는 웹 관리자에게 다음과 같은 기능을 제공하게 된다.
  - 제작, 관리 및 사이트 탐색 권한을 설정할 수 있다.
  - FrontPage 확장 웹을 만들고, 삭제하고, 이름을 바꿀 수 있다.
  - 웹 서버 또는 Windows NT 도메인의 사용자 또는 그룹 목록을 표시한다. 
  - Windows NT 도메인 목록을 표시한다.
  - 새 제작자, 관리자, 사이트 방문자 등을 추가한다.(UNIX에서만). 
  - 웹에 Microsoft Visual SourceSafe 프로젝트를 설정한다.
  - FrontPage 확장 웹이 고유한 권한을 가지는지 여부를 지정한다.

FrontPage Server Extensions에는 웹 서버에 FrontPage Server Extensions를 설치하고 유지하는 관리 도구들이 포함되어 있다. MMC와 Fpsrvadm, Fpremadm가 있다.

full-fpmmc.gif(31661바이트)

[ 그림9 ]

이 세가지의 기능을 하고 있는 파일들은 FrontPage Server Extensions를 설치하고 나면
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\40\bin 디렉토리에 만들어지게 된다.
FrontPage Server Extensions Microsoft Management Console(MMC) 스냅인은 FrontPage Server Extensions를 가상 서버에 추가하여 Windows 및 Windows NT의 가상 서버를 확장한다. [그림 9]에서와 같이 스냅인은 서버를 관리할 수 있는 항목들로 이루어져 있으며 이렇게 관리할 수 있는 항목들을 추가/삭제할 수 있다. 그림에서는 필자가 자주 사용하고 있는 관리 기능들을 추가한 것이다.

full-fpmmc3.gif(29609바이트)

[ 그림10 ]

스냅인은 또한 [그림 10]과 같이 MMC 그래픽 인터페이스를 사용하여 새 웹을 만들고, FrontPage Server Extensions를 제거하고, FrontPage 확장 웹에 오류가 없는지 검사하고, 기타 관리 작업을 수행하게 된다. 사실상 위 두 그림[그림 9, 그림 10]에서 보았듯이 스냅인 FrontPage Server Extensions에서는 관리하지 않고 인터넷 정보 서비스(IIS)에서 모든 것들을 관리하게 된다. FPMMC가 실질적으로 이렇게 작업을 하도록 유도한다.
Fpsrvadm 유틸리티는 FrontPage Server Extensions를 사용하여 웹을 확장하고, Server Extensions를 업데이트하고, 제거하고, 검사하게 된다. 이 유틸리티는 Windows NT 및 UNIX에서 작동하는 명령줄로 실행하는 응용 프로그램이다. 이 프로그램을 실행하고 나면 인터넷 정보 서비스(IIS)에서 관리하고 있는 내용들을 전부 확인할 수 있을 것이다. 명령줄로 실행한다는 차이점이 있을 뿐이다.[그림 11 참조]

part-fpsrvadm.gif(14347바이트)

[ 그림11 ]

● 탐색 모드 지원
FrontPage 확장 웹에서 검색 양식, 방문 횟수 카운터, 토론 그룹 또는 기타 활성 기능을 만나는 FrontPage 확장 웹 방문자는 FrontPage Server Extensions 탐색 모드 지원을 사용하고 있는 것이다. 
탐색 모드 지원은 FrontPage Server Extensions에 구성 요소로 구현된다.
FrontPage의 구성 요소는 FrontPage 클라이언트 프로그램을 사용하여 HTML 페이지에 삽입되는 개체이다.[그림 12 참조] 
이것은 HTML 메모에 인코드 되므로 영구적 상태가 된다. 구성 요소들은 주로 주변 HTML 페이지에 삽입되는 출력 HTML로 나타나게 된다. 이러한 구성 요소들은 제작 모드(FrontPage 클라이언트를 사용하는 중에) 또는 탐색 모드에서 실행될 수 있다. 
예를 들어, 페이지 포함 구성 요소는 한 페이지의 내용을 다른 페이지에 삽입하는 제작 모드 구성 요소이다. 검색 양식 구성 요소는 Server Extensions에서 생성하는 전체 텍스트 색인을 사용한다. 이것은 페이지에 양식으로 나타나게 된다. 사이트 방문자가 찾을 단어를 포함하는 검색 양식을 전송하면, 검색 양식은 그러한 단어를 포함하는 FrontPage 확장 웹의 모든 페이지들로 연결되는 하이퍼링크들을 반환한다.
전자 메일 양식 처리기는 양식에서 정보를 모아, 정보의 서식을 지정한 다음, 이것을 전자 메일 주소로 전송하게 된다.

full-Compo.gif(49418바이트)

[ 그림12 ]

● FrontPage Server Extensions와 Microsoft Office 2000
FrontPage Server Extensions는 Office 웹 서버의 일부로 Microsoft Office 2000에 통합되어 있으며, Office 2000 프로그램들이 FrontPage 확장 웹에 액세스할 수 있도록 한다. Office 웹 서버가 회사 인트라넷에 있다면, Office 2000 제작자는 Word, Excel 및 기타 Office 2000 문서들을 FrontPage 확장 웹에 직접 저장할 수 있으며, FrontPage 확장 웹에서 문서를 열 수 있다.
Word, Excel 또는 기타 Office 문서가 HTML 문서 또는 다른 형식으로 FrontPage 확장 웹에 추가되면, FrontPage Server Extensions는 문서를 FrontPage 확장 웹의 하이퍼링크 맵으로 추가한다. 이렇게 하면 FrontPage의 모든 자동 하이퍼링크 수정 기능을 Office 2000 문서에 사용할 수 있게 된다.
FrontPage Server Extensions 보안은 Office 2000 제작자까지 포함한다. FrontPage 확장 웹에 Word, Excel 또는 기타 Office 문서를 추가하거나 FrontPage 확장 웹에서 문서를 열려면 제작자가 해당 웹의 제작 권한을 가지고 있어야 한다. Office 문서가 FrontPage 확장 웹에 저장되면, 해당 웹의 탐색 권한을 가진 사이트 방문자만이 문서를 볼 수 있다.

이렇게 관리자를 포함하여 제작자에게까지 많은 배려를 하게 된 FrontPage Server Extensions의 기능들을 많은 분들이 체험했으면 하는 간절한 바램이다.

※ 다음 강좌에서는 웹 페이지를 제작하는 사용자들에게 이러한 FrontPage Server   Extensions의 기능들을 제공하고 있는 업체들을 알아보기로 하겠습니다.

이전 | 목차 | 다음