CentOS 5에서 오라클 10g 설치하기

http://otn.oracle.com/ 에서 테스트용도로 database 10g를 다운로드 받아 사용할 수 있다.

본 문서는 centos5에 오라클10g를 설치하고 테스트 할 수 있는 환경을 안내하는데 있다.

1. centos5 설치
가. 오라클은 설치에 xwindow환경을 사용한다.
나. 설치옵션에서 gnome, kde 환경 모두를 선택한다.
다. 설치옵션에서 "virtualisation", "Clustering", "Cluster Storage"는 선택하지 않는다.
다. 필요에 따라 개발 라이브러리를 추가한다.
라. 설치에 필요한 정보는 http://www.howtoforge.org/ 의 centos카테고리의 centos5 퍼펙트셋업 편을 참고한다.
마. 설치완료 후에 섹션을 KDE로 선택하고 로긴한다.(KDE환경에서 설치 권장)
바. 설치완료 후에 네트워크 환경이 제대로 잡혀 있어야 한다. /etc/hosts 등.

2. 다운로드
http://otn.oracle.com/ 에서 다운로드 함. -> 아이디가 있어야 함.(누구나 가입할 수 있음)
특정한 디렉터리를 만들고 그 안에서 압축을 해제 한다.

3. 설치 환경 설정(운영체제)

가. /etc/redhat-release
redhat-4
로 수정한다.(기존에는 centos로 되어 있다. 즉, 오라클설치에 레드헷으로 인식하기 위함이다.)
설치완료후에 원래의 형태로 다시 수정한다.(즉, centos5 등의 원래 테스트로...)

나. /etc/security/limits.conf
다음과같이 추가한다.
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

다. /etc/sysctl.conf
다음과 같이 추가한다.(커널 파라메터 수정)
//kernel.shmall = centos값 그대로 유지
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
설정 후 오류가 있는지 확인하기 위하여 /sbin/sysctl -p 명령어를 실행해본다.
error 메시지가 없고 설정파일만 보이면 성공이다.

라. /etc/pam.d/login
session required /lib/security/pam_limits.so
을 추가한다.

마. 추가 패키지 설치
rpm -qa setarch make glibc libaio compat-libstdc++-33 compat-gcc-34 gcc libXp openmotif compat-db
위에서 설치되지 않은 패키지는 yum 으로 설치
yum install 패키지명

바. 운영체제를 재부팅하여 에러가 없는지 확인한다.

3. 오라클 설치

가. 오라클 환경 설정
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
mkdir -p /u02/oradata
chown -R oracle.oinstall /u02
(/u02 디렉터리는 gui환경에서 설치중에 오라클 DB데이터를 저장한다.
즉, 설치진행중에 이 디렉터리로 지정한다.)

나. 오라클 사용자 환경변수 설정
오라클 사용자로 하여(root사용중에는 su - oracle 명령어로 변경하여 사용)
현재 KDE (Xwindow)환경에서 작업해야 한다. (Xwindow환경에서 오라클은 설치가 진행됨)
오라클 사용자 기본디렉터리(예, /home/oracle/ )의
.bash_profile (ls -a 로 해야 이 파일이 보임)을 다음과 같이 편집

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
export DISPLAY=:0.0

