2012년 7월 29일 일요일

6/4


프루나는 이제 믿을만한 공유가 안되고 있다. 젠장. 영화 다운 받아보면 전부 야동이나 포르노류

밖에는 없다. 신고되어 있는 자료부터 보지만 신고가 안되어 있는 것은 제대로 다운도 되지 않는다.

이젠 유료 사이트를 믿을 수 밖엔... 아는 선배가 한달에 18000원 인가 하는 모 공유 사이트에 가입

을 했는데. 거기엔 웃찾사 고화질 버젼이 있었다. 기타 자료도 많았지만 내가 찾는 것이 고것이었기

에... ㅋㅋ. 여하튼, 기분이 꿀꿀할 때 보았는데 정말 제대로 였다.

 하지만 돈이 쬐금 부담이 되니 같이 공유할 친구를 우선적으로 찾아 봐야 할 것 같다.

이제 항상 사족이라는 것을 붙이려고 하는데. 어차피 일기는 내가 쓰고 내가 반성하니까. 뭍 사람들

에게 이러이러한 것도 있다는 정보를 남기기는 커녕 약간은 변색된 나의 블로그가 차라리 더 좋은

것 같기도 하다. 횡설수설.

 여자는 눈치가 무지하게 빠르다. 적어도 남자 마음이 떠났는지 머물러 있는지 아는 데에서는.






 Eclipse 디버깅... 주요 기능은 브레이크 포인트를 거는 것이다.

디버깅 퍼스펙티브로 전환한다면 브레이크 포인트를 걸고 실행-디버그로 하면 디버깅 관련 창이

뜨면서 브레이크 포인트 에서 멈춘다. 반복문에 브레이크를 할 횟수를 지정할 수 있고, 변하는 변수

값들이 나오는 창이 따로 있다. 아니면 Expression이나 view 창이 있는데 여기에 매소드명을 쓰면

그 매소드가 반환하는 값이 바로바로 나타난다. 그 외에도 현재 변수들을 조합해서 식을 만들어서

써 놓으면 한 단계씩 실행이 될 때마다 변하는 값이 계속적으로 나타난다.

 하지만 주요 기능은 브레이크 포인터를 걸고 한 줄씩(F6)실행시키는 것이다. F5로 좀 더 세부적

으로 들어 갈 수도 있고... 좋네... 좋네....

--------------
 내가 배운 것이 가장 옳은 일이라도 그것이 다른 사람들에게는 안 받아 들여질 수도 있음에 가끔 회의를 느낀다. 가령 내가 군대를 다녀 왔어도 군대 다녀오지 않은 친구들과는 어떻게 말할 수 없는 거리를 느낀다. 그것은 내가 느끼는 것도 아니고 친구가 느끼는 것도 아니다. 단지 서로 보낸 세월이 다르다는 사실 차체가 그런 거리를 만드는 것이다. 친구를 예로 들긴 했지만 실제적으로 내가 친구라고 말할 수 있는 친구들은 아무런 생각도 하지 않는다. 예를 잘못들긴 했지만... 이런 느낌... 어쩔 수 없는 그런 관계... 그것이 인연이겠지.  내가 지금 대학교 1학년 애들을 보고 나도 겪어 왔지만. 지나고 나니 다 쓸대없는 것들이었지만. 지킬 것은 지켜야 한다는 생각이 자꾸만 든다.
 낯 가리고 서로 거리감 느끼고 하는 것들이 아무 부질없는 것임을 알지만 그래야 한다는 것을 조금씩 느끼고 있다. 왜냐면... 모르니까. 모른다면서 안다는 것은 좋은 일이고 알면서 침묵하는 것은 더욱 좋은 일이라는 말을 들은 것이 있다. 틀렸다. 알면서 침묵하는 것은 모르는 것과 다를 것이 없는 것 같다. 다른 의미로 쓰였을 수도 있을 것이다. 겸손이든지 표현을 하지 않던지 나쁘긴 나쁜 것 같다.
 추상적이었나? 구체적으로 들어가면... 지킬것은 지켜야 한다는 것이고. 제대로 지키지 못하는 어린 사람들에게는 일깨워줄 책임이 있다는 것이다. 비유를 하자면.. 까불락 거리는 것들에게는 본때는 보여줘야 한다는 것이다.

 문제는 너무 경험이 많아서 사이가 너무 나쁘게 만들까봐 두렵다. 나쁘게 되도 상관이 없지게 더욱 나쁘게 만들 수도 있는.. 하지만 그것은 또 나에겐 아무 상관이 없는...
 희안하네.











 집에 AMD64 2800으로 업그레이드 한 후에 USB만 꽂으면 자꾸 다운이 되었다.(컴퓨터가 아예 꺼짐) 묻지마 파워 300W탓이라고 생각되어서 파워를 구입할 날만 기다리다가 우연히 안전모드로 부팅되었었다. 혹시나 해서 USB 꽂으니 잘 되는 것이었다. --;
 집에 XP home 정품이 있어서 스펙 2까지 깔았더니만....

 윈 XP 프로페셔널 + SP1  깔았다.

