본문 바로가기

BO

SAP BusinessObjects IDT에서 Sybase 연결하기 SAP BusinessObjects를 사용하다보면 가끔씩 Database를 연결하는데 오류를 만난다. Database NativeClient를 사용하는게 편하기도 하지만, 가끔씩 NativeClient가 없어 JDBC로 연결해야할 때가 있다. Jdbc도 쉽게 연결하면 좋은데... Sybase 를 java로 연결할때 종종 만날 수 있는 오류가 com.sybase.jdbc3.jdbc.SybDriver 가 없다는 오류다. 한참을 헤매고 찾은 방법이 있다. 우선 sybase jar 파일인 jconn3.jar또는 jconn4.jar파일을 다운받는다. 다운받은 파일을 하위의 dataAccess/connectionServer/drivers/java 폴더에 옮긴다. 이후 하위의 dataAccess/connectionS.. 더보기
Red Hat Linux에 SAP BI 4.x 설치하기 SAP BusinessObjects BusinessIntelligence 4.1 을 Red Hat Enterprise Linux Server에 설치하는 방법을 정리한다. BI4 부터는 Server가 64bit에 설치가 된다. Red Hat Enterprise Linux와 유사한 CentOS에도 동일하게 설치를 할 수 있다. CentOS에서는 Red Hat Linux로 인식을 시키기 위해서 약간의 수정이 필요하다. Linux/Unix에서 설치할 때 root계정이 아닌 일반 계정으로 설치를 진행하는데 root 권한은 필요없다. Software가 설치 완료된 후에 root 계정으로 시스템에 등록시키는 파일 1개만 수행시켜 주면 된다. LC_ALL과 LANG을 UTF-8 을 지원하도록 locale을 설정한다. .. 더보기
BO4 에서 Backup & Import 하기 SAP BusinessObjects Business Intelligence 4.x 에서 Promotion Management로 Backup 또는 Recovery를 한다. Browser에서 CMC로 로그인 하여 Promotion Manager로 작업을 할 수도 있지만, Command로 직접 Backup, Import를 진행할 수 있다. 백업이나 복구의 기본적인 명령은 동일하지만 읽어 들이는 속성파일의 값이 살짝 다르다. Unix기준으로 BO가 설치된 디렉터리에 lcm_cli.sh를 실행시키며 lcmproperty값을 지정해 주면 된다. lcmproperty의 값에 따라 Backup을 진행 할 지 import ( Recovery )를 진행할지 결정된다. backupproperty의 속성은 다음과 같다. ac.. 더보기
BI4 에서 upgrade management 도구 사용하기 SAP BusinessObjects BusinessIntelligence 에서 BO버전이 다를 경우 상위버젼으로 업그레이드를 할 때, 하위 버전의 백업 파일을 상위 버전으로 변환시켜 주는 도구가 있다. 윈도우 서버에 기반을 둔 BI라면 업그레이드 도구가 있어 사용하기 편리하지만, Unix나 Linux서버의 BI4라면 사용하기가 불편하다. 아주 간단한 명령으로 BO3의 biar파일을 BI4 서버로 옮길 수 있다. SAP BI가 설치된 곳의 java를 이용하여 upgrademanagement.jar를 사용하여 upgrade하면 된다. java 로 실행을 하기에 앞서 upgrademanagementtool.jar가 있는 경로에서 실행하는 것을 추천한다. SAP BI4가 설치된 서버의 디렉토리로 이동을 하고, .. 더보기
BI4 Java 로딩 시간 단축시키기 SAP BusinessOjects BusinessIntelligence 4를 사용하면서 Client 성능도 높은 것을 요구한다. HardD Disk 도 용량이 많아야 하고 RAM도 점점 더 큰 용량을 필요로 하고 있다. 또한 java도 최신 버전의 프로그램을 사용하도록 되어 있다. java 7 update 25 ( JRE 7u25+ )에서는 BI Launchpad와 로그인에 많은 시간이 필요로 하고 있다. 대략 2분 30초 정도 걸려야지 web intelligence 를 개발하기 위한 java panel이 표시된다. 해당 클라이언트에 설치된 java의 일부 옵션만 변경을 해 주어도 시간을 살짝 단축시킬 수 있다. 1. 기본적으로 sandbox 옵션을 사용안함으로 수정해 놓고 사용 한다. 2. 인증서 철회.. 더보기
SAP BusinessObjects Universe Documentator SAP BusinessObjects 를 사용하여 OLAP 분석을 많이 활용하고 있다. Impact & Lineage Analysis 를 사용한다면 Source 부터 Target Table까지의 관계와, Universe, Web Intelligence Report의 Object 까지 관계를 한 눈에 확인할 수 있다. 하지만, 대부분의 경우 Impact & Lineage 를 활용하고 있지 않은 관계로 일일이 확인을 하고 있는 실정이다. 그래서 많은 전산개발자들이 Universe의 항목을 정리하고 있고, WebI Report의 내역을 문서화 하고 있다. 문서화 하는데 많은 시간을 소비하고 있기에 외국의 똑똑한 개발자들이 Excel을 활용하여 쉽게 정보를 정리하도록 프로그램을 만들었다. 과거 XI를 사용하는 경.. 더보기
Unix BusinessObjects 3.1의 Xvfb zombi 프로세스 지금은 많이 업그레이드 되어서 BusinessObjects 3을 사용하는 곳이 많이 없긴 하지만, 일부 사용하는 곳이 있는데 유닉스 환경에서 종종 좀비 프로세스가 발견이 된다. ps –ef 의 명령어로 process들을 확인 할 때, defunct 로 나오는 프로세스들을 좀비로 인식하고 있다. 좀비 프로세스를 확인 하려면 ps –ef | grep defunct 를 하여 나오는 프로세스가 좀비이다. 일부 유닉스 벤더에서 top이라는 utility를 지원하는데 top으로 프로세스를 확인하여 보면 Xvfb 라는 프로세스를 zombi로 표시가 된다. 이 Xvfb가 좀비로 나타나는 이유는 Crystal Reports Processing Server와 Report Application Server가 Xvfb pro.. 더보기