다. 오라클 설치
root 사용자 권한에서 (KDE Xwindow 환경에서) kconsole등을 띄우고 작업
(# , $ 입력하지 않음)
# xhost +
# su - oracle
$ ./runInstaller (다운받은 오라클이 압축해제 되어있는 곳에서)를 실행

라. 설치진행 중 옵션(나머지는 디펄드 값으로 진행)
- Select Installation Method -> Advanced Installation 선택
- Specify Database Configuration Optins -> Database Character Set -> unicode standard UTF-8 AL32UTF8
- Specify Database Storage Option -> File System -> /u02/oradata (환경설정에서 만들었던 디렉터리)
- 설치 마무리 단계에서(이부분은 또하나의 kconsole 같은 것을 띄워서 root에서 실행해야 한다.)
Execute Configuration Scripts에서
두가지정도의 스크립트를 실행해야 한다.
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/ap/oracle/product/10.2.0/db_1/root.sh
각 해당 디렉터리에서 ./orainstRoot.sh , ./root.sh 를 실행(각 실행 파일 앞에 ./ 를 붙여 주어야 한다.)

마. 설치 마무리
설치가 종료되면 창을 닫고 테스트 하여 본다.

4. 오라클 중요환경 변수
/u01/ap/oracle/product/10.2.0/db_1/network/Admin 디렉터리에
네트워크 환경 변수들이 들어있다. (tnsnames.ora 파일등 ora파일)
인터넷에서 검색하여 자세한 정보를 학습한다.

5. 시작과 종료(오라클 사용자로 로긴하여)
- 이 때 부터는 Xwindow가 필요하지 않는다. /etc/inittab -> (5->3)으로 수정하여 사용하여도 무방
- 네트워크서비스(외부에서 접속하거나 외부로 서비스 할 때)
lsnrctl start / stop
- 오라클시작과 종료
sqlplus /nolog
connect sys as sysdba
패스워드
startup (오라클 시작)
shutdown immediate (오라클 종료)

***
이 문서를 기준으로 하여 웹의 다양한 문서들과 비교해서 자신만의 설치 노하우를 정리하는
것을 권장합니다.
***

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 백성용 헬로우보이

1. WTP 구하기
http://www.eclipse.org/webtools/

2. WTP 선택
최신 jdk를 사용하다면 1번에 나온 download페이지를 이용하면 될것이고
만약 jdk1.4를 이용한다면 구버전이 들어있는 download를 이용하면 된다.

사용자 삽입 이미지

WTP 다운로드 페이지


압축만 풀면 바로 eclipse에 WTP가 적용된  wtp-all-in-one 파일을 다운로드 받아서 사용하길 권장한다. 아니면 수동으로 WTP가 필요한 기타등등의 plugin 파일을 설치해야된다.

3. WTP 기능 활용하기.
글쓴이는 dynamic web project만 사용한다. 나머지도 많은데 차차알게되면 써볼것이다.
준비물: jdk 1.4.x
           tomcat 5.5(1.4버전 사용가능한것)
           wtp-all-in-one-sdk-R-1.5.5-200708291442-win32.zip

이클립스 실행
메뉴에서
file -> new -> project -> web -> dynamic web project -> NEXT 클릭
-> Project Name을 넣고 -> New 버튼 클릭
사용자 삽입 이미지

- 톰켓서버 잡아주기.
Apache 트리를 열어 5.5 버전을 선택한다. Next 클릭
사용자 삽입 이미지

톰켓서버 잡아주기


- 톰켓이 설치된 경로를 잡아주고, JRE 선택.
본인이 원하는 jre 선택한다. 1.4대를 사용하고자 하니 default말고 명확하게 1.4버전을 선택하자.
사용자 삽입 이미지

톰켓경로설정, JRE선택


그리고 Finish 클릭 -> Finish 또 클릭 하면 J2EE Perspective 화면 이동 하겠냐고 물어보는 NO를 하고 Java Perspective 화면을 이용한다.

사용자 삽입 이미지

Dynamic Web Project 완성

왼쪽에보면 JRE도 보이고 톰켓 관련 라이브러들도 연결된게 보일것이다.
EAR, Web App Libraries는 아무것도 들어있지않다. 자세한 사항은 J2EE 공부를해야할꺼 같다.
src 폴더는 java 파일이 위치하고 build폴더에 class들이 쌓인다.
WebContents 폴더는 jsp 파일이 위치할 것이다.
WebContents 폴더에 우클릭 -> New -> Other -> Web -> JSP 파일을 선택 Next
file name을  적고 finish 클릭.
<body></body> 테그 사이에 Hello World! 적고 저장한다.

그럼 이제 실행을 해보자 톰켓을 이용해 jsp를 브라우저에서 봐야된다.
메뉴 -> Run -> Run on Server 클릭.
톰켓 5.5환경으로 세팅이 되었는지 확인하고 Next 클릭.

사용자 삽입 이미지

Run on Server


아래 마지막으로 우측에 프로젝트가 존재하는지 확인하고 Finish 클릭.
사용자 삽입 이미지

그럼 브라우저에 Hello World! 가 나타나는것을 확인할 수 있다.
eclipse 안에서 브라우저가 나타날땐 메뉴 -> Windows -> Web Browser -> Default System Web Browser 를 선택하면 된다.
사용자 삽입 이미지


* 디버그 활용하기 *
System.out.println(); 으로 디버깅도 하지만 더 편하게 할 수 있는 방법이 있다.
Run on Server 말고 Debug on Server를 이용하는것이다.

먼저 간단한 debug를 위해 사전에 준비해야 할 작업이 있다. 아래 그림처림
1. test 페키지를 생성하고 첨부된 TEST.java 파일을 넣는다.
2. WebContent 밑에 첨부된 debug.jsp 파일을 넣는다.
사용자 삽입 이미지

debug 연습



3. BreakPoint 찍기
프로그램은 간단하다 10번 카운트 세면서 10번째에 발사! 하는 프로그램이다.
값이 어떻게 변화하는지 debug 를 이용해서 추적할 수 있다면 기초적인 디버그는 완료.
참고로 jsp debug는 톰켓 5.x 이상부터 지원된다고 한다. 4.1 대로 jsp debug를 시도했으나 실패하고 5.5를 설치하고 나서 jsp 디버깅에 성공하였다. (JSP 디버깅은 5.5를 이용하자)

본격적으로 디버깅을 해보자.
디버깅을 하는 이유는 우리가 원하는 값을 변수가 제대로 가지고 있는지 맞게 변화하는지 예외는 어떤 시점에서 발생하는지에 대한 수정을 좀더 쉽고 빠르게 접근하기 위함이다.

다음은 cnt 값의 변화를 살펴보기 위해 BreakPoint를 찍는 화면이다. 찍는 방법은 화면에 표시된 위치 즉 cnt += 1; 구문이 있는 라인에 빨간박스 안을 더블 클릭 하는 방법이다. 그럼 포인트가 찍히게 된다.
사용자 삽입 이미지

BreakPoint


다음은 서버를 디버그 모드로 실행 시키는 것이다.
메뉴 -> Run -> Debug As -> Debug on Server 클릭.
서브창에서 Finish 클릭. 브라우저가 실행되며 이클립스에서 디버그 모드 전환을 물어보는 메시지 박스가 나타나며 Ok 눌러서 디버그 모드로 전환한다.
사용자 삽입 이미지

디버그 모드 전환


화면 우측 상단에 Variables 텝을 보면 cnt 값이 0으로 들어있는게 확인이된다.
하단의 jsp 에디터에는 아까 찍어놓은 BreakPoint에 화살표가 되어있는게 보인다.
마지막으로 브라우저를 살펴보면 연결중 상태로 응답을 기다리는 상태가된다.

위의 화면에서 F6 키를 눌러보도록 하자 그럼 jsp 에디터에서 화살표가 아래로 한줄 내려온다. 그리고 Variables 탭을 살펴보면 값이 1증가되어 Value는 1이 되어 있는게 확인된다.

cnt 값이 10 될때까지 F6을 여러번 눌러면서 cnt 값의 변화와 jsp 에디터에서 화살표의 이동을 살펴보도록 하자. 아래와 같은 화면이 나오면 jsp페이지에서 처리해야할 작업들은 완료되고 서버로 브라우저에서 오는 요청에 대한 응답을 하기위한 작업이라 보면되겠다.
화면 상단의 Resume 버튼을 눌러 프로세스를 진행시킨다.
사용자 삽입 이미지
마지막으로 브라우저를 살펴보면 세상아 안녕! 이란 글자가 나타날 것이다.

지금까지 디버깅의 가장 기초적인 기능을 해봤다고 생각한다. 다른 기능들은 여기저기 BreakPoint를 찍어가며 (java 소스에도 물론) 값이 어떻게 변화하는지 확인해보기 바란다.
Posted by 백성용 헬로우보이



어떻게 첫번째 포스트가 개발 환경 구현이 되었습니다 ^^

이것이 필요 했던 이유는.. 저또한 그랬지만, 어디선가 들리는 불법 다운로드의 유혹이 다가오는 ^^


요즘들어 라이센스 문제 때문에 상용버전 쓰기가 은근히 꺼려 지더군요.

(그렇다고 다 포기한건 아니지만..)


그 이유도 있었지만, visual studio .net 2008을 쓰면서 느꼈던건 너무 무겁다는 거였구요.

처음 실행부터 버벅 거림이 보여 새로운 툴을 찾게 되었습니다.


그러다 걸린것이 Eclipse 와 MinGW 를 이용한 환경구축 이었습니다.


첫페이지를 이걸로 하겠습니다. 어쩌면 저와 같은 생각을 가지신 분들도 있을거 같아 ^^


1. MinGW 설치


   Download -- http://www.mingw.org/

   (Downloads 섹션내의  downloads 부분을 보면 "sourceforge file Release" 부분을 클릭하면 됩니다)


  다운로드가 완료되면 136KB 정도의 작은 실행화일이 있습니다.(인스톨러 화일로 설치시 다운로드되면서 설치됩니다.)

  더블클릭하면 설치가 진행됩니다.

  MinGW 설치과정

1.NEXT 를 눌러 진행합니다.

 

2.다운로드와 설치를 같이 진행함으로 표시합니다. NEXT

 

3.MinGW 버전을 고르는 곳입니다 Current 를 선택하고 NEXT

 

4. 설치할 컴파일러를 설정하는 곳입니다.

  - 기본적으로 위의 체크를 하시면 됩니다. 그리고 화면에는 잘려있지만,

     (중요!!) MinGW Make는 설치 하지 않습니다.(JAVA 는 필요하시면 설치를..)

 

 

5. MinGW 설치할 폴더를 선택 해주면 됩니다.

   그리고 이 폴더를 잘 기억해 두세요.^^

 

이제 다운로드를 받으면서 설치를 합니다.


2. MinGW Debugger 설치

 - 1번 설치 과정에서는 디버거 설치가 되어 있지 않습니다.

    다운로드 url -- http://sourceforge.net/project/showfiles.php?group_id=2435

    위 홈페이지에 접속하면 MingGW 관련 화일들을 다운로드 할 수 있습니다.

    위 홈페이지에서 아래 두가지 화일을 다운 받아야 합니다.

   

    1. 홈페이지의 File Release 부분에서 GNU Source-Level Debugger 탭에

       Latest Release Candidate:GDB 6.8-3 부분의 "gdb-6.8-mingw-3.tar.bz2" 파일을 다운로드 합니다.

 

    2. 좀더 아래쪽에 보면 MSYS 관련 부분이 있습니다. MSYS Base System 부분 아래쪽에

       Current Release:msys-1.0.10 탭이 있습니다. (이 부분이 "+"로 접혀 있으면 "+" 를 클릭하세요)

       MSYS-1.0.10.exe 를 다운 받으세요

    3. 기본적인 MinGW 환경을 위한 설치 화일은 모두 받은것입니다...

 

 위에서 받은 gdb-6.8-mingw-3.tar.bz2 파일을 (알집으로 풀면됩니다) 압축 해제 합니다.

 그럼 또하나의 압축 화일이 나오는데 다시 압축해제 하세요..

 보시면 몇가지 폴더가 나오는데 MinGW 설치 된 폴더 와 비슷한 구조입니다.

 압축해제된 파일을 MingGW 가 설치된 해당 폴더에 복사해 넣어 주세요(덮어 쓰기 하세요 ^^)

 이제 디버거 까지 모양새를 갖췄습니다.

 

 

3. MSYS 설치 (Minimal System)

 - 디버거 설치시 받았던 MSYS-1.0.10.exe 화일을 더블 클릭합니다.

1.설치할 폴더를 정해줍니다.

 

2. 이 화면은 Windows 시작 버튼 의 응용프로그램 폴더에 저장 하려고 하는겁니다.

 MinGW 와 같이 두는게 좋겠죠?

 

3. 설치끝부분에 CMD 창이 실행 되면서 위와 같은 그림이 나옵니다.

질문을 하는데 첫번째 질문이 post install 을 하겠느냐는 것이죠? 당연히 y 를 눌러 줍니다.

두번째 질문은 MinGW 가 설치 되었느냐는 것인데 이것도 y 를 눌러 줍니다.

마지막 질문은 MinGW가 설치된 폴더를 물어 봅니다. 화면에 보는데로 MingGW 가 설치된 폴더를 직접 작성해줍니다.

전 c:/MinGW 이므로 화면 처럼 입력 했습니다(주의!!) 폴더 구분 표시자가 "\" 가 아닌 "/" 입니다.

 

이것으로 MSYS까지 설정을 마쳤습니다.

 

4. MinGW 와 MSYS 를  환경변수 PATH 에 경로 저장하기

- 이 과정은 MinGW 와 MSYS 각각의 실행화일 들이 저장 되어 있는 각각의 bin 폴더를 억세스 할 수 있도록

  윈도우즈 PATH 환경변수에 경로를 기억 시키는 작업입니다.

 

 1. 바탕화면의 내 컴퓨터를 마우스 우측 버튼을 클릭해서 속성을 선택합니다.

 2. 속성창이 나오면 고급 탭을 누릅니다.

3.환경변수를 클릭해서 들어갑니다.

 

 

4. 환경변수 창입니다 . 시스템변수를 잘 보면 변수 부분에 PATH 를 찾아서 선택한다음 편집을 누릅니다.

 

 

값 부분에 위 그림과 같이 MinGW\bin 폴더와 msys\bin 폴더를 추가로 입력해 주었습니다.

패스 입력시 각각의 폴더 는 ";"로 구분합니다.

즉 저같은 경우는 "C:\MinGW\bin;C:\msys\1.0\bin;" 이렇게 입력했습니다.

아 만약 패스 입력하기전 PATH 의 값부분의 끝값에 ";" 이 없을수도 있습니다. 만약 없다면 

";C:\MinGW\bin;C:\msys\1.0\bin;" 이렇게 입력해 주셔야 합니다.  

입력이 끝났으면 확인을 세번 눌러서 창을 닫아 주세요 ^^ 여기까지 MinGW 설치가 완전히 끝났습니다.

공짜라 시키는 일도 많군요 ^^ 이제 설치가 제대로 되었는지 확인해 보죠 ^^

 

5. MinGW 테스트

   

 - 윈도우즈 시작 -> 실행을 선택해서 다이얼로그가 나오면 cmd 라고 입력하고 엔터를 누르면

위와 같은 도스창이 나옵니다.

여기서

>make 입력후 엔터

>gcc --version 입력후 엔터

결과가 위 화면과 같다면 설치가 완료 된것입니다.

혹 내부 명령어가 아닙니다와 같은 메세지가 나온다면, 패스 지정이 잘못 된것이니 4번 과정을 차근히 보시면서

다시 설정해 주세요 ^^

이제 구슬이 서말이라도 꿰어야 보배 라고 이렇듯 준비된 베이스를 멋지게 이용할수 있는 무료 IDE 프로그램인

Eclipse c/C++ 버전을 설치 하도록 하겠습니다.

  

6. Eclipse 설치

  <중요!!> - Eclipse 는 java 기반 어플리케이션으로 jre, jdk 등을 필요로 합니다

   java 로 개발 하지 않으신다면, jre(java runtime) 만 설치 하시면 됩니다.

   jre 설치 주소 -- http://www.java.com/en/download/windows_automatic.jsp

   이동한 다음 파란 단추 누르면 설치 화면 나옵니다.


  jre 또는 jdk 가 이미 설치 되어 있거나 설치 완료 했다면, eclipse 를 다운로드 받으로 갑니다.


 eclipse 다운로드 링크 -- http://www.eclipse.org/downloads/

 사이트 이동하면 아래의 그림과 같을것입니다.

 

약간 색깔이 틀린부분 Eclipse IDE for C/C++ Developers -Windows 버전 우측의 Windows 를 클릭해서 다운로드 하세요.

원래 eclipse 에 CDT 를 따로이 설치 되야 하는걸 성격 좋으신분들이 다 마무리 해놓은 버전입니다.

따로 설치 화일이 아닌 압축화일이므로 압축화일을 적당한곳에 풀어서 바로 사용하면 됩니다.


C/C++ 에 최적화 되어 있습니다.

따로 수정 해야 될건 없습니다.

단지 Windows 관련 프로그래밍을 할때는 아래의 사항을 준수해야 합니다.

프로젝트를 생성하고 난후 (ex)First_prj 란 프로젝트를 만들었을때

project 메뉴의  Properties 를 클릭해서 아래의 사항을 추가해 주어야 합니다.



1. Win32 어플리케이션 프로젝트를 하려고자 할때.


Properties 의 트리메뉴에 C/C++Build 에 settings 를 선택하면 우측에 아래의 그림이 나옵니다.



여기서 MinGW C++ Linker 를 선택해서 아래 그림과 같이 Miscellaneous 를 선택해서 우측 Linker flags 란에

-mwindows 를 추가해줍니다.

추가된 사진

완료 했다면 Apply 후 OK 를 눌러 주세요 ..

이상과 같이 설치 완료 했다면 윈도우즈 기반 프로그램 실행을 위한 개발툴 설정 까지 마쳤습니다.

다른 분들의 글들에는 Mingw32-make.exe 화일을 make.exe 로 복사해서 사용하라고 해 놓았습니다.

저도 그래서 처음 이 글에 그렇게 했었는데. MSYS 를 따로 설정 했기 때문에 , 그 부분은 필요가 없어졌습니다.



3. TEST

이제 정상적으로 작동하는지 테스트를 해봐야 겠군요.

위에 링크 되어  있는 화일 test.cpp 화일을 적당한 곳에 카피해 둡니다.


eclipse 를 실행시켜

File -> New -> C++project 를 선택해서 프로젝트를 하나 만듭니다. (폴더는 알아서 ..)

테스트 하려고 하는 test.cpp 화일의 코드는 그냥 윈도우 하나만 만들어 내는 프로그램입니다.

그러니 win32 환경으로 컴파일이 되야 하므로 위 설정중 6-1 과정을 선택해줍니다.

준비가 되었으면 cpp 화일을 하나 만들어야 겠습니다.

Project Explorer 에서 방금 만들어진 프로젝트에 우클릭해서 New->Csource file 을 만듭니다.

이때 확장자 .cpp 까지 넣어주세요 ex)main.cpp

