sun's longitude:241 43 52.04 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 4338 번 글의 답장글 : Re: rndc 질문이랑 ftp 좀 물어보고싶었서요.....
 이름  산이 [홈]http://linuxchannel.net/

[이현철]님이 남기신 글:

>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) :
>- 커널버전(옵션) :
>- 데몬버전(예:apache 1.3.27) :
>- 데몬설치유형(RPM/컴파일/기타) :
>-----------------------------------------
>오늘도 멍청한 질문을 드리고 갑니다
>다름이 아니라 바인드9를 운영하고있습니다
>그런데 이번에 chroot를 이용한 경로위치를 변경했습니다
>그리고나서 /etc/init.d/named restart 이라든지 start
>은 이상없이 되는데
>rndc 를 이용한 rndc reload 를 하면
>rndc: neither /etc/rndc.conf nor /etc/rndc.key was found
>이런씩으로 에러가 납니다
>물론 지금 named 위치는
>[root@localhost var]# cd /chroot/named/
>[root@localhost named]# pwd
>/chroot/named
>[root@localhost named]# ls -al ./etc/
>合計 24
>drwxr-xr-x 2 root root 4096 10月 27 18:41 .
>drwxr-xr-x 4 root root 4096 10月 27 09:48 ..
>-rw-r--r-- 1 root root 73 10月 27 09:52 localtime
>-rw-r--r-- 1 root root 1071 10月 26 18:39 named.conf
>-rw-r--r-- 1 root root 480 10月 24 20:35 rndc.conf
>-rw-r--r-- 1 root root 92 10月 24 20:26 rndc.key
>[root@localhost named]#
>
>이런씩으로 되어있습니다 init를 이용한것은 되는데 rndc를 이용하는것은 아마도 경로패스를 잡아줘야하는것같은데 이것을 어디서 잡지요
>/usr/sbin/rndc 는 실행라이브러리 같은형태로 되어있는데....
>아니면제가 잘못알고있는지요....쩝...
>

# rndc
Usage: rndc [-c config] [-s server] [-p port] [-y key] command

command is one of the following:

reload Reload configuration file and zones.
reload zone [class [view]]
Reload a single zone.
refresh zone [class [view]]
Schedule immediate maintenance for a zone.
stats Write server statistics to the statistics file.
querylog Toggle query logging.
dumpdb Dump cache(s) to the dump file (named_dump.db).
stop Save pending updates to master files and stop the server.
halt Stop the server without saving pending updates.
*status Display ps(1) status of named.
*trace Increment debugging level by one.
*notrace Set debugging level to 0.
*restart Restart the server.

* == not yet implemented
Version: 9.1.3

사용법이 이와 같습니다.

rndc 는 원격의 네임서버를 제어할때 사용하는 툴입니다.
8.x 에서는 ndc 였죠. r 은 remote 라는 뜻입니다.
따라서 'rndc start' 라는 명령어는 없으며 통신하는 포트는
53번이 아닌 953 번 포트입니다.

# rndc -c /etc/rndc.conf -s localhost reload

또는

# rndc -c /etc/rndc.conf -s localhost -y /etc/rndc.key reload

이런식으로 하면 됩니다.

아마 위의 경우는 chroot 환경이므로 %chroot%/etc/rndc.conf 가
되어야 할겁니다.

즉 %chroot% 가 /chroot/named 라면

/chroot/named/etc/rndc.conf
/chroot/named/etc/rndc.key

가 각각 위치해야 할것 같네요.


