CVS 설치 하기

Project managing with CVS .. part I

1. installation

설치는 redhat 기반에서 rpm으로 설치를 설명한다. 타 OS에서는
http://www.cvshome.org/downloads.html 에서 다운로드를 받아서 compile하
면 된다.

Redhat 에서는 cvs rpm file 을 설치를 하면 된다. 보통 배포본에서 기본으
로 제공 한다. 일단 rpm -q cvs 명령으로 설치가 되어 있는지 확인을 한다.
설치가 되어 있으면 버젼이 print 될 것이고 설치가 되어 있지 않으면 아무
런 정보도 나오지 않는다. 설치가 되어 있지 않을 경우에는 redhat cd에 있
는 RPMS directory에서 cvs-version.i386.rpm file을 설치하도록 한다.

rpm -Uhv cvs-version.i386.rpm

으로 하면 된다.

2. CVS 초기화 하기

일단 CVS data 를 놓아둘 디렉토리를 만든다. 보통 /home/cvs 로 많이들 한
다. mkdir /home/cvs 명령으로 /home/cvs directory 를 생성한 후에 다음의
명령을 실행 한다.

[root@bbowoo /home]$ cvs -d /home/cvs init

-d는 저장소의 위치를 나타내며 init는 cvs를 초기화 하라는 CVS 명령어 이
다. 이 명령을 실행하고 나면 /home/cvs/CVSROOT 라는 directory 가 생성이
된다. 이 디렉토리에는 각종 CVS의 설정들이 들어가 있다.

3. 기본 설정 준비

일단 cvs 를 운영하기 위해서는 cvs 를 이용할 계정을 생성해야 한다.
CVS는 일반 계정으로 로그인을 할수도 있지만 그것 보다는 CVS를 이용할 계정
을 하나 만들어 놓고선 CVS passwd file을 이용하여 alias user를 만들어서 사
용을 하는 것이 더욱 좋다.

[root@bbowoo /home]$ adduser cvs -d /home/cvs -s /bin/false

group file을 편집한 후에 다음의 명령을 실행하도록 한다.

[root@bbowoo /home]$ chgrp -R cvs /home/cvs
[root@bbowoo /home]$ chmod -R g+w /home/cvs

4. 원격에서 로그인 할수 있도록 cvs daemon 띄우기

이 부분은 3가지의 방법이 있으나 여기서는 direct access가 가능한 pserver
mode만을 다룬다. 이 외에도 rsh, ssh를 이용한 방법이 있다. pserver mode
를 이용하기 위해서는 inetd.conf 에서 셋팅을 해 줘야한다.
일단 /etc/service 에서 다음의 내용이 있는지 확인을 한다.

Hanterm - cat /etc/services

[root@bbuwoo /etc]$ cat /etc/services
.. 생략 ..
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp # CVS client/server operations
.. 생략 ..
[root@bbuwoo /etc]$




없으면 추가해 주도록 한다. 그리고 나서 /etc/inetd.conf 에서 다음의
라인을 넣어 준다.


Hanterm - cat /etc/inetd.conf
[root@bbuwoo /etc]$ cat /etc/inetd.conf
.. 생략 ..
# CVS server setting
cvspserver stream tcp nowait root /usr/bin/cvs
cvs -f --allow-root=/home/cvs pserver
[root@bbuwoo /etc]$


위의 설정중 /usr/bin/cvs 에서의 는 한줄로 쓰라는것을 의미한다. 공백
문자들은 모두 tab으로 띄워준다. 다음 inetd를 재시작 하도록 한다.

[root@bbowoo /home]$ killall -HUP inetd


크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 20:31 2004/11/02 20:31
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/224

1. httpd.conf를 수정한다.

먼저 /usr/local/apache/conf/httpd.conf에서
디렉터리에 대한 옵션 부분에 보시면
AllowOverride None으로 되어 있으면 AllowOverride All로 바꾸줍니다.
# AccessFileName .htaccess줄이 주석줄로 되어 있으면 주석도 풀어줍니다.


2. .htaccess파일을 만든다.