test.cpp 화일을 열어 내용을 복사후 위에서 방금 생성한 cpp 화일에 붙어 넣기 합니다.

File->Save all 을 선택합니다.



이제 컴파일만 남았군요.

project 메뉴의 Build all 을 클릭해서 컴파일을 합니다. 에러가 없으면 통과

그리고 Run 메뉴의 run 을 선택해서 프로그램을 실행합니다.


아무내용도 없는 창이 하나 만들어 졌나요?

축하합니다. 설치가 완료 되었습니다.


ps: win32 어플리케이션을 만들려면 위 6-1 과정을 꼭 해줘야 합니다. 아니면 군데 군데

"undefined refrence" 와 같은 에러를 토해냅니다 .. 저도 이과정에서 삽질을 좀 했었습니다 ^^.

또 수정 했는데도 위와 같은 에러가 계속되면 File-> save all 또는 이클립스를 종료후 다시 시작하면 됩니다.

제일 좋은 방법은 프로젝트 생성시 프로젝트 명을 눌러 next 를 클릭하면

"select configuration" 창이 나오는데 여기서 "Advanced settings.." 를 클릭해서

6-1과정으로 바꿔 주시면 됩니다. 아울러 Save all 도 해주셔야 합니다.

조금 번거롭죠? ^^


쓰다 보니 사진도 많이 들어 가고 글도 많이 길어 졌습니다. 자세히 쓴다고 썼지만, 뭔가 이해가 안가는 부분도 있을것입니다.

혹여 이해가 안가신다면 댓글 달아 주시고..


이 다음 글은 EditPlus 에 MinGW 컴파일러를 설정하는 방법에 대해 알아 보겠습니다.


