솔라리스 7서버에 apache,mysql,php 설치하기솔라리스 7서버에 apache,mysql,php 설치하기

Posted at 2019. 10. 19. 17:51 | Posted in Server
반응형

Solaris 7 Ver 토대로 작성된 내용입니다. 버전에 따라 일부 내용이 맞지 않을 수 있으니

참고 하시기 바랍니다.



설치 버전

apache_1.3.23 / php-4.1.2 mysql-3.23.49


1. 먼서 apache,php,mysql DownLoad 

apache = www.apache.org

php = www.php.net

mysql = www.mysql.com -> mysql user가 설치함


2. 먼저 필요한 화일을 다운로드 받아 설치합니다.

www.sunfreeware.com 에서 받습니다.

autoconf-2.52-sol7-sparc-local :

jpeg-6b-sol7-sparc-local :

automake-1.4-sol7-sparc-local :

libpng-1.2.1.tar : 소스버전으로 풀어주세요 /usr/lib에 카피해줄것

압축풀고 나서 scripts폴더에 들가보면 makefiles.solaris란 파일이 있슴

이걸을 위로 makefiles란 이름으로 카피한후 gmake install시키면 됩니다

binutils-2.11.2-sol7-sparc-local :

make-3.78.1-sol7-sparc-local : /usr/local/bin/gmake로 풀어주세요

bison-1.28-sol7-sparc-local :

perl-5.6.1-sol7-sparc-local :

flex-2.5.4a-sol7-sparc-local :

tar-1.13.19-sol7-sparc-local : /usr/local/bin/gtar 로 바꿔주세요

gcc-2.95.3-sol7-sparc-local : gcc-2.95.3

texinfo-4.0-sol7-sparc-local :

gcc-3.0.3-sol7-sparc-local : gcc-3.0.3

gd-1.8.4.tar : /usr/local/gd 에 풀어 사용합니다.

gzip-1.3-sol7-sparc-local : gzip,gunzip을 사용하기 위해서 필요합니다.

zlib-1.1.4.tar : 반드시 소스버전을 받아서 컴파일 하세요.


3. /usr/local/bin 을 $PATH에 추가 시켜 주십시요. 가령 /etc/profile, $HOME/.profile


4. mysql 설치

mysql 유저를 생성한 후 이 유저로 ./configure gmake 가 이루어 지며. mysql 구동역시 이 유저로만 가능!!!<중요>

mysql화일은 오로지 gtar로만 풀수 있습니다!! <중요>

에러는 상위 폴더에


1) ./configure

m1.sh 이라는 쉘로 만들어서 했습니다.

#!/bin/sh

rm ../mysql_configure_error.log //에러저장 파일 지우기

rm config.cache //할때마다 기존 cofig내용 지우기

# CFLAGS=-DHAVE_CURSES_H CXXFLAGS=-DHAVE_CURSES_H

LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/usr/share/lib:/usr/local/share/lib:/usr/local/include:/usr/lib/libp/

export LD_LIBRARY_PATH // 위 두줄을 위한 패스 등록

CC=gcc CFLAGS=\"-O3 -DHAVE_CURSES_H\" CXX=gcc CXXFLAGS=\"-O3 -felide-constructors -fno-exceptions -fno-rtti -HAVE_CURSES_H\" ./configure prefix=/usr/local/mysql --localstatedir=/export/home/mysql_data --with-low-memory --with-charset=euc_kr --with-extra-charsets=all 2> ../mysql_configure_error.log // mysql configure


2) config.h 화일 수정

#define HAVE_TERM 라인을 지웁니다.


3) gmake

m2.sh

#!/bin/sh

rm ../mysql_gmake_error.log

make clean

make 2> ../mysql_gmake_error.log


4) gmake install <- 이것만 root로 실행합니다.

m3.sh

#!/bin/sh

./mysql_gmake_install_error.log

gmake install ../mysql_gmake_install_error.log


5) /usr/local/bin/mysql_install_db 실행 <- 꼭 mysql user 로만 할 것


