'분류 전체보기'에 해당되는 글 1286건

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

아래의 라인부터 또 한번의 라인이 나오는 곳 까지는 root 계정으로 처리를 해준다.  root 계정으로 접속하기 귀찮으면 sudo 선언을 해주고 실행해도 된다. 이것도 귀찮기는 매한가지... 걍 root 계정에서 로그인하여 처리하자.



1. Install JRE or JDK 1.6 - 우분투를 기본 설정으로 설치하면 기본 설치된다(될 것이다, 아마도?).

2. Install the required packages (please follow the Oracle installation guide)
# apt-get install gcc
Do the same for other packages

apt-get install make binutils lesstif2 rpm libmotif3 libaio gawk alien ksh

2.6.9-11 이상의 커널이 필요하다.

#uname -r

필요한 패키지 버전(그 이상도 당연히 가능) -> 대부분 설치되어 있다.
binutils-2.15.92.0.2-10
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9
gcc-c++-3.4.3-9
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9
libstdc++-devel-3.4.3-9
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5

설치가 안된 패키지가 몇개 있었다. 아래의 명령어를 사용하여 설치가 되지 않은 패키지들을 설치되도록 하자.

$apt-get install gcc binutils libaio1 lesstif2 lesstif2-dev make rpm libc6 libstdc++5 build-essential

3. Create user and groups - 사용자 그룹과 유저를 만든다.

Add the user and change groups to make the installer morecomfortable. Remember, we are tricking the installer to think it’sinstalling on a Red Hat box.링크

# addgroup oinstall
# addgroup dba
# addgroup nobody
# useradd -m oracle -g oinstall -G dba -s /bin/bash
# usermod -g nobody nobody
# passwd oracle  (oracle 계정의 비밀번호 설정)

The usermod command is needed since because when running, theinstaller looks for a user called nobody which is part of a group namednobody (in Ubuntu, the user nobody it’s assigned to nogroup by default).

4. Set shared memory parameters - Oracle 에서 필요한 메모리와 CPU 리소스를 위해 커널 파라미터 수정

# gedit /etc/sysctl.conf
파일을 열고, 파일의 가장 끝 부분에 아래 내용을 복사해서 붙여넣기 한다. 저장 후 파일 닫는다.

fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
sysctl.conf 파일은 우분투 시스템이 처음 부팅시 읽어오는 정보이다. 이것을 적용시키기 위해서는 재부팅을 한다.

5. Reload the config file:

# sysctl -p

6.Modify limits.conf  - limit.conf 파일 수정

Add these lines to /etc/security/limits.conf, letting the oracle user use more resources than the defaults allowed.

oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535

Make sure the limits.conf is being interpreted as the oracle userlogs in by adding these lines to /etc/pam.d/login. You will want tomake sure that is actually happening, since the defaults are way lowerand you may get all sorts of problems.
limits.conf 파일 수정이 완료되었으면 다음으로

# gedit /etc/pam.d/login
위의 파일을 열어서 제일 아랫 부분 아래의 내용을 추가한다.
session required /lib/security/pam_limits.so
session required pam_limits.so

4.  Make some symlinks.- 환경변수 설정

Apparently, the installer uses absolute paths, so it must find the binaries in the right places.

$ln -s /usr/bin/awk /bin/awk

$ln -s /usr/bin/rpm /bin/rpm

$ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so

$ln -s /usr/bin/basename /bin/basename /bin/basename

Oracle 11g가 설치될 폴더 생성하기(본인은 11g를 설치하여 11g로 변경함)

$mkdir /oracle

$mkdir /oracle/11g

$chown -R oracle:oinstall /oracle

$chmod -R 775 /oracle


그다음 환경변수 설정을 위해 etc밑에 profile을 gedit로 연다(vi로열어도 상관없음)

$gedit /etc/profile

파일을 열었으면.. 파일 가장 아랫부분테 밑에 정보를 복사해서 넣는다.. 파일의 가장 마지막!

export ORACLE_BASE=/oracle

export ORACLE_HOME=/oracle/10g

export ORACLE_SID=orcl10

export PATH=$PATH:$ORACLE_HOME/bin

여기까지 했으면.. 환경변수가 제대로 등록되었나.. 터미널을 열어서 확인을 해본다..

$su - oracle

password:

$echo $ORACLE_BASE

/oracle

$echo $ORACLE_HOME

/oracle/10g

 제대로 나오면 이상없음..