PS2 : 현재 MySQL 을 작업 DB 로 설정 하기 위해 안간힘을 쓰고 있습니다. 그러다 보니.. mingw32-make.exe 이 화일이

        필요해지게 되더군요. mingw 설치 프로그램을 다시 실행 시키면, 현재 설치가 되어있다면서 추가 설치를 할수 있습니다.

        여기서 MinGW make 를 체크하셔서 설치 해 주세요 ^^. 데이터 작업을 하지 않는 분이라면 안해도 됩니다.

        앞으로 MySQL 과의 연동 부분도 다룰 생각입니다.


 

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 백성용 헬로우보이
TAG MinGW, msys

yum이란?

Unix / Linux / BSD 2008/06/05 14:19
yum은 CentOS의 원격 업데이트툴이다.

1. 업데이트할 목록을 보려면?

# yum list updates

2. 업데이트 목록을 다운로드하고, 업데이트를 설치하려면?

# yum update -y

3. 설치된 rpm 패키지 목록을 보려면?

# rpm -qa
# yum list installed

4. gcc 패키지가 설치되어 있는지 확인 하려면?

# rpm -qa | grep gcc
# yum list installed gcc

5. gcc 패키지를 설치하려면?

# yum install gcc gcc-c++

6. gcc 패키지를 업데이트 하려면?

# yum update gcc gcc-c++

7. 패키지 이름으로 검색하려면?

# yum list 패키지명
# yum list 정규식
# yum list gcc
# yum list gcc*

8. 여러개의 패키지를 설치하려면?

# yum install gcc gcc-c++

9. 패키지를 삭제하려면?

# yum remove gcc gcc-c++

10. 설치가 가능한 모든 패키지를 보려면?

# yum list all

11. 패키지 그룹을 보려면?

# yum grouplist

12. 그룹 패키지를 모두 설치하려면?

# yum groupinstall "Development Tools"

13. 그룹 패키지를 업데이트 하려면?

# yum groupupdate "Development Tools"

14. 그룹 패키지를 삭제하려면?

# yum groupremove "Development Tools"

15. 아키텍처를 지정하여 설치하려면?

# yum install mysql.i386

16. 파일을 가지고 있는 패키지명을 알려면?

# rpm -qf /etc/passwd
# yum whatprovides /etc/passwd

17. 맨페이지를 보려면?

# man yum
yum은 CentOS의 원격 업데이트툴이다.

1. 업데이트할 목록을 보려면?

# yum list updates

2. 업데이트 목록을 다운로드하고, 업데이트를 설치하려면?

# yum update -y

3. 설치된 rpm 패키지 목록을 보려면?

# rpm -qa
# yum list installed

4. gcc 패키지가 설치되어 있는지 확인 하려면?

# rpm -qa | grep gcc
# yum list installed gcc

5. gcc 패키지를 설치하려면?

# yum install gcc gcc-c++

6. gcc 패키지를 업데이트 하려면?

# yum update gcc gcc-c++

7. 패키지 이름으로 검색하려면?

# yum list 패키지명
# yum list 정규식
# yum list gcc
# yum list gcc*

8. 여러개의 패키지를 설치하려면?

# yum install gcc gcc-c++

9. 패키지를 삭제하려면?

# yum remove gcc gcc-c++

10. 설치가 가능한 모든 패키지를 보려면?

# yum list all

11. 패키지 그룹을 보려면?

# yum grouplist

12. 그룹 패키지를 모두 설치하려면?

# yum groupinstall "Development Tools"

13. 그룹 패키지를 업데이트 하려면?

# yum groupupdate "Development Tools"

14. 그룹 패키지를 삭제하려면?

# yum groupremove "Development Tools"

15. 아키텍처를 지정하여 설치하려면?

# yum install mysql.i386

16. 파일을 가지고 있는 패키지명을 알려면?

# rpm -qf /etc/passwd
# yum whatprovides /etc/passwd

17. 맨페이지를 보려면?

# man yum
이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 백성용 헬로우보이
TAG CentOS, yum

서버용 운영체제를 바탕으로 만든 윈도우즈XP는 여러 서비스를 갖고 있다. 서비스는 윈도우즈XP가 하는 일을 각자 나눠서 도맡는 프로그램이다. 인쇄 명령이 떨어지면 인쇄 작업을 담당하는 서비스가 나서고, 새로운 PC부품을 꽂으면 플러그앤플레이를 맡은 서비스가 어떤 부품이라서 어떤 드라이버를 찾아 깔아야 하는지 나서는 것이다. 윈도우즈XP가 한꺼번에 여러 일을 척척 해낼 수 있는 것은 서비스 덕이다.

    

하지만 서버용 운영체제 태생 때문인지 개인 이용자가 쓰는 PC와 알맞지 않은 서비스가 있다. 서버관련 네트워크 서비스든가, 인터넷 웹서비스 따위가 그렇다. PC에서 쓸 일이 없는 서비스는 윈도우즈가 부팅할 때 함께 떠서 리소스를 차지한다.      
윈도우즈 몸무게를 줄여 온 힘을 내게 부어도 부족할 판인데 쓰지 않을 프로그램이 윈도우즈 발목을 잡고 있지 않은가. 필요 없는 서비스를 꺼서 윈도우즈가 씽씽 달리게 해보자.

    

윈도우즈 관리자 콘솔(MMC)를 띄워 서비스 항목을 열자
제어판 → 관리도구 → 서비스 아이콘을 누르면 윈도우즈 관리자 콘솔이 뜬다. 서비스 항목을 설정값으로 자동과 수동과 사용안함 세 가지를 가지고 있다. 자동은 부팅할 때 윈도우즈가 알아서 드라이버 파일을 읽어 들이고 서비스 프로그램을 수행하는 것을 말한다. 수동은 운영체제는 준비하고 있지만 다른 응용프로그램이 해당 서비스를 요청할 때 돌리는 것이다.      
사용안함은 운영체제가 준비해 뒀지만 쓰지 않고 있는 서비스다.

    

단계 1 제어판 → 관리도구 아이콘을 누른다.
    

   

단계 2 관리도구 창에서 서비스 아이콘을 누른다.
    

    

단계 3 윈도우즈 관리자 콘솔이 떴다. 서비스 항목을 누르면 값을 바꾸는 항목이 뜬다.
    

    


     
쓰지 않는 서비스를 꺼서 윈도우즈를 쾌적하게 만들어 보자
    
서비스 항목을 켜거나 끌 때 서비스 이름을 클릭해서 속성 창을 띄운 다음 시작 유형을 자동이나 수동, 사용안함으로 바꾸면 된다. 이용자에 따라 값을 바꾸면 에러가 뜨거나 먹통이 되는 위험한 상황이 벌어질 수 있으니 중요한 작업을 하는 PC에서는 서비스 변경 작업을 하지      
않기를 권장한다.

    

    

    


1 Alerter

유닉스 시스템에서 관리자가 경고 메시지를 보낼 때 쓰는 것처럼 이용자와 컴퓨터에 관리용 경고 메시지를 보낸다. PC에서는 내 PC와 연결된 다른 사람이나 컴퓨터에 경고 메시지를 보낼 일이 없으니까 수동으로 된 초기값을 사용안함으로 바꾸자.
   
초기값: 수동 → 권장값: 사용안함
     
     
2 Application Layer Gateway Service
인터넷 연결 공유나 인터넷 연결 방화벽을 쓸 때 필요하다. 더욱이 윈도우즈 XP가 기본으로 지닌 방화벽 서비스를 쓸 때는 수동이나 자동으로 설정돼 있어야 한다.
초기값: 수동 → 권장값: 사용안함
     
3 Application Management
프로그램을 깔거나 삭제하는 일을 한다. 이 서비스를 멈추게 하면 응용프로그램을 깔거나 삭제할 수 없다. 초기값 수동을 그대로 둬야 하는 서비스다.
초기값: 수동 → 권장값: 수동
     
4 Automatic Updates
마이크로소프트 윈도우즈 업데이트 사이트에서 업데이트 파일을 내려받고 까는 일을 한다. 서비스를 켜지 않아도 수동으로 업데이트하면 된다.
초기값: 자동 → 권장값: 사용안함
     
