흐르는 시간의 블로그...

참조글 : http://oradim.blogspot.com/2009/08/getting-started-with-occi-linux-version_16.html

OCCI(Oracle C++ Call Interface)를 사용하기 위해 오라클의 instance client를 깔고자 했다.

그러나... 말도 안되는 여러 삽질 끝에... 바다가 보내준 저 링크를 따라 했다.

아주 쉽게 되더라. ㅠ.ㅠ

특히, 인터넷에 많이 있는 occi.h는 어디에 있는가에 대한 질문의 답도 있다.

oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm<= 여기 들어 있다.

일단 오라클 홈페이지로 가서 세가지를 다운 받는다.

oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm

oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm (꼭 받을 필요는 없다. 그러나 쓸만하다. ^^ )

rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm <= 이렇게 해주면 설치 된다.

그러나 여기에도 걸림돌이 하나 있었으니... libaio가 없다고 뜨는 것이었다.

먼지 모르겠는데... 뒤져보니 비동기 io 관련 라이브러리다.

yum install libaio-0.3.105-2.x86_64 <= 이것을 통해서 설치 완료

위의 인스턴스 rpm들을 모두 설치한 후에...

쉘에 몇가지 명령들을 설치한다.

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

** vi .bash_profile **

#oracle occi
ORACLE_BASE=/usr/lib/oracle <== 오라클 베이스 디렉토리 설정
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/11.2/client64 <== 오라클 홈 설정
export ORACLE_HOME
export TNS_ADMIN=/usr/lib/oracle/11.2/client64/network <== 개인적으로 만든 디렉토리 tnsnames.ora 파일 위치

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin <== path 추가

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/local/lib:$ORACLE_HOME/lib <= 라이브러리 링크 디렉토리
export LD_LIBRARY_PATH

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

source .bash_profile <== 실행하여 적용 시킨다

바다가 알려준 부분인데 언어 설정부인듯 하다.

아직 정확히 이해하지는 못했다.

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

*** vi /etc/profile.d/oracle_env.sh ***

#NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
NLS_LANG=KOREAN_KOREA.KO16MSWIN949
-----------------------------------------------------------------------------------------------------


이정도 해주면 기본적으로 occi를 사용할 기본 환경이 구축된다.

'프로그래밍??? > 오라클' 카테고리의 다른 글

SQL%ROWCOUNT 편리함 ^^  (0) 2012.04.04
PLSQL문법 정리  (730) 2012.04.04
SQLPLUS에서 외부 스크립트 실행하기  (0) 2012.04.04
프로시저 내에서 트리거 생성 쿼리  (0) 2012.02.27
oracle client를 통한 접속  (0) 2011.12.07

출처 : http://anipage.tistory.com/766

출처 : http://rootrator.tistory.com/tag/ssh%EC%B0%A8%EB%8B%A8

ssh 로그인 할때 root 로 직접 로그인 하지 못하도록 막는 방법입니다.

#vi /etc/ssh/sshd_config

아래부분의 주석을 해제하고 no 로 수정

PermitRootLogin no

#/etc/rc.d/init.d/sshd restart 프로세스 재시작

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

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

간혹 특정 서버의 Sucure로그를 보면 해외IP로 무수히 많은 SSH접근을 시도한 흔적이 있었다.


그래서 특정 IP또는 특정 계정만 접속이 가능하도록 설정을 하였다.

먼저 특정 IP만 SSH가 가능하도록 설정을 하기 위해선

일단 SSH를 전부 차단하도록 하자.

[root@localhost ~]# vi /etc/hosts.deny

sshd : ALL

위 설정으로 모든 호스트(IP)는 ssh 사용이 불가능하다.

이후에

[root@localhost ~]# vi /etc/hosts.allow

sshd : xxx.xxx.xxx. : ALLOW (C클래스 단위 ssh접속 허용)
sshd : xxx.xxx.xxx.xxx : ALLOW (단일 호스트 ssh 접속허용)


hosts.deny와 hosts.allow는 deny가 먼저 적용 된 후에 allow가 적용이 된다.

이제 ssh서비스를 재시작하면 끝.


계정을 차단하기 위해선 pam을 이용해야 한다.

[root@localhost ~]# vi /etc/pam.d/sshd

account required pam_access.so

해당 줄을 추가 해준다음

[root@localhost ~]# vi /etc/security/access.conf

-:ALL EXCEPT 계정1, 계정2:ALL

위 내용추가한 후에는 access.conf에 정의해준 계정 이외엔 SSH접속이 불가능하다.

살짝 이상한... 나무...


'사진자료 > 풍경, 여유, 시간' 카테고리의 다른 글

워크샵 갔다가 찍은 꽃...  (0) 2012.11.06
당산 철교 야경...  (0) 2010.11.11
2010년의 가을 하늘...  (0) 2010.10.06
해지는 저녁...  (0) 2010.09.12
회사 동호회에서간 외암 민속마을...  (0) 2010.03.23

Pro Oracle Spatial for Oracle Database 11g

  • 저자 : Kothuri, Ravi /Godfrind, Albert /Beinat, Euro | 출판사 : Apress
  • 출간일 : 2007년 10월 | 787쪽 | 언어 : English | ISBN-10 : 1590598997 / ISBN-13 : 9781590598993

정가: 136,790원

오라클에서 위치 정보를 활용하는 방법에 대한 책...

현재의 업무에 매우 도움이 될것으로 보인다