인증을 받고 싶은 디렉토리로 가서 vi로 아래와 같은 파일을 만들어야 합니다.

======================================================
AuthType Basic
AuthName pbi12
AuthUserFile /home/pbi12/public_html/pds/.htpasswd
require user pbi12
======================================================
이 내용을 .htaccess로 저장해줍니다.
여기서 name과 아래 3번에서 생성할 .htpasswd 파일의 경로를
자신의 환경대로 바꾸어 줍니다.
그리고 마지막에 중요한게 require 인데,
여기서는 유저 한명씩 할때 처리 방법입니다.
user 인 pbi12 한명을 넣은 것이죠.
아래 나오는 부분에서 유저를 생성하게 되는데 그 유저를 여기다가 넣어서
쓸 수 있는 것입니다. 더 추가 할 때에는 pbi12 다음에 한칸 띄고 나서
다른 유저 이름을 적으시면 됩니다.


3. .htpasswd파일을 만든다.

암호파일(.htpasswd)은 암호화되어서 저장이 되므로 그냥 텍스트로 입력해서는 안되구요,
/usr/local/apache/bin에 있는 htpasswd라는 프로그램을 이용해서 만드는데,

shell# /usr/local/apache/bin/htpasswd -c /home/pbi12/public_html/pds/.htpasswd pbi12

이것은 htpasswd 를 해서 -c 새파일을 만드는데, pbi12의 디렉터리에 .htpasswd로 생성하며,
pbi12라는 유저를 추가한다는 것입니다.
이렇게 형식으로 치면 암호를 넣으라고 나오는데 여기에 암호를 적어 넣으면 성공입니다^^;
(이때 -c 옵션은 처음 넣을때만 하면되며 그 다음 부터 추가할때는 필요가 없습니다.
그 다음에도 -c 옵션을 추가하면 이전 것(.htpasswd)은 지워버리고 새로 작성되므로 추가 하실때에
는 그냥 -c 옵션 없이 다른 유저를 추가하시면 됩니다.)

그러면 .htpasswd의 파일이 아래와 같이 생성되어진다.
pbi12:NoWPewwtesgrTR


4. 아파치를 재시작합니다.

# /usr/local/apache/bin/apachectl restart


5. 종료!

이렇게 되면 자신이 .htaccess 를 넣은 곳을 웹에서 접속하게 되면 아파치 인증창이 뜨게
됩니다. 자신이 만든 유저 정보를 치고 들어가면 접속이 되는 것이구요~


보통 사용하실 분들은 여기까지만 보셔두 상관없습니다.

아래에는 그룹으로 지정하고 싶으신 분을 위한 코너입니다^^;


ADD1. 그룹으로 아파치 인증을 만들때에...

유저를 추가하는 것과 크게 다른 점은 없습니다.
하지만, .htaccess파일을 만들때에

======================================================
AuthType Basic
AuthName pbi12
AuthUserFile /home/pbi12/public_html/pds/.htpasswd
AuthGroupFile /home/pbi12/public_html/pds/.group
require group admin
======================================================

이렇게 바뀌어야 합니다.
그룹을 참조할 파일을 추가 해주는 것입니다.
그리고 require에서는 group 을 admin 그룹으로 할때 저런식으로 해주는 것입니다.
admin 그룹을 만드는 법을 알아보겠습니다.


ADD2. 그룹 참조 파일 생성하기...

이 부분은 별로 어렵지 않습니다.
유저를 생성하고 나면 그 내용을 참조해서 그룹으로 묶어 주는 것이기 때문입니다.
.group 파일안에다가

===================
admin: pbi12 pds
===================

위의 가운데 한줄입니다.
저렇게 넣어주면 admin 이라는 그룹안에 pbi12 라는 유저와 pds 라는 유저를 묶으겠다는 말이 됩니
다. 그러면 admin 그룹을 사용할 수 있는 것이죠.

마지막으로 말씀 드리고 싶은 것은 .htpasswd 라는 파일과 .group 파일의 이름은 여러분 마음대로
바꾸셔도 상관없다는 점 말하고 끝내겠습니다.
아참! .htaccess 파일은 사용하고자 하는 위치에 저 이름 그대로 사용하셔야 하는 점 혼동 마시구요
~
그럼 아파치 인증을 마치겠습니다.