5 Background Intelligent Transfer Service
쓰지 않는 네트워크 대역폭을 활용하는 서비스다. 하지만 보통은 쓰지 않는 서비스다. 웹호스팅 서비스처럼 네트워크 데이터를 많이 주고받는 서버가 쓸 일이다. 전문용어로 말하면 HTTP/1.1 서버와 데이터를 비동기 전송하는데 쓴다.
초기값: 수동 → 권장값: 사용안함
     
6 ClipBook
잘라내기나 붙여넣기 할 때 쓴다. 이것을 다른 PC와 공유할 때도 이용한다. 하지만 다른 PC를 쓰는 이가 클립북에 저장된 정보를 언제든 열어볼 수 있기 때문에 보안상 쓰지 않는 것이 좋다.
초기값: 수동 → 권장값: 사용안함
     
7 COM+ Event System
COM(Component Object Model) 구성 요소에 가입한 SENS(Supports System Event  Notification Service)는 이벤트 자동 분산을 제공한다. 이 서비스를 멈추면 중지되었다는 'DCOM' 오류를 보낸다.      
수동으로 설정하면 많은 서비스들이 이 서비스에 보고를 시작한다. 쓰지 않아도 되는 서비스이니 사용안함으로 돌려놓자.
혹시나 System Event Notification 서비스를 쓰거나 Optimize System 옵션으로 BootVis를 돌릴 때는 필요하다.
초기값: 수동 → 권장값: 사용안함
     
8 COM+ System Application
com+ 기반 구성요소를 설정하거나 추적을 하는 일을 한다. 시스템에서 일어난 사건을 보고하는 System Event Notification 서비스를 쓰지 않는다면 사용안함으로 돌리자.
초기값: 수동 → 권장값: 사용안함
     
9 Computer Browser
혼자쓰는 PC는 쓸데없는 서비스다. 네트워크에 있는 모든 PC 목록을 업데이트하고 관리한다. 또 이 목록을 다른 PC에 건내주기도 한다.
초기값: 자동 → 권장값: 사용안함
     
10 Cryptographic Services
윈도우즈 파일이 서명되었나 확인하는 카탈로그 데이터베이스 서비스다. 신뢰하는 루트 인증기관의 인증서를 내 PC에 저장하거나 없애는 보호된 루트 서비스다. 인증서를 얻는 키 서비스와 같은 관리서비스 일을 한다. 이 서비스를 멈추면 모든 윈도우즈 프로그램을 깔 때 인증되지 않은      
드라이버라는 메시지가 뜰 뿐 다른 말썽을 부리지 않는다. 단지 메시지 뿐이다. 하지만 수동으로 윈도우즈 업데이트를 할 때나 마이크로소프트가 직접 배포하는 프로그램을 깔 때는 띄워 놓아야 한다.
초기값: 자동 → 권장값: 사용안함
     
 
11 DHCP Client
IP 보안 정책을 관리하고 ISAKMP/Oakley (IKE)와 IP 보안 드라이버를 띄우는 서비스를 쓰거나 인터넷 연결공유, 인터넷  연결 방화벽을 쓸 때 필요하다. 초고속 인터넷인 케이블 모뎀이나 ADSL, VDSL 서비스를 쓴다면 초기값인 자동을 그대로 두고,  인터넷을 쓰지 않거나 고정 IP를 쓰는 PC라면 사용안함을 선택한다.
초기값: 자동 → 권장값: 자동
    
   
12 Distributed Link Tracking Client
네트워크에서 연결된 여러 PC에서 NTFS 파일을 주고받는 일을 담당한다. ntfs 5.0으로 포맷된 공유 드라이브를 쓰는 윈도우즈  2000과 XP 네트워킹에서는 쓸만한 서비스다. 공유 드라이브에 담긴 파일이 잘 있는지 바로가기 링크나 파일 정보를 항상 새로 고쳐 최신 정보를 갖고 있기 때문이다. 하지만 네트워크를 쓰지 않는 나홀로 PC라면 쓰지 않아도 된다.
초기값: 자동 → 권장값: 나홀로 PC는 사용안함을 고른다.
     
13 Distributed Transaction Coordinator
데이터베이스와 메시지 대기열과 파일 시스템 따위와 같은 여러 리소스 관리자를 다스린다.
Message Queuing 서비스를 쓸 때는 이 서비스가 필요하다. 쓰지 않는다면 필요없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     
14 DNS Client
내 PC가 속해 있는 도메인 이름 시스템(DNS)의 이름을 알아두어 캐시에 보관한다. 이 서비스를 멈춰도 인터넷 DNS를 알아채는데 전혀 문제 없으니 사용안함으로 돌려도 된다. 하지만 IPSEC 서비스를 쓸 때는 자동으로 해 둬야 한다. 이것은 특별한 경우이고 대부분      
TCP/IP를 쓰는 PC에서는 필요없는 서비스다.
초기값: 자동 → 권장값: 사용안함
     
15 Error Reporting Service
말썽 부리는 서비스와 응용프로그램 오류가 어떻게 행동했는지를 낱낱이 적어서 마이크로소프트에 보고한다. 이 서비스는 MS에 보고만 할 뿐  PC에 아무런 도움이 되지 않는다. 초기값 자동을 사용안함으로 돌리자.
초기값: 자동 → 권장값: 사용안함
     
16 Event Log

이벤트 뷰어에 있는 구성요소와 윈도우즈에서 돌아가는 응용소프트웨어가 만든 사건기록 메시지를 기록해 두는 서비스다. 응용프로그램의 문제점이나 보안을 알아볼 때 쓸만하고 멈출 수 없는 서비스다.
초기값: 자동 → 권장값: 자동
     
17 Fast User Switching Compatibility
PC를 여러 사람이 쓰는 곳에서 이용자와 응용프로그램을 따로 관리한다. 윈도우즈가 기본으로 지닌 ‘사용자 계정’을 맡고 있다. 나홀로 PC에서는 필요없는 서비스이니까 사용안함으로 돌리자.
초기값: 수동 → 권장값: 사용안함
     
18 Fax Service
내 PC나 네트워크에서 쓸 수 있는 팩스 자원을 써서 팩스를 보내고 받는 일을 한다. 이 서비스는 팩스 모뎀을 내 PC에 달아놓았을 때나 쓸 수 있다. PC에 팩스 모뎀을 달아 쓰는 이는 적으니까 사용안함으로 설정한다.
초기값: 자동 → 권장값: 사용안함
     
19 FTP Publishing Service
인터넷 정보 서비스(IIS) 스냅인을 써서 FTP 연결이나 관리하는 일을 한다. 기본으로는 IIS와 관련한 파일이 깔려 있지 않고 dnls 윈도우즈 설치CD에 담겨 있다. 서브U ftp서버와 같은 FTP서버 프로그램을 써서 이용하는 것이 효율 좋으니까 사용안함으로 돌리는 것이 좋다.
초기값: 자동 → 권장값: 사용안함
     
20 Help and Support
‘도움말 및 지원센터’를 수행한다. 이 서비스를 쓰지 않아도 이용자가 도움말 및 지원센터를 띄우면 알아서 ‘자동’으로 값이 바뀐다.      
따라서 이 서비스를 쓰기 전까지 리소스를 아껴두자. 혹시나 도움말이 전혀 필요치 않거나 쓰지 않는다면 사용안함으로 설정한다.
초기값: 자동 → 권장값: 수동
     
21 Human Interface Device Access
키보드와 원격제어, 갖가지 멀티미디어 장치에서 미리 설정해 둔 버튼을 쓰게 한다. 하지만 이런 재주를 이용하는 주변장치는 거의 없다.
초기값: 수동 → 권장값: 자동
     
22 IIS Admin
로컬 웹서버나 FTP 서버를 관리하는 서비스다. 기본으로 깔려 있지 않지만 윈도우즈XP 설치CD를 이용해 깔 수 있다. PC에서 서버 프로그램을 돌리는 일은 드무니까 사용안함으로 설정한다.
초기값: 자동 → 권장값: 사용안함
     
