· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Public-Web-Browser

The Linux Public Web Browser mini-HOWTO

The Linux Public Web Browser mini-HOWTO

Donald B. Marti Jr., dmarti@best.com

v0.3, 5 January 1998 역자 : 이호연 guru2k@kldp.org
그들의 어떠한 능력이 혼란되었을때 사람들에게 웹 접근을 제공하는 기본적인 생각이 여기에 있다.

1. Copyright and Disclaimer

(역자주 : 이하의 부분은 저작권 관련 부분으로 번역을 하지 않도록 하겠습니다.) Copyright 1997 Donald B. Marti Jr. This document may be redistributed under the terms of the Linux Documentation Project license.

This document currently contains information for Netscape Navigator only, but I plan to add notes for other browsers too as I get the necessary information. If you try this with a different browser, please let me know.

2. 소개

그들의 어떠한 능력이 혼란되었을때 사람들에게 웹 접근을 제공하는 기본적인 생각이 여기에 있다.

이 설정은 원래 트레이드 쇼를 위해 제공하려고 했다. 그러나 그 것은 컴퓨터를 보아주지 않고 웹 브라우져를 당신이 원하는 다른 곳에 응용할 수 있도록 할 수도 있다.

아래의 지식은 당신의 시스템을 방탄이나 간단히 다룰 수 있게 만들지 않는다.

3. 시작하기 전에

3.1 당신은 그래픽 브라우져가 필요하다

이 문서는 당신이 이미 당신의 시스템에서 넷스케이프 네비게이터 같은 그래픽 브라주져를 사용한다고 가정한다. 당신은 당신의 그래픽 웹 브라우져를 사용하기 위해서 퍼미션을 가지고 있어야 한다. 당신이 상업용 넷스케이프 네비게이터를 사용하려면, 당신은 칼데라를 통하여 적합한 라이센스를 살 수 있다.

3.2 당신은 계정을 추가 할 수 있어야한다

당신이 루트가 될수 없다면, ``guest'' 계정을 추가하고 guest의 홈 디렉토리의 소유권을 줄 수 있는 시스템 관리자가 되어야 한다. ``만들기 혹은 다음의 파일 수정''을 했다면 다음 작업(``만들기 혹은 /home/guest의 다음 파일의 수정'') 을 하라.

3.3 당신은 웹 브라우징 스테이션 stand-alone용 httpd가 필요하다

당신이 네트워크 연결을 하지 않고 stand-alone를 실행하기 위한 웹 브라우징 스테이션을 설정했다면, 당신은 httpd 작업과 웹 문서으의 설치를 해야만 한다. 이 경우에 시작하라:

       lynx -dump http://localhost/
당신의 시스템의 홈페이지의 텍스트를 얻어야 한다.

4. guest 계정 추가하기

root로, guest를 추가하기 위해서 adduser를 실행해라. 그 후 다음을 실행하라.

  passwd guest
guest 계정의 패스워드 설정을 해라. ``guest'' 같이 쉽게 기억할 수 있는 것으로 해야한다. 당신은 이 암호를 사람들에게 말할 것이다. 자신의 암호와 같은 것을 쓰지 말라.

그 후, guest의 홈 디렉토리를 만들어라. 다음을 실행하라.

       chown me.mygroup /home/guest
사용자 이름을 ``me'' 와 그룹 이름을 ``mygroup''로 대신하라. (레드햇 리눅스에서는 같은 것이 될 것이다, 모든 사용자는 그의 자신의 그룹이 있을 것이다.)

당신은 지금 나오고 작업의 나머지를 루트가 아닌 상태로 하라.

5. 만들기 혹은 /home/guest의 다음 파일의 수정

5.1 파일 이름: .bash_login


     
       exec startx

이 것은 guest로 로그린 했을때 로그인 셸은 X 윈도우 시스템을 시작할 것을 의미한다.

5.2 파일 이름: .Xclients


       netscape

이 것은 X를 시작했을때 guest는 웹 브라우저를 윈도우 매니저가 아닌 상태로 실행할 것이다. 당신이 다른 웹 브라우저를 선택했다면 다르게 나올 것이다.

.Xclients 파일은 guest가 실행할 수 있어야한다. 다음을 실행시켜라.

       chmod 755 /home/guest/.Xclients
이렇게 만들어라.

5.3 파일 이름: .xsession


       #!/bin/sh
       netscape

당신이 xdm(1)을 사람이 로그인 했을때 사용한다면, 보통은 로그인 했다면 이 파일은 guest가 웹 브라우저를 얻게 만들 것이다. .xession 파일은 guest가 실행할 수 있어야 한다. 다음의 작업을 해라.

       chmod 755 /home/guest/.xsession
이렇게 만들어라.

5.4 파일 이름: .Xdefaults


       ! Disable drag-to-select.
       *hysteresis:                            3000

       ! Make visited and unvisited links the same color by default
       *linkForeground:                        #0000EE
       *vlinkForeground:                       #0000EE

       Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

       ! Disable some of the keyboard commands.
       *globalTranslations:

       ! Mouse bindings: make all mouse buttons do the same thing.
       *drawingArea.translations:              #replace                        \
       <Btn1Down>:                     ArmLink()                       \n\
       <Btn2Down>:                     ArmLink()                       \n\
       <Btn3Down>:                     ArmLink()                       \n\
       ~Shift<Btn1Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       ~Shift<Btn2Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       ~Shift<Btn3Up>:                 ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn1Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn2Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       Shift<Btn3Up>:                  ActivateLink()                  \
                                       DisarmLink()                    \n\
       <Btn1Motion>:                   DisarmLinkIfMoved()             \n\
       <Btn2Motion>:                   DisarmLinkIfMoved()             \n\
       <Btn3Motion>:                   DisarmLinkIfMoved()             \n\
       <Motion>:                       DescribeLink()                  \n\

이 파일은 깜박이는 태그, drag-to-select, 그리고 그외의 보드 명령을 사용하지 못하게 한다. 또한 모든 마우스 버튼을 메뉴바 감추기 같은 것을 하게 한다. 그리고 방문 한 곳과 하지 않은 곳의 색을 같게 한다. 그래서 다른 방문자들은 좋은 파란색 링크를 얻는다. 다른 사람들은 자주색으로 경멸하지 않게 한다.

당신은 X 지오메트리 파일의 NETSCAPE_GEOMETRY를 다음과 같이 변경해야 한다: XxY+0-0, X는 당신의 스크린의 가로 Y는 세로 + 32. 이 것은 넷스케이프 메뉴 바를 스크린의 위로 위치하게 한다. 그래서 사용자는 산만하지 않을 것이다. 예를 들면, 당신의 스크린이 800x600이라면, 지오메트리 값은 800x630+0-0이 되어야 할 것이다.

6. guest를 위한 .netscape 디렉토리 만들기

다음의 작업을 수행하라

       mkdir /home/guest/.netscape
       chmod 777 /home/guest/.netscape
guest의 .netscape 디렉토리를 만들고 그것을 쓰기 가능으로 만들어라.

7. 시험해보라

로그 아웃하고, 그 후 guest로 로그인 해보라.

8. 다른 것 바꾸기

당신이 guest가 메뉴바를 사용하지 못하게 한 후, 그것을 바꾸는 것이 필요하거나, 혹은 guest의 것을 다른 파일로 복하사기 위해 당신 자인의 다른 것을 바꾸려면 guest의 다른 것을 수동으로 바꾸어야 한다.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0212 sec