Blame docs/manual/platform/netware.html.ko.euc-kr

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head>
Packit 90a5c9
<meta content="text/html; charset=EUC-KR" http-equiv="Content-Type" />
Packit 90a5c9
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
              This file is generated from xml source: DO NOT EDIT
Packit 90a5c9
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Packit 90a5c9
      -->
Packit 90a5c9
<title>Novell NetWare에서 아파치 사용하기 - Apache HTTP Server Version 2.4</title>
Packit 90a5c9
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
Packit 90a5c9
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
Packit 90a5c9
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
Packit 90a5c9
<script src="../style/scripts/prettify.min.js" type="text/javascript">
Packit 90a5c9
</script>
Packit 90a5c9
Packit 90a5c9
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
Packit 90a5c9
<body id="manual-page">
Packit 90a5c9

모듈 | 지시어들 | FAQ | 용어 | 사이트맵

Packit 90a5c9

Apache HTTP Server Version 2.4

Packit 90a5c9
Packit 90a5c9
<-
Packit 90a5c9
Packit 90a5c9
Apache > HTTP Server > Documentation > Version 2.4 > Platform Specific Notes

Novell NetWare에서 아파치 사용하기

Packit 90a5c9
Packit 90a5c9

가능한 언어:  en  |

Packit 90a5c9
 fr  |
Packit 90a5c9
 ko 

Packit 90a5c9
Packit 90a5c9
이 문서는 최신판 번역이 아닙니다.
Packit 90a5c9
            최근에 변경된 내용은 영어 문서를 참고하세요.
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
    

이 문서는 Novell NetWare 6.0 이상에서 아파치 2.0을 설치,

Packit 90a5c9
    설정, 실행하는 방법을 설명한다. 버그를 찾았거나 다른 방법으로
Packit 90a5c9
    돕고싶다면, 버그
Packit 90a5c9
    보고 페이지를 이용하길 바란다.

Packit 90a5c9
Packit 90a5c9
    

버그 보고 페이지나 dev-httpd 메일링리스트는 아파치 설정과

Packit 90a5c9
    실행에 대한 질문을 답하지 않는다. 버그를 보고하기
Packit 90a5c9
    전에 먼저 이 문서와 자주 물어보는 질문
Packit 90a5c9
    (FAQ) 페이지, 다른 관련문서를 살펴봐라. 그래도 궁금한
Packit 90a5c9
    점이나 문제가 있다면, NetWare에서 아파치 사용에 대한 어렵고
Packit 90a5c9
    새로운 질문을 답해줄 많은 아파치 사용자가 있는 
Packit 90a5c9
    novell.devsup.webserver 뉴스그룹에 글을 올리길 바란다.

Packit 90a5c9
Packit 90a5c9
    

이 문서는 바이너리 배포본으로 아파치를 설치했다고 가정한다.

Packit 90a5c9
    (아마도 개발에 도움을 주거나 버그를 찾기위해) 직접 아파치를
Packit 90a5c9
    컴파일하려면 아래 NetWare에서 아파치
Packit 90a5c9
    컴파일하기 절을 참고하라.

Packit 90a5c9
Packit 90a5c9
  