23 IMAPI CD-Burning COM Service
윈도우즈XP는 기본으로 CD를 굽는 재주를 부린다. 네로 버닝롬과 같은 리코딩 소프트웨어를 따로 쓴다면 전혀 쓸모없는 서비스다.      사용안함으로 설정해 두자.
초기값: 수동 → 권장값: 사용안함
     
24 Indexing Service
내 PC나 이용당하는 원격 PC에 담기 파일의 내용이나 속성을 목록으로 만들고 쿼리 언어로 파일을 빠르게 읽게 한다. 윈도우즈 2000과 XP에서 가장 많은 자원을 차지하는 뚱뚱한 서비스다.
초기값: 자동 → 권장값: 사용안함
     
25 Internet Connection Firewall and Internet Connection Sharing
네트워크 주소를 바꾸거나 주소를 정해준다. 또 이름을 확인하거나 소규모 네트어크 침입을 막는 서비스다. 보통 모뎀을 쓰는 PC가 이용하는  서비스다. 인터넷 공유나 방화벽 서비스를 쓴다면 자동으로 놓고 그렇지 않는다면 사용안함을 선택한다.
초기값: 자동 → 권장값: 사용안함
     
26 IPSEC Services
IP 보안 정책을 관리하고 IKE와 IP 보안 드라이버를 시작한다. IPSEC를 쓰는 인터넷이나 네트워크에 접속할 때 ‘자동’으로 설정된다. 두루넷이나 하나로통신과 같은 ISP는 이러한 기술을 쓰지 않기 때문에 필요없는 서비스다.
초기값: 자동 → 권장값: 사용안함
     
27 Logical Disk Manager
새로운 하드디스크 드라이브를 알아채고 감시한다. 디스크 볼륨 정보를 로컬 디스크 관리 서비스에 건내준다. 이 서비스는 동적으로 볼륨을 관리하는 디스크 관리를 구동할 때 필요하다. 따라서 하드디스크를 떼었다 붙였다 하지 않는다고 해도 웬만해선 ‘자동’으로 놓고 쓰는 것이 좋다.
초기값: 자동 → 권장값: 자동
     
28 Logical Disk Manager Administrative Service
하드디스크와 볼륨을 구성한다. 디스크 관리 창이 뜰 때만 쓰는 서비스이니까 수동으로 되어 있다. 하드디스크 관련 서비스는 초기값 그대로 두는 것이 좋다.
초기값: 수동 → 권장값: 수동
     
29 Message Queuing
보통 이용자에겐 전혀 쓸모없는 서비스다. 다른 시간에 수행하는 응용프로그램들이 잠깐 오프라인이 되기도 하는 네트워크와 시스템을 거쳐 통신하게 만드는 서비스다.
초기값: 자동 → 권장값: 사용안함
     
30 Message Queuing Triggers
대기열에 메시지가 닿는 것을 com 구성요소나 나홀로 수행하는 응용프로그램의 재주와 연결하는 서비스다. 기본으로는 설치되어 있지 않지만 윈도우즈XP 설치CD에 담겨 있다.
초기값: 자동 → 권장값: 사용안함
     
31 Messenger
PC끼리 경고 메시지를 주고받는 일을 맡는다. 가끔 성인정보를 파는 사람이 이 서비스로 많은 사람에게 스팸 메시지를 보내는 등 악용되기도 한다. 보통 사람에겐 필요없는 서비스다. 이 서비스는 msn 메신저와 상관없으니 사용안함으로 돌려도 된다.
초기값: 자동 → 권장값: 사용안함
     
32 MS Software Shadow Copy Provider
마이크로소프트 백업 유틸리티를 쓸 때 필요한 서비스다. 보이지 않는 곳에서 복사하는 일을 한다. 이 서비스를 멈추면 중지되었다는 메시지가 이벤트 로그에 기록될 뿐 나쁜 영향을 끼치지 않는다.
초기값: 수동 → 권장값: 사용안함
     
33 Net Logon
도메인 서버에 로그인할 때 쓴다. 도메인 네트워크에 가입하지 않은 사람한테는 쓸모없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     
34 NetMeeting Remote Desktop Sharing
인증받은 이용자가 넷미팅을 써서 원격으로 PC에 접근하게 한다. 이 서비스는 나도모르는 사이에 내 PC에 도둑이 들게 하는 문짝을 단 것과 같다. 당연히 이 서비스는 쓰지 않는 것이 좋다.
초기값: 수동 → 권장값: 사용안함
     

35 Network Connections
네트워크나 전화접속 연결 폴더에 있는 개체(두루넷, 하나로통신 바로가기 아이콘)를 관리한다. LAN이나 원격 연결을 모두 보게 한다. 이      서비스는 네트워크를 관리할 때 필요하다. 인터넷을 쓰지 않는 PC라면 필요없다.
초기값: 수동 → 권장값: 자동
     
36 Network DDE
내 PC 안에서 돌아가는 프로그램이나 다른 PC에서 돌아가는 프로그램들이 동적 데이터 교환(Dynamic Data Exchange:      DDE) 기술을 부릴 때 네트워크에서 안전하게 주고받게 한다.
DDE 네트웍 접속은 오래된 소프트웨어를 빼고는 거의 필요가 없다. 따라서 사용안함으로 돌리는 게 좋다.
초기값: 수동 → 권장값: 사용안함
   
37 Network DDE DSDM
DDE 네트웍 공유를 관리한다. 36번 네트웍 DDE와 마찬가지로 전혀 쓸 일 없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     
38 NLA(Network Location Awareness)
네트워크 구성과 위치 정보를 모으고 저장한다. 이 정보가 바뀌면 응용프로그램한테 일러바치는 일을 한다. 인터넷 연결 공유 서비스를 하는 서버가 되는 PC에서는 ‘자동’으로 설정된다. 그렇지 않은 PC는 사용안함을 골라놓자.
초기값: 수동 → 권장값: 사용안함
     
39 NT LM Security Support Provider
메시지 대기열이나 텔넷 서버를 돌리지 않을 때는 거의 쓰지 않는 서비스다. 명령어 통로를 거치지 않는 원격 프로시저 호출(RPC) 프로그램을 안전하게 지키는 일을 한다.
초기값: 수동 → 권장값: 사용안함
     
40 Performance Logs and Alerts
때마다 성능 데이터를 모으고 이 정보를 기록해 두거나 경고를 띄울 때 쓴다. 미리 설정해 둔 예약 매개 변수를 써서 로컬이나 원격 PC에서 성능 데이터를 수집하는 일을 한다. 제어판 → 관리도구의 성능 모니터에서 PC를 감시하게 했놓았다면 ‘자동’으로 설정한다.      
수동으로 설정해 두면 어떠한 성능 기록이나 경고도 기록하지 않는다.
초기값: 수동 → 권장값: 수동
     
41 Plug and Play
윈도우즈가 새로운 하드웨어를 알아채는 일을 한다. 이용자가 따로 건드리지 않아서 윈도우즈가 하드웨어 변경 내용을 알아채고 드라이버를 스스로 깔게 한다. 이 서비스를 멈추면 장치 관리자에서 장치 목록이 뜨지 않는다.
초기값: 자동 → 권장값: 자동
     
42 Portable Media Serial Number
PC와 연결한 휴대용 음악 재생기의 등록정보를 알아채는 일을 한다. 실제로 이런 일을 쓰는 경우는 거의 없다. ‘사용안함’으로 설정해도 휴대용 음악 재생기를 연결해 쓰는데 문제가 없다.
초기값: 자동 → 권장값: 사용안함
     
43 Print Spooler
나중에 인쇄하려고 인쇄파일을 메모리에 올려둔다. 이 서비스는 프린터를 쓰는 이에게 필요하다. 프린터를 쓰지 않는다면 사용안함으로 설정해 둔다.
초기값: 자동 → 권장값: 사용안함

    

44 Protected Storage
개인 키와 같은 중요한 데이터를 보호된 저장소에 보관하고 권한 없는 서비스나 다른 이용자가 접근하지 못하게 막는다. 로컬 암호나 웹사이트의 자동완성과 같은 정보를 저장하는데도 쓴다. 이 서비스는 ‘자동’으로 기본 설정되어 있다. 이 서비스를 꺼서 이런 정보를 저장해 두지 않는다면 보안을 튼튼히 할 수 있다. 하지만 하나하나 암호를 써 넣는 것이 귀찮다면 서비스를 켜두어도 괜찮다.
초기값: 자동 → 권장값: 사용안함
     