여기까지 했으면.. 환경변수가 제대로 등록되었나.. 터미널을 열어서 확인을 해본다..

 $su - oracle

password:

$echo $ORACLE_BASE

/oracle

$echo $ORACLE_HOME

/oracle/10g

 제대로 나오면 이상없음..



5. Unpack and prepare the installation. - 압축 해제 풀기!! 권한 설정 및 오라클 유저로 앞축을 푼다.

# cd /path/to/zipfile (Oracle 압축 파일을 받은 폴더로 이동한다).
#sudo chown oracle:oinstall Oracle11*.zip
#sudo Oracle11*.zip /home/oracle
# su - oracle
# unzip linux_11gR1b5_database.zip - 파일명은 버전에 따라 달라질 수 있습니다.

# chown -R oracle:oinstall database


6.Turn on the display - runInstaller를 실행하기 전에 xdisplay를 일치시켜줘야 한다는 군요... root 계정이나 oracle 에서 xdisplay를 사용하려고 하면 실행되지 않는 부분을 해결하기 위해서는 아래의 명령어를 본인의 사용계정에서 설정해줘야 합니다. 꼭!! 안그러면 실행 중 오류가 뜹니다.

# sudo -i
xhost +
# su - oracle
# DISPLAY=:0.0; export DISPLAY

7. Start the installer as the oracle user

# su - oracle
# export LANC = C  // 그냥 실행하면 한글이 깨진 설치화면으로 나옵니다. 속편하게 영어로~!!
$ cd /path_to_extracted_files
$ ./runInstaller

8. Install Oracle11g

아래 그림에서 보시는 것처럼

Oracle Base Location : /oracle

Oracle Home Location : /oracle/11g

Global DataBase Name : oracle

사용자 삽입 이미지

Inventory directory 는 /oracle/oraInventory로 설정

System group name 은 dba로 설정

사용자 삽입 이미지

나머지 과정은 Next~ Next~~를 눌러주시면 됩니다.

사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지
사용자 삽입 이미지

저는 이상하게... ㅡ_-);; Password Management 가 정상적으로 화면이 나오지 않더군요. 이것과 관련된 내용은 아래의 페이지에서 확인해주세요. 죄송합니다.

http://blog.naver.com/teentiny/60059971301

쭈욱 넥스트가 나오고 다음 창이 나오면, Script to be executed : 경로에 있는 곳으로 가서 sh(스크립트 파일)을 실행시켜주십시오. ^^ 보시다시피 root 계정으로 해주길 원하죠~!? 그렇게 해주세요. ^^

사용자 삽입 이미지

사용자 삽입 이미지

9. Complete Install And System Reboot.

본인 계정으로 로그인 후 터미널을 실행하여 /etc/oratab파일 부분을 수정

사용자 삽입 이미지
보이시는 것처럼 oracle:/oracle/11g:N 을 oracle:/oracle/11g:Y 로 변경해주시면 됩니다.


10. 오라클 리스너의 절대 패스 수정
# gedit /oracle/11g/bin/dbstart
사용자 삽입 이미지
ORACLE_HOME_LISTNER= 부분을
ORACLE_HOME_LISTNER=/oracle/11g
로 설정해 주면 되겠다.
이제.................... 오라클 실행해보자...

oracle 계정에서

$ lsnrctl start

리스너 시작 후에

$sqlplus /nolog

sqlplus>connect orcl as sysdba

~~~

sqlplus>startup




참고사이트 :

http://oracleabc.com/b/?p=167

http://blog.naver.com/teentiny/60059971301

http://blog.naver.com/mswar/90030555968

허니몬에 관한 보고서/허니몬의 물병편지
뭐라고 말을 해야할지 모르겠네요. 

우리나라의 정치에 큰 지각변동을 일으켰던 인물이 먼길을 떠나버리셨네요.

편히 쉬시길...

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
자바와 관련된 행사중 가잔 큰 행사인 'JavaOne(http://java.sun.com/javaone/)'이 6월 2일부터 5일까지 미국 샌프란시스코에서 개최가 된다고 합니다. 해당 홈페이지에는 연일 자바원과 관련된 다양한 콘텐츠들이 올라오고 있는데요, 이중 가장 큰 화제라는 'Vector Project' 가 아닐까 생각됩니다.

