|
Space Map
|
CVS 관련 다양한 툴 설치Summary : 리눅스 서버를 애플리케이션 개발을 위한 서버로 사용하기 위하여 Telnet, FTP, Apache, CVS 리눅스 설치 레드헷 리눅스 9.0 이 디폴트로 설치를 가정한다. 설치시 주의 사항은 설치하다가 중간에 rpm패키지를 고르는 Telnet Server Installation telnet 127.0.0.1로 체크해보면 접속이 안될 것이다 분명 설치를 햇음에도 불구하고 아직 시작을 *cd ls telnet 이라는 vi telnet 하면 다음과같이 보인다.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}
여기에서 disable을 no로 만들어 준후 저장하고 xinetd를 재실행 시켜줘야한다. :wq! [root@ragonLaptop xinetd.d]# /etc/rc.d/init.d/xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] 이제 테스트 해보자. *telnet 접속이 성공되면 세팅이 완료된것이다. 이제 여러분은 Apache Web Server InstallationHttpd데몬이 돌고 잇는지 확인한다.
작동중이면 여러개의 httpd데몬이 보일것이다. 여러분은 설치는 미리 하셨으므로 실행만 [root@ragonLaptop init.d]# 이제 웹브라우저로 웹브라우져가 페이지를 FTP Server Installation 9.0부터 vsftpd로 바뀌었단다. Rpm으로설치를 햇으므로 우리는 또 실행만 시켜주면 된다.
anonymous_enable=yes 이부분을 no로 바꾼다
Starting 이 메세지가 나오면 성공이다. ftp 도 [root@ragonLaptop init.d]# ftp 127.0.0.1 Connected to 127.0.0.1 (127.0.0.1). 220 Welcome to RagonLapTop FTP service. Name (127.0.0.1:ragon): ragon 331 Please specify the password. Password: 230 Login successful. Have fun. Remote system type is UNIX. Using binary mode to transfer files. 접속에 성공하면 된거이다. Httpd나 ftp 가 항상 부팅시 시작되게 하려면 어찌 하면 될까? 다음과 cd /etc/rc.d vi rc.local 다음 을 추가해준다. touch /var/lock/subsys/local =< 이건 원래 /etc/rc.d/init.d/httpd start =< 추가 /etc/rc.d/init.d/vsftpd start =< 추가 이제 CVS Server Installationhttp://doc.kldp.org/KoreanDoc/html/CVS_Tutorial-KLDP/index.html 이글을 참고로 하였으나 이글에 약간 부족한 부분만 추가하여 따라하기 방법으로 진행한다. 사용법에 관해서는 인테넷의 이번 장에서는 설치에 관한 부분만 소개한다. 일단 vi 지금 현재 있는계정이 전부 보일것이다 그중에 cvs라는 이름이 잇는지 /usr/sbin/adduser cvs
/etc/services에 다음과 같은 줄이 cvspserver 2401/tcp 없으면 추가..해야함. /etc/xinetd.d에 cvspserver란 이름으로 파일을 만든다 vi /etc/xinetd.d/cvspserver 내용은 다음과같다. # default: on # description: The cvspsever serves CVS Passowrd Server sessions; it uses \ # unencrypted username/password pairs for authentication. service cvspserver { disable = no flags = REUSE socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/home/cvs pserver log_on_failure += USERID } 띄어쓰기 주의해라.특히 *server_args = -f 이부분..뒤쪽 = [root@ragonLaptop xinetd.d]# pwd /etc/xinetd.d [root@ragonLaptop xinetd.d]# ls chargen daytime finger ipop3 rlogin services time chargen-udp daytime-udp imap ntalk rsh sgi_fam time-udp cups-lpd echo imaps pop3s rsync talk cvspserver echo-udp ipop2 rexec servers telnet cvspserver가 보이는가?? 이제 xinetd 를 재시작하면 cvs 서버가 실행된다. [root@ragonLaptop init.d]# /etc/rc.d/init.d/xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] 다음부터는 시스템이 시작되자 마자. Cvspserver가 실행될것이다. 일부 레드헷버젼에서는 *server_args = -f --allow-root=/home/cvs 이제 계정만 발급하면된다. 암호 인증 방식을 이용하는 경우, 계정과 암호는 저장소의 CVSROOT 디렉토리 밑에 minskim:YxNPCzaM/WCp2:cvs sehkone:Yw2najHG5cLfo:cvs 각 줄은 한 사용자에 대한 정보를 담고 있다. 암호부분은 유닉스 씨스템에서 전통적으로 사용되는 crypt 함수를 이용하여 변환된 자 > Cd /home/cvs/CVSROOT htpasswd -n ragon(아이디) 그런후에는 ragon:8Sk4IF407ATPY Vi passwd 위에서 복사한 값을 ragon:8Sk4IF407ATPY:cvs 우리는 지금 cvs사용자들을 시스템계정중 cvs라는 사용자의 권한으로 모든 일을 처리하기 위해 vi /etc/group 위의명령을 실행하면 현재 시스템의 그룹에 대해 쭉 /usr/sbin/addGroup cvs 로 그룹을 만들어준다. 그룹이 생성?으면 다음명령어를 실행하여 권한을
이제 cvs서버가 전부 세팅이 ?다. 이제 확인을 해보자 .. 이클립스에서 cvs관련 화면을 열고 cvs추가메뉴를 #####참고 프로젝트를 ![]() 읽기 전용 CVS 설정 가장 널리 쓰이는 암호 인증 방식의 예는 읽기 전용 계정을 만들고 싶다면 Sehkone chang 마지막 줄 끝에 개행문자를 꼭 넣어 주어야 함을 유념하기 바란다. 이렇게 하면 하지만 writers 파일이 있다면 사정이 전혀 달라진다. writers에 이름이 올라 있는 이제 View CVS Installation*메인 사이트 : * http://viewcvs.sourceforge.net/ cvs상태를 웹으로볼수가 잇는 Prerequisites: Python 1.5 or later (http://www.python.org/) RCS, Revision Control System (http://www.cs.purdue.edu/homes/trinkle/RCS/) read-only, physical access to a CVS repository (See http://www.cvshome.org/ for more information) 실행하면 다운로드를 현재 폴더에 받게 된다. [root@ragonLaptop viewcvs-0.9.2.tar.gz #gzip -d 실행하면 [root@ragonLaptop viewcvs-0.9.2.tar 와 같은 메세지가 나온다. 압축이 #tar xvf viewcvs-0.9.2.tar tar압축을 [root@ragonLaptop viewcvs-0.9.2]# ls cgi CHANGES LICENSE.html INSTALL README tests viewcvs-install 위와같은 리스트가보이면 압축을 전부 해제한것이다. 이제부터 설치를 해보겟다.
실행하면 설치 패스를물어본다 ..난 디폴트값으로 Installation Path [/usr/local/viewcvs-0.9.2]: 엔터를 누르면 인스톨을 한다. 이제 각각의 conf파일을 설정해야한다. 다음의 4개 항목을 cvs_roots default_root rcs_path mime_types_file
# cd /usr/local/viewcvs-0.9.2/
# vi ./viewcvs.conf
....
cvs_roots =
Development : /home/cvsroot
# this is the name of the default CVS root.
default_root = Development
# uncomment if the RCS binaries are not on the standard path
#rcs_path = /usr/bin/
.....
#mime_types_file = /usr/local/apache/conf/mime.types
위와같은 부분을 찾아서 수정한다. cvs_roots = Development : =< cvs-Root의 경로를 쓴다. default_root = =< cvsRoot의 이름중 하나를 쓴다. rcs_path =< rlog등이 설치되잇는경로를 쓴다.어디잇는지 모르겟으면 [root@ragonLaptop etc]# whereis rlog rlog: 그러므로 mime_types_file = /etc/mime.types =< rpm설치의 [root@ragonLaptop etc]# whereis httpd httpd: 그러므로
다음을 찾는다. #
# TypesConfig /etc/mime.types 마임 타입 경로를 찾았다 이와 다음으로 웹서버의 cgi경로를
다음 부분을 찾는다. ScriptAlias /cgi-bin/ 이것이 cgi경로이다.. 이부분에 viewcvs파일을 카피하기전에 다음 부분을 찾는다.
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
이부분은 cgi가 실행될수 잇는지 어떤지를 알려주는 옵션이 있다 이부분을 그렇게 수정하지 않으면 viewcvs가 Options None =< Options ExecCGI 이렇게 수정해준다. 저장하고 httpd를 다시 시작한다.
이제 웹서버가 cgi를 실행시킬 준비가 다시 돌아가서 cgi파일들을 카피해야한다. Cgi디렉토리를 잘 기억하고잇어야한다
#cp *.cgi [root@ragonLaptop cgi]# cd [root@ragonLaptop cgi-bin]# ls query.cgi viewcvs.cgi 복사?는지 확인하고 이제 웹서버로 접속해본다. http://192.168.0.84/cgi-bin/viewcvs.cgi/ 다음과 ![]() ![]() viewCVS에는 여러가지 기능들이 있다 그리고 여러가지 세팅들이 있으므로 install 파일을 잘 읽어보고 본인은 실력이 개발환경 토론
CVS Grapth Installation
[root@localhost viewcvs-0.9.2]# rpm -i cvsgraph-1.4.0-1.i386.rpm
[root@localhost viewcvs-0.9.2]# cvsgraph: /usr/bin/cvsgraph
vi viewcvs.conf
use_cvsgraph = 1 =< 이부분이 cvsgraph를 #
#
cvsgraph_path = /usr/bin/ =< 위에서 확인한 경로를 저장하고 빠져나온다. 웹브라우저를 보면 다음과같이 아이콘하나가 추가된것을 ![]() 아이콘을 누르면 다음과같은 그림을 볼 수 있다. ![]() 강좌에 대하여작성자 : [김병용] 문서이력 :
|
|





Add Comment