6) /usr/local/bin/safe_mysqld & <- 꼭 mysql user로만 할 것


7) mysqladmin -u root -p XXXXXXX <- 패스워드 입력


8) mysql -u root -p XXXXXXX


5. 임시로 apache설치


1) 임시로 아파치 configure

a1.sh

#!/bin/sh

rm ../apache_temp_conf_error.log

./configure --prefix=/usr/local/apache 2> ../apache_temp_conf_error.log

6. php 설치

# mysql의 헤더화일이 있는곳을 링크시켜야함 /usr/local/ 이렇게 꼭!!!!!!!!!!!!!! 기억할것

# --with-apache=/ (X) --with-apache2=/ (0) 2.0이상 설치시.. ^^


1) ./configure

p1.sh

#!/bin/sh

rm config.cache

rm ../php_conf_error.log

./configure --with-mysql=/usr/local --with-apache=/export/home/kawi/apm_pds/apache_1.3.23 --with-gd=/usr/local/gd --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --enable-track-vars --disable-debug 2> ../php_conf_error.log


# apache 2.0.X설치시

./configure --with-mysql=/usr/local/ --with-apache2=/export/home/kawi/apm_pds/httpd-2_0_28 --with-gd=/usr/local/gd --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --enable-track-vars --disable-debug


# apache 1.3.X 설치시

./configure --with-mysql=/usr/local --with-apache=/export/home/kawi/apm_pds/apache_1.3.22 --with-gd=/usr/local/gd --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --enable-track-vars --disable-debug 2> ../php_configure_error.txt

저와 같은 경우는 아래와 같이 하였습니다.


2) gmake

p2.sh

#!/bin/sh

rm ../php_gmake_clean_error.log

rm ../php_gmake_depend_error.log

rm ../php_gmake_error.log

gmake clean 2> ../php_gmake_clean_error.log

gmake depend 2> ../php_gmake_depend_error.log

gmake 2> ../php_gmake_error.log

3) gmake install

p3.sh

#!/bin/sh

gmake install 2> ../php_gmake_install_error.log


6. apache 설치


1) ./configure

#a1.sh

./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=info --enable-module=status 2> ../apache_conf_error.log

2) ./src/Makefile 수정할것

LIBS1= -R/usr/ucblib -R/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1 -R/usr/local/gd/ -R/usr/local/lib/mysql -L/usr/ucblib -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1 -L/usr/local/gd/ -L/usr/local/lib/mysql -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lpam -ldl -lmysqlclient -lgd -lcrypt -lresolv -lresolv -lm -ldl -lsocket -lsocket -lgcc -lcrypt -lsocket -lnsl -lz

3) gmake

#a2.sh

rm ../apache_gmake_error.log

gmake clean

gmake 2> ../apache_gmake_error.log

4) gmake install

#a3.sh

gmake install 2> ../apache_gmake_install_error.log

반응형

'Server' 카테고리의 다른 글

su 사용자 제한하기  (0) 2019.10.21
퍼미션 이해하기  (0) 2019.10.17
그누보드에서 중국IP 차단하기  (0) 2019.10.07
웹파일 백업 스크립트  (0) 2019.10.07
telnet 막고 ftp만 권한 주기  (0) 2013.09.27

//

FTP 사용자 격리 설정FTP 사용자 격리 설정

Posted at 2019. 10. 7. 08:19 | Posted in TIPS
반응형

FTP 사용자 격리 설정

격리_FTP_설정.doc
0.69MB

 

#프록시서버 #PROXY

반응형

//

웹파일 백업 스크립트웹파일 백업 스크립트

Posted at 2019. 10. 7. 08:10 | Posted in Server
반응형

#!/bin/bash

export Today="`date '+%y-%m-%d'`"

backup_dir="/backup/HTML" ### 백업 경로

backup_count="4" #### 백업본 보관 일 수 (2주 보관)

 

########### delete 오래된 백업데이터 삭제

dirlists=`/bin/ls -t $backup_dir 2>/dev/null`