※ 이강좌에 대한 질문하고 싶으시거나 다른 문서들을 원하시면, http://linuxnew.com 과
http://pknowhow.com 을 들려 주십시요~

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 18:39 2004/11/02 18:39
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/223

현대는 지식의 반감기

현대는 지식의 반감기이다.
작년에 익힌 새로운 지식도
올해에는 절반의 효과밖에 볼 수 없고,
내년에는 4분의 1,
내후년에는 8분의 1로 줄어들고,
결국 아무 쓸모가 없어진다.
아무리 훌륭한 교육을 받은 사람도
3년만 공부를 하지 않으면
그 사람이 가지고 있는 지식은 무용지물이 된다.
- 문국현 유한킴벌리 사장, ‘대한민국 희망보고서 유한킴벌리’에서


지식정보사회에서는 학벌, 학위, 근속연수, 연고, 자격증 보다
훨씬 더 중요한 것이 누가 어떤 지식과 경험을
가지고 있느냐 하는 것입니다.
한편, 지식사회가 진전될수록 경영학등 실용적 지식의
반감기는 더욱 짧아지고 있습니다.
평생학습이 현대를 살아가는 모든 이에게
필수적일 수 밖에 없는 이유입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 16:00 2004/11/02 16:00
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/1116

시작은 작게

\"지금 여기에서,
지금 가진 것으로, 지금 할 수 있는 것을 하라.\"
목표를 현실적으로 이루기 힘들 정도로 높게 잡으면
실패할 가능성도 그만큼 커진다. 그렇기 때문에
작은 목표부터 세우는 것이 좋다.
하나하나 성취할 때마다 계속해 나갈 수 있다는 의욕이 샘솟는다.
성공하는 기분을 느껴라. 놀랍도록 의욕이 넘칠 것이다.



- 킴벌리 커버거의 《당당한 내가 좋다》중에서 -



* 거창하게 시작할수록 허풍선이 되기 쉽습니다.
목표는 크되 시작은 작게 하는 것이 좋습니다.
몇가지 지침이 필요합니다. 예를 들면...
1. 준비는 철저한가.
2. 나에게 즐거운 일인가.
3. 다른 사람에게도 도움이 되는가.
4. 성공하든 실패하든 의미있는 일인가.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 16:00 2004/11/02 16:00
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/790

php 에디터 종류

에디터

http://www.comingsoft.com/

http://www.mpsoftware.dk/phpdesigner.php

http://phpschool.com/bbs2/inc_view.html?
id=11430&code=tnt2&start=0&mode=&field=&search_name=&operator=&period=&category_id=&s_
que=

http://www.crimsoneditor.com/

http://www.php-editors.com/review/

http://pds.apmsetup.com/
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 10:08 2004/11/02 10:08
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/57

php 에서 eclipse 쓰기~!

http://phpeclipse.de/

스크린샷
http://phpeclipse.de/tiki-browse_gallery.php?galleryId=1

설치 방법
http://phpeclipse.de/tiki-index.php?page=SnapShots


이클립스 한국 미러사이트에서 받으시면 빠를겁니다.
ftp://eclipse.areum.co.kr


//tank 메뉴에서 [windows]->[Preferences] 창이 열리죠. 왼쪽 트리에 PHP를 클릭하고 펼치세요.
그리고 적절한 곳에서 문법강조 색깔을 정하시구 어플라이 누르시고, 맘에 안드시면 다른색 지정하시
고 어플라이 누르시고 ...


http://phpeclipse.de/tiki-index.php?page=SnapShots
위 설치법에서 하라는대로 하시면 됩니다. 단 디렉토리 설정을 똑같이 하지 않으시면, 다르면 제대로
안 되는 것 같군요.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/11/02 10:05 2004/11/02 10:05
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/56


블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2004/11   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Statistics Graph

Site Stats

Total hits:
241710
Today:
240
Yesterday:
1266