잘 쓰고 있다.

문제점은 모르겠지만. USB 충돌이던지 윈도우 버그던지 컴퓨터가 그냥 꺼져버리니 문제점을 어케 찾으리오... 롱혼 나오기 전까지는 스펙 1이 가장 안정적이라고 생각하고 걍 쓰련다.







삶은 산처럼 무거우나 죽음은 깃털처럼 가볍다.






 큰 산 키 큰 나무들

세상에서 가장 높은 줄 알았는데

작은 새 한마리 허공을 날아

산을 넘네.







 어찌 이리 쓸쓸한 바람이 부는가.





꿈인 줄 알았으나 그것은 꿈.






 취중에 들리느니 비의 소리.







그대를 기다리는 불꽃, 잘도 타오르네.





 헤쳐가도 헤쳐가도 깊은 산.







너무 아픈 사랑은 사랑이 아니었음을...








갑자기 생각나는.






 


 
가. 일반파일시스템을 테입으로 받을때
tar -cvf /dev/rmt/0 대상파일시스템
 
나. root 파일시스템은 dump로 받아야함.
ufsdump 0uf /dev/rmt/0 /
 
다. ufsdump의 예
 
.ufsdump ouf /dev/rmt/0 /
.ufsrestore rvf /dev/rmt/0
. ufsrestore tvf /dev/rmt/0 <- 디스플레이해줌
 
.mt -f /dev/rmt/0 new
.mt -f /dev/rmt/0 fsf 2
.ufsdump tvf /dev/rmt/0 <- 디스플레이해줌
 
.mt -f /dev/rmt/0n new
.mt -f /dev/rmt/0n fsf 2
 
.ufsdump ivf /dev/rmt/0
 
ufsrestore> ls
ufsrestore> add 파일이름
ufsrestore> extract 파일이름
....
...
 
/dev/rmt/에서 마지막에 붙는 것은 다음과 같은 의미임.
0 : 처음부터
0n : next ~
oh : 압축해서
 
.tar cvf /dev/rmt/0 /usr
. mt -f /dev/rmt/oh fsf 1
. tar cvf /dev/rmt/0h /etc
. mt -f /dev/rmt/0n /etc
. mt -f /dev/rmt/0 new <- 맨 앞으로
.tar tvf /dev/rmt/0n <- 확인(첫번째)
.tar tvf /dev/rmt/0n <- 확인(두 번째)







 

 

가. dd Command
 
# dd if=/etc of=/dev/rmt0
여기서 if는 input file의 약어이며 of는 output file의 약어임.
 
나. cpio Command
 
# cd /etc
# find . -depth -print | cpio -o > /etc/rmt/0
 
여기서 -o는 output하라는 의미이고 /etc/rmt/0는 테잎임을 표시함.


 

가. SCSI id
 
참고. SCSI card의 종류
fast DISK 7개 장착가능(Target number 0~6)
wide DISK 15개 장착가능(0~15, 7제외)
ultra wide DISK 15개 장착가능(0~15, 7제외)
 
DISK number : 0~7 : 8개
 
확인
# format
0 c0t0d0 <- SCSI id
1 c0t1d0 <- SCSI id
....에서
 
1번 선택
 
format> p
printer>print
newfs /dev/rdsk/c0f1d0s6
mount /dev/dsk/c0f1d0s6 /mnt


 

솔라리스에서 필요한 패키지를 가져와서 서버에설치하는 pkgadd 명령의 예
#pkgadd -d 패키지이름


 

파일시스템 테이블 파일로서 부팅시에 마운트되어야하는 파일시스템들이 설정되어 있는 파일임.
/etc/vfstab


 