>하나만 더 여쭈어 보겠습니다 아파치를 이용한 특정디렉토리 인증을 위해
>/usr/local/apache/conf/access.conf
>에 인증할디렉토리를 추가 시켜주고 /apache/bin/htpasswd 명령어로 유저와 패스워드를 만들어줬는데요.. /usr/local/apache/conf/access.conf에 두개의 디렉토리를 설정해줬습니다..그런데 하나는 제대로 되고있는데 하나가 되지않습니다.... 아래에 내용은 저의 /usr/local/apache/conf/access.conf 내용입니다 이중에 위에 설정된 phpMyAdmin은 제대로 작동하는데요
> 아래에 있는것은 인증절차없이 그래도 보여지고있습니다.
>
>#######################################################
><Directory /usr/local/apache/htdocs/phpMyAdmin-2.4.0>
>AuthType Basic
>AuthName "'hclee'"
>AuthUserFile /usr/local/apache/conf/.htpasswd
>AuthGroupFile /dev/null
><Limit GET POST>
>require valid-user
></Limit>
></Directory>
>
><Directory /usr/local/apache/htdocs/qmailadmin>
>AuthType Basic
>AuthName "'hclee'"
>AuthUserFile /usr/local/apache/cgi-bin/.htpasswd
>AuthGroupFile /dev/null
><Limit GET POST>
>require valid-user
></Limit>
></Directory>
>################################################
>물론 아래같이 되어있습니다
>/apache/bin/htpasswd 를 이용해서
>/apache/bin/htpasswd -c /usr/local/apache/cgi-bin/.htpasswd user1
>이런씩으로 해서 아래같이 .htpasswd 가 만들어줘있고 물로 안에는 user1에대한 유저이름과 패스워드가 기록되어있습니다 그런데 왜 안될까요.
>위에 있는 phpMyAdmin 같은경우는 잘되는데요.
>#################################
>[root@myagent cgi-bin]# pwd
>/usr/local/apache/cgi-bin
>[root@myagent cgi-bin]# ls -al
>合計 132
>drwxr-xr-x 3 root root 4096 11月 1 16:07 .
>drwxr-xr-x 12 root root 4096 10月 23 14:29 ..
>-rw-r--r-- 1 root root 21 11月 1 16:00 .htpasswd
>drwxr-xr-x 3 root root 4096 10月 29 11:09 images
>-rw-r--r-- 1 root root 268 10月 23 14:29 printenv
>-rwsr-sr-x 1 root root 103280 10月 29 11:13 qmailadmin
>-rw-r--r-- 1 root root 757 10月 23 14:29 test-cgi
>####################################
>

AuthUserFile 파일을 htdocs 안쪽이나 cgi-bin 쪽에 놓지 말고

/usr/local/apache/htpasswd 라는 디렉토리를 만들고
그곳에 모두 위치시키세요.

/usr/local/apache/htpasswd/.htpasswd-qmailadmin
/usr/local/apache/htpasswd/.htpasswd-phpmyadmin

이런식으로 위치시키고 access.conf 파일에서 경로를 수정하세요.


>실력없는초보자라서 토요일도 늦게 까지 남들은 아무것도 아닌데 머리싸매고 있습니다.....
>미안한데요 하나만 더 여쭙고 사라지겠습니다..
>제 바인드에는 지금
>www IN A 10.70.41.81
>mail IN A 10.70.41.81
>ftp IN A 10.70.41.81
>* IN A 10.70.41.81
>뭐 이런씩으로 운영되고있는데요.. 그래서 웹브라우저에서 도메인을 입력하면
>httpd://www.myagent.co.jp 로 하나 httpd://ftp.myagent.co.jp 로 하나 아파치 첫설치화면만 뜨게 되어있습니다. 물론 ftp 설정은 아직되어있지 않고요..
> 그런데 제가 혹시나 해서 ftp://ftp.myagent.co.jp 이라든지
>ftp://www.myagent.co.jp 치면 악섹스를 할수없거나 파일명이 틀리거나 허가가 되지않았다고 합니다 당연히 이렇게 나오겠지요.... ㅋㅋ
> 멍청한질문인데요..
> 지금은 단순히 proftp 를 가지고 ftp서버를 운영하지만 이는 그냥 접속한계정유저의디렉토리만 들어가는데요 이렇게 말고 nobody로 아무나 웹브라우저에서ftp.myagent.co.jp 접속해서 파일을 받아가게하려면 어떤식의 절차가 필요한지요.. 진짜 컴모르는놈의 질문입니다..

우선 이름기반 가상호스트를 운영할고자 할경우는 반드시
다른 네임서버에게 질의해서 리졸빙이 제대로 되는지 확인해야합니다.

예)
# nslookup ftp.myagent.co.jp 168.126.63.1

위의 IP 주소는 코넷네임서버주소이고 이 네임서버게 질의해서
제대로 리졸빙이 되는지 확인하는 내용입니다.

그리고 proftpd 는

http://linuxchannel.net/docs/virtual_services/index.txt

에 좀 오래된 문서가 있기는 하지만 거의 같기 때문에 참고해 보세요.
위 문서 내용처름 Anonymous 용 디렉토리를 설정을 해줘야합니다.

참고로 proftpd는 아직 이름기반 가상호스트를 지원하지 않습니다.

========================================
2003년 11월 01일 21:42:07 토(저녁)  from 61.254.75.40
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds