정리

GUI 모드에서 CLI 모드로(run-level) 설정 변경하는 방법

Linux
run-level 설정을 변경하여 원하는 환경으로의 부팅 설정을 할 수 있다.

1. init 명령을 이용한 수정
]# init 3              (GUI 모드에서 CLI 모드로 전환하고자 할 때 run-level을 3으로 지정, 반대의 경우는 5를 지정)

2. inittab 파일 수정
]# vi /etc/inittab

# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:

inittab을 열어보면 run-level에 관련된 설정이 위와 같이 되어있으며 GUI 모드로 부팅되고있을 경우 id:5로 되어있을 것이다. CLI 모드로 변경하기를 원한다면 아래와 같이 수정하여 저장한 뒤 재부팅하면 설정된 run-level로 동작한다.

id:3:initdefault:

CLI 모드에서 xwindow를 실행하고 싶을 경우 startx 명령을 실행하면 된다.

'Linux' 카테고리의 다른 글

SVN 설치 및 운용  (0) 2010.04.23
ftp 서버 운영과 뻘짓 크리;;  (0) 2009.10.05
cafe24 가상서버 생성  (0) 2009.10.05
파일 또는 디렉토리 삭제  (0) 2009.10.05
make로 설치한 프로그램 삭제  (0) 2009.10.05

SVN 설치 및 운용

Linux
windows에서 SVN과 apache 운용


CentOS에서 SVN Server의 설치 및 운용에 대한 기록.

1. 설치
매우 쉽다.

]# yum install subversion

이거면 된다.

2. 운용
2.1 Repository(저장소) 생성

]# svnadmin create --fs-type fsfs [Repository Path]

위와 같은 명령을 통해서 [Repository Path]에 Repository가 생성된다.

2.2 설정

Repository 디렉토리에 사용자/그룹 위임을 설정합니다.
]# chown -R svn:svn /home/svn/[Repository Name]

파일을 수정하여 [general] Section을 수정한 뒤 상황에 맞게 다음 파일들을 수정해준다.
]# vi [Repository Path]/conf/svnserve.conf

사용자 계정 설정
]# vi  [Repository Path]/conf/passwd

계정별 접근 권한 등의 설정
]# vi [Repository Path]/conf/authz

2.3 SVN Server의 시작

 ]# svnserve -d -r /home/svn

프로세스 동작 여부를 확인하고 3690 port가 대기 중인지 확인한다.
(SVN Server는 기본적으로 3690 port를 사용한다.)

]# ps -aux | grep svnserve
]# netstat -ant | grep 3690

2.4 Service 등록
시스템 부팅 시 자동으로 시작되게 하기 위해서는 우선 스크립트 파일을 수정해줘야 한다.

]# vi /etc/rc.d/init.d/svnserve

Repository 경로가 지정되어있지 않기 때문에 인자를 추가하여 해당 경로를 지정해줘야한다.

스크립트를 살펴보면 다음과 같은 내용을 찾을 수 있다.

args="--daemon --pid-file=${pidfile} $OPTIONS"

바로 윗줄에

OPTIONS="--threads --root /home/svn"

를 추가해주고 저장한뒤 편집을 종료한다.

수정 후 다음과 같이 등록하면 시스템이 시작될 때 자동으로 동작하게 된다.

]# chkconfig --level 2345 svnserve on

3. 사용
Windows에서 Repository에 접근하기 위해서는 SVN Client를 필요로 한다.
많은 종류의 Client들이 있지만 가장 보편적으로 쓰이는 Tortois SVN을 쓰면 된다.









ftp 서버 운영과 뻘짓 크리;;

Linux
아... 일단 3시간 뻘짓;;;

1차 목표인 SVN 서버 운영을 위하여 뭘 해야하나 찾던 중 기본 중의 기본인 FTP 서버를 운용해야겠다는 생각이 번뜩!!!

책 보고 대략 2시간쯤...
아는 게 없으니 이것저것 확인해보고 따라해보고 하다보니 시간이 잘도 가는구나~ 에헤라디야~ @_@

책에서 vsftpd를 사용하기 전에 proftpd를 먼저 해보자고 하길래 부지런히 설치했다.
오옷~!! 오옷~!!
뭔가 되는구나!!!
FileZilla로 접속해보니 이것 또한 되는군.
와우!! 멋져부러~!!

그런데... 프로세스를 확인해보니 proftpd가 없네? 어라? 이거 뭐야? 뭥미?
한 20분 고민하다 친구에게 물어보니 실행이 안됐다고 한다.
얼래? 그럼 접속되는 건 뭐지?
FileZilla의 접속 메시지를 살펴보니... vsFTPd 2.xxx
이런... XXXXXX

일단 proftpd를 삭제!!!
이거 삭제하는데도 모르니까 한 15분... ㅡㅜ
분명 호스팅 제공 내용 보니까 OS 설치랑 APM RPM 버전 설치만 제공된다 했었는데...
호스팅의 기본인가?
하하하하... 담배 어디갔어?

일단 FTP 되니까 담에 알아보자. 귀찮다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

cafe24 가상서버 생성

Linux

아무것도 묻지도 따지지도 않고 결제했다. 하악하악~~ -_-
뭐가 뭔지 하나도 모르겠다.
일단 CentOS 5.X 라는군...
음... 이게 linux인 것도 모르고 일단 질렀다.

트래픽 월 100G, 디스크 용량 20G

음... 훌륭하도다! 가격은 나름 착한 것 같다.
비싼 것 같기도 하지만 담배 좀 줄이면야 이까이꺼... 아니구나... -_-;;

리눅스...
하아... 모르겠다. 결국 책까지 사고야 말았는데...
일단 열심히 하자.
돈이 아깝지 않게!!!

파일 또는 디렉토리 삭제

Linux

rm [옵션] 파일이름

옵션
-f : 삭제할 파일이 없을 경우 아무런 메시지를 보여주지 않고 그냥 넘어간다.
: 파일을 삭제할 것인지 사용자에게 물어본다.
-r, -R : 일반파일이면 그냥 지우고 디렉토리일 경우 그 하위경로와 파일을 모두 지운다.
-v : 삭제되는 파일의 정보를 보여준다.


디렉토리를 지울 때는 -r 옵션을 사용하면 편하다.
근데 이것이 파일을 삭제하라고 했는데도 자꾸 삭제할까요? 하고 물어본다. 한심한 녀석... -_-+
다시 -rf 옵션을 주고 사용하자.
그러면 물어보는 것 없이 깔끔히 지워준다.

tip)
지울 때는 항상 경로를 확인하자.
원하지 않는 곳을 묻지도 따지지도 않고 날려버리는 수가 있다. -0-;;

make로 설치한 프로그램 삭제

Linux

make install을 사용하여 설치한 프로그램은
그냥 삭제하면 된다고 한다.

./configure에 옵션으로 지정된 경로 또는 default에 지정된 경로를 삭제하면 된다고 하는데...
하하하하하하... 지우는 방법 한참 찾았네. ㅡㅜ


tip)
설치할 때는 어디에 설치되는지 메모해두자. 아님 기억하시던가 -_-;

'Linux' 카테고리의 다른 글

GUI 모드에서 CLI 모드로(run-level) 설정 변경하는 방법  (0) 2011.05.15
SVN 설치 및 운용  (0) 2010.04.23
ftp 서버 운영과 뻘짓 크리;;  (0) 2009.10.05
cafe24 가상서버 생성  (0) 2009.10.05
파일 또는 디렉토리 삭제  (0) 2009.10.05