i=1

for dir in $dirlists ; do

  if [ "$i" -ge $backup_count ] ; then

    /bin/rm -rf "$backup_dir/$dir"

  fi

  i=$(($i+1))

done

 

################ 새로운 디렉토리 생성 ####

/bin/mkdir -p ${backup_dir}/$Today

cd ${backup_dir}/$Today

 

###########  home 디렉토리에 사용자별로 백업을 한다.

dirlists=`/bin/ls -t /home 2>/dev/null`

for dir in $dirlists ; do

  tar cvfpz ${backup_dir}/$Today/$dir.tar.gz /home/$dir

done

 

#delete

find /backup/db_backup/* -ctime +7 -exec rm -f {} \;

find /backup/HTML/* -ctime +7 -exec rm -f {} \;

 

반응형

//

etc/fstab 파일 설명etc/fstab 파일 설명

Posted at 2013. 9. 10. 08:31 | Posted in Server
반응형

/etc/fstab은 파일 시스템을 구성하는 파티션이나 리무버블 디스크 등의 마운트 포인트가 기록되어 있는 파일이다 

형식 : device  mount_point  Fs_type  options    dump_freq  fsck_order 

- device 

LABLE 사용시 : /, /boot, /home, /usr, /var, /etc ... 

장치명 사용시 : /dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdb2 ... 


- mount_point: /, /boot, /home, /usr, /var, /etc, /mnt/cdrom ... 

- Fs_type : 파일 시스템 종류 

ext, ext2, ext3, iso9660, nfs, swap, ufs, ntfs ... 


- options 

defaults : mount option을 나타내며 여러 개의 옵션을 지정할 때는 " , " 로 구분한다. 이 옵션은 다음 옵션을 모두 포함하는 옵션이다 

rw(read write), nouser(일반 사용자는 마운트 할수 없다), auto(부팅하면서 자동으로 마운트), exec(해당 파일 시스템에 실행 권한이 주어졌을때 실행 가능하도록 함), suid(set uid가 설정되어 사용되도록 함) 

auto : 부팅하면서 자동으로 마운트 

noauto : 부팅하면서 자동으로 마운트 하지 않는다 

noexec : 파일시스템에 들어간 파일들이 실행 설정 되어 있어도 실행하지 않는다 

nosuid : uid와 gid가 적용되지 않는다 

ro : 읽기 전용 

usrquota, grpquota(사용자, 그룹별로 quota 마운트 설정) 


- dump_freq 

0 : dump로 데이터 백업이 되지 않는 파일 시스템을 의미 

1 : dump로 데이터 백업이 가능한 파일 시스템을 의미 


- fsck_order 

0 : 부팅시에 파일 시스템 점검을 하지 않음 

1 : 루트 파일 시스템으로서 부팅시에 파일 시스템 점검을 함 

2 : 루트 파일 시스템 이외의 파일 시스템으로서 부팅시에 파일 시스템 점검을 함 



반응형

'Server' 카테고리의 다른 글

ncftp 를 이용한 백업 스크립트  (0) 2013.09.10
Linux에 아파치 서버 설치하기  (0) 2013.09.10
vsftp에서 500 OOPS : cannot change directory 오류가 나올때  (0) 2013.09.05
vsftpd 설정  (0) 2013.09.04
apache 재시작  (0) 2010.10.07

//

솔라리스에 오라클 8.1.6 설치하기솔라리스에 오라클 8.1.6 설치하기

Posted at 2013. 8. 30. 18:11 | Posted in DataBase
반응형

오라클 설치환경

- 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)

반응형

'DataBase' 카테고리의 다른 글

Hot Backup이란?  (0) 2013.08.30
Oracle 8i + Linux + 네트워크 설치 및 설정  (0) 2013.08.30
Oracle 9i 언어변경하는 방법  (0) 2013.08.30
Oracle - ALTER TABLE  (0) 2013.08.30
Oracle CharacterSET 변경  (0) 2013.08.30

//