45 QoS RSVP
QoS RSVP(Quality of Service Resource ReServation Protocol)는 QoS를 알아채는 일꾼이      
활성화 되었을 때 이들에게 필요한 네트웍 대역폭을 주려고 여유 대역폭을 찜해 놓는데 쓴다. 기본으로 20% 대역폭을 예약해 놓는다. 이 서비스를 쓰지 않는다면 쓰지 않던 20% 대역폭도 활용할 수 있다. 인터넷 속도가 빨라진다는 얘기다.QoS 패킷 드라이버는 TCP/IP  방식으로 인터넷에 접속할 때 기본으로 메모리에 뜬다. 이것을 쓰는 응용프로그램은 ‘자동’으로 설정해 둔다. 하지만 보통 PC는 이런 QoS를 쓰는 일이 드무니까 사용안함으로 설정해도 된다.
초기값: 수동 → 권장값: 사용안함
     
46 Remote Access Auto Connection Manager
응용프로그램이 원격 DNS나 NetBIOS 이름이나 주소를 엿볼 때마다 원격 네트워크 연결을 하게 한다. 프로그램이 원격 주소를 요청할 때 자동으로 네트웍에 접속시켜주는 일을 하는 것이다. 이 서비스는 모뎀 전화접속을 할 때 필요하다. 모뎀을 쓰지 않는다면 필요 없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     

47 Remote Access Connection Manager
인터넷 연결 공유를 쓸 때 필요하다. 이 서비스는 인터넷 연결 공유를 할 때 필요한 연결 관리자다.
초기값: 수동 → 권장값: 사용안함
     
48 Remote Desktop Help Session Manager
‘원격 지원 기능’을 관리한다. 이 기술을 쓰지 않는다면 사용안함으로 돌려놓자. 이 서비스를 중지해도 원격 서비스를 쓰는데 전혀 문제 없다.
초기값: 수동 → 권장값: 사용안함
     
49 Remote Procedure Call (RPC)
종점 매퍼나 갖가지 RPC 서비스를 맡고 있다. 대부분 다른 서비스를 돌리는데 꼭 필요한 서비스다. 멈출 수 없는 유일한 서비스이기도  한다.
초기값: 자동 → 권장값: 자동
     
50 Remote Procedure Call (RPC) Locator
PRC 이름 서비스 데이터베이스를 관리한다. 보통 PC는 이 서비스를 쓸 필요 없으니까 사용안함으로 설정해도 된다.
초기값: 수동 → 권장값: 사용안함
     
51 Remote Registry Service
원격 이용자가 내 PC에서 레지스트리 설정을 바꾸게 한다. 이 값을 자동으로 설정해 두면 원격 이용자가 지정된 레지스트리 경로 항목을 바꿀 수 있어 위험하다. 보안상 위험한 서비스이니 사용안함으로 돌리자

초기값: 자동 → 권장값: 사용안함
     
52 Removable Storage
이동식 드라이브를 관리하는 서비스다. CD나 DVD 드라이브가 아닌 테잎 백업 장치를 말한다. 디지털카메라를 써서 USB 메모리 카드를      쓴다면 수동 값 그대로 둔다.
초기값: 수동 → 권장값: 사용안함
     
53 RIP Listener
RIPv1(Routing Information Protocol version 1)을 쓰는 라우터가 보낸 라우트 업데이트를 알아챈다. 다중  라우터를 갖는 네트웍에서 RIP 메시지를 감지하고 다른 라우터를 알아채는 일을 한다. IP 라우팅 테이블에 라우터를 추가하는 서비스다.      
기본으로 깔려 있지 않지만 윈도우즈XP 설치CD로 깔 수 있다. 보통 이용자는 이 서비스를 쓸 일이 없다.
초기값: 수동 → 권장값: 사용안함
     
54 Routing and Remote Access
근거리 네트웍(LAN)이나 원거리 네트웍(WAN) 환경에 있는 사무실에서 라우팅 서비스를 쓸 때 필요한 서비스다. 보안을 위해 사용안함으로 해 놓자. 라우팅해야 하는 갖가지 네트웍을 쓸 때는 ‘자동’으로 놓는다.
초기값: 수동 → 권장값: 사용안함
     
55 Secondary Logon
다른 자격 증명으로 프로세스를 시작하게 한다. 윈도우즈XP의 RunAs 서비스와 같다. 이 서비스를 써서 응용프로그램을 다른 이용자 권한으로 수행할 수 있다. 내 PC에 로그인한 사람에게 특정 프로그램의 수행 권한을 줄 때 쓸만하다. 윈도우즈 업데이트를 할 때가 그렇다. 하짐나 이 서비스도 보안허점이 많으니까 쓰지 않는 것이 좋다.
초기값: 자동 → 권장값: 사용안함
     
56 Security Accounts Manager
이용자 계정의 보안 정보를 저장한다. Protected Storage 서비스처럼 로컬 이용자의 보안 정보를 저장하는 일을 한다.  이   서비스는 IIS Admin 서비스를 쓸 때 필요하다.
초기값: 자동 → 권장값: 사용안함
     
57 Server
내 PC에 담긴 파일이나 인쇄 명령을 내리는 명령어 통로를 다른 PC도 네트워크에서 쓸 수 있게 한다. 파일이나 프린터를 공유하는데   쓴다. 보안상 이 서비스를 쓰지 않는 것이 좋다.
초기값: 자동 → 권장값: 사용안함
     
58 Shell Hardware Detection
윈도우 탐색기가 드라이브나 메모리 카드와 같은 장치를 알아채게 한다. 메모리 카드를 쓰지 않는 이라면 사용안함으로 돌려도 된다. 이  서비스를 멈추면 드라이브에 내맘대로 아이콘이나 이름을 지을 수 없다.
초기값: 수동 → 권장값: 사용안함
     
59 Simple Mail Transport Protocol (SMTP)
네트워크에서 e-메일을 보낼 때 쓴다. 내 PC를 e-메일 서버로 돌릴 때 쓰는 서비스다. 보통은 두루넷이나 하나로통신과 같은 ISP업체가 주는 e-메일 계정을 쓰거나 한메일이나 한미르와 같은 웹메일을 쓰니까 필요없는 서비스다.
초기값: 자동 → 권장값: 사용안함
     
60 Simple TCP/IP Services
몇몇 오래된 유닉스 네트웍 서비스를 돌리는 일을 한다. 기본으로 깔려 있지 않은 서비스다.
초기값: 수동 → 권장값: 사용안함
     
61 Smart Card
윈도우즈가 스마트 카드를 읽게 한다. 내 PC나 네트웍에 연결된 PC가 인증을 할 때 필요한 스마트 카드를 쓸 때 필요하다. 보통은   스마트 카드를 쓰지 않으니까 ‘사용안함’으로 돌리자.
초기값: 수동 → 권장값: 사용안함
     
62 Smart Card Helper
플러그앤플레이를 부리지 않는 구형 스마트 카드를 쓰게 한다. 스마트 카드를 쓰지 않는 사람한테 필요없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     
63 SNMP Service
네트워크 장치가 돌아가는 것을 감시하고 네트워크 콘솔 워크스테이션에 보고하는 일꾼(agent)를 포함하는 서비스다. 기본으로 깔려 있지 않은 서비스다.
초기값: 수동 → 권장값: 사용안함
     
64 SNMP Trap Service
로컬이나 원격 SNMP 일꾼이 만든 트랩 메시지를 받아서 내 PC에서 돌아가는 SNMP 관리 프로그램한테 건내준다. 기본으로 깔려 있지 않은 서비스다.
초기값: 수동 → 권장값: 사용안함
     
65 SSDP Discovery Service
홈 네트워크에 유니버셜 플러그 앤 플레이 장치를 알아채게 한다. 네트웍에 연결된 PC에서 PNP장치가 아닌 것을 찾아내는 일을 한다.      
유니버설 플러그 앤 플레이는 TCP/IP 네트웍으로 스캐너나 프린터 장치에 접속하는데 쓰는 것이다.
초기값: 수동 → 권장값: 사용안함
     
66 System Event Notification
COM+ Event System 서비스와 함께 돌아간다. 이 서비스는 로그온이나 종료와 같은 시스템 사건이 벌어진 것을 기록한다. 보통은 이러한 사건 기록이 쓸모가 없다. 이벤트 로그가 중지되었다는 메시지만 뜰 뿐 다른 문제는 생기지 않으니 사용안함으로 돌려놓자.
초기값: 자동 → 권장값: 사용안함
     
67 System Restore Service
시스템 복구 지점을 만들고 필요한 경우 해당 지점으로 복구한다. 이 서비스도 많은 자원을 차지한다. 윈도우즈가 맛이 가면 이 서비스를 써서 복구를 하지 않고 새로 까는 것이 낫다.
초기값: 자동 → 권장값: 사용안함
     
68 Task Scheduler
이용자가 PC에서 하는 작업을 자동화하고 이것을 예약하게 한다. 이 서비스는 유지나 관리, 백업, 자동업데이트와 같은 작업을 예약해 두는  데 쓴다. 이런 일을 윈도우즈가 똑바로 하지 못하니까 이용자가 손수 해주는 것이 좋다. 따라서 이 서비스는 굳이 자동으로 놓고 쓸 일이  없다.
초기값: 자동 → 권장값: 사용안함
     
69 TCP/IP NetBIOS Helper Service
TCP/IP에서 NetBIOS 서비스나 NetBIOS 이름확인 지원을 쓰게 한다. NetBIOS를 쓰지 않는다면 사용안함으로 돌려놓자.
 초기값: 자동 → 권장값: 사용안함
     
70 TCP/IP Printer Server
TCP/IP에서 line printer 프로토콜을 쓰는 인쇄 작업을 한다. 이것은 유닉스 프린트 서버를 설정하는데 쓰는 것이다. 유닉스와 관련 없는 PC는 사용안함으로 설정해 두자.
초기값: 자동 → 권장값: 사용안함
     
71 Telephony
내 PC나 네트웍에 연결된 서버 컴퓨터에서 전화 통신 장치나 IP 기반 음성 연결을 하는 프로그램에게 TAPI(telephony API)를 한다. 전화 모뎀을 쓰지 않는 PC는 쓸모없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     
72 Telnet
원격 이용자가 내 PC에 로그인해서 소프트웨어를 수행하게 하는 서비스다. 보안상 이유 때문이라도 쓰지 않는 서비스다. 사용안함으로 돌려놓자.
초기값: 수동 → 권장값: 사용안함
     
73 Terminal Services
다른 PC의 바탕화면이나 소프트웨어와 연결하고 여러 이용자가 한 PC에 대화형으로 연결하게 한다. 보안상 이유 때문이라도 쓰지 않는 것이 좋다.
초기값: 수동 → 권장값: 사용안함
     
74 Themes
윈도우즈XP 테마나 바탕화면 색깔을 표시하는 서비스다. 윈도우즈 테마는 속도를 갉아먹는 주범이니 이 서비스는 쓰지 않는 것이 좋다. 이  서비스를 멈추면 바탕화면 테마를 쓸 수 없다.
초기값: 자동 → 권장값: 사용안함
     
75 Uninterruptible Power Supply
내 PC와 연결한 무정전 전원 장치(UPS)를 관리한다. UPS를 달아 쓰지 않는 사람에게는 필요없는 서비스다. UPS를 쓰는 이는 초기값 그대로 둔다
초기값: 수동 → 권장값: 사용안함
     
76 Universal Plug and Play Device Host
UPnP는 네트웍으로 다른 PC와 연결한 스캐너나 프린터에 접속하는데 필요한 서비스다. 네트웍으로 다른 장치를 쓰지 않는 PC는 필요없는  서비스다.
초기값: 수동 → 권장값: 사용안함
     
77 Upload Manager
네트워크에서 클라이언트와 서버가 파일을 동기나 비동기 전송할 때 필요한 서비스다.
초기값: 수동 → 권장값: 사용안함
     
78 Volume Shadow Copy
백업이나 다른 목적에 쓰는 볼륨 새도 복사 파일을 관리한다. 이 서비스를 중지해도 이벤트 로그에 알림 메시지만 뜰 뿐 다른 문제는 일어나지 않는다.
초기값: 수동 → 권장값: 사용안함
     
79 WebClient
윈도우즈에서 돌아가는 소프트웨어가 인터넷으로 연결한 웹페이지 파일을 고치거나 읽게 한다. 이 서비스는 아직까지 활용되고 있지 않은 필요없는 것이다.
초기값: 수동 → 권장값: 사용안함
     
80 Windows Audio
윈도우즈에서 돌아가는 프로그램이 지닌 오디오 장치를 관리한다. 음악을 들을 때 필요한 서비스이지만 사운드카드가 없다면 중지해도 된다.
초기값: 수동 → 권장값: 자동
     
81 Windows Image Acquisition (WIA)
윈도우즈가 스캐너나 카메라를 알아채게 한다. 이 서비스는 몇몇 스캐너나 카메라를 알아차릴 뿐이니까, 서비스를 중지하고 스캐너나 카메라를 쓰지 못한다면 원래 값으로 돌린다.
초기값: 수동 → 권장값: 사용안함
     
82 Windows Installer
확장자 MSI 파일에 적혀 있는 가르침에 따라 소프트웨어를 설치하거나 복구, 제거한다. 이 서비스를 멈추면 .msi 파일을 깔지 못하게   된다.
초기값: 수동 → 권장값: 수동
     
83 Windows Management Instrumentation
서비스 설정 화면에 보이는 버튼을 나타내거나 버튼이 가리키는 설정 창으로 옮기는 일을 한다. 전문용어로 하면 정보에 접근하는 공용 인터페이스나 개체 모델을 제공한다. ‘자동’값 그대로 두는 것이 좋다.
초기값: 자동 → 권장값: 자동
     
84 Windows Management Instrumentation Driver Extension
Windows Management Instrumentation 서비스와 관련한 드라이버 정보를 건내주는 일을 한다. 수동 값 그대로 두는 것이 좋다.
초기값: 수동 → 권장값: 수동
     
85 Windows Time
네트웍에서 모든 클라이언트나 서버 컴퓨터의 날짜와 시간을 맞추는 일을 한다. 내 PC에서는 인터넷 시간서버를 이용해서 시계를 정확하게 맞추는 일을 한다. 7일마다 시간을 맞추는데 그 7일동안 자원을 낭비하는 셈이다. 일단은 사용안함으로 돌려놓고 시간이 맞지 않을 때마다 시간을 맞추는 전문 유틸리티를 따로 쓰는 것이 낫다.
초기값: 수동 → 권장값: 사용안함
     
86 Wireless Zero Configuration
윈도우즈가 무선 네트웍 장치를 알아채게 한다. 무선LAN을 쓰지 않는다면 쓸모없는 서비스다.
초기값: 수동 → 권장값: 사용안함
     
87 WMI Performance Adapter
WMI HiPerf 공급자에게 성능 라이브러리 정보를 건내준다. 거의 쓰지 않는 서비스이니 사용안함으로 돌려놓자.
초기값: 수동 → 권장값: 사용안함
     
88 Workstation
내 PC가 다른 PC에 접속할 때 필요한 서비스다. 클라이언트 PC의 원격 서버 연결을 만들고 관리한다. 인터넷 접속이나 파일 공유, 프린터 공유 일을 하는 것이다. 기본값 자동을 그대로 두는 것이 좋다.
초기값: 자동 → 권장값: 자동
     
89 World Wide Web Publishing Service
인터넷 정보 서비스(IIS) 스냅인을 써서 웹 연결이나 관리를 한다. 내 PC에서 웹서버를 돌릴 때 쓰는 서비스인 것이다. 기본으로 깔려 있지 않다.
초기값: 자동 → 권장값: 사용안함

이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 백성용 헬로우보이