2006년에 SUN Tech Day 2006 Seoul 행사에 참석했을때의 감동을 다시 느껴보고자 SUN Tech Day 2008 Seoul 행사에 다시 등록을 했었습니다.


 10월 15, 16 양일간 진행되는 행사에 이번에도 JAVA, Solaris를 두개의 축으로해서 세미나가 준비되었더군요.
2006년도에는 JSP로 웹 개발을 했던 시기라 JAVA쪽 주제를 주로 들었지만, 이번엔 DBA로 이직을 한터라 운영체제쪽, 즉 Solaris쪽 주제를 대부분 선택해서 등록을 했었습니다.
 이게 음... 9월의 이야기입니다. 그런데 예상치 못한 복병이 나타났습니다. 10월 11일(토) 새벽에 설악산 대청봉 가는길에서 제가 발목을 다쳐서는 목발을 짚고 다니게 되었습니다. 불과 삼일간의 치료로는 행사장에 원활하게 다닐수가 없더군요. 그래도 SUN Tech Day 2008 Seoul 행사에 참석하고자 15일(수) 아침 7시30분에 등록을 하러 잠실 롯데 호텔에 갔습니다. 등록하는것부터가 난관이더군요. 길게 늘어선 등록 대기줄에 서서 겨우 등록을 마치고는 다시 사무실로 향했습니다.
 15일(수)부터 휴가를 신청했으나, 16(목)부터 휴가가 허락되어서 15일(수)은 오후에 조금 일찍 퇴근해서 오후 부분만 세미나를 들으려고 했었습니다. 근데, 에휴~ 갑자기... 늦게 일이 생겨서 그날은 6시가 지나서야 퇴근을 할 수 있었고, 첫째날은 아무것도 세미나를 들을수가 없었죠. 슬픈 일입니다. SUN 메신져백을 받지못한것도 많이 아쉽네요. ^^;
 
여기에 첫날 제가 들으려고 했던 세션들을 적어봅니다.

1. 리눅스의 미래 : 오픈솔라리스
   평소에 리눅스에 대한 관심이 많았기에 오픈솔라리스의 행보에도 눈길이 가더군요. 꼭 듣고 싶었는데 아쉽네요.
2. MySQL : Web 2.0을 위한 데이터베이스
   PostgresQL과 함께 공개 데이터베이스 시장의 거목인 MySQL 관련 세션입니다. 현재 DBA로 근무를 하고 있기에 더욱 신경이 쓰이는 세션이었습니다.
3. 오픈솔라리스와 리눅스를 위한 애플리케이션 성능 최적화 기술
4. 오픈솔라리스 시작과 쿨 피쳐
5. Porting open source package to OpenSolaris
6. 오픈솔라리스에서 개발부터 배포까지

 16일(목)은 발목 통증때문에 하루종일 집에만 있었기에 더욱 우울한 하루였습니다. 병원에 나간 두시간 가량을 빼면 쇼파에 누워 냉찜질을 하며 TV를 본 기억밖에 없습니다. 세미나를 못 들은 아쉬움과, 휴가 첫날을 통증과 함께한다는 우울함...

 아래는 둘째날 제가 들으려고 했던 세션들입니다.

1. 데스크탑 및 기업을 위한 가상화 기술
2. What are we doing to optimize Solaris on Intel Architecture
3, 오픈솔라리스와 리눅스를 위한 병렬 애플리케이션 개발
4, 고가용성과 업무 연속성을 위한 아키텍쳐
5. 안전한 개발부터 배포까지


 꼭 위의 경품들을 못 받아서라기보단 평소에 접하기힘든 솔라리스 관련 강의 세션들을 못 들은게 많이 아쉽네요..... 사실 메신저백이 탐이 났었습니다. ^^;;
암튼 다양한 주제의 강의 세션과 실습 세션들을 준비하신 한국썬마이크로시스템에 감사드리며 다음에 이런 기회가 생긴다면 꼭 참석하고싶습니다.
 "사무실의 아무 자리에나 앉아서 아이디와 비밀번호를 입력하면 내가 사용하던 환경이 뜨면서 업무를 볼 수가 있습니다." 어느 영화에서나 보던, 혹은 어느 외국계 기업에서 사용한다던 얘기이지만, 실제로 구현 가능한 기술들이죠. MS의 액티브디렉토리 기술을 사용해서도 구현이 가능하다고합니다.

 이번에 소개할 문서는 유닉스, 리눅스 환경에서 이런 기능을 할 수 있게 해주는 기술들에 대한 내용입니다.
NIS, NIS+, NFS, Automounter, 시각동기화 등의 기술을 이용해서 구현하는 법을 설명하고 있습니다. NIS, NFS는 모두 SUN Microsystems가 만든 기술들로 AIX, HP-UX, Solaris, Linux에서 모두 사용 가능합니다.

원문 : 유닉스와 리눅스를 함께 어울리게 만들기

 이 글을 쓴 마틴 브라운은 자유기고가로 IT 컨설턴트이면 프리랜서 작가입니다. 번역은 박재호, 이해영씨가 수고하셨습니다.


NIS(Network Information Service)로 리눅스(Linux®)와 유닉스(UNIX®) 사이에 핵심 데이터베이스를 공유하는 방법과 NFS(Network File System)로 직접 연결하거나 automounter로 파일 시스템을 공유하는 방법을 살펴봅니다. 유닉스와 리눅스는 비슷하지만, 두 시스템을 통합하는 과정을 복잡하게 만드는 몇 가지 차이점이 있습니다. 예를 들어, 동일한 인증 시스템을 공유하지만, 대다수 시스템은 또한 단독으로 동작합니다. 이런 인증 정보 공유는 네트워크에 물린 모든 서버에 SSO(Single Sign-On) 기능을 제공합니다.