SUN의 CEO인 Jonathan Schwartz는 자신의 블로그에서 세계 최대의 앱스토어에 대해서, 오는 6월 JavaOne 에서 발표할 것임을 알렸습니다(해당 글 : http://blogs.sun.com/jonathan/entry/will_java_be_the_world ).
  JavaFX(
http://www.javafx.com/)라는 신기술을 기반(플랫폼)으로 하는 앱스토어를 출시할 것임을 알리고 있습니다. 자바는 전세계적으로 수십억개의 runtime volume(이건 뭐라고 해석을 하는게 좋을까요? ㅡㅅ-)? 실행체?)이 컴퓨터, 모바일 장치, 스마트 카드, 대형 서버, 셋톱박스 등 다양한 분야에서 실행되고 사용되어지고 있습니다. 그만큼 전세계적인 영향력을 가지고 있는 플랫폼이라고 할 수 있습니다.

  자바 앱스토어의 출시는, 애플의 앱스토어 만큼이나 큰 이슈 및 IT 사회의 다양한 변화를 불러일으킬 것입니다. 이를 통해 자신들의 입지를 더욱 견고히 하고, 확장을 할 수 있는 발판으로 삼으려고 하는 것 같습니다. 이 영향이, MS에 지배당하고 있는 우리나라 시장에서도 좋은 경쟁구도를 만들어낼 수 있지 않을까 생각됩니다.
  자바는 JVM에 의해서 운영체제에 대한 의존성이 거의 없는 플랫폼이기도 합니다. SUN에서는 OpenSolaris(
http://www.opensolaris.org/os/) 라고 하는 자바 기반의 OS를 가지고 있습니다. 거기에 OpenOffice(http://www.openoffice.org/)라고 하는 MS office의 기능을 대신할 수 있는 공개 프로그램을 제공하고 있으며, 가상머신을 만들어내는 VMware를 대신할 수 있는 VirtualBox(http://www.virtualbox.org/)를 가지고 있으며, 모회사인 Oracle의 DBMS인 Oracle(http://www.oracle.com/index.html)이 있고, 개발툴(IDE)인 NetBeans(http://www.netbeans.org/)도 가지고 있습니다.

  제 기억이 맞다면, 위의 OS를 비롯한 응용프로그램들을 공개버전으로 제공하면서 자신들의 영향력을 넓히려 하고 있습니다. SUN의 힘찬 발걸음들이 IT 시장에 과연 어떤 변화들을 불러일으킬지 기대가 됩니다. +_+)b




한게임에서 유저가 직접 게임을 만들고, 즐기고 판매하는 컨셉의 게임 오븐(http://idogame.hangame.com/)을 발표했습니다. 게임을 제작할 수 있는 SDK(Standard Development Kit)인 게임 오븐을 제공하고, 유저들이 이 게임 오븐을 이용해서 게임을 개발하여 게임 앱스토어에 올리는 것 같습니다. 애플의 앱스토어, MS의 모바일 스토어, SK에서 할 모바일 앱스토어 등의 컨셉과 비슷하다고 할 수 있겠죠? ^^

앱스토어의 기본은 유저에게 SDK를 제공하여, 창의성과 실력을 가지고 있는 유저들에 의해 생산되는 애플리케이션을 활용하겠다는 컨셉인거죠. 누군가 처럼... 유저들이 차려놓은 밥상에 숟가락만 얹으려는 속셈이라고도 할 수 있겠네요. 그래도 어쩌겠습니까. 그 만큼 유저들의 요구와 취향이 다양해지고 있는데. 개발사에서 그것들을 모두 충족시키지 못하는 것에 대한 욕구불만의 반증이 아닐까 싶기도 합니다. ^^;




개발사들은 각성하라!!! 각성하라!!
나도 곧 개발자가 될 것이기는 하지만... OTL... 암울하다.
허니몬의 IT 이야기
제 자바용 블로그(허니몬의 자바guru, http://java.ihoney.pe.kr)에 올린 내용이지만... 콘텐츠가 100개가 되지 않으면 사이트 등록이 되지 않는 통에 중복 포스팅을 하게 되네요. 죄송합니다.



지난 2009년 5월 18일, SUN의 CEO인 Jonathan Schwartz는 자신의 블로그에서

"Will the Java Platform Create The World's Largest App Store?"

라는 제목으로 영상 포스팅을 올렸습니다. 그는 거기서 아래처럼 말했습니다. 의역이 많이 들어갔습니다. ㅡ0-);; A4 2페이지 분량의 글이었지만, 핵심은 마지막 몇줄 안되더군요. A4 2페이지 읽는데 많은 시간이 걸리네요.ㅠㅅ-) 영어만 보면 졸려.
  오는 2009년 6월 2일, 샌프란시스코에서 JavaOne(http://java.sun.com/javaone/) 을 통해 SUN 사에서는 새로운 플랫폼이라고 할 수 있는 JavaFX(http://www.sun.com/software/javafx/index.xml, 공식 홈페이지 : http://www.javafx.com/)를 공식적으로 선보일 예정이다. 이 JavaFX를 기반으로 하는 Project Vector도 선보일 것으로 보입니다.


RIA 개발 플랫폼이라고도 할 수 있는 JavaFX가 공식 발표되면 사람들의 많은 관심과 함께 새로운 흐름을 만들어내지 않을까라는 당연한 생각을 하게 됩니다. ^^ 조만간 JavaFX를 통해 제작된 세계최대의 app Store의 탄생을 기다려 봅니다. 이클립스에서도 JavaFX 관련한 Plug-in을 내놓을까요??




● SUN CEO Jonathan's blog
http://blogs.sun.com/jonathan

● JavaFX 관련 홈페이지
http://www.sun.com/javafx
http://www.javafx.com

● 플랫폼(PlatForm) 이란 무엇인가?
http://www.ihoney.pe.kr/353

● 대표적인 App Sotre (APPLICATION Store)
애플 스토어 : http://store.apple.com/kr
MS 앱스토어 : http://www.microsoft.com/emea/windowsmobileapps/default.mspx
SK 앱스토어(9월 출시예정) : http://tvpot.daum.net/my/MyClipView.do?clipid=14651110&ownerid=.ywpQd7EUPU0

● JavaFX란 무엇인가? 많이 부족해서 부끄럽군요....ㅡ0-);;
http://java.ihoney.pe.kr/9
http://java.ihoney.pe.kr/26

허니몬의 IT 이야기
플랫폼이란 서비스, 응용소프트웨어, 컨텐트 등의 기반이 되는 환경을 의미한다. 예를 들어 윈도우 OS는 그 위에서 동작하는 오피스, 메신저, 미디어 플레이어 등의 응용소프트웨어의 기반이 된다. 즉 윈도우즈 OS는 다양한 응용소프트웨어의 플랫폼 역할을 한다. 사용자에게 직접적인 가치를 주는 것은 OS 위에서 동작하는 응용소프트웨어가 되겠지만, OS는 응용소프트웨어가 작성되고 동작할 수 있는 기반이 되며, OS 없이는 응용소프트웨어가 동작할 수 없게 되므로 그 가치도 사라지게 된다.

그렇다면 ‘플랫폼으로서의 웹’이란 무슨 뜻일까? 플랫폼이란 용어는 문맥에 따라서 수 많은 뜻으로 해석될 수 있기 때문에 그 뜻이 쉽게 와 닿지 않는다. 플랫폼이란 의미를 명확하게 하기 위해서 다음과 같은 수식어를 붙여보면 이해에 도움이 된다. 소프트웨어 개발을 위한 플랫폼, 비즈니스를 위한 플랫폼, 커뮤니케이션을 위한 플랫폼, 새로운 미디어를 위한 플랫폼 등등 웹은 수 많은 목적을 위한 플랫폼으로서 존재할 수 있다.

                    자료출처 : http://www.openonweb.com/blogcontent/82

플랫폼, 플랫폼 하는 이야기는 많이 들었기에, '플랫폼이구나.' 라고 하면서 단어 그대로 받아들여 사용했지만, 정작 플랫폼에 대한 이해를 전혀 하지 못한 상황이었다. '플랫폼이 뭐지?'라는 생각으로 자료를 찾자보니, 이에 대한 정의가 이해하기 쉬운 글이 있어서 옮겨와본다.
1 ··· 190 191 192 193 194 195 196 ··· 258
블로그 이미지

Email : ihoneymon@gmail.com 안녕하세요, 꿀괴물 입니다. ^^ 멋진 비행을 준비 하는 블로그 입니다. 만능형 인간이 되어 많은 이들에게 인정받고, 즐겁고 행복하게 살기를 간절히 원합니다!! 달콤살벌한 꿀괴물의 좌충우돌 파란만장한 여정을 지켜봐주세요!! ^^

허니몬