> ?
>eeprom | more
>format
>df -k
>init 0







 

 

/etc/nsswitch.conf
/etc/nsswitch.nis 파일에서
 
host(Domain) 찾을 순서지정하기
 
hosts : file -------> /etc/hosts
nis
dns -------> /etc/resolve.conf에 있는 name Server참조함.
 
#vi /etc/hosts
#
# Internet host table
#
127.0.0.1 localhost
168.126.63.21 hosting.woomna.net hosting
211.220.95.14 webhost1 webhost1.woomna.net loghost
211.220.95.16 webhost2
211.220.95.18 webhost3
210.222.17.250 testpc
211.220.95.22 cgihost
211.220.95.56 hostsms
211.220.95.20 mailhost mailhost.woomna.net
211.220.95.45 emc1
211.220.95.46 emc2
211.220.95.47 emc3
211.220.95.48 emc4
 
# /etc/nsswitch.nis:
#
# An example file that could be copied over to /etc/nsswitch.conf; it
# uses NIS (YP) in conjunction with files.
#
# "hosts:" and "services:" in this file are used only if the
# /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports.
 
# the following two lines obviate the "+" entry in /etc/passwd and /etc/group.
passwd: files nis
group: files nis
 
#vi /etc/nsswitch.conf
# consult /etc "files" only if nis is down.
hosts: files nis [NOTFOUND=return] dns
networks: nis [NOTFOUND=return] files
protocols: nis [NOTFOUND=return] files
rpc: nis [NOTFOUND=return] files
ethers: nis [NOTFOUND=return] files
netmasks: nis [NOTFOUND=return] files
bootparams: nis [NOTFOUND=return] files
publickey: nis [NOTFOUND=return] files
 
#vi /etc/nsswitch.nis
# /etc/nsswitch.nis:
#
# An example file that could be copied over to /etc/nsswitch.conf; it
# uses NIS (YP) in conjunction with files.
#
# "hosts:" and "services:" in this file are used only if the
# /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports.
 
# the following two lines obviate the "+" entry in /etc/passwd and /etc/group.
passwd: files nis
group: files nis
 
# consult /etc "files" only if nis is down.
hosts: nis [NOTFOUND=return] files dns
networks: nis [NOTFOUND=return] files
protocols: nis [NOTFOUND=return] files
rpc: nis [NOTFOUND=return] files
ethers: nis [NOTFOUND=return] files
netmasks: nis [NOTFOUND=return] files
bootparams: nis [NOTFOUND=return] files
publickey: nis [NOTFOUND=return] files
 













 <솔라리스  오라클 8.1.6 설치하기>
Intel 이나 Sparc이나 설치에는 아무이상이 없다고 합니다.
이 자료를 주신 동방시스템 이기환대리님 감사합니다...
* 오라클 설치환경
 - OS : 솔라리스 2.7 SPARC 버전
 - RDBMS : 오라클 8.1.6 Enterprise
 - System : Sun SPARC Enterprise 3500
 - HDD : 18GB(최소운영용량 3GB)