Packit 90a5c9
Packit 90a5c9
  • NetWare용 아파치 다운받기
  • Packit 90a5c9
  • NetWare용 아파치 설치하기
  • Packit 90a5c9
  • NetWare용 아파치 실행하기
  • Packit 90a5c9
  • NetWare용 아파치 설정하기
  • Packit 90a5c9
  • Netware용 아파치 컴파일하기
  • Packit 90a5c9

    참고

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    요구조건

    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    아파치 2.0은 NetWare 6.0 service pack 3 이상에서 동작하도록

    Packit 90a5c9
        설계되었다. SP3보다 낮은 service pack을 사용한다면 최신
    Packit 90a5c9
        NetWare
    Packit 90a5c9
        Libraries for C (LibC)를 설치해야 한다.

    Packit 90a5c9
    Packit 90a5c9
        

    NetWare service pack은 여기

    Packit 90a5c9
        있다.

    Packit 90a5c9
    Packit 90a5c9
        

    최신 service pack이나 최신 버전 NetWare

    Packit 90a5c9
        Libraries for C (LibC)를 설치했다면 NetWare 5.1 환경에서도
    Packit 90a5c9
        NetWare용 아파치 2.0을 실행할 수 있다. 경고:
    Packit 90a5c9
        NetWare용 아파치 2.0은 이 환경을 고려하지 않았고 테스트하지
    Packit 90a5c9
        않았다.

    Packit 90a5c9
    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    NetWare용 아파치 다운받기

    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    아파치 최신 버전에 대한 정보는 http://www.apache.org/에서

    Packit 90a5c9
        (아파치 웹서버) 찾을 수 있다. 여기에는 현재 버전과 최근
    Packit 90a5c9
        알파/베타테스트 버전, 미러 웹사이트와 ftp 사이트 정보가
    Packit 90a5c9
        있다. NetWare용 아파치 2.0의 최신 바이너리 배포본은 여기에서
    Packit 90a5c9
        다운받을 수 있다.

    Packit 90a5c9
    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    NetWare용 아파치 설치하기

    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    현재 NetWare용 아파치 설치프로그램은 없다. NetWare용

    Packit 90a5c9
        아파치 2.0 소스를 직접 컴파일한다면 파일을 서버로 직접
    Packit 90a5c9
        복사해줘야 한다.

    Packit 90a5c9
    Packit 90a5c9
        

    바이너리로 다운받은 NetWare용 아파치를 설치하는 과정은

    Packit 90a5c9
        다음과 같다 (sys:/apache2에 설치한다고 가정한다):

    Packit 90a5c9
    Packit 90a5c9
        
      Packit 90a5c9
            
    • 바이너리로 다운받은 압축파일을 SYS: 볼륨
    • Packit 90a5c9
            최상위 디렉토리에 푼다 (다른 볼륨에 설치해도 된다)
      Packit 90a5c9
      Packit 90a5c9
            
    • httpd.conf 파일을 수정하여 ServerRootServerName과 파일경로 값을 서버에
    • Packit 90a5c9
            알맞게 지정한다
      Packit 90a5c9
      Packit 90a5c9
            
    • 예를 들어

      SEARCH ADD SYS:\APACHE2

    • Packit 90a5c9
            같이 검색경로에 SYS:/APACHE2를 추가한다
      Packit 90a5c9
            
      Packit 90a5c9
      Packit 90a5c9
          
      Packit 90a5c9
      Packit 90a5c9
          

      직접 소스를 컴파일한 경우 NetWare에 아파치를 설치하는

      Packit 90a5c9
          방법은 다음과 같다 (sys:/apache2에 설치한다고
      Packit 90a5c9
          가정한다):

      Packit 90a5c9
      Packit 90a5c9
          
        Packit 90a5c9
              
      • NetWare 볼륨에 Apache2라는 디렉토리를
      • Packit 90a5c9
              만든다
        Packit 90a5c9
        Packit 90a5c9
              
      • APACHE2.NLMAPRLIB.NLM
      • Packit 90a5c9
              SYS:/APACHE2에 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • SYS:/APACHE2 아래에 BIN이라는
      • Packit 90a5c9
              디렉토리를 만든다
        Packit 90a5c9
        Packit 90a5c9
              
      • HTDIGEST.NLM, HTPASSWD.NLM,
      • Packit 90a5c9
              HTDBM.NLM, LOGRES.NLM,
        Packit 90a5c9
              ROTLOGS.NLMSYS:/APACHE2/BIN
        Packit 90a5c9
              복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • SYS:/APACHE2 아래에 CONF라는
      • Packit 90a5c9
              디렉토리를 만든다
        Packit 90a5c9
        Packit 90a5c9
              
      • HTTPD-STD.CONF 파일을
      • Packit 90a5c9
              SYS:/APACHE2/CONF에 복사하고 파일명을
        Packit 90a5c9
              HTTPD.CONF로 변경한다
        Packit 90a5c9
        Packit 90a5c9
              
      • MIME.TYPES, CHARSET.CONV,
      • Packit 90a5c9
              MAGIC 파일을 SYS:/APACHE2/CONF
        Packit 90a5c9
              디렉토리에 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • \HTTPD-2.0\DOCS\ICONS에 있는 모든 파일과
      • Packit 90a5c9
              하위디렉토리를 SYS:/APACHE2/ICONS로 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • \HTTPD-2.0\DOCS\MANUAL에 있는 모든 파일과
      • Packit 90a5c9
              하위디렉토리를 SYS:/APACHE2/MANUAL로 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • \HTTPD-2.0\DOCS\ERROR에 있는 모든 파일과
      • Packit 90a5c9
              하위디렉토리를 SYS:/APACHE2/ERROR로 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • \HTTPD-2.0\DOCS\DICROOT에 있는 모든 파일과
      • Packit 90a5c9
              하위디렉토리를 SYS:/APACHE2/HTDOCS로 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • 서버에 SYS:/APACHE2/LOGS 디렉토리를 만든다
      • Packit 90a5c9
        Packit 90a5c9
              
      • 서버에 SYS:/APACHE2/APACHE2/CGI-BIN이란
      • Packit 90a5c9
              디렉토리를 만든다
        Packit 90a5c9
        Packit 90a5c9
              
      • SYS:/APACHE2/MODULES 디렉토리를 만들고
      • Packit 90a5c9
              모든 nlm 모듈을 modules 디렉토리로 복사한다
        Packit 90a5c9
        Packit 90a5c9
              
      • HTTPD.CONF 파일의 모든 @@Value@@
      • Packit 90a5c9
              표시를 적절한 설정으로 대체한다
        Packit 90a5c9
        Packit 90a5c9
              
      • SEARCH ADD SYS:\APACHE2

        같이 검색경로에
      • Packit 90a5c9
              SYS:/APACHE2를 추가한다
        Packit 90a5c9
              
        Packit 90a5c9
            
        Packit 90a5c9
        Packit 90a5c9
            

        기본 SYS 볼륨이 아닌 다른 볼륨에도 아파치를

        Packit 90a5c9
            설치할 수 있다.

        Packit 90a5c9
        Packit 90a5c9
            

        makefile 명령어에 "install" 키워드를 사용하면 컴파일시

        Packit 90a5c9
            자동으로 DIST 하위디렉토리에 완전한 배포본을
        Packit 90a5c9
            만든다. makefile로 만든 배포본을 NetWare 볼륨 최상위 디렉토리로
        Packit 90a5c9
            복사하면 아파치가 설치된다 (아래 NetWare용
        Packit 90a5c9
            아파치 컴파일하기 참고).

        Packit 90a5c9
        Packit 90a5c9
          
        top
        Packit 90a5c9
        Packit 90a5c9

        NetWare용 아파치 실행하기

        Packit 90a5c9
        Packit 90a5c9
            
        Packit 90a5c9
        Packit 90a5c9
            

        아파치를 시작하려면 콘솔에서 apache를 입력하면

        Packit 90a5c9
            된다. 그러면 운영체제 주소영역에 아파치를 읽어들인다.
        Packit 90a5c9
            보호주소영역에 아파치를 읽어들이려면 다음과 같이 load 명령어로
        Packit 90a5c9
            주소영역을 지정한다:

        Packit 90a5c9
        Packit 90a5c9
            

        Packit 90a5c9
              load address space = apache2 apache2
        Packit 90a5c9
            

        Packit 90a5c9
        Packit 90a5c9
            

        그러면 아파치를 apache2라는 주소영역에 읽어들인다.

        Packit 90a5c9
            NetWare는 여러 아파치를 각각 다른 보호주소영역에 읽어들여서
        Packit 90a5c9
            여러 아파치를 동시에 실행할 수 있다.

        Packit 90a5c9
        Packit 90a5c9
            

        아파치가 시작하면 (설정파일에서 Listen 지시어를 수정하지

        Packit 90a5c9
            않는한) 포트 80번을 기다린다. 브라우저를 시작하여 서버명
        Packit 90a5c9
            혹은 서버 주소를 입력하면 서버에 접속하여 기본페이지에
        Packit 90a5c9
            접근한다. 아파치 설명서 링크가 있는 환영페이지가 나와야
        Packit 90a5c9
            한다. 아무 일도 없거나 오류가 발생하면 logs
        Packit 90a5c9
            디렉토리에 있는 error_log 파일을 살펴봐라.

        Packit 90a5c9
        Packit 90a5c9
            

        기본 설치가 동작하면 conf 디렉토리에 있는

        Packit 90a5c9
            파일을 적절히 설정한다.

        Packit 90a5c9
        Packit 90a5c9
            

        운영체제 주소영역에서 실행중인 아파치를 내릴려면 콘솔에

        Packit 90a5c9
            다음과 같이 입력한다:

        Packit 90a5c9
        Packit 90a5c9
            

        Packit 90a5c9
              unload apache2
        Packit 90a5c9
            

        Packit 90a5c9
        Packit 90a5c9
            

        혹은

        Packit 90a5c9
        Packit 90a5c9
            

        Packit 90a5c9
              apache2 shutdown
        Packit 90a5c9
            

        Packit 90a5c9
        Packit 90a5c9
            

        보호주소영역에서 아파치를 실행했다면 unload 명령어에

        Packit 90a5c9
            주소영역을 지정한다:

        Packit 90a5c9
        Packit 90a5c9
            

        Packit 90a5c9
              unload address space = apache2 apache2
        Packit 90a5c9
            

        Packit 90a5c9
        Packit 90a5c9
            

        아파치가 설정파일 위치를 찾는 방법을 알아두어야 한다.

        Packit 90a5c9
            명령행에서 설정파일을 지정하는 방법은 두가지다:

        Packit 90a5c9
        Packit 90a5c9
            
          Packit 90a5c9
                
        • -f는 특정 설정파일 경로를 지정한다
        • Packit 90a5c9
              
          Packit 90a5c9
          Packit 90a5c9
              

          Packit 90a5c9
                apache2 -f "vol:/my server/conf/my.conf"
          Packit 90a5c9
              

          Packit 90a5c9
          Packit 90a5c9
              

          Packit 90a5c9
                apache -f test/test.conf
          Packit 90a5c9
              

          Packit 90a5c9
          Packit 90a5c9
              

          이 경우 설정파일은 올바른 ServerRoot를 설정해야 한다.

          Packit 90a5c9
          Packit 90a5c9
              

          -f로 설정파일명을 지정하지 않으면, 아파치는

          Packit 90a5c9
              서버에 컴파일된 파일명을 (보통 conf/httpd.conf)
          Packit 90a5c9
              사용한다. -V 옵션으로 아파치를 시작하면
          Packit 90a5c9
              SERVER_CONFIG_FILE이라는 항목을 보여준다.
          Packit 90a5c9
              아파치는 다음 순서대로 ServerRoot를 찾는다:

          Packit 90a5c9
          Packit 90a5c9
              
            Packit 90a5c9
                  
          • -C 옵션의 ServerRoot 지시어.
          • Packit 90a5c9
            Packit 90a5c9
                  
          • 명령행의 -d 옵션.
          • Packit 90a5c9
            Packit 90a5c9
                  
          • 현재 디렉토리
          • Packit 90a5c9
            Packit 90a5c9
                  
          • 서버에 컴파일된 server root.
          • Packit 90a5c9
                
            Packit 90a5c9
            Packit 90a5c9
                

            서버에 컴파일된 server root는 보통

            Packit 90a5c9
                sys:/apache2이다. -V 옵션으로
            Packit 90a5c9
                아파치를 시작하면 HTTPD_ROOT라는 항목을 보여준다.

            Packit 90a5c9
            Packit 90a5c9
                

            NetWare용 아파치 2.0에는 실행중인 웹서버를 죽이거나 정보를

            Packit 90a5c9
                알려주는 명령행 지시어가 있다. 이들 지시어는 아파치 동작중에만
            Packit 90a5c9
                사용할 수 있다. 지시어 앞에는 APACHE2 키워드를
            Packit 90a5c9
                붙여야 한다.

            Packit 90a5c9
            Packit 90a5c9
                
            Packit 90a5c9
                  
            RESTART
            Packit 90a5c9
                  
            모든 쓰레드가 쉬는 상태일때 아파치를 죽이고, 설정파일을
            Packit 90a5c9
                  다시 읽은후 새로운 설정에 따라 worker 쓰레드들을 재시작한다.
            Packit 90a5c9
            Packit 90a5c9
                  
            VERSION
            Packit 90a5c9
                  
            현재 실행중인 아파치 버전 정보를 출력한다.
            Packit 90a5c9
            Packit 90a5c9
                  
            MODULES
            Packit 90a5c9
                  
            기본 모듈과 외부 모듈 목록을 출력한다.
            Packit 90a5c9
            Packit 90a5c9
                  
            DIRECTIVES
            Packit 90a5c9
                  
            모든 지시어 목록을 출력한다.
            Packit 90a5c9
            Packit 90a5c9
                  
            SETTINGS
            Packit 90a5c9
                  
            콘솔에 쓰레드 상태 표시를 보이거나 없앤다. 상태를
            Packit 90a5c9
                  보이면, 아파치 콘솔창에 동작하는 쓰레드들의 상태가 나온다.
            Packit 90a5c9
            Packit 90a5c9
                  
            SHUTDOWN
            Packit 90a5c9
                  
            실행중인 아파치 웹서버를 죽인다.
            Packit 90a5c9
            Packit 90a5c9
                  
            HELP
            Packit 90a5c9
                  
            실행 옵션들을 설명한다.
            Packit 90a5c9
                
            Packit 90a5c9
            Packit 90a5c9
                

            기본적으로 이 지시어들은 운영체제 주소영역에서 실행중인

            Packit 90a5c9
                아파치를 대상으로 한다. 아파치가 보호주소영역에서 실행중이라면,
            Packit 90a5c9
                -p와 주소영역 이름을 추가한다. 더 많은 정보를 보려면 명령행에
            Packit 90a5c9
                "apache2 Help"를 입력한다.

            Packit 90a5c9
            Packit 90a5c9
              
            top
            Packit 90a5c9
            Packit 90a5c9

            NetWare용 아파치 설정하기

            Packit 90a5c9
            Packit 90a5c9
                
            Packit 90a5c9
            Packit 90a5c9
                

            아파치는 보통 conf 디렉토리에 있는 설정파일로

            Packit 90a5c9
                설정한다. 이 파일은 유닉스용과 같지만, NetWare용 아파치에는
            Packit 90a5c9
                조금 다른 지시어들이 있다. 사용가능한 모든 지시어에 대해서는
            Packit 90a5c9
                아파치 문서를 참고하라.

            Packit 90a5c9
            Packit 90a5c9
                

            NetWare용 아파치의 주된 차이점은:

            Packit 90a5c9
            Packit 90a5c9
                
              Packit 90a5c9
                    
            • Packit 90a5c9
                      

              NetWare용 아파치는 다중쓰레드 방식을 사용하기때문에,

              Packit 90a5c9
                      유닉스와 같이 요청마다 다른 프로세스를 사용하지 않는다.
              Packit 90a5c9
                      대신 여러 쓰레드를 실행한다: 부모 쓰레드와 요청을 처리하는
              Packit 90a5c9
                      여러 자식 혹은 worker 쓰레드들.

              Packit 90a5c9
              Packit 90a5c9
                      

              그러므로 "프로세스"-관리 지시어가 다르다:

              Packit 90a5c9
              Packit 90a5c9
                      

              MaxRequestsPerChild -

              Packit 90a5c9
                      유닉스와 같이 worker 쓰레드가 요청을 얼마만큼 처리하고
              Packit 90a5c9
                      죽을지를 조정한다. 권장하는 기본값
              Packit 90a5c9
                      MaxRequestsPerChild 0을 사용하면 쓰레드는
              Packit 90a5c9
                      죽지않고 영원히 요청을 서비스한다. 특별한 이유가 없다면
              Packit 90a5c9
                      NetWare에서는 이 지시어를 0으로 설정하길
              Packit 90a5c9
                      권한다.

              Packit 90a5c9
              Packit 90a5c9
                      

              StartThreads -

              Packit 90a5c9
                      이 지시어는 서버가 처음에 시작할 쓰레드 개수를 결정한다.
              Packit 90a5c9
                      권장하는 기본값은 StartThreads 50이다.

              Packit 90a5c9
              Packit 90a5c9
                      

              MinSpareThreads -

              Packit 90a5c9
                      서버는 쉬는(idle) 쓰레드 개수가 이 값보다 적으면 worker
              Packit 90a5c9
                      쓰레드를 더 만든다. 권장하는 기본값은
              Packit 90a5c9
                      MinSpareThreads 10이다.

              Packit 90a5c9
              Packit 90a5c9
                      

              MaxSpareThreads -

              Packit 90a5c9
                      서버는 쉬는 쓰레드 개수가 이 값보다 많으면 worker 쓰레드를
              Packit 90a5c9
                      죽이기 시작한다. 권장하는 기본값은
              Packit 90a5c9
                      MaxSpareThreads 100이다.

              Packit 90a5c9
              Packit 90a5c9
                      

              MaxThreads -

              Packit 90a5c9
                      이 지시어는 worker 쓰레드의 최대 개수를 제한한다. 권장하는
              Packit 90a5c9
                      기본값은 ThreadsPerChild 250이다.

              Packit 90a5c9
              Packit 90a5c9
                      

              ThreadStackSize -

              Packit 90a5c9
                      한 worker 쓰레드가 사용할 스택 크기를 지시한다. 권장하는
              Packit 90a5c9
                      기본값은 ThreadStackSize 65536이다.

              Packit 90a5c9
                    
              Packit 90a5c9
              Packit 90a5c9
                    
            • Packit 90a5c9
                      

              아규먼트로 파일명을 받는 지시어에는 유닉스 파일명이

              Packit 90a5c9
                      아닌 NetWare 파일명을 사용해야 한다. 그러나 아파치가
              Packit 90a5c9
                      내부적으로 유닉스식 파일명을 사용하기때문에 백슬래쉬
              Packit 90a5c9
                      대신 슬래쉬를 사용해야 한다. 모든 절대경로에 볼륨명을
              Packit 90a5c9
                      포함하길 바란다. 볼륨명을 생략하면 아파치는
              Packit 90a5c9
                      SYS: 볼륨이라고 잘못 가정할 수 있다.

              Packit 90a5c9
                    
              Packit 90a5c9
              Packit 90a5c9
                    
            • Packit 90a5c9
                      

              NetWare용 아파치는 서버를 다시 컴파일하지 않고 실행할때

              Packit 90a5c9
                      모듈을 읽어들일 수 있다. 보통 아파치를 컴파일하면
              Packit 90a5c9
                      \Apache2\modules 디렉토리에 여러 추가 모듈을
              Packit 90a5c9
                      설치한다. 이들 혹은 다른 모듈을 사용하려면 LoadModule 지시어를 사용한다.
              Packit 90a5c9
                      예를 들어 status 모듈을 사용한다면:

              Packit 90a5c9
              Packit 90a5c9
                      

              Packit 90a5c9
                        LoadModule status_module modules/status.nlm
              Packit 90a5c9
                      

              Packit 90a5c9
              Packit 90a5c9
                      

              읽어들일 수

              Packit 90a5c9
                      있는 모듈 만들기에 대한 정보도 있다.

              Packit 90a5c9
                    
              Packit 90a5c9
                  
              Packit 90a5c9
              Packit 90a5c9
                  

              이외의 NetWare 전용 지시어들:

              Packit 90a5c9
              Packit 90a5c9
                    
              Packit 90a5c9
              Packit 90a5c9
                    
                Packit 90a5c9
                        
              • CGIMapExtension -
              • Packit 90a5c9
                        CGI 파일 확장자를 스크립트 인터프리터와 연결한다.
                Packit 90a5c9
                      
                Packit 90a5c9
                      
                  Packit 90a5c9
                          
                • SecureListen -
                • Packit 90a5c9
                          특정 포트를 SSL 암호화한다.
                  Packit 90a5c9
                        
                  Packit 90a5c9
                        
                    Packit 90a5c9
                            
                  • NWSSLTrustedCerts -
                  • Packit 90a5c9
                            프록시하는 서버에 보안연결할때 사용할 신뢰하는
                    Packit 90a5c9
                            인증서(certificate)를 추가한다.
                    Packit 90a5c9
                          
                    Packit 90a5c9
                          
                      Packit 90a5c9
                              
                    • NWSSLUpgradeable -
                    • Packit 90a5c9
                              특정 주소/포트로 맺어진 연결을 SSL 연결로 변경할 수
                      Packit 90a5c9
                              있다.
                      Packit 90a5c9
                            
                      Packit 90a5c9
                      Packit 90a5c9
                          
                      Packit 90a5c9
                      Packit 90a5c9
                        
                      top
                      Packit 90a5c9
                      Packit 90a5c9

                      Netware용 아파치 컴파일하기

                      Packit 90a5c9
                      Packit 90a5c9
                          
                      Packit 90a5c9
                      Packit 90a5c9
                          

                      아파치를 컴파일하려면 MetroWerks CodeWarrior 6.x 이상이

                      Packit 90a5c9
                          필요하다. 아파치를 컴파일하면 어떤 Netware 볼륨에라도 설치할
                      Packit 90a5c9
                          수 있다. 기본값은 sys:/Apache2 디렉토리다.

                      Packit 90a5c9
                      Packit 90a5c9
                          

                      서버를 실행하기 전에 conf 디렉토리를 작성해야

                      Packit 90a5c9
                          한다. 배포본의 conf 디렉토리에 있는
                      Packit 90a5c9
                          HTTPD-STD.CONF 파일명을 HTTPD.CONF
                      Packit 90a5c9
                          변경한다. HTTPD.CONF 파일에서 @@Value@@
                      Packit 90a5c9
                          표시를 찾아서 적절한 설정으로 대체한다. conf/magic
                      Packit 90a5c9
                          conf/mime.types 파일도 복사한다. 아니면 makefile을
                      Packit 90a5c9
                          실행할때 install 키워드를 사용하면 완전한 배포본을
                      Packit 90a5c9
                          만든다.

                      Packit 90a5c9
                      Packit 90a5c9
                          

                      요구사항:

                      Packit 90a5c9
                      Packit 90a5c9
                            
                      Packit 90a5c9
                      Packit 90a5c9
                            

                      NetWare용 아파치 2.0을 컴파일하려면 다음 개발도구가

                      Packit 90a5c9
                            필요하다:

                      Packit 90a5c9
                      Packit 90a5c9
                            
                        Packit 90a5c9
                                
                      • Metrowerks CodeWarrior 6.0 이상과 NetWare
                      • Packit 90a5c9
                                PDK 3.0 이상.
                        Packit 90a5c9
                        Packit 90a5c9
                                
                      • NetWare
                      • Packit 90a5c9
                                Libraries for C (LibC)
                        Packit 90a5c9
                        Packit 90a5c9
                                
                      • LDAP
                      • Packit 90a5c9
                                Libraries for C
                        Packit 90a5c9
                        Packit 90a5c9
                                
                      • ZLIB 압축 라이브러리
                      • Packit 90a5c9
                                소스코드
                        Packit 90a5c9
                        Packit 90a5c9
                                
                      • AWK 도구 (awk, gawk 등). AWK는 http://developer.novell.com/ndk/apache.htm에서
                      • Packit 90a5c9
                                다운받을 수 있다. 도구를 awk.exe란 이름으로
                        Packit 90a5c9
                                윈도우즈 경로에 두어야 한다.
                        Packit 90a5c9
                        Packit 90a5c9
                                
                      • makefile을 사용하여 컴파일하려면 http://developer.novell.com/ndk/apache.htm
                      • Packit 90a5c9
                                있는 GNU make 버전 3.78.1 (GMake)이 필요하다.
                        Packit 90a5c9
                              
                        Packit 90a5c9
                        Packit 90a5c9
                            
                        Packit 90a5c9
                        Packit 90a5c9
                            

                        NetWare makefile을 사용하여 아파치 컴파일하기:

                        Packit 90a5c9
                        Packit 90a5c9
                              
                        Packit 90a5c9
                        Packit 90a5c9
                              
                          Packit 90a5c9
                                  
                        • NOVELLLIBC 환경변수를
                        • Packit 90a5c9
                                  

                          Set NOVELLLIBC=c:\novell\ndk\libc

                          Packit 90a5c9
                                  같이 NetWare Libraries for C SDK 위치로 설정한다.
                          Packit 90a5c9
                                  
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • METROWERKS 환경변수를
                        • Packit 90a5c9
                                  

                          Set METROWERKS=C:\Program Files\Metrowerks\CodeWarrior

                          Packit 90a5c9
                                  같이 Metrowerks CodeWarrior 컴파일러를 설치한 위치로
                          Packit 90a5c9
                                  설정한다. 기본 위치인
                          Packit 90a5c9
                                  C:\Program Files\Metrowerks\CodeWarrior
                          Packit 90a5c9
                                  설치하였다면, 환경변수를 설정할 필요는 없다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • LDAPSDK 환경변수를
                        • Packit 90a5c9
                                  

                          Set LDAPSDK=c:\Novell\NDK\cldapsdk\NetWare\libc

                          Packit 90a5c9
                                  같이 LDAP Libraries for C를 설치한 위치로 설정한다.
                          Packit 90a5c9
                                  
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • ZLIBSDK 환경변수를
                        • Packit 90a5c9
                                  

                          Set ZLIBSDK=D:\NOVELL\zlib

                          과 같이
                          Packit 90a5c9
                                  ZLib 라이브러리 소스코드 위치로 설정한다.
                          Packit 90a5c9
                                  
                          Packit 90a5c9
                                  
                          Packit 90a5c9
                                  
                        • AP_WORK 환경변수를 \httpd-2.0
                        • Packit 90a5c9
                                  디렉토리의 전체 경로로 설정한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • APR_WORK 환경변수를
                        • Packit 90a5c9
                                  \httpd-2.0\srclib\apr 디렉토리의 전체 경로로
                          Packit 90a5c9
                                  설정한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • AWK 도구와 GNU make (gmake.exe) 도구가
                        • Packit 90a5c9
                                  시스템의 PATH 환경변수에 포함되있는지
                          Packit 90a5c9
                                  확인한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • 소스코드를 다운받아 적당한 디렉토리에 압축을 푼다.
                        • Packit 90a5c9
                          Packit 90a5c9
                                  
                        • \httpd-2.0\srclib\apr-util\uri 디렉토리에서
                        • Packit 90a5c9
                                  "gmake -f nwgnumakefile"을 실행하여
                          Packit 90a5c9
                                  GENURI.nlm을 컴파일한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • GENURI.nlm 파일을 NetWare 서버의
                        • Packit 90a5c9
                                  SYS: 볼륨으로 복사하고
                          Packit 90a5c9
                                  

                          SYS:\genuri > sys:\uri_delims.h

                          Packit 90a5c9
                                  명령을 실행한다.
                          Packit 90a5c9
                                  
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • uri_delims.h 파일을 컴파일하는 컴퓨터의
                        • Packit 90a5c9
                                  \httpd-2.0\srclib\apr-util\uri 디렉토리로
                          Packit 90a5c9
                                  복사한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • \httpd-2.0\srclib\apr 디렉토리에서
                        • Packit 90a5c9
                                  "gmake -f nwgnumakefile"을 실행하여 APR을
                          Packit 90a5c9
                                  컴파일한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • \httpd-2.0\srclib\pcre 디렉토리에서
                        • Packit 90a5c9
                                  "gmake -f nwgnumakefile"을 실행하여
                          Packit 90a5c9
                                  DFTABLES.nlm을 컴파일한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • \httpd-2.0\server 디렉토리에서
                        • Packit 90a5c9
                                  "gmake -f nwgnumakefile"을 실행하여
                          Packit 90a5c9
                                  GENCHARS.nlm을 컴파일한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • 각 디렉토리의 GENCHARS.nlm
                        • Packit 90a5c9
                                  DFTABLES.nlm 파일을 NetWare 서버의
                          Packit 90a5c9
                                  SYS: 볼륨으로 복사하고 다음과 같이 실행한다:
                          Packit 90a5c9
                                    

                          Packit 90a5c9
                                      SYS:\genchars > sys:\test_char.h
                          Packit 90a5c9
                                      SYS:\dftables > sys:\chartables.c
                          Packit 90a5c9
                                    

                          Packit 90a5c9
                                  
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • test_char.hchartables.c
                        • Packit 90a5c9
                                  파일을 컴파일하는 컴퓨터의 \httpd-2.0\os\netware
                          Packit 90a5c9
                                  디렉토리로 복사한다.
                          Packit 90a5c9
                          Packit 90a5c9
                                  
                        • \httpd-2.0 디렉토리에서
                        • Packit 90a5c9
                                  "gmake -f nwgnumakefile"을 실행하여 아파치를
                          Packit 90a5c9
                                  컴파일한다.
                          Packit 90a5c9
                                  

                          gmake -f nwgnumakefile install

                          Packit 90a5c9
                                  같이 install 파라미터를 추가하면 배포용 디렉토리를 만들
                          Packit 90a5c9
                                  수 있다.
                          Packit 90a5c9
                                  
                          Packit 90a5c9
                                
                          Packit 90a5c9
                          Packit 90a5c9
                              
                          Packit 90a5c9
                          Packit 90a5c9
                              

                          추가 make 옵션

                          Packit 90a5c9
                          Packit 90a5c9
                                
                          Packit 90a5c9
                          Packit 90a5c9
                                
                            Packit 90a5c9
                                    
                          • gmake -f nwgnumakefile

                            일반 실행파일을

                          • Packit 90a5c9
                                    컴파일하여 \release 디렉토리로 복사한다.

                            Packit 90a5c9
                            Packit 90a5c9
                                    
                          • gmake -f nwgnumakefile DEBUG=1

                            디버그용

                          • Packit 90a5c9
                                    실행파일을 컴파일하여 \debug 디렉토리로
                            Packit 90a5c9
                                    복사한다.

                            Packit 90a5c9
                            Packit 90a5c9
                                    
                          • gmake -f nwgnumakefile install
                          • Packit 90a5c9
                                    

                            \dist\Apache2 디렉토리에 실행파일, 문서,

                            Packit 90a5c9
                                    추가 지원파일을 포함한 완전한 아파치 배포본을 만든다.

                            Packit 90a5c9
                            Packit 90a5c9
                                    
                          • gmake -f nwgnumakefile installdev
                          • Packit 90a5c9
                                    

                            install과 비슷하지만, \lib

                            Packit 90a5c9
                                    \include 디렉토리를 만들고 헤더파일과 import
                            Packit 90a5c9
                                    파일을 복사한다.

                            Packit 90a5c9
                            Packit 90a5c9
                                    
                          • gmake -f nwgnumakefile clean
                          • Packit 90a5c9
                                    

                            DEBUG 정의 유무에 따라 \release

                            Packit 90a5c9
                                    \debug에 있는 오브젝트파일과 실행파일을
                            Packit 90a5c9
                                    모두 지운다.

                            Packit 90a5c9
                            Packit 90a5c9
                                    
                          • gmake -f nwgnumakefile clobber_all

                            clean과

                          • Packit 90a5c9
                                    비슷하지만 디렉토리도 지운다.

                            Packit 90a5c9
                                  
                            Packit 90a5c9
                            Packit 90a5c9
                                
                            Packit 90a5c9
                            Packit 90a5c9
                              
                            Packit 90a5c9
                            Packit 90a5c9

                            가능한 언어:  en  |

                            Packit 90a5c9
                             fr  |
                            Packit 90a5c9
                             ko 

                            Packit 90a5c9
                            top

                            Comments

                            Notice:
                            This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
                            Packit 90a5c9
                            <script type="text/javascript">
                            Packit 90a5c9
                            var comments_shortname = 'httpd';
                            Packit 90a5c9
                            var comments_identifier = 'http://httpd.apache.org/docs/2.4/platform/netware.html';
                            Packit 90a5c9
                            (function(w, d) {
                            Packit 90a5c9
                                if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
                            Packit 90a5c9
                                    d.write('
                            <\/div>');
                            Packit 90a5c9
                                    var s = d.createElement('script');
                            Packit 90a5c9
                                    s.type = 'text/javascript';
                            Packit 90a5c9
                                    s.async = true;
                            Packit 90a5c9
                                    s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
                            Packit 90a5c9
                                    (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
                            Packit 90a5c9
                                }
                            Packit 90a5c9
                                else { 
                            Packit 90a5c9
                                    d.write('
                            Comments are disabled for this page at the moment.<\/div>');
                            Packit 90a5c9
                                }
                            Packit 90a5c9
                            })(window, document);
                            Packit 90a5c9
                            //--></script>
                            Packit 90a5c9

                            Copyright 2018 The Apache Software Foundation.
                            Licensed under the Apache License, Version 2.0.

                            Packit 90a5c9

                            모듈 | 지시어들 | FAQ | 용어 | 사이트맵

                            <script type="text/javascript">
                            Packit 90a5c9
                            if (typeof(prettyPrint) !== 'undefined') {
                            Packit 90a5c9
                                prettyPrint();
                            Packit 90a5c9
                            }
                            Packit 90a5c9
                            //--></script>
                            Packit 90a5c9
                            </body></html>