IBM 홈페이지에서 서핑하다 찾은 글입니다. 원문 보기


Solaris에 Oracle 설치 준비

Solaris 시스템에 Oracle을 설치하기 전에 다음 절차를 완료하십시오.

  1. Solaris 시스템에 root로 로그인하십시오.
  2. 시스템에 대해 설정된 커널 매개변수가 설치에 필요한 값을 충족시키거나 초과하는지 확인하십시오. 자세한 정보는 Oracle 8i 설치 안내서를 참조하십시오.
  3. Oracle 데이터베이스와 함께 사용할 마운트 위치를 작성하십시오.
    $ mkdir /u01
    $ mkdir /u02
  4. 다음 명령을 사용하여 콘솔에서 관리 도구 유틸리티를 시작하십시오.
    # admintool
  5. 관리 도구 창에서 찾아보기 -> 그룹을 누르십시오. 관리 도구:그룹 창이 열립니다.
  6. 관리 도구:그룹 창에서 편집 ->추가를 누르십시오. 관리 도구:그룹 추가 창이 열립니다.
  7. 두 개의 그룹, dbaoinstall 사용자 그룹을 작성하십시오.
  8. 관리 도구:그룹 창에서 찾아보기 ->사용자를 누르십시오. 관리 도구:사용자 창이 열립니다.
  9. 관리 도구를 사용하여 oracle이라는 새 사용자를 작성하십시오. 새 사용자 계정에 대해 다음 단계를 완료하십시오.
    1. 계정의 기본 그룹을 사용자가 작성한 oinstall 그룹으로 설정하십시오.
    2. 계정의 보조 그룹을 사용자가 작성한 dba 그룹으로 설정하십시오.
    3. 홈 디렉토리 작성 필드 옆에 있는 단일 선택 단추가 선택되었는지 확인하십시오. 경로 필드에서 oracle 사용자의 홈 디렉토리로 /export/home/oracle을 입력하십시오.
    4. 로그인 쉘을 /bin/sh로 설정하십시오.
    Oracle 설치 프로그램은 이 계정 아래에서 실행되어야 합니다. 이 계정은 Oracle 설치 및 유지보수용으로만 사용됩니다.
  10. Oracle 사용자로 시스템에 사인 온하십시오.
    # su - oracle
    Oracle 계정에 대한 umask 설정값을 보십시오.
    $ umask
    umask는 022로 설정해야 합니다. 계정의 umask가 022로 설정되어 있지 않은 경우, 다음 명령을 사용하여 설정하십시오.
    $ umask 022
    또한 .profile을 수정하여 변경을 적용하십시오.
  11. Oracle 계정용 /export/home/oracle/.profile에 다음을 추가하십시오.
    • Oracle 8i:
      ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
      ORACLE_HOME=$ORACLE_BASE/product/8.1.7; export ORACLE_HOME
      ORACLE_SID=or1; export ORACLE_SID
      ORACLE_DOC=$ORACLE_HOME/doc; export ORACLE_DOC
      ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
      PATH=$ORACLE_HOME/bin:/usr/bin:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/usr/openwin/bin:.
    • Oracle 9i:
      ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
      ORACLE_HOME=$ORACLE_BASE/product/9.2.0.0.0; export ORACLE_HOME
      ORACLE_SID=or1; export ORACLE_SID
      ORACLE_DOC=$ORACLE_HOME/doc; export ORACLE_DOC
      ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
      PATH=$ORACLE_HOME/bin:/usr/bin:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/usr/openwin/bin:.
    검색 경로에 /usr/ucb가 필요한 경우, 경로 설정에서 /usr/ccs/bin 뒤에 나열되어 있는지 확인하십시오.
  12. 다음 명령을 사용하여 프로파일의 소스를 지정하십시오.
    $ . ./.profile

이제 Oracle을 설치할 준비가 되었습니다. 해당 Oracle 문서를 참조하여 소프트웨어를 설치하십시오. 설치를 완료한 후 이 절에 포함된 구성 지시사항으로 돌아가십시오.

 곧 Solaris에 Oracle을 설치할 일이 있어서, 미리 연습을 해보고 있습니다. 제게 SUN 장비가 있으면 참 좋겠지만 여건이 안되어서 VMWare Server 버전을 설치하고는 Solaris10에 Oracle 9i를 설치하고 있습니다. 아직은 Solaris에 Oracle 계정 설정 중입니다.

그동안 써오던 Linux와 큰 틀에서는 같지만 실제 사용하게되면 작은 부분들은 조금씩 틀리더군요. 설정 파일이 저장되는 위치라던지... 후훗...

음... 한가지 걱정스러운건 Solaris x86용의 Oracle 9i가 다운로드 페이지에 없었다는 겁니다. VMWare Server에 Solaris로 설정하고 Solaris를 설치하면... 이게 Sparc버전과 같은건지...
아니... VMWare에 Solaris Sparc버전이 설치가 되는건지... 음... 한번 확인해봐야 겠네요.



다음은 oracle 계정의 설정파일 내용입니다.

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba -d /export/home/oracle -s /usr/bin/bash  oracle

# passwf oracle

# su - oracle

-bash-3.00 $ vi .bash_profile
PS1="\s-\v \T $ "
export ORACLE_BASE=/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle9i
export ORACLE_SID=TEST1
export ORACLE_OWNER=oracle

export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_TERM=vt100
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/lib:/usr/ccs/lib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/lib:/usr/ccs/lib


-bash-3.00 $


현재 여기까지 진행했습니다. ^^;
앞으로 갈길이 머네요.

+ Recent posts