* 환경설정  ( %,$ : 일반유저 Prompt, # : Root유저 Prompt )

  설치환경의 오라클유저에게 설정해야 할 사항
 - 관리자툴을 이용하여 사용자(oracle)와 그룹(dba)를 등록한다.
   등록된 유저의 기본쉘은 csh로 설정한다.
   # admintool
 - 오라클 유저의 홈을 만들어서 셀환경을 설정하여 준다.
   % mkdir -P /oracle/product/8.1.6
   % vi .cshrc
   .cshrc안의 내용에는 뒤쪽 참고 1의 내용 그대로를 입력하여 저장하면 된다.
 - Root 유저를 이용하여 /oracle 디렉토리의 소유권을 변경한다.
   # chown  -R  oracle:dba /oracle
 - /etc/system 의 내용을 참고 4와 동일하게 변경한다.
 - 이제까지 변경한 내용이 적용될 수 있도록 시스템을 Reboot한다.
 - Reboot된 시스템의 환경을 확인하여 /etc/system의 설정이 적용되었는지 확인한다.
   # sysdef
 - Root유저를 이용하여 그래픽 모드를 변경하여 준다.
   # xhost +
 - oracle유저를 이용하여 화면모드를 설정한다.(cdm-svr은 hostname)
   % setenv DISPLAY cdm-svr:0.0
 - oracle유저를 이용하여 /cdrom/cdrom0에 있는 오라클을 실행한다
   % ./runInstaller

* Oracle Universal Installer
  작업의 진행상황은 각 안내문의 타이틀앞의 두개의 원을 확인하면 알 수 있다. 
  작업의 진행율에 따라 계기일식의 모양이 일어나기 때문에 완료가 되면 두개의 원이 
  완전히 겹치게 된다.

 1. Welcome
  오라클의 runInstaller를 실행하면 환영인사말이 나온다.
  Next를 선택한다.
 2. File Locations
  Source는 products파일이 위치한 Full Path이다. 기본으로 설정되어 있으니 그대로 적용하면 
  된다. Destination은 서버측의 오라클 홈디렉토리의 Full Path를 적용한다.
  설치자가 임의대로 사용하고자 하는 위치를 설정해 주면 된다.
 예)/oracle/product/8.1.6
    Next를 선택한다.
 3. UNIX Group Name
  유닉스 그룹명을 지정하는 부분이다.이전에 DB그룹명으로 등록된 이름을 적용하면 된다.
 예) dba
     Next를 선택한다.

 4. orainstRoot.sh 실행하기
  /tmp/OraInstall/orainstRoot.sh의 스크립트를 실행한다.
  이때 root 유저를 사용하여 다른 터미널창에서 실행하기 바란다.
 예) ./tmp/OraInstall/orainstRoot.sh
     실행후 Retry를 선택한다.
 5. Availcable Products
 - Oracle8i 8.1.6.0.0
   오라클 8.1.6 DB 서버설치
 - Oracle8i Client 8.1.6.0.0
   오라클 8.1.6 DB 클라이언트 설치
 - Oracle8i Management Infrastructure 8.1.6.0.0
   오라클 8.1.6 기본 클라이언트와 서버관리툴 설치
   Oracle8i 8.1.6.0.0을 클릭한 후 Next를 선택한다.
 6. Installation Types
   인스톨 유형을 선택하는 부분이다.
 - Typical(966MB)
   가장 일반적인 인스톨 형태로 필요한 모든 툴을 설치한다.
 - Minimal(798MB)
   최소한의 기본적인 툴만을 인스톨한다.
 - Custom
   사용자가 직접 필요한 툴을 선택하여 인스톨을 결정한다.
   우리는 여기서 Custom을 선택한다.
   이유는 DB에서 한글을 사용하기 위해서이다. 위의 Typical과 minimal은 컴퓨터가 기본으로
   선택되어 있는 양식을 그대로 설치하기 때문에 언어선택부분이 기본 영문으로 설정되어 있기 
   때문에 닥스오픈에서 한글내용을 검색하면 ????로 출력이 된다.
   Custom을 선택하여 Korean을 추가선택 할 것이다.
   Custom을 클릭한 후 Next를 선택한다.
 7. Available Product Components
  Oracle8i의 패키지를 추가하거나 제외시킬 수가 있다.
  여기서 우리는 먼저 Product Languages..을 선택하여 Language Selection의 작업창에서   Available Languages에서 Korean을 찾아서 더블클릭을 하면 Selected Language부분에 추가가 
  될 것이다. OK를 선택한다.
  그리고 나서 오라클 패키지에 대한 설치를 추가할 것과 제외할 것을 선정하여 선택한 다음 
  Next를 선택한다. 추가/제외를 모를경우 Next를 선택해도 무방하다.
 8. Component Location
  선택할 수 있는 Component인 Java Runtime Environment 1.1.8.10을 선택하여 설치할 수 있다.
  그러나 그냥 Next를 선택한다.
 9. Privileged Operating System Groups
  데이터베이스의 관리자 그룹명과 운영그룹을 설정하는 부분이다.
  이전작업에서 우리는 dba를 선택한적이 있다.
  이곳에서도 역시 두 곳 모두 dba를 입력하여 준다.
 10. Create Database
  데이터베이스 생성에 대한 질문이다.
  Yes를 클릭한 후 Next를 선택한다.
 11. Database Identification
  Global Database Name과 SID를 입력하는 부분이다.
  작업환경에 맞게 입력하길 바란다. 본 문서에서는 ORA8로 입력하였다.
  입력후 Next를 선택한다.
12. Database File Location
   Directory for Database Files의 저장위치를 설정한다.
   여기에서는 /oracle/data로 설정하였다. 
   입력후 Next를 선택한다.
13. Summary
  이제까지 수행한 작업에 대한 확인절차이다.
  꼭 필히 확인해야할 부분은 Product Language를 확인하여 English와 Korean이 있는지 확인을 
  하기 바란다.
  확인이 끝났다면 Install을 선택한다.
14. Install
  이제부터 선택된 패키지와 설정된 내용으로 설치가 시작된다.
15. Setup Privileges
  Step8에서 /oracle/product/8.1.6/root.sh을 root 유저가 실행한다.
  실행한 다음질문에 Yes 또는 default로 설정된 내용은 엔터를 입력하면서 수행한다. 
  완료가 되었다면 실행명령형 대화상자의 OK를 선택한다.
16. Net8 Configuration Assistant
 Perform typical configuration을 클릭한 후 Next를 선택한다.
17. Oracle Database Configuration Assistant
  데이터베이스에 사용될 응용프로그램의 주요 유형 선택이다.
 - OLTP(온라인 트랜잭션 프로세싱)
 - 데이터 웨어하우징
 - 다목적
   여기서 우리는 다목적을 클릭하고 다음을 선택한다.
18. 동시 접속 사용자
  동시에 접속할 수 있는 사용자(Process)의 대략적인 수를 입력한다.
  입력후 다음을 선택한다.
19. 데이터베이스가 기본으로 실행될 모드
 - 전용서버모드(dedicate)
 - 공유서버모드 
   전용서버모드를 클릭한 후 다음을 선택한다.
20. 데이터베이스용으로 구성할 옵션
   SQL Plus Help를 선택하여 도움말을 설치한다. 다음을 선택한다.
21. 데이터베이스 정보변경
    검토후 적절한 정보로 변경한다.
    꼭 문자집합변경(charecterset)은 KO16KSC5601로 문자집합과 국가별 문자집합이 
    변경되었는지 확인하여야 한다.
    초기화 파일명을 변경하고자 하면 관리가 가능한 적절한 디렉토리명으로 변경한다.
    변경이 완료되었다면 다음을 선택한다.
22. 제어파일 매개변수 변경
    제어파일에 대한 변경이다.
    관리가 용이한 적절한 디렉토리명과 기타사항을 변경/수정한 후 다음을 선택한다.
    그대로 진행하여도 무관하지만 디렉토리명이 길어지면 관리하기에 불편하다.
23. 시스템/도구/사용자/롤백/인덱스/임시
    시스템    Size   200
    도구      Size   8
    사용자    Size   8
    롤백      Size   256       Minimum   256       Initial  256        Net  256
    인덱스    Size   54
    임시      Size   128
    정보를 확인후 적절하게 변경한다.
    변경이 완료되었다면 다음을 선택한다.
24. Redo 로그 파일 매개변수
    리두 로그파일 매개변수정보 변경사항이다.
    변경후 다음을 선택한다.
25. 로그 매개변수
    정보를 검토후 적절하게 변경한다. 아카이브로그사용은 사용하지 않는다.
    변경후 다음을 선택한다.
26. SGA 매개변수
    정보를 검토후 적절하게 변경한다. 변경후 다음을 선택한다.
27. 추적 파일 디렉토리
    추적파일디렉토리에 대한 경로를 검토후 적절히 변경한다.
    변경후 다음을 선택한다.
28. 데이터베이스 생성
 - 지금 데이터베이스 생성
 - 쉘 스크립트에 정보 저장
   지금 데이터베이스생성을 클릭후 완료를 선택한다.
29. 데이터베이스 생성 작업 진행
    다음의 작업이 순서대로 진행된다.
 - Oracle 인스턴스 생성과 시작
 - 데이터베이스 파일 생성
 - 데이터 딕셔너리 뷰 생성
 - PL/SQL 지원 추가
 - 데이터베이스 생성 완료

30. End of Installation
   오라클 8i의 설치가 완료되었습니다.
   Exit를 선택하여 설치화면을 빠져 나오면 설치작업은 종료가 된다.

* Pro C 설치하기
   먼저 실행해야 할 작업은 처음에서와 같다. 여기서는 간단하게 설명을 하였다.
1.      xhost +
2.      setenv  DISPLAY  edms1:0.0
3.      cd cdrom/cdrom0       :오라클 시디로 이동
4.      ./runInstaller
5.      Availcable Products
 - Oracle8i 8.1.6.0.0
   오라클 8.1.6 DB 서버설치
 - Oracle8i Client 8.1.6.0.0
   오라클 8.1.6 DB 클라이언트 설치
 - Oracle8i Management Infrastructure 8.1.6.0.0
   오라클 8.1.6 기본 클라이언트와 서버관리툴 설치
   Oracle8i Client 8.1.6.0.0을 클릭한 후 Next를 선택한다.
6.Installation Types
  인스톨 유형을 선택하는 부분이다.
 - Typical(966MB)
   가장 일반적인 인스톨 형태로 필요한 모든 툴을 설치한다.
 - Minimal(798MB)
   최소한의 기본적인 툴만을 인스톨한다.
 - Custom
   사용자가 직접 필요한 툴을 선택하여 인스톨을 결정한다.
   우리는 여기서 Custom을 선택한다.
   Custom을 선택하여 Product Languages에서 Korean을 추가선택한다.
   Custom을 클릭한 후 Next를 선택한다.
7. Available Product Components
   Oracle8i의 패키지를 추가하거나 제외시킬 수가 있다.
   여기에서 우리는 Pro C 만을 설치하면 된다.
   다행히도 스크롤을 이용하여 아래로 내려가면 선택되어진 패키지가 하나 있다.
   Oracle Programmer 아래에 Pro C 가 있다. 이것만 선택하면 된다.
   다음을 선택하면 간단하게 설치가 되면서 끝난다.
   종료를 하고 나온다.
8. TEST
   %  make  -f  Pro C Source  Target FileName
   에러 없이 컴파일이 된다면 이상없이 설치가 완료된 것이다.
   만일 make파일을 못찾는다면 .cshrc파일의 path에 /usr/css/bin 경로를 확인한다.

* 오라클 8.1.6 삭제하기
  오라클은 꼭 아래와 같이 삭제하여 주기 바란다.
  # nsr_shutdown
  # pkgrm
  설치된 패키지중에 아래의 패키지를 Ctrl + D를 누르고 번호를 입력하여 질문에 Yes
  또는 default로 설정된 값에 엔터등을 입력하면 삭제가 된다. 
  삭제해야할 패키지 - ORCLclnt
 - ORCLdrvr
 - ORCLman
 - ORCLnode
 - ORCLserv
  # rm -R /oracle
  # rm /var/opt/oracle
  # sync;sync;sync;sync;sync
  # reboot

  위와 같은 순서로 진행하고 마지막에 시스템을 재부팅하여 주면 오라클은 완전하게 삭제가 
  완료된다.
* 오라클 설치후 Old파일 삭제
  $Oracle_Home/bin/ file_name0
   파일명 마지막에 0 의 파일명을 가진 모든 파일을 삭제한다.
   불필요한 파일로 용량을 점유할 필요가 없기 때문에 삭제하기 바란다.
* 오라클 리스너 설정
  #  cd $Oracle_Home
  #  ./Root.sh           본 파일에 아래내용을 설정
   set ORACLE_HOME = /oracle/product/8.1.6
   set  ORACLE_SID = ORA816
   set path=(/bin /oracle/product/8.1.6/bin /usr/bin /usr/ucb /usr/css/bin
          /opt/SUNWspro/bin /etc .)
* 솔라리스 Hostname IP 변경후 오라클 재설정
  $Oracle_Home/network/admin/Listener.ora 파일내용에 HostName를 변경하면 된다.
  $Oracle_Home : .cshrc에 설정된 오라클 홈디렉토리를 말한다.

* 오라클 DataBase 올리기
  오라클 유저를 이용하여 작업을 수행한다.
   % svrmgrl                         오라클 서버매니저 실행
   svrmgrl> connect internal         일반적인 접속방법(권장)
            connect system/manager   system 관리자로 접속하는 방법
            connect scott/tiger      scott 일반유저로 접속하는 방법(아이디/비밀번호)
   svrmgrl> startup                  오라클 Database 시작
   svrmgrl> exit                     오라클 서버매니저 나오기
   % lsnrctl start                   리스너 시작하기(오라클 연결 데몬)
* 오라클 DataBase 내리기
   svrmgrl> connect internal
   svrmgrl> shutdown                 모든 시스템 사항을 무시하고 Database가 내려짐
   shutdown immediate       Process가 모두 내려진 다음에 Database가 내려짐
                                  (권장)
   shutdown abort           Process는 남겨두고 Database가 내려짐
   ctrl + D                 모든 시스템 사항을 무시하고 Database가 내려짐
   svrmgrl> exit                     오라클 서버매니저 나오기
   % lsnrctl stop                    리스너 종료하기(오라클 연결 데몬)

참고 1. $ORACLE_HOME/.cshrc
#@(#)cshrc 1.11 89/11/29 SMI
umask 022
set path=(/bin /oracle/product/8.1.6/bin /usr/bin /usr/ucb /usr/css/bin
 /opt/SUNWspro/bin /etc .)
if ( $?prompt ) then
        set history=32
endif
alias h history
alias ll "ls -al"
setenv TERM vt100
setenv ORACLE_TERM vt100
setenv ORACLE_HOME /oracle/product/8.1.6
setenv ORACLE_SID ORA8
setenv ORACLE_OWNER oracle
setenv LANG ko
setenv NLS_LANG KOREAN_KOREA.KO16KSC5601
setenv EDITOR vi
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/opt/SUNWspro/lib:
/usr/lib:/opt/SUNWspro/SC5.0/lib:/usr/ccs/lib
set path=(/sbin /usr/bin /openwin/bin /opt/SUNWspro/SC5.0/bin 
$ORACLE_HOME/bin /usr/ccs/bin .)
* 변경된 쉘 정보 반영하기
# source .cshrc
# env                현재 적용된 환경정보 확인

참고 2. /etc/passwd
root:x:0:1:Super-User:/:/bin/csh
daemon:x:1:1::/:
bin:x:2:2::/usr/bin:
sys:x:3:3::/:
adm:x:4:4:Admin:/var/adm:
lp:x:71:8:Line Printer Admin:/usr/spool/lp:
smtp:x:0:0:Mail Daemon User:/:
uucp:x:5:5:uucp Admin:/usr/lib/uucp:
nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico
listen:x:37:4:Network Admin:/usr/net/nls:
nobody:x:60001:60001:Nobody:/:
noaccess:x:60002:60002:No Access User:/:
nobody4:x:65534:65534:SunOS 4.x Nobody:/:
oracle:x:1001:11::/oracle/product/8.1.6:/bin/csh
참고 3. /etc/group
root::0:root,oracle
other::1:
bin::2:root,bin,daemon
sys::3:root,bin,sys,adm
adm::4:root,adm,daemon,oracle
uucp::5:root,uucp
mail::6:root
tty::7:root,tty,adm
lp::8:root,lp,adm
nuucp::9:root,nuucp
staff::10:
dba::11:root,adm,daemon,oracle
daemon::12:root,daemon
sysadmin::14:
nobody::60001:
noaccess::60002:
nogroup::65534:
참고 4. /etc/system
forceload:sys/shmsys
forceload:sys/semsys
forceload:sys/msgsys
// 오라클 Shared memory 설정
set shmsys:shminfo_shmmax=251658240
set shmsys:shminfo_shmmin=50
set shmsys:shminfo_shmmni=256
set shmsys:shminfo_shmseg=256
// 오라클 세마포어 설정
set semsys:seminfo_semume=128
set semsys:seminfo_semmap=128
set semsys:seminfo_semopm=64
set semsys:seminfo_semmni=2048
set semsys:seminfo_semmni=2048
set semsys:seminfo_semmns=2048
set semsys:seminfo_semmnu=2048
set semsys:seminfo_semmsl=400      // 세마포어 실수량(Process 수)
//  for/background 작업용 프로토콜 Msg 매개변수 설정 (IPC)
set msgsys:msginfo_msgmap=512
set msgsys:msginfo_msgmax=8192
set msgsys:msginfo_msgmnb=65536
set msgsys:msginfo_msgmni=256
set msgsys:msginfo_msgssz=8
set msgsys:msginfo_msgtql=512
set msgsys:msginfo_msgseg=8192
set maxusers=1000                  // 최대유저수 정의
set max_nprocs=10000               // ps -ef 명령시 프로세스 출력수
set rlim_fd_max=1500               // 한 개의 프로세스가 관장하는 파일수
set rlim_fd_cur=128           
set pt_cnt = 128                   // /dev/ptXXXXX  가상터미널 수(Telnet)
감사합니다.












댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...