[CentOS] yum 사용법 및 원격 VNC SERVER 설치하기


VNC 설치방법http://takuma99.tistory.com/234

YUM사용법 출처 : http://www.cmsfactory.net/node/10145

CentOS | 패키지 관리 명령어 YUM 사용법
Category: 

CentOS 리눅스에서 패키지 관리는 YUM 명령어로 합니다. Yellow dog Updater, Modified의 약자라고 합니다.

YUM 명령어에는 상당히 많은 옵션이 있는데, 그 중 자주 사용하거나 꼭 필요하다고 생각하는 것들을 정리해보겠습니다.

1. YUM 옵션 보기

YUM 명령어의 옵션을 보려면 다음과 같이 명령합니다.

yum -h

2. 패키지 목록 보기

모든 패키지 목록을 보려면 list를 붙입니다.

yum list

모든 패키지 그룹 목록을 보려면 grouplist를 붙입니다.

yum grouplist

3. 패키지 검색

예를 들어 http과 관련된 패키지를 검색하려면 다음과 같이 명령합니다.

yum search http

예를 들어 패키지 이름에 http를 포함하고 있는 것을 검색하려면 다음과 같이 명령합니다.

yum list *http*

4. 패키지 정보 보기

예를 들어 httpd의 정보를 보려면 다음과 같이 명령합니다.

yum info httpd

예를 들어 X Window System의 정보를 보려면 다음과 같이 명령합니다.

yum groupinfo "X Window System"

5. 패키지 설치

예를 들어 httpd를 설치하려면 다음과 같이 명령합니다.

yum install httpd

예를 들어 httpd와 php를 설치하려면 다음과 같이 명령합니다.

yum install httpd php

6. 패키지 그룹 설치

예를 들어 X Window System를 설치하려면 다음과 같이 명령합니다.

yum groupinstall "X Window System"

예를 들어 X Window System와 KDE Desktop를 설치하려면 다음과 같이 명령합니다.

yum groupinstall "X Window System" "KDE Desktop"

7. 패키지 삭제

예를 들어 httpd와 php를 삭제하려면 다음과 같이 명령합니다.

yum erase httpd php

예를 들어 X Window System를 삭제하려면 다음과 같이 명령합니다.

yum groupremove "X Window System"

8. 패키지 업데이트

패키지를 최신 버전으로 업데이트 하려면 다음과 같이 명령합니다.

yum update


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[Telnet] SSH 지원 PuTTY UTF-8 설정하기


   리눅스 시스템을 설치 후에 리눅스 OS의 한글 세팅이 UTF-8로 되어 있다면 접속하는 PuTTY에서도 UTF-8로 해야 한글이 잘 보이게 된다. 


http://honghome.tistory.com/429

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[리눅스] 통째로 백업 받기


http://rx78gd.tistory.com/334

http://www.cyworld.com/megadox/9327638


   위 두 사이트를 참고 하여 리눅스를 가끔 통째로 백업해두는게 좋을 거 같다. 그럼 또 세세한 세팅을 할 필요가 없을테니깐..!!

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[도스/윈도우] BAT 배치파일 문법 총 정리


출처 : http://www.dreamy.pe.kr/zbxe/CodeClip/6383

-----------------------------------------------------------------------------

bat(배치)파일 문법
일괄처리(Batch) 파일 #1 

1.배치파일(Batch File, 일괄처리용 화일) 

1.1. 배치파일?
Batch(배치)는 '한 묶음','한벌'의 의미하며, 배치파일은 여러 가지 명령어를 한 파일에 모아 작업하는 파일, 즉 하나의 일을 처리하기 위해 여러번 내리는 명령어를 한 번만에 처리할 수 있도록 만들어 놓은 실행파일이다. 

  ① 확장자 이름은 반드시 'BAT'이어야 한다.
  ② 파일명은 도스의 내부명령어 이름을 피하라.
  ③ COM, EXE 파일의 이름을 피하라. 

  ④ 명령어 이름이 서로 같아 충돌할 때, DOS는 도스키-->내부명령-->외부명령( *.COM-->*.EXE)-->*.BAT) 순으로 실행한다. 

    다만 '파일명.BAT'라고 확장자 이름까지 써서 명령을 내리면 이런 문제는 해결된다. 

  ⑤ BAT파일은 표준 ASCII 문장(Text) 파일이어야 한다. 


1.2. BAT파일 만드는 방법.
일반 도스 명령어와 배치전용 명령어를 사용하여 다음의 3가지 방식을 사용하여 아스키 문장파일 형식으로 만든다. 

  ① COPY명령사용 ....  C:\>COPY CON XXXX.BAT
  ② 문서편집기 이용 ... 'EDIT', 'SAN'
  ③ 문서 작성기(WordProcessor) ..  아래한글,훈민정음 등 


작성 예①)  C:\>COPY CON SAMPLE.BAT  <엔터>
─────       CLS
                DIR A:
                V3 C:
                ^Z
                1 File(s) Copied 

<설명1> COPY 명령을 사용하여 텍스트 파일 만드는 방법을 이용한다.
CON은 장치 파일명으로 여기서는 키보드를 지칭한다.키보드로 입력한 문자를 SAMPLE.BAT라는 파일명으로 복사.출력하라는 뜻이다. 

입력한 배치 내용을 보면
  화면을 깨끗이지우고(CLS), A드라이브의 파일목록을 보이라, 그리고 C 디스크에 바이러스 감염 여부를 점검.치료하라는 명령이다. 

줄을 바꿀 때는 항상 엔터하면 된다. 끝낼 때는 언제나 Ctrl+Z 또는 F6키를 누르고 엔터하면 1개 파일이 복사되었다는 메시지가 나오면서 C루트에 SAMPLE.BAT란 파일이 1개 생긴다. 

<실행> C:\>SAMPLE <엔터>하면 배치파일 내용 순서데로 명령을 실행한다. 

----- 

작성 예②)  C:\>EDIT <엔터> 

     도스 편집기 화면이 뜬다.  이때  ESC키를 한번 눌러 메시지 상자를 제거하고 깨끗한 화면에다 첫째 줄부터 입력하되, 줄을 바꿀 때는 엔터한다. 

               CLS
               DIR A:
               V3 C: 

끝내려고 저장글쇠(@F,S)를 누르면 파일이름을 써넣으라고 상자자 나온다. SAMPLE.BAT라고 입력하고 <엔터>하여 저장한 후, 에디트를 끝(@F, X)낸다.그러면 C루트 디렉토리에 SAMPLE.BAT 라는 배치파일이 생긴다. 

<실행> C:\>SAMPLE <엔터>하면    C루트에 있는 SAMPLE.BAT 파일이 실행된다. 



******* 배치파일 내용에 파일스펙 경로명을 쓸 때 주의점.**** 

ⓐ 배치파일 내용 중에
  C:\GAME\SUPER\SUPER.EXE 라고 해놓으면 

현재 도스 작업방을 바꾸지 말고 C:\GAME\SUPER\ 방에있는 SUPER.EXE를 실행하라는 뜻이기 때문에 경우에 따라서는 실행이 되지 않는다. 

ⓑ 배치 내용을 아래와 같이 하면 틀림없이 실행하게 된다.
  C:
  CD\GAME\SUPER
  SUPER 

현재 도스작업방이 먼저 C드라이브로 바뀌고,절대경로명 CD\GAME\SUPER
디렉토리로 이동한 후에 SUPER.EXE 파일을 실행한다            ****** 


1.3.배치파일 명령어들 

① 일반적인 도스명령를 그대로 사용한다. 

  CLS  COPY  DEL  DIR  DATE  TIME   PAYH   PROMPT  CHKDSK 등등. 

② 배치에만 사용하는 전용 명령가 있다.
  ECHO   REM   PAUSE  CALL   GOTO    CHOICE   IF   FOR   SHIFT
(메아리)(설명) (쉼)  (부름) (가기)   (선택) (조건)(순환) (옮김) 


ⓐ REM
  [베치파일 속에 달고 싶은 설명.주석]....설명이 화면에 나옴. 

ⓑ PAUSE
  배치파일 실행중 일시 멈추게함.
  화면에 'Press any key to continue...'
          (계속하려면 아무키나 누르세요) 

  배치실행을 중단하려면 Ctrl+C키를 누른다. 그러면 화면에
           'Terminate batch job (Y/N)?'
          (배치작업을 끝내겠읍니까?)  Yes / No 

ⓒ ECHO 명령
형식> ECHO 문자열
      에코명령 다음에 오는 문자열을 화면에 나타낸다. 

    ECHO ON
      이후부터 '명령어'라인을 화면에 보인다.(도스 초기값) 

    ECHO OFF
      이후 실행되는 명령어 라인을 화면에 나타내지 않는다.
      화면이 깨끗하고, 화면출력속도.가독성 증가한다.
      'ECHO OFF'라는 그 자체까지 보이지 않게 하려면 @ 을 앞에 쓴
      다.( @ECHO OFF ) 

    ECHO
      현재 ECHO ON/OFF 상태를 확인한다. 


<예> C:\>COPY CON EDIT2.bat
  ECHO OFF
                 이후에 실행되는 명령어는 화면에 나타나지 않는다.
                 화면에 ECHO OFF 자체는 나타난다. 

  TB
                 태백한글을 메모리에 상주 띄우기.
                 각자 지원되는 다른 한글코드(HANME,HT,DKBY 등)를
                 실행하면 된다.
                 한글도스인 때는 HBIOS.COM을 실행한다. 

  PAUSE
               잠시 중지. 엔터하면 다시 진행한다. 

  CLS
              화면청소 

  ECHO 'This is Hangul Edit.'
                            '문자열'을 화면에 출력한다. 

  PAUSE
  REM NOW,DOS EDIT IS HANGUL EDITOR. 

                REM 다음에 오는 설명은 화면에 나오지 않는다. 다만
                사용자가 배치파일 내용을 볼 때 참고할 내용이다. 

  ECHO ON
              이후에 실행되는 명령어는 화면에 나타남 

  EDIT
              도스 에디터 화면이 나오면 한글로 문서를 작성.저장한
              후 끝낸다. 

  @ECHO OFF 

             이후에 실행되는 명령어는 화면에 나타나지 않는다.
             ECHO OFF자체도 나타나지않음. 

  TB/U
            태백한글 메모리서 제거한다. 

  CLS
  ^Z
           CTRL+Z 또는 F6를 누른다. 

  1 File(s) Copied 

  실습을 위하여 일부러 여러가지 명령 종류를 써 보았으며,한글로 설 명을 하느라고 줄이 떨어졌으나 각자 실습할 때는 영문글자 부분만 쓰고 엔터하여 줄울 바꾸고 줄간격을 붙여가며 쓴다. 

<실행 예>  C:\>EDIT2 <엔터> 하면 

위의 내용을 순서데로 실행하고 도스 문서편집기가 화면에 나타난다. 문서작성기를 끝내면 한글프로그램을 메모리에서 제거하고 도스로 나온다.  (계속) 



제14장 배치파일 #2 (계속) 

1.4 배치파일 전용 명령에서
? 판단과 분기에 관한 명령  ....  CALL, CHOICE, IF, GOTO 

앞에서 공부한 배치파일의 경우는 입력된 명령어들의 순서데로 실행되었었지만, 판단과 분기의 명령들은 명령어의 실행의 흐름을 사용자가 임의로 변경,지정할 수있어 배치파일의 기능을 보다 강력하게 한다. 

분기 명령..배치파일의 순차적 수행을 필요에 따라 변경할 때 사용하며
          배치파일에 프로그램적 기능을 갖게하는 명령이다. 

조건분기(Conditional Branching).......IF명령 

무조건분기(Unconditional Branching)...GOTO명령 

① CALL [배치파일 인자] 

배치파일 실행 중 다른 배치파일을 도중에 호출하여 실행시키고 다시
원래 배치파일로 돌아오게 하는 명령이다. 

<예>  H1.BAT의 내용이 'DIR C:\ > A:MDIRLIST.TXT' ( C루트의 파일목
록을 A드라이브에 MDIRLIST.TXT 란 파일로 출력하라) 이라고 하자. 

  C:\>COPY CON H2.BAT
    CALL H1.BAT
    TYPE A:MDIRLIST
    ^Z 

<실행> C:\>H2 엔터하면 H1.BAT란 배치파일을 불러(CALL) 실행하여 MDIRLIST.TXT 파일을 A드라이브에 만든 후, 다시 H2.BAT 파일로 돌아와서 A드라이브의 'MDIRLIST.TXT' 파일을 화면에 타이프해 보인다. 


②  IF 조건 

주어진 조건에 따라 명령을 선별적으로 선택.실행케 하는 명령이다. 

IF EXIST [파일이름] [명령]
         찾는 파일이 존재하면 명령을 실행하라 

IF NOT EXIT [파일이름] [명령]
         찾는 파일이 없으면 명령을 실행하라 

<예> IF EXIST *.BAK DEL *.BAK
       BAK라는 백업파일이 있으면 모두 지워버리라. 


IF [NOT] "문자열1" == "문자열2" [명령]
    "문자열1"과 "문자열2"가 서로 일치 [불일치] 하면 명령을 실행하라.                     (양쪽 비교 문자열의 영문 대소문자를 구분한다)
    ==은 EQ로, !=은 같지 않다는 부호인데 NE로 대신할 수 있다.
  문자열은 " " 으로 반드시 구분하고 부호와는 한 칸 띈다. 

<예> C:\>COPY CON TEST1.BAT
    @ECHO OFF
    IF "%1" == "A" ECHO TESTING A
    IF NOT "%1" == "A" ECHO IT IS NOT EQUAL.
    ^z 

<실행> C:\>TEST1 A 엔터하면 화면에 TESTING A 라고 표시한다.
      C:\>TEST1 C 엔터하면 A와 같지 않으므로 IT IS NOT EQUAL 라고 표시한다. 

IF [NOT] ERRORLEVEL [값] [명령]
     IF명령 바로 앞에서 수행되었던 프로그램이 수행을 마치면서 남긴 종료코드(ExitCode)를 검사하여 지정 값보다 크면(작으면) 명령을 실행하라는 뜻이다.

종료코드를 발생하는 명령어(FORMAT,XCOPY,COPY,BACKUP,RESTORE 등 일
반 도스명령어들 메뉴얼 참조)들은 0~255 범위에서 종료코드(EXITCODE)
값을 가지는데
에를 들면 XCOPY명령에서 성공적 수행일 때는 0, 화일이 없을 때 1, CTRL+C로 중단하면 2, 초기화 오류발생 때는 4, 디스크 에러에는 5를 반환하는 식으로 정해저 있다. 

예>  C:\>COPY CON XY.BAT
        XCOPY %1 A:
        IF NOT ERRORLEEVEL 0 ECHO COPY FAILED !
        IF ERRORLEVEL 0 ECHO SUCCESSFULLY !
        ^Z 

실행> C:\>XY *.* 엔터하면 성공적 수행여부에 따라  'FAILED !' 또는
                         'SUCCESSFULLY !' 라는 메시지가 나온다. 

③ GOTO [레이블이름]
  레이블 이름이 있는 행으로 실행 순서를 옮긴다.
  '레이블(Label)'은 8자이 내로, 레이블 앞에는 콜론(:)을 사용한다. 

<예> 현재 디렉토리에 *.HWP 파일을 C:\HNCDOC 디렉토리로 옮겨주는
     배치파일을 만들어 보자. 

  C:\>COPY CON HWPMV.BAT
      @ECHO OFF
      IF NOT EXIST *.HWP GOTO FIRST
      MOVE /-Y *.HWP C:\HNCDOC
      ECHO HWPFILE MOVE DONE !
      GOTO END
      :FIRST
      ECHO *.HWP FILE NOT FOUND !
      :END
      ^Z 

실행> C:\>HWPMV  엔터하면 C루트 디렉토리에 있는 모든 HWP 파일을 C:\HNCDOC 디렉토리로 옮기고 'HWP 파일을 모두 옮겼다'는 메시지를 화면에 보이고 END(끝) 레이블로 와서 도스상태로 빠저나 온다. 옮길 HWP 파일이 없으면 ' HWP 파일을 찾지 못했다'는 메시지가 나오고 끝(END) 낸다. 

     GOTO 문에서는 항상 END 레이블로 배치를 끝낸다. 

  배치 안에서 COPY,XCOPY,MOVE 명령은 /-Y 스위치를 써야 만이 목적지에 같은 이름의 파일이 있을 경우 덮어 쓸지여부를 확인하는 메시지를 출력한다. 

④ 의사변수(Dummy Variables 가상의 변수) 

바꿔 쓸 수 있는 인자(Replaceable Parameter)를 의사변수라 하며,
  %0 ~ %9(10개)으로 표시한다. 

형식> C:\>명령어 파일1 파일2   "    "   "   "   "   " 파일9
           %0    %1    %2    %3   %4  %5  %6  %7  %8  %9 

작성예1> C:\>COPY CON DIRALL.BAT
           DIR %1
           pause
           DIR %2
           pause
           type %0
           ^Z 

실행예> C:\>DIRALL A: B: (엔터) 

설명> 위 '실행 예'에서 명령어 DIRALL(.BAT)은 %0, A:은 %1, B:은 %2 에 해당하므로 '작성예1'의 내용 중 %1,%2,%0에 대입하여 명령을 수행한 결과가 화면에 나오게 된다. 즉 화면에는 'DIR A:'과, 'DIR B:'이 차례로 출력되고 멈췄다가 'DIRALL.BAT' 파일 내용이 출력된다. 


작성예2> C:\>COPY CON EDIT2.BAT
             @ECHO OFF
             CLS
             TB          .....tb라는 프로그램을 메모리에 설치
             EDIT %1     ......%1은 '지정 파일'로 대체된다.
             TB/U        .......태백 한글을 메모리에서 제거
             ^Z 

실행예> C:\>EDIT2 SAMPLE.TXT (엔터)
             %0    %1 

설명> 위 '실행예'에서 명령어(EDIT2.BAT)는 %0, 파일1(SAMPLE.TXT)은 %1 에 해당하므로, '작성예2'의 배치파일 내용중 %1 대신에 SAMPLE.TXT라는 텍스트 파일이 대입된다. 

화면은 한글을 읽고 쓸 수 있도록 태백한글을 메모리에 상주시킨다. 편집기는 SAMPLE.TXT 라는 파일을 읽어 화면에 띄워 수정.삽입 등 편집하고 저장할 수 있다. 편집을 끝내면 한글코드가 메모리에서 제거된다. 


⑤ SHIFT 

쉬프트는 옮김,변위를 의미하는 데 10개 이상의 대체 인자(Replaceable
Paramete)도 사용 가능하다. 대체인자를 한 자리씩 왼쪽으로 이동한다. 

작성예> 지정한 문장(text) 파일들을 차례로 TYPE시키는 배치파일 예. 

A:\>COPY CON TELLME.BAT
    @ECHO OFF
    :BEGIN
    IF NOT EXIST %1 GOTO END
    TYPE %1
    SHIFT
    GOTO BEGIN
    :END
    ECHO 더이상 파일이 없습니다.
    ^Z 

실행예> A:\>TELLME AAA.TXT BBB.TXT CCC.TXT .........   엔터
           %0     %1       %2      %3     ........%15 

설명> 위 '실행예'의 텍스트 파일명은 특정해야 하며 Wildcard문자(*,?)는 사용할 수 없다. 지정된 여러 파일들에 %1 변수가 차례로 SHIFT(변위)되면서 파일을 대입시켜 내용을 출력한다.
즉 AAA.TXT가 먼저 %1이 되고, 다음 BBB.TXT, 또 CCC.TXT, .....등이 %1에 대입된다. 계속 10개 이상의 변수도 지정할 수 있다. 

지정된 파일이 모두 옮겨 대입되고 나면 배치파일이 끝나게 된다. 배치파일 내용 중 GOTO 명령에서 BEGIN 레이블로 가서 다시 시작하게하는 것을 LOOP(고리)라고 한다. 


⑥ FOR
FOR 명령은 지정된 횟수 만큼 배치파일이 같은 명령을 계속 반복하게하는 명령, 즉 반복수행 (Looping) 명령이다. 

형식)  FOR %%변수 IN (셋트 파라미터) DO [명령어] %%변수 

     '(셋트 파라미터)'는 일련의 많은 갯수의 파일들을 말하고, '%%변수'는 SET에 명시된 각 파일에 순차적으로 설정되어 명령을 실행하는 대입변수이다. 

     셋트 파라미터에 와일드카드문자(*,?)를  사용할 수 있다. 

작성예> 확장명이 BAT,DOC,TXT,CAP인 문장 파일 모두를 차례로 화면에 출력(TYPE)되게 배치파일을 만들어 보자. 

  C:\> COPY CON TYPEALL.BAT
       FOR %%Z IN (*.BAT *.DOC *.TXT *.CAP) DO TYPE %%Z
       ^Z 

<실행>  C:\>TYPEALL C:\MDIR\*.BAT 엔터 

  (*.BAT,  *.DOC,  *.TXT,  *.CAP 중에서 한 종류 파일만 지정한다.) 

위 TYPEALL.BAT 파일을 실행할 때는 파일스펙(경로특정)이 있어야 한다. 


2. 자동형 배치파일 (Aautoexec.bat) 

일반배치파일 만들기와 동일하며 다만 이름만 AUTOEXEC.BAT로 한다. 

컴퓨터를 구입할 때 이미 작성되어 있으므로 그 내용만 자기 필요에 따라 변경하면 될 것이다. 만약을 위해 원본 파일을 다른 곳에 백업해 놓고 필요시 다시 복사하면 좋을 것이다. 

<작성예>  C:\>COPY CON AUTOEXEC.BAT
         @ECHO OFF
         CLS
         SMARTDRV
         LH V3RES
         PROMPT $P$G
         PATH=C:\;C:\DOS;C:\MDIR;C:\V&P
         LH DOSKEY
         M
         ^Z
         1 FIle(s) Copied 

①  컴퓨터가 부팅할 때 DOS 시스템 프로그램을 메모리에 상주시킨 후
  곧 바로 자동실행 배치파일의 내용의 명령들을 실행한다. 


배치화일로 파일 내에 문자쓰기 
http://blog.naver.com/mokomoji/130001367333

배치파일로 폴더 내의 여러 파일을 각각 압축하기 
http://blog.naver.com/mokomoji/130001367394 

배치화일 수동 초이스 만들기  
http://blog.naver.com/mokomoji/130001367431

html 배치화일 특수문자 해결
http://blog.naver.com/mokomoji/130001367445

배치화일 명령어
http://blog.naver.com/mokomoji/130001367473 

[본문스크랩] 네트워크 드라이브 자동 연결하기
http://blog.naver.com/mokomoji/130003167299 

[본문스크랩] IP 자동 변경 스크립트 
http://blog.naver.com/mokomoji/130003167289 

[본문스크랩] 반복적인 ip 변경은 Bat 파일을 이용하여 간단하게
http://blog.naver.com/mokomoji/130003167083 

[펌] 윈도우 콘솔 명령어들 
http://blog.naver.com/mokomoji/130001368352 

배치파일로 폴더 내의 여러 파일을 각각 압축하기
http://blog.naver.com/mokomoji/130001367394 

폴더 분기 
http://blog.naver.com/mokomoji/120019472999 

[펌] 날짜 및 시간 얻어오기 배치파일
http://blog.naver.com/mokomoji/120016354197 

배치화일 오늘날짜 폴더 생성
http://blog.naver.com/mokomoji/120014798527 

배치화일 bat 화일 자동처리 1
http://blog.naver.com/mokomoji/120014798176 

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[윈도우] 탐색기에서 마우스 오른쪽 팝업메뉴 추가하기


    REGEDIT 실행 후 HKEY_CLASSES_ROOT 밑의 Directory 밑에 Background가 있을 것이다. 여기에 새로운 키를 만들고 원하는 이름을 넣으면 마우스 오른쪽에 원하는 이름이 뜰것이다. 그것을 눌렀을 때 동작하는 내용을 넣고 싶으면 위에 넣은 이름 밑에 새로운 키를 command로 만들어주고 데이터값에 원하는 행동 값을 넣어주면 될것이다. 

인터넷을 검색해보면 관련 내용이 많이 있다. 아래의 블로그들을 참고 하면 쉽게 만들 수 있을 것이다. 

%1 <== 이것은 현재 디렉토리의 경로를 넘겨 줄 경우 사용 할 수 있다. 

http://blog.naver.com/wogud71?Redirect=Log&logNo=20001074870 




저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[CentOS + Oracle 11gR2] CentOs에 오라클11gR2 설치


http://nekomimi.tistory.com/522 

참고 하여 아래와 같은 순서로 설치 한다. 순전히 나만 보려고 써놓은거기 때문에 매우 어려울 수 있다.

CentOs는 DVD1번과 2번을 다운로드 후 ( 2번은 어따 쓰는지 잘 모르겠다 )

인스톨을 하며 중간에 설치 옵션은 데스크톱으로 설치 한다. 

이후 아래는 오라클 설치  

http://ssppmm.tistory.com/1585     에서 거의 참고 한것이다. 궁금한것은 이 사이트에 가서 면밀히 살펴 보기 바란다. 

--------- root권한으로 실행 한다. 있는 내용은 확인 후 숫자가 더 높으면 기존걸로 두고 없는것은 추가
 
# vi /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

저장 후( vi 에서 저장은 :wq)
# /sbin/sysctl -p 
----------


----------  root권한으로 실행 한다. 
# vi /etc/security/limits.conf
가장 아래 추가..
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
 
----------

----------  root권한으로 실행 한다.  
# vi /etc/selinux/config
가장 아래에 추가합니다..
SELINUX=disabled
----------

----------  root권한으로 실행 한다.  
 # vi /etc/pam.d/login
가장 아래 추가..

session required pam_limits.so
-----------

------------ 패키지 설치  root권한으로 실행 한다.  
yum install binutils-2* compat-libstdc++-33* elfutils-libelf* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh* libaio-0.* libaio-devel-0.* libgomp-4.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh* 
------------

--------------- 오라클이 설치될 폴더 및 계정 만들어준다.  root권한으로 실행 한다.  
[root@localhost /]# groupadd oinstall
[root@localhost /]# groupadd dba
[root@localhost /]# groupadd oper
[root@localhost /]# groupadd asmadmin
[root@localhost /]# useradd -g oinstall -G dba,oper,asmadmin oracle
[root@localhost /]# passwd oracle 
[root@localhost /]# mkdir -p /u01/oracle/product/11g
[root@localhost /]# chown -R oracle:oinstall /u01
[root@localhost /]# chmod -R 775 /u01 
------------------

미리 받아놓은 오라클 인스톨 파일들은 압축 해제 후 database폴더를 oracle계정쪽으로 이동 시켜준 후 로그오프 후 새로 만든 oracle 계정으로 로그인 한다.

-------------------- 여기서 ORACLE_SID는 잘 외워 두었다가 나중에 오라클 인스톨 할떄 변경해서 넣어야함
기존에 있는 데이터는 지우지말고 아래에 붙여 넣어준다.
[oracle@localhost /]# su - oracle
[oracle@localhost /]# vi .bash_profile
 
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11g; export ORACLE_HOME
ORACLE_SID=ora11; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
------------------------ 

----------------- root 권한으로 작업
# vi /etc/redhat-release

CentOS release 6 (Final) 삭제 후..
redhat-4 
-----------------


여기까지 작업 후 리붓을 한번 해주고 oracle계정으로 로그인 후 인스톨 해준다.
인스톨시 주의 사항은

중간에 Global Database Name을 쓰는 곳이 나올텐데 기본적으로 아마 ORCL로 되어 있을 것이다
이걸 위에 bash_profile에서 설정한  ORACLE_SID 값인 ora11로 바꾼 후 작업을 해줘야 한다.

인스톨 후에 외부접속이 안되면 
1. CentOS IP의 공유기 1521 포트 확인
2. CentOS 자체 FireWall 확인 
  - su로 로그인 후
  - iptables에  -I RH-Firewall-1INPUT 1 -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT  추가 후
  - service iptables restart 해주면 된다.
  - iptables는 etc/sysconfig/iptables 위치힌다.

이후 tnsping으로 제대로 접속이 되는지 확인한다.



저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[CENTOS] CENTOS 설치 및 CENTOS에 오라클 설치 참고 사이트


http://blog.naver.com/jonghong0316/140143507545  

http://blog.naver.com/jonghong0316?Redirect=Log&logNo=140146907677   

오라클 설치
http://ssppmm.tistory.com/1585   

http://allnix.net/70131250787   

http://blog.naver.com/fntlove?Redirect=Log&logNo=110128323130 

오라클 자동시작

http://tylee82.tistory.com/178   

잘 설치 되었는지 확인

http://blog.naver.com/speedsky98?Redirect=Log&logNo=120061270887 
 
저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

[윈도우7] 윈도우7 FTP(IIS) 접속 유저 계정 생성하기.


   윈도우7에서 FTP에 외부 사용자가 접속하기 위한 ID와 패스워드를 설정 하려면 어떻게 해야 할까. 윈도두 자체 계정을 IIS그룹으로 생성해주면 된다. 자세한건 아래 블로그 참조
http://snoopybox.co.kr/1519
저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

윈도우 데스크탑 연결시 프로토콜 오류


  외부에서 윈도우 데스크탑 연결시, 연결 후 암호를 넣은 후 "프로토콜 오류 때문에 이 세션의 연결이 끊어집니다. 원격 컴퓨터에 다시 연결해 보십시오." 라는 메세지가 뜰 경우 어느 정도의 해결책이 있어 적어 봅니다.

요런 메세지를 보게 됩니다.

연결시 설정의 작업환경 탭을 보면 이런식으로 되어 있지요.

될수 있으면 요렇게만 해놓고 쓰면 잘 발생하지 않더군요. 대부분 테마에서 많은 문제가 생기는것 같습니다.









 


 

 
저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

윈도우 커널 메모리 부족시 해결 방법!(Os Paged Pool Memory Low)


일반적으로 발생하는 경우가 아주 드믄 경우 이지만, 가끔 게임을 하면서 프로그램이 자동 종료 되거나 벨브사 게임에서 Os Paged Pool Memory Low! 같은 오류를 뿜으면서 게임이 정상적으로 작동 되지 않는 경우가 발생 하게 될 경우 해결 방법으로서 적어 놓아 본다.


일반적으로 XP에서 이 커널 메모리( 위의 캡쳐 오른쪽 하단 커널 메모리 ) 160Mb를 넘지 못하도록 설정 되어 있는 것 같다. 가끔 벨브사의 게임을 하다보면 이것이 문제가 되어 게임이 강제 종료 되거나 화면이 깨지거나 하는 현상이 발생한다. 이것을 해결하는 벙법은 아래와 같다

▶ 윈도우 시작버튼 - 실행 - regedit를 입력 한다.
▶ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 를 찾아 간다.


▶ 이곳에 항목을 보면 PagedPoolSize라는 항목이 있는데 이 값을 바꾸어 주면된다.
▶ 더블클릭 하면 16진수에 체크 되어 있을 것이다. 그냥 놔두고 아래의 Hexadecimal값을 넣어주면 왼쪽의 용량으로 커널 메모리를 확대하여 사용 할 수 있다.( 현재 나는 256Mb까지 풀어 놓았다 )

Megabytes Hexadecimal Decimal
192Mb       0c000000     201326592
256Mb       10000000     268435456
384Mb       18000000     402653184

▶ 당연하지만 수정후 반드시 리부팅을 해야만 적용이 된다.

도움이 되길 바라며, 이 값을 변경하여 생긴 어떠한 문제도 본인은 책임을 지지 않습니다 .!!

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License