집의 인터넷 공유기 안에 Oracle 11g를 기본값으로 설치하고 외부 접속 때문에 고생하고 몇자 끄적여 본다.
(이리도 쉬운걸 뱅뱅 돌고 돌아 해결하고 나니 속이 후련하기도 하고, 화가 나기도 하고 그러네.ㅡ,.ㅡ;;;)
아마도 Oracle 9i 또는 10g 도 공통적인 문제점(?)이 발생될것이 예상되니 이 문서를 참고해도 될듯 싶다.

오라클 버전별 호환성

다행히도 회사에서 사용하는 10.2와 9.2 버전은 11.2 버전과 호환이 된다. (출처 : http://branden.tistory.com/entry/oracle)


< 적용 환경 >
OS : Microsoft Windows 7 Ultimate K (x64)
DB : Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (32-bit)
인터넷 공유기 : ipTIME N8004(WOL, DDNS, 포트포워드를 사용)



< 방화벽 설정에 문제가 있을때 자주 볼수 있는 에러 메세지>
TNS-12541: TNS:리스너가 없습니다.
ORA-12170: TNS: 접속 시간 초과가 발생함


자, 이제 본격적으로 설정 방법을 알아보자.

① 오라클이 설치될 컴퓨터(서버)의 아이피는 당연히 고정으로 설정해준다.

Internet Prorocol Version 4 (TCP/IPv4) 속성

ipTIME 인터넷 공유기의 DHCP로 아이피를 부여받은 PC는 잘 변경이 되지 않는데, 혹시 모르니 고정 아이피로 설정해준다. 아니 여러가지 이유로 IP는 고정으로 설정해주는게 좋다. ㅎㅎ



② 오라클 설치, 별다른 주의사항은 없다. 자신이 특수한 네트워크 환경을 추구한다면 기본적인 Setting값 정도는 알고있지 아니한가? 



③ 리스너 구성
[시작]-[모든 프로그램]-[Oracle - OraDb11g_home1]-[구성 및 이전 툴]-[Net Manager] 를 실행하고,

Oracle Net Manager

화면 하단의 [주소 추가] 버튼을 누르고 위의 1번에서 설정한 IP를 입력해준다. 리스너 구성이 변경되었다면 명령 프롬프트(cmd) 를 열고 lsnrctl stop 하고 lsnrctl start 해서 리스너를 재시작해주는것이 좋다.




④ ipTIME 공유기 설정

iptime

인터넷 공유기 설정의 포트포워드 설정을 한다. DMZ로 설정했다면 상관 없겠지만, 그렇지 않은경우 포트포워드로 Oracle 1521 포트에 대한 설정을 해준다.




⑤ 윈도우7의 방화벽 설정
[시작]-[제어판]-[시스템 및 보안]-[Windows 방화벽에서 프로그램 허용]

허용되는 프로그램

oracle.exe 와 TNSLSNR.EXE 가 각각 등록되어 있는지 확인한다. 되어있지 않다면 오라클 설치폴더의 BIN 폴더에서 추가해준다. Oracle 11 버전의 경우 위의 프로그램들이 자동으로 등록되는것 같다. 하위 버전에서 되지 않는다면 수동으로 추가해준다.



특별히 윈도우즈 방화벽 설정에서 인바운드 TCP 1521 포트를 열어주진 않아도 된다. 추후 Oracle의 기본포트 1521를 바꿀수도 있으니 포트를 열어주기 보단 프로그램을 추가하는게 보안상에 더 안전하다. 위의 ⑤번 작업을 하고도 외부에서 접속이 되지 않는다면 잠깐 방화벽을 disable 해보고 접속해보고 윈도우즈 방화벽이 문제인건지 확인해 볼수 있다. ①번부터 ⑤번까지 번호(순서)를 채번하긴 했지만, 설정 순서라기 보단 필요한 부분만 참고하면 되겠다. 필자 본인은 이렇게 해서 외부에서 DDNS 주소로 접속하니 접속이 잘 된다. 필자처럼 ③번 항목 리스너 구성에서 주소를 DDNS(xxxxx.iptime.org)로 입력하는 우를 범하지 말길 바란다.
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0


Application terminated.

Error: Null object reference at line 4 in systemerror event of object
프로그램명


깔끔하게 설치한 새 노트북에서 파워빌더로 프로그램을 실행하니 위와같은 메시지가 출력된다. 원인을 알아보니 오라클 버전 문제 인듯하다. 서술형 글로 설명하기 까다로우니 일단 나의 환경을 살펴보도록 하자.

서버 : Windows 2003 Standard (x86) + Oracle 9i
클라이언트(개발) : Windows 7 (x64) + Oracle 10g(Client) + PowerBuilder 11.0
클라이언트(사용자) : Windows XP(x86)


해당 프로그램은 Database에 접속을 하기 위해 설치 폴더와 함께 oracle 9i 클라이언트와 tnsnames.ora 를 서브 폴더에 저장해서 접속하더라. 그래서 클라이언트를 직접 실행할때는 문제가 발생하지 않고, PowerBuilder로 실행할때만 문제가 발생한것 같다.

해결방법은?

1. 오라클 홈페이지에서 instantclient-basic-win32-10.2.0.4.zip 파일을 다운받아서 pbl 이 있는 위치에 넣어준다.
2. 클라이언트 설치 폴더에 들어있는 tnsnames.ora 파일을 pbl 이 있는 위치에 넣어준다. 
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0
첨부 파일을 실행하면 바로 확인이 가능하다.









출처 : http://msdn.microsoft.com/ko-kr/library/bb909885.aspx
 
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0


ORA-12705

NLS 데이터 파일에 액세스할 수 없거나 부적합한 환경이 지정되었습니다.



기존 라이브러리를 추출하던중 나타난 접속 오류.
해당 노트북에는 Oracle 9i, Toad 10.6, instantclient 10 이 설치되어 있었다.

해경 방법 : [내 컴퓨터] - [시스템 등록 정보] - [고급] - [환경변수] 에 들어가서 아래의 [시스템 변수] 에 추가

( 변수 : NLS_LANG | 값 :  KOREAN_KOREA.KO16MSWIN949 )

시스템 등록 정보 - 환경 변수

시스템 변수 에 NLS_LANG 을 추가한다.(새로 만들기)

 

Toad 는 정상 접속 되는걸 보니, 이녀석은 Instantclient 로 붙었나 보다.ㅡ,.,ㅡ; 시작부터 삐걱거리네. ㅎㅎ
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 1

SCM 을 시작하면서...

2011/09/16 14:10 from SCM

막연하게 SCM 프로젝트를 시작하게 되었다. 사전적 정의는 커념, 생판 처음 들어보는 단어일정도로 초보인 내가 과연 이번 Project를 무사히 끝마칠수 있을지 사뭇 개대되서 그런지 설래이기 까지 한다.

하나하나 차근차근 진행하다가 보면 뭔가 보이는게 있겠지?^^;

자! 그런 의미로 SCM의 사전적 정의 부터 알고 시작해 본다.



위키 백과 : http://bit.ly/pduJKq (한글) http://bit.ly/v4m6W (영문)
네이버 지식사전 : http://bit.ly/rdoxfL http://bit.ly/qsx78F http://bit.ly/qAGDBU http://bit.ly/p7tO6T
네이버 백과사전 : http://bit.ly/plJIJ0 



결국은

공급망 관리,

란다.

허허~ 자! 한번 달려보자!
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0
Windows 98, Windows 98 Second Edition 또는 Windows Millennium Edition을 실행하는 컴퓨터에서 Microsoft VM 빌드 번호를 확인하려면 다음과 같이 하십시오.
  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 command를 입력한 다음 확인을 누릅니다.
  3. 명령 프롬프트에서 jview를 입력한 다음 Enter 키를 누릅니다.

    버전 정보가 첫 줄에 "버전 n.nn.nnnn" 형식으로 나타납니다. 여기서 마지막 네 자리 숫자는 빌드 번호입니다. 예를 들어, 5.00.3802는 Microsoft VM 빌드 3802입니다.
Windows NT 4.0, Windows 2000 또는 Windows XP를 실행하는 컴퓨터에서 Microsoft VM 빌드 번호를 확인하려면 다음과 같이 하십시오.
  1. 시작을 누르고 실행을 누릅니다.
  2. 열기 상자에 cmd를 입력한 다음 확인을 누릅니다.
  3. 명령 프롬프트에서 jview를 입력한 다음 Enter 키를 누릅니다.

    버전 정보가 첫 줄에 "버전 n.nn.nnnn" 형식으로 나타납니다. 여기서 마지막 네 자리 숫자는 빌드 번호입니다. 예를 들어, 5.00.3802는 Microsoft VM 빌드 3802입니다.
이 취약점에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0

Microsoft JVM 제거 도구

2011/09/08 15:50 from tip&tech

Microsoft JVM Removal Tool - ReadMe

 

 

 

Updated:  5 March 2004

 

 

 

Contents

 

About This Release

Software Requirements

Usage Notes

Known Issues

Revision History

 

 

About This Release

 

The Microsoft JVM Removal Tool can be used to remove the MS Java Virtual Machine (MSJVM).  Use of this tool is the only supported method for removing the MSJVM from a Microsoft operating system.

 

If you use the MSJVM Removal Tool, Microsoft will not be able to provide you with a copy of the MSJVM if you decide you want to reinstall the MSJVM later. Your only options for reinstallation of the MSJVM will be to install from a prior image that includes the MSJVM, reinstall a third party application that includes the MSJVM, or reinstall the applicable Windows Operating System from media. If you no longer have the media for a Windows Operating System that includes the MSJVM, you may not be able to get such media from Microsoft. If you use the MSJVM Removal Tool you agree that Microsoft has no obligation to provide you with the MSJVM.

 

Hardware Requirements

 

This tool will run on any system that has the minimum hardware requirements for the Microsoft Windows operating systems listed under the "Software Requirements" section of this document.

 

At least 10MB of free space should be available on the user’s hard drive regardless of operating system.

 

 

 

 

 

 

Software Requirements

 

·        Microsoft Windows

 

     - Windows® 95 OSR 2.5

     - Windows® 98

     - Windows® 98 SE

     - Windows NT® Workstation 4.0 SP6a

     - Windows® Millenium Edition

     - Windows® 2000

     - Windows® XP

     - Windows Server™ 2003

 

 

·        MSJVM Build Number

 

     - Build 3810

     - Build 3809

     - Build 3805

     - Build 3802

 

Usage Notes

 

     - Users should carefully assess their MSJVM dependencies before running this tool. Users should consult http://go.microsoft.com/fwlink/?LinkID=21850 in order to understand MSJVM issues and get the latest available information about MSJVM removal. Third party applications may continue to have MSJVM specific dependencies for an unknown amount of time and users may depend on these applications. Therefore, Microsoft highly recommends that this tool be run in a test environment prior to removing the MSJVM on production or critical systems.

     - You must be logged on as an administrator to use this tool.

     - You may run or deploy this tool with user interface or with the scriptable command line interface. Command line options are the same as the options for IExpress packages.  Information on command line switches can be found at http://go.microsoft.com/fwlink/?LinkID=9187 . 

     - On operating systems that do not have system file protection, MSJVM files and associated registry keys will be removed completely. 

     - On operating systems where the MSJVM files are under system file protection (windows 2000 SP2, Windows 2000 SP3, and Windows Millennium), all MSJVM files will be replaced with 1-byte files with a higher version number. Once the tool is run on these systems, the MSJVM will never be able to be re-installed.

 

 

 

 

Known Issues

 

- Users with encrypted temp drives may experience difficulties using the MSJVM removal tool under SFP.

 

- Users may experience error messages if running the MSJVM Removal Tool with less than 10MB of free space on their hard drive. Users should be sure that they have at least 10 MB of free space on the machine in which the tool will be run.

 

- The tool has not been fully tested in the following environments:

          

     - Operating systems and service packs in development at the time of this tool's release.  These include:

           - Windows® XP SP2

           - Windows Server™ 2003 SP1

           - Longhorn

     - Systems with MSJVM installations with versions less then 3802

     - Windows® XP Tablet PC Edition

     - Windows® XP Media Center Edition

     - AMD64

     - IA64

     - Windows NT® Workstation 4.0 prior to SP6a

     - Win95 versions prior to OSR 2.5

     - PC98

     - MIPS

     - Power PC

     - WinCE

 

          

 

 

 

 

Revision History

 

No revision history available.


저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0

Microsoft Java VM

2011/08/30 11:30 from tip&tech



설치 중 오류 메시지

build 3810 은 설치도중 오류 메시지박스가 출력됩니다. 찝찝해서 3805 버전으로 설치했습니다.




아직 정확히 어떤 빌드를 설치해야 하는지 알수있는 방법이 없어서, 하나하나 설치해 보며 TEST 해봐야겠습니다.
3810의 경우 3809 먼저 설치하고 update 해야합니다.
저작자 표시 비영리 동일 조건 변경 허락
Posted by 두억시니 트랙백 0 : 댓글 0
얼마전 이직한 회사에서는 오라클9i 버전을 사용한다고 해서 연습삼하 설치해 보았다. 별다른 주의사항은 없었지만 중국어(간체) 추가와 문자집합을 유니코드사용 정도만 기억해 두면 되겠다. 오라클 9i의 설치파일은 10g와 달리 오라클 기본 홈페이지에서 찾을수 없었고, Oracle Software Delivery Cloud 라는 별도의 다운로드 사이트에서 받을수 있으니 참고하도록 하자.(무료 Oracle 계정/인증 필요) 다운로드 받은 파일은 Oracle9i Database Release 2 (9.2.0.1.0) for Microsoft Windows NT/2000/XP 라는 버전이고 모두 3장의 CD로 구성되어 있다. 다운로드 받은 파일은 A99346-01,  A99347-01, A99348-01 이라는 zip 파일로 구성되어 있으며 설치하기전 각각 폴더에 압축을 풀고 1번 CD(A99346-01)의 setup.exe 파일을 더블 클릭해서 설치를 시작한다.


01

1. 오라클9i 설치의 첫 화면이다. 별다른 버튼이 보이지 않으므로 [다음]을 클릭 하자.

02

2. 소스에는 다운로드 받은 오라클9i 의 위치가 자동 표기되고, 기본 대상폴더도 자동 표기된다. 이번 설치는 연습이라 C드라이브에 설치했지만 추후 정식으로 설치할 때에는 C드라이브가 아닌 다른 드라이브에 설치해야 한다. 내용을 확인하고 [다음] 버튼을 누른다.

03

3. 사용 가능한 제품 목록이 나온다. Database를 설치할것이므로 첫번째 라디오 버튼을 선택하고, 우측하단의 [제품 언어] 버튼을 누른다.

04

4. 선택된 언어에는 영어, 한국어만 보인다. 좌측에서 추가할언어 중국어(간체)를 선택하고 > 버튼을 눌러 선택하고. [확인] 버튼을 누른다.

05

5. 설치 유형은 Standard Edition 을 선택한다. 회사에 보유한 라이센스가 Standard 라고 한다. [다음] 버튼을 누른다.

06

6. Windows 방화벽이 활성화 되어있다면, 다음과 같은 차단에 관련된 팝업 윈도우를 볼 수 있다. 앞으로 주력으로 사용할 프로그램이므로 당연히 [차단해제(U)] 버튼을 누른다.

07

7. Oracle MTS Recovry Service 구성에 관련된 포트번호를 입력하라고 한다.(기본값:2030) 이 구성요소는 Oracle 9i와 Microsoft Transaction Server 완벽한 통합을 지원한다. Microsoft Transaction Server를 이용하는 COM 기반은 애플리케이션의 개발과 전개를 가능하게 한다.(뭔소린지 하나도 모르겠다. 썅) 나처럼 모르겠으면 기본값을 선택한뒤 [다음]을 누른다.

8. 다른 데이터베이스와의 구분을 위한 고유 명칭을 지정한다. Global Database Name은 데이터베이스 명을 의미하며, SID는 데이터베이스 인스턴스 명을 을 말한다. 우리가 주로 사용하는 단일 인스턴스환경 하에서는 두개의 이름을 같도록 오라클은 권장하고 있다. 8자 이내의 영문과 숫자를 사용할 수 있다. 전역 데이터베이스 이름란에 oracle(적당한 이름) 이라고 입력하고 다음을 누른다.(한 곳에만 입력하면 SID 부분까지 자동 입력된다.) [다음] 을 눌러 계속 진행한다.
 

09

8. 테이터베이스 파일 위치를 선택한다. 위의 설명대로 다른 디스크에 설치를 권장하지만, 이번은 연습이므로 C드라이브에 설치하도록 하겠다. 적당한 위치를 선택하더래도 파일디렉토리의 유형은 따라주는게 좋을것 같다.(예 D:\oracle\oradata) [다음]을 선택한다.

10

9. 데이베이스에 저장될 문자 집합을 선택하는 부분이다. 일반적으로는 기본 문자집합으로 선택된 KO16MSWIN949는 한글과 영문을 저장하여 사용하지만 중국어(간체)를 사용하기 위하여 유니코드(AL32UTF8)를 문자 집합으로 사용를 선택하고 [다음]을 누른다.(일반적인 경우에는 '기본 문자 집합 사용'을 선택한다)

11

10. 마지막으로 설치할 제품과 각종 관련 정보가 일목요연하게 표시된다. 잘못된 것이 있으면 [이전]을 눌러 수정하고, 그렇지 않다면 [설치]를 눌러 진행한다.

12

11. 여기부터 실제로 설치를 시작한다. 에러가 발생할 경우에는 위의 화면에서 표시되는 로그의 위치에서 파일을 연 다음 원인을 파악한다. 참고로 설치가 진행되는 동안에는 빠른 설치와 설치 중 에러를 방지하기 위해 컴퓨터의 다른 작업(웹 검색 및 다른 프로그램 실행 등)을 하지 않도록 해야 한다.

13

11-1. 설치도중 2번 CD를 넣어달라는 메시지가 나온다. [찾아보기] 버튼을 눌러 A99347-01 폴더를 선택하고 [확인] 버튼을 누른다.

14

11-2. 설치도중 3번 CD를 넣어달라는 메시지가 나온다. [찾아보기] 버튼을 눌러 A99348-01 폴더를 선택하고 [확인] 버튼을 누른다.

16

11-3. Oracle Database 기본 설치가 끝나면 구성 툴 화면이 나오는데, Oracle Net, DB 생성, Agent 등을 구성하게 된다. 모든 구성요소가 성공되어야 하겠지만, DBCA(Oracle Database Configuration Assistant) 즉 데이터베이스를 생성해 주는 구성 부분은 반드시 성공되어야 한다.

15

12. DB 생성을 모두 마치면 sys와 system 패스워드를 입력하는 창이 나온다. 적당한 암호를 입력하고 [확인]을 누른다.

17

13. 위의 6번과 마찬가지로 Windows 방화벽이 활성화 되어있다면, 다음과 같은 차단에 관련된 팝업 윈도우를 볼 수 있다. 앞으로 주력으로 사용할 프로그램이므로 당연히 [차단해제(U)] 버튼을 누른다.

18

14. 설치가 성공적으로 끝났다. [종료]버튼을 눌러서 설치프로그램을 종료한다.

19

14-1. 설치가 마무리 되고 다음과 같은 화면이 남아 있다면, 가만히 두면 사라진다.^^



저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0



Installing Powerbuilder 12.5 Evaluation
OS : Microsoft Windows 7 Ultimate K 64bit with SP1

vmware workstation 으로 TEST 해봤습니다.
소리는 없네요. ㅎㅎ 얼마전 인수 합병으로 SAP의 로고가 인상적이네요.^^
저작자 표시
Posted by 두억시니 트랙백 0 : 댓글 0