Introduction 본 교재의 목적 본 교재의 구성 사전 지식.

Slides:



Advertisements
Similar presentations
웹 서버 구축 숭의여대 인터넷정보과 최지영. 웹 ? 웹사이트 ? 웹서버 ? 웹서비스 ? IIS? 아파치 ?
Advertisements

더존다스 경영전략과 비젼 1 ERP 개발부문
인터넷 쇼핑몰 구축 제안서.
D-Guard Security Suites 제품 소개서
Chapter 02. 웹에 대한 이해. Chapter 02. 웹에 대한 이해 웹의 역사 HTTP 웹 애플리케이션 기술.
루틴스(EVA-EDMS)제품소개서 EVA(Enterprise Value Approach_기업자산 가치로서의 접근)
윈포스 설치 매뉴얼 포스소프트 전화 : 053) 팩스 : 053)
MrDataBld 2.x 제품 소개 2007.
Net-Inspector 매뉴얼
Nortelnetworks VPN & Firewall Contivity 1100.
기술 표준 6대 필수 기술 요소에 대해 지정한 그룹 IT 기술 표준에 따라 DBMS는 MS SQL과 Oracle에 대해 검토 함 구분 OS DBMS WAS Web Sever 검토대상 종합의견 x86 기반 OS(64bit 권장) 성능, 안정성 및 HW의 확장성 향상으로.
APPEON SOLUTION INTRODUCTION.
3 장 인터넷 서비스.
Web Server (JSP, Servlet 지원)
Doc No. IRS-ITRINITY
Safecode® 3.0 ㈜코드원 웹 애플리케이션 취약점 제거 및 관리 솔루션
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
Chapter-2. 개발환경 구축하기.
Knowledge Enterprise Portal Solution(iKEP)
Chapter 32 Analyzing Web Traffic
2 서블릿의 기초.
3장. 웹 어플리케이션과 JSP 및 Servlet의 이해 제3장.
1. JSP(Java Server Pages) 소개
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
Chapter 02. 시스템 보안 : 건강한 시스템이 챙겨야 할 기본
Install & Simulation VLSI 시스템 설계
DB와 WEB 연동(1) [2-Tier] Java Applet 이용
Toad for Oracle 설치 방법.
동호회 구축 제안서 인터넷전문가그룹 4biz.
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
Enterprise Data Warehouse
Web Servers (IIS & Apache)
목 차 1. 기 업 현 황 회 사 개 요 2. Finger Police System 개요
1강 01장. 웹과 자바.
Chapter 01 : Java EE 개요. chapter 01 : Java EE 개요.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
ASP 정 보 보 호 학 과 양 계 탁.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
NTAS 소개 (Network Transaction Application Server)
박 명 호 한남대학교 컴퓨터공학과 인공지능 실험실
Web Services 웹서비스 도입 및 확산에 따른 기대효과 1.
Socket & Plug 기반의 u-Banking Platform
Processing resulting output
(Network Transaction Application Server)
Web상에서의 Network Management
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
Sun Java System Web Server 6.1 설치와 WebLogic 8.1과의 연동
DataStage 운영자 지침서 Operator’s Guide
Web Server Program 구현 - 네트워크 프로그래밍 - 박내갑 ( ) 김상언 ( )
2. JSP의 환경설정.
객체 지향 프로그래밍.
1. Log in WCMS에서 사용하는 ID와 PW를 동일하게 사용.
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
JSP 개발 환경 소프트웨어 설치 JSP 개발 환경 설정 JSP 프로그램 입력 및 실행
SYSMAC GATEWAY 간이 매뉴얼.
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
전자상거래 구축을 위한 EC/EDI Solution 제안서.
Web Vulnerabilities 정보 보호 2008/05/31 Getroot.
KRISTAL 2006 워크숍 KRISTAL 개발 업체 발표
김 정 석 Web Programming 김 정 석
교육지원 시스템 개발 ProjectTeam (매경 2조).
NTAS 소개 (Network Transaction Application Server)
myfood.com 상명대 맛집 홈페이지 구축 제안서
3장. 웹로직 서버에서의 서블릿과 JSP의 운용 3-1. 서블릿, JSP를 실행하기 전의 환경 설정
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
제 16 장 웹 응용프로그램 구조와 배포 학기 인터넷비즈니스과 강 환수 교수.
Oracle 구성 Internet Application Server Database Server.
Job Manager V7.0 분산된 여러 Cell (Base Edition 의 경우 각 서버) 에 대한 통합 관리
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
SQL Server Reporting Services Feature
Presentation transcript:

Introduction 본 교재의 목적 본 교재의 구성 사전 지식

Introduction 본 교재의 목적 본 교육 교재는 오즈 엔터프라이즈 서버(이하 ‘오즈 서버’라 칭한다) 관리자들에게 서버에 대한 기능 숙지 및 서버의 효율적 관리를 위해 제작되었습니다. 이 교육을 통해 오즈 서버 관리자들은 오즈 서버의 이해와 오즈 서버 관리 툴인 Enterprise Manager와 Repository Manager를 통해 보다 쉽고 효율적인 오즈 서버 관리 방법을 배우게 될 것입니다. 본 교재의 구성 Chapter 1 Overview Chapter 2 설치 및 실행 Chapter 3 Enterprise Manager에서의 OZ Server 관리 Chapter 4 Repository Manager에서의 Repository 관리 Chapter 5 OZ Control Command 그 외 상세한 내용은 “OZ Enterprise Server Administrator Guide” 매뉴얼을 참조하시기 바랍니다.

Introduction 사전 지식 효과적인 교육을 위한 기본 요건 Windows, UNIX 등 시스템에 대한 전반적인 이해 DB에 대한 이해 JAVA 프로그래밍에 대한 이해 효과적인 교육을 위한 기본 요건 WAS(Web Application Server)의 이해

Overview Chapter 1 Lesson 1. OZ Server 개요 및 특징 Lesson 2. OZ Server Type Lesson 3. 시스템 아키텍처 Lesson 4. 시스템 요구사항

OZ Server 개요 및 특징 OZ Server is? 보고서 폼 관리 및 클라이언트 요청에 따른 보고서 데이터 셋 생성 및 폼과 데이터 셋의 전송을 수행하는 고성능 다중 스레드 서버 엔진 OZ Server 특징 우수한 이식성과 확장성 고성능 아키텍처 고성능 리포트 엔진 유연한 데이터 처리 데이터 보안과 인증 강력한 리파지토리 기능 우수한 이식성과 확장성 JVM이 탑재된 모든 운영체제 환경 지원 다양한 3th Party 애플리케이션과 통합 환경 지원 고성능 서버 아키텍처 서버와 클라이언트간 분산처리를 통해 다중 사용자 환경에서의 최적 성능 보장 효과적인 서버 운영관리 (엔터프라이즈 매니저를 통한 one-point 통합관리, 실시간 모니터링 및 서버 설정, 분산 원격 테스트 및 디버깅) 고성능 리포팅 엔진 DB Pooling, 멀티 스레드, 스레드 재사용, 보고서별 캐시 설정, 디스크/메모리 혼용 캐시 기능 등 다양한 성능 향상 기법을 도입하여 다수 사용자의 동시 접속 환경에서도 최적의 성능 보장 유연한 데이터 처리 EJB, XML 및 각종 Non-DB 데이터 자료를 보고서화 하기 위해 UDS(user data store) 제공 데이터 보안 및 인증 사용자 및 그룹별로 계층적 보안 적용 서블릿 타입의 경우에는 세션 체크나 타 회사의 보안 솔루션을 적용할 수 있도록 USL(User Security Logic) 제공 강력한 리파지토리 기능 보고서의 버전관리, Check-in, Check-out 기능 제공 보고서 이외의 아이템도 리파지토리를 통한 관리 가능

OZ Server Type Web Server Database OZ Server Daemon Type 사용자 HTMLs HTTP Database OZ Viewer Daemon Type TCP 통신을 하며, Stand Alone 형식으로 독립적인 프로세스를 이용하여 독자적으로 작동하는 타입입니다. (기본적으로 사용되는 포트 : 8003) OZ Reporting Server OZ의 DB Pool 이용 TCP/IP

OZ Server Type Database Web Server WAS OZ Server Servlet Type 사용자 Firewall Database 사용자 Web Server WAS HTMLs EJB Beans JSP Container HTTP WAS의 DB Pool 이용 Servlet Type 각종 WAS(Weblogic, WebSphere, Tomcat, Jeus, JRun 등)에 서블릿 형태로 탑재되어 연동되는 타입입니다. Servlet Type의 장점 오즈가 서블릿 제어하에 움직이므로 시스템 리소스 관리 용이 WAS가 이용하는 포트를 그대로 이용함으로 별도의 TCP 포트가 필요 없음 WAS에서 사용하는 DB Pooling을 오즈 서버에서도 이용 가능하여 데이터베이스 접속에 따른 시스템 부하를 줄일 수 있음 OZ Reporting Server OZ Viewer

시스템 아키텍처 OZ Server OZ Scheduler Web Server OZ Enterprise Manager Web Legacy Data File EJB XML Oracle Sybase Informix SQL DB2 UDS JDBC/ODBC OZ Scheduler Web Server Repository Manager Log Manager OZ Enterprise Manager Schedule Manager Web Application Server Cache Manager Monitor OZ Repository Manager JDBC/ODBC JDBC/ODBC를 이용하여 데이터베이스 연결 UDS UDS를 이용한 Non-database Source 이용 Repository Manager 사용자 또는 사용자 그룹 관리 카테고리 및 아이템 관리 Check-in, Check-Out, 히스토리 등 버전 관리 아이템별/사용자별 권한 관리 Log Manager 오즈 서버의 실행 결과를 로깅하고 NT Event와 Unix Syslog로 전송 Schedule Manager 오즈 스케줄러 서버가 생성한 Result Data Set에 대한 관리 수행 Cache Manager 자주 요청하는 Result Dataset의 Caching 처리 Monitor 서버 프로세서의 운영상황에 대한 주기적인 모니터링 OZ Server OZ Repository Client OZ Viewer Web Brower OZ Designer Publishing Wizard

시스템 아키텍처 Scheduler 아키텍처 Enterprise Manager Shell Commander OZ Protocol Excel Scheduler Server User PDF Send Mail OZD 보고서에 출력될 데이터를 미리 예약된 시간에 질의함으로써 데이터 파일을 미리 생성할 수 있습니다. 스케줄링 결과를 Excel, PDF, OZD 등의 형태로 저장할 수 있으며, 저장된 파일들은 첨부하여 메일 전송 가능 HTML Task Task Task Task Task OZ Server OZ Servlet OZ Server DM

Web Application Server 시스템 요구사항 Platform JRE(Java Runtime Environment) 1.1.x 이상을 지원하는 모든 운영체제 – Windows NT/2000, Linux, HP-UX, Solaris, AIX, Unixware, Mainframe 등 모든 웹 서버에 적용 ( IIS, Apache, Netscape Enterprise Server, NCSE, CERN ) Web Server Weblogic, WebSphere, Oracle IAS(Internet Application Server), iPlanet 등의 모든 웹 어플리케이션 서버 Web Application Server 플랫폼 독립적 오즈 서버는 순수 JAVA로 개발되어 플랫폼에 관계없이 JAVA가 설치된 환경이면 어디서든 구동 가능합니다. (개인용 PC에서 메인 프레임급까지 어떤 서버 환경에서도 구동 가능) Oracle, Informix, Sybase, MS-SQL Server, DB2 등 ODBC/JDBC를 지원하는 모든 Database DBMS

설치 및 실행 Chapter 2 Lesson 1. Installing OZ Server (Daemon Type) Lesson 2. Link to WAS Lesson 3. Installing OZ Scheduler Lesson 4. Installing OZ Enterprise Manager Lesson 5. Installing OZ Repository Manager

Lesson 1. Installing OZ Server (Daemon Type)

Installing OZ Server(Daemon Type) 설치 Step 1 Step 2 Step 3 Step1 Setup.exe 실행/파일추출 Step2 사용권 계약서 Step3 설치 대상 폴더 지정 Step4 파일 설치 진행 Step5 설치 완료 Windows 환경에서는 InstallShield ServerDaemon_Setup.exe를 실행하여 자동 설치합니다. Unix 환경에서는 설치를 위해 자동 설치 프로그램을 별도로 제공합니다. Step 4 Step 5

Installing OZ Server(Daemon Type) Directory Structure bin 서버를 구동시키는 bat 파일과 서버 메인 클래스 라이브러리 위치 cache cache_dm 캐시된 데이터 저장 위치 conf 서버의 모든 설정 파일 위치 lib 서버 관련 라이브러리 파일 위치 license 서버 라이센스 파일 위치 logs 로그 파일 위치 repository_files 리파지토리 저장 디렉토리 uds UDS 관련 라이브러리 위치

Installing OZ Server(Daemon Type) 실행 ozstart.bat ( %OZ_HOME%/bin/ozstart.bat ) ozstart.bat 파일 실행 Unix 또는 Linux인 경우 ozstart.sh를 실행 설치 전 준비사항 JAVA 버전 확인 JRE 1.1.x 이상 환경 License 확인 %OZ_HOME%/license/ozlicense.xml 오즈 server의 home 경로 설정 %OZ_HOME%/conf/ozserver.properties (오즈 서버 사용 포트 변경이 가능합니다. ) java version "1.3.1" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24) Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)

Installing OZ Server(Daemon Type) Windows에서 오즈 서버 서비스 등록하기 오즈 엔터프라이즈 서버를 시스템에서 자동 구동 및 정지 시키기 위해 Windows 서비스로 등록할 수 있습니다. 등록 방법 C:\Program Files\Forcs\OZ Product\OZServer\bin>installService.bat 제거 방법 C:\Program Files\Forcs\OZ Product\OZServer\bin>UninstallService.bat 관련 파일 %OZ_HOME%/bin/OZService.exe ServiceManager.exe OZServer.ini InstallService.bat UninstallService.bat StartService.bat StopService.bat

Installing OZ Server(Daemon Type) 서비스 등록 확인 [제어판] – [관리도구] – [서비스]에서 확인 ※ OZ Server를 선택하고 등록 정보에서 오즈 서버 시작 유형을 수동에서 자동으로 변경할 수 있습니다.

Lesson 2. Link to WAS

Link to WAS 서블릿 엔진과의 연동 오즈 서버 서블릿 타입은 데몬과 달리 WAS와 결합하여 WAS에 하나의 애플리케이션으로 등록되어 사용됩니다. 일반적인 서블릿 연동 절차 Step 1 서블릿 클래스 등록 Step 2 URL Path 설정 Step 3 오즈 라이브러리 CLASSPATH 설정 Step 4 ozserver.properties 파일 Path 설정

Link to WAS Case 1 오즈 서블릿을 WAS의 웹 애플리케이션으로 등록하는 방법 Case 2 Step 1. 서블릿 클래스 등록 Case 1 오즈 서블릿을 WAS의 웹 애플리케이션으로 등록하는 방법 오즈 서버의 WEB-INF 디렉토리가 있는 Path를 WAS에 등록 (WAS의 설정 파일을 수정하거나 WAS에서 제공하는 웹 콘솔 이용) Case 2 WAR 파일로 등록하는 방법 WAS의 Servlet Configuration file에 ozservlet 디렉토리를 통째로 묶은 WAR 파일에 대한 정보 설정 웹 애플리케이션이란? Servlet, JSP, HTML문서 및 기타 이미지나 압축된 자료, 데이터 등을 포함하는 Web 관련 리소스들의 집합을 말합니다. 웹 애플리케이션은 WAR 파일 형태로 압축하여 배포하거나 디렉토리 구조 그대로 설치할 수 있습니다. WAR(웹 애플리케이션 Archive) 파일은 웹 애플리케이션 관련 전체 디렉토리를 그대로 압축하여 패키징한 파일입니다. 웹 애플리케이션은 다큐먼트 루트 디렉토리 아래에 WEB-INF라는 특별한 디렉토리를 포함하고 있습니다. WEB-INF 디렉토리는 다음과 같은 내용을 포함하고 있습니다. /WEB-INF/web.xml : Deployment Descriptor File /WEB-INF/classes/* : 서블릿이나 유틸리티 클래스들을 위한 디렉토리 /WEB-INF/lib/*.jar : 서블릿이나 빈, 유틸리티 클래스들을 담고 있는 JAR 파일들을 위한 디렉토리 Case 3 서블릿 실행 Java Class 등록하는 방법 실행할 서블릿 Class 이름(oz.server.OZServlet)을 등록 (서블릿 관련 JAR 라이브러리 파일에 대한 CLASSPATH 설정 필요)

Link to WAS Case 1 웹 애플리케이션으로 등록한 경우 WEB-INF/web.xml 수정 Step 2. URL Path 설정 Case 1 웹 애플리케이션으로 등록한 경우 WEB-INF/web.xml 수정 Web.xml 파일을 열어 url-pattern 항목에 할당할 url path 설정 Case 2 기타 서블릿 클래스로 등록한 경우 WAS의 서블릿 설정 파일이나 url 관련 메뉴를 찾아 설정 /WEB-INF/web.xml은 XML 기반의 Deployment Descriptor이며 Deployment 정보 및 환경 설정 등 다음과 같은 정보들을 포함하고 있습니다. ServletContext Init Parameters Session Configuration Servlet/JSP Definitions Servlet/JSP Mappings Mime Type Mappings Welcom File list Error Pages Security <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> <web-app> <servlet> <servlet-name>httpserver</servlet-name> <servlet-class>oz.server.OZServlet</servlet-class> </servlet> <servlet-name>ozhello</servlet-name> <servlet-class>HelloWorld</servlet-class> <servlet-mapping> <url-pattern>/server</url-pattern> </servlet-mapping> <url-pattern>/server/*</url-pattern> <init-param> <param-name>OZSERVER_HOME</param-name> <param-value>D:\OZ\OZServlet30</param-value> <description>Set OZServer Home Path</description> </init-param> <url-pattern>/hello</url-pattern> </web-app> <Web.xml 파일 내용> 옆의 web.xml과 같이 설정한 경우 오즈 서버의 url은 다음과 같습니다. → ‘http://was_url/oz/server’ ※ ‘oz’는 WAS에 웹 애플리케이션 등록시 설정한 이름입니다.

Link to WAS Case 1 WEB-INF/classes, WEB/lib 자동 설정 방법 Case 2 Step 3. 오즈 라이브러리 CLASSPATH 설정 Case 1 WEB-INF/classes, WEB/lib 자동 설정 방법 WAR 파일 또는 WEB-INF 디렉토리를 등록한 경우에 해당 WEB-INF/classes, WEB/lib 아래 위치한 라이브러리가 자동으로 CLASSPATH에 등록 Case 2 WAS 실행 CLASSPATH에 등록 서블릿 Java Class를 직접 등록한 경우에 해당 WAS 실행 Shell Script나 전역 환경 변수를 수정하여 필요한 라이브러리를 CLASSPATH에 추가 Case 3 기타 WAS의 Configuration 파일에 서블릿용 라이브러리를 따로 설정하는 경우 그 위치에 라이브러리들의 PATH를 입력

Link to WAS Case 1 WEB-INF/web.xml 수정 Case 2 Init Parameter 직접 등록 Step 4. ozserver.properties 파일 path 설정 Case 1 WEB-INF/web.xml 수정 init-param 태그에 오즈 서버 홈의 절대 경로 입력 Case 2 Init Parameter 직접 등록 WAS의 설정파일(설정메뉴)에서 Init Parameter 설정 부분의 태그 이름을 OZSERVER_HOME으로 하고, Value에 오즈 서버의 절대 경로 입력 Case 3 CLASSPATH에 등록 WAS에 정의된 CLASSPATH에 ozserver.properties 파일을 둡니다. (일반적으로 서블릿 홈/WEB-INF/classes) Case 4 Servlet 실행 홈을 통해 등록 오즈 서블릿 url에 접속하면 stdout 출력 로그 또는 웹 브라우저의 서블릿 실행 홈 에 대한 절대 경로를 출력해 주는데 그 위치에 ozserver.properties 파일을 둡니다.

Link to WAS Tomcat과의 연동 OZ Servlet 폴더 구조 1. 오즈 서블릿 설치 2. Tomcat에 오즈 서블릿 등록 3. Tomcat 재시작 1. 서블릿 클래스 등록하기(case1의 방법) * Tomcat 홈의 conf 디렉토리의 server.xml 파일에 오즈 서블릿 홈의 WEB-INF 디렉토리 PATH 등록 <!—Oz Servlet setting < Context path=”/oz” docbase=”D:/OZServer30” crossContext=”true” debug=”0” reloadable=”true” </Context> ※ D:\OZServer30위치(docbase)에 오즈 서블릿이 설치되어 있어야 합니다. 오즈 서블릿 설치는 파일 복사로 간단히 설치할 수 있습니다. (Tomcat5버전에서는 위의 파일 수정 없이 webapps폴더 아래에 oz폴더를 두면 Context 등록이 됩니다. 2. URL PATH 설정(case1의 방법) * 오즈 서블릿 홈/WEB-INF/web.xml에 설정된 URL PATH를 사용합니다. 3. 오즈 라이브러리 CLASSPATH 설정(case1의 방법) * 오즈 서블릿 홈/WEB-INF/lib 아래 위치한 라이브러리가 자동으로 CLASSPATH에 등록됩니다. 4. ozserver.properties파일 PATH 설정 방법(case3의 방법) * 오즈 서블릿 홈/WEB-INF/classes 아래 ozserver.properties 파일을 두면 자동으로 등록됩니다. 5 . Tomcat 재시작 : http://webhost-ip/oz/ozserver (서블릿 URL) 로 접속하여 오즈 서블릿이 설치되었는지 확인합니다. 그 외 WAS에 대한 자세한 내용은 “OZ Enterprise Server Administrator Guide Ⅱ. 서블릿 엔진과의 연동” 부분을 참조하시기 바랍니다.

Link to WAS OZ Servlet 설치 확인 오즈 서버가 정상적으로 설치 및 설정된 경우 브라우저에서 오즈 서버 URL로 접속하면 오즈 서버 및 시스템의 여러 가지 정보들이 출력됩니다. (예. http://localhost:8080/oz/server ) 위와 같이 웹브라우저에서 오즈 서버 동작을 확인 후에 오즈 서버 로그를 확인합니다. %OZ_HOME%/logs/server.log 파일에서 [ERROR] 메시지 확인

Lesson 3. Installing OZ Scheduler

Installing OZ Scheduler 설치 Step 1 Step 2 Step 3 Step1 설치 마법사 실행 Step2 사용권 계약서 Step3 설치 대상 폴더 지정 Step4 프로그램 설치 진행 Step5 설치 완료 Step 4 Step 5

Installing OZ Scheduler Directory Structure 스케줄러를 구동시키는 실행 파일과 스케줄러 클래스 라이브러리 위치 bin conf 스케줄러 관련 설정 파일 위치 External 외부 프로그램이 등록되는 위치 lib 스케줄러 관련 라이브러리 위치 logs 스케줄러 로그 파일 위치 Repository 스케줄링 태스크 실행시 export될 파일 저장 위치( excel/pdf/ozz ) ScheduledTask 스케줄링 태스크 정보 파일 저장 위치 excel, pdf, ozz 파일 임시 저장 디렉토리 (태스크 실행시 export될 파일을 지정하지 않고 mail로 바로 보낼 시에 임시 저장되는 경로) TempRepository Viewer 스케줄러에서 사용할 오즈 뷰어 위치

Installing OZ Scheduler 실행 Windows : scheduler.bat 실행 Unix : scheduler.sh 실행

Installing OZ Scheduler Windows에서 오즈 스케줄러 서비스 등록하기 오즈 스케줄러 서버를 시스템에서 자동 구동 및 정지 시키기 위해 Windows 서비스로 등록할 수 있습니다. 등록 방법 C:\Program Files\Forcs\OZ Product\Scheduler\bin>installService.bat 제거 방법 C:\Program Files\Forcs\OZ Product\Scheduler\bin>UninstallService.bat

Installing OZ Scheduler 서비스 등록 확인 [제어판] – [관리도구] – [서비스]에서 확인 ※ OZ Scheduler를 선택하고 등록정보에서 스케줄러 시작 유형을 수동에서 자동으로 변경할 수 있습니다.

Lesson 4. Installing OZ Enterprise Manager

Installing OZ Enterprise Manager 설치 Step 1 Step 2 Step 3 Step1 설치 마법사 실행 Step2 사용권 계약서 Step3 설치 대상 폴더 지정 Step4 프로그램 설치 진행 Step5 설치 완료 OZ Enterprise Manager는 제공되는 인스톨 프로그램(setup.exe)으로 설치하며, 설치 중에 오즈 엔터프라이즈 서버와 스케줄러 서버 정보를 입력 가능 합니다. Step 4 Step 5

Installing OZ Enterprise Manager Directory Structure 오즈 엔터프라이즈 매니저 실행 파일, 리소스 파일 등이 있습니다 Home 디렉토리 conf 서버, 스케줄러 관련 환경 설정 파일 등의 위치

Installing OZ Enterprise Manager 실행 OZFrameWorkEM.exe을 실행시켜 Enterprise Manager를 구동 시킵니다.

Installing OZ Repository Manager 설치 Step 1 Step 2 Step 3 Step1 설치 마법사 실행 Step2 사용권 계약서 Step3 설치 대상 폴더 지정 Step4 프로그램 설치 진행 Step5 설치 완료 OZ Repository Manager는 제공되는 인스톨 프로그램(setup.exe)으로 설치하며, 설치 중에 오즈 엔터프라이즈 서버와 로컬 리파지토리 정보를 입력 가능 합니다. Step 4 Step 5

Installing OZ Respository Manager Directory Structure 오즈 리파지토리 매니저 실행 파일, 리소스 파일 등이 있습니다 Home 디렉토리

Installing OZ Repository Manager 실행 OZRepositoryManager.exe을 실행시켜 Repository Manager를 구동 시킵니다.

Enterprise Manager에서의 OZ Server 관리 Chapter 3 Enterprise Manager에서의 OZ Server 관리 Lesson 1. Enterprise Manager에서의 OZ Server 관리하기 Lesson 2. Repository 관리하기 Lesson 3. Cache 설정하기 Lesson 4. DB Pool 설정하기 Lesson 5. Log 관리하기 Lesson 6. Scheduler 설정하기

Lesson 1. Enterprise Manager에서의 OZ Server 관리하기

Enterprise Manager에서의 OZ Server 관리하기 OZ Enterprise Manager is? 효과적인 서버관리와 보고서 스케줄링 및 사용자 관리를 보다 편리하게 수행하기 위한 서버관리 툴 특징 효과적인 서버관리 보고서 스케줄링 효과적인 서버관리 실시간 서버 설정 서버 모니터링 시각적인 중앙 집중형 관리 콘솔 분산 원격 테스팅 및 디버깅 보고서 스케줄링 일, 월 등의 일정 주기에 따른 데이터 자동 갱신 PDF, Excel, OZD 파일 등 Scheduler에 의해 생성된 결과 파일들을 첨부하여 메일 발송 가능

Enterprise Manager에서의 OZ Server 관리하기 Daemon Type으로 OZ Server 등록하기 Daemon Type으로 오즈 서버 등록하기 메뉴바에서 [콘솔]-[서버 추가] 선택 또는 [서버목록] 아이콘에서 마우스 오른쪽 버튼를 클릭한 후 [서버 추가] 선택 Server Type을 TCP로 선택한 후 Server 이름, Server IP, Server Port를 입력한 후 [추가] 버튼 클릭 Daemon Type과 Servlet Type의 차이 Daemon Type : 별도의 TCP 포트를 사용하여 오즈 Viewer와 통신 Servlet Type : HTTP 프로토콜을 이용하여 오즈 Viewer와 통신하며, 웹 서버의 포트를 이용함으로써 웹 서버 보안이 그대로 적용 OZ Server 설정 Server 이름 : 엔터프라이즈 매니저에서 여러 개의 오즈 서버를 관리할 때 각 서버 구분을 위한 서버의 Alias명 Server Type : IP와 Port로 접근하는 TCP (Daemon타입)와 url로 접근하는 HTTP(Servlet 타입) Server IP, Server Port : 오즈 엔터프라이즈 서버가 설치되어 있는 호스트 컴퓨터의 IP와 오즈 서버가 사용하는 TCP 포트번호 Server URL : 웹에서 오즈 서블릿의 메인 페이지를 호출하는 URL

Enterprise Manager에서의 OZ Server 관리하기 Servlet Type으로 OZ Server 등록하기 Servlet Type으로 오즈 서버 등록하기 메뉴바에서 [촐솔]-[서버추가] 선택 또는 [서버목록] 아이콘에서 마우스 오른쪽 버튼를 클릭한 후 [서버추가] 선택 Server Type을 HTTP로 선택한 후 Server 이름, Server URL을 입력한 후 [추가] 버튼을 클릭

Enterprise Manager에서의 OZ Server 관리하기 로그인 이름과 암호 오즈 서버에 접근할 수 있도록 권한 부여 Default 계정 - admin:admin, guest:guest (아이디:암호) Repository Manager나 OZCntrl을 이용하여 사용자 추가/삭제/변경 가능 아이디 저장과 암호 저장 체크박스를 체크해 놓으면 해당 오즈 서버에 접속할 때마다 자동 로그인

Enterprise Manager에서의 OZ Server 관리하기 등록된 오즈 서버 삭제하기 1. 삭제하기를 원하는 서버 연결 정보를 서버목록에서 선택 후 마우스 오른쪽 버튼 클릭 2. [삭제] 선택하면 선택한 서버 연결 정보를 삭제할 지 여부를 재확인 3. “예”를 선택하면 선택된 서버 연결 정보 삭제 완료

Lesson 2. Repository 관리하기

Repository 관리하기 OZ Server/Servlet Repository TYPE Local File System 방식 NONE repository_files 폴더에 오즈 아이템(ozr,odi)를 FTP로 파일을 올린 것과 같은 형태로 관리 (로컬 Repository가 그대로 서버에 올라가므로 서버 Repository 와 같은 파일이 저장됨) DB 이용 방식 오즈 아이템의 권한 관리, 버전 관리, History 관리를 위한 정보를 DB에 저장 BUILTIN DB 메모리 DB(쿼리 결과가 파일에 남음)를 이용하여 오즈 아이템, 권한 정보 저장 RDB 사용자가 지정한 상용 RDBMS를 이용하여 오즈 아이템, 권한 정보 저장 Local File System 특징 : - 서버 동작이 DB와의 연결성을 고려하지 않아도 되므로 서버 동작의 부하를 줄일 수 있습니다. - 로컬 Repository 파일을 그대로 서버 Repository 에 옮기므로 Repository Manager를 이용하여 파일을 서버에 올릴 뿐 아니라 일반 FTP 프로그램도 이용하여 Upload도할 수 있습니다. 제약사항 : - 계정 정보를 담고 있는 DB가 없으므로 오즈 서버가 가질 수 있는 사용자 계정은 기본값인 Admin/Guest만 존재합니다. - Rollback기능, Check-in/Check-out 등의 버전 관리 기능은 사용할 수 없습니다. RDB / Builtin DB - 오즈 서버의 계정을 두어 개발시의 오즈 아이템의 History관리, Check-in/out 가능합니다. - 오즈 아이템 별로 접근 권한을 가질 수 있습니다. - 오즈 서버 구동 시 아이템, 카테고리, 계정 관련 DB 테이블이 만들어 지므로 NONE방식을 이용하는 것보다는 DB에 접근하는 만큼의 성능에 영향을 줍니다. Built-In DB 이용 - 메모리 DB를 이용하므로 다른 DB 공간을 사용하지 않아도 되나, 파일 Upload를 자주 해야 하는 경우라면 RDB를 이용하는 것을 권장합니다. RDB 이용 : - 일반 상용 DBMS를 이용하여 오즈 권한 정보, 파일 정보를 저장하므로 보다 안정적으로 운영할 수 있으므로 Enterprise급의 프로젝트라면 이 방식을 권장합니다.

Repository 관리하기 Repository 저장 경로 설정하기 리파지토리 정보를 저장할 곳을 지정 NONE-Local File System 사용 BUILTIN – 내장 파일 DB 사용 RDB – 사용자가 지정한 RDBMS 사용 리파지토리 아이템을 저장할 경로설정 오즈 서버에 아이템을 저장하는 리파지토리를 설정 ( [저장]을 누르면 변경한 값이 오즈 서버에 바로 적용이 됩니다.) 오즈 서버 Repository 설정 파일 위치 : %OZSERVER_HOME%\conf\repository.propeties repository.properties 예제 #Repository DB properties ( when REPOSITORY_TYPE is RDB ) # RDB, BUILTIN, USER # DB alias in /conf/db.properties to use repository # # note: ignored if REPOSITORY_TYPE is BUILTIN #REPOSITORY_TYPE = RDB #REPOSITORY_DB_ALIAS = #REPOSITORY_TYPE = BUILTIN #REPOSITORY_FILE_PATH = %OZ_HOME%/repository_files/ REPOSITORY_TYPE = NONE REPOSITORY_FILE_PATH = D:/OZ30/repository_files #Item file save number per a directory #Default value is 500 #The value must be lager than 0 REPOSITORY_ITEM_NUMBER_PER_DIRECTORY = 500 #History item's valid days ( The history item over the value of day is deleted, when check in the item ) #Default value is 30 #The 0 value is disable. REPOSITORY_HISTORY_ITEM_VALID_DAYS = 10 설정 적용 저장 버튼 리파지토리 정보를 저장할 곳을 지정한다. BUILTIN – 내장 파일 DB 사용 RDB – 사용자가 지정한 RDBMS 사용 NONE – Local File System 사용 리파지토리 아이템을 저장할 경로를 설정합니다.

Lesson 3. Cache 설정하기

Cache 설정하기 Enterprise Manager에서 Cache 저장 위치 설정하기 캐시 파일을 저장할 위치를 지정 Cache는 같은 보고서를 여러 번 요청할 때 데이터를 DB에서 가져오지 않고, 호출 되었을 때 메모리나 디스크에 저장된 내용을 이용하므로 동시 사용자수가 많은 경우 유용합니다. 캐시 대상 정보 경로 설정 리파지토리로 설정되는 캐시 대상 CACHE_FILE_PATH = %OZ_HOME%/cache/ 데이터 모듈로 설정되는 캐시 대상 DM_CACHE_FILE_PATH = %OZ_HOME%/cache_dm/ [Save] 버튼을 클릭하면 현재 수정된 값이 서버로 전송되어 즉시 반영됩니다 오즈 서버 Cache 설정 파일 위치 : %OZSERVER_HOME%\conf\cachemngr.properties 설정 적용 저장 버튼

Cache 설정하기 Enterprise Manager에서 Cache 설정하기 추가 : 신규 캐시아이디를 등록합니다. 수정 : 기존 캐시아이디의 설정을 변경합니다. 삭제 : 선택한 캐시아이디를 삭제합니다. 데이터삭제 : 선택된 캐시아이디에 의해서 캐시 폴더/메모리에 저장된 캐시데이터를 삭제합니다. 캐시 아이디에 따라서 리파지토기 파일 개별적으로 캐시 사용 여부를 지정해 줄 수 있습니다. 설정 항목 캐시 아이디 : 캐시리스트에서 캐시를 구분하기 위한 키값. 리파지토리의 카테고리값과 아이템 종류, 아이템명, 패러미터에 의해서 결정됩니다. 동작 : 캐시 사용 여부(true/false) 메모리 캐시 사용 시간 : 메모리상의 캐시가 존재할 time-out값 (단위 : 초) 디스크 캐시 사용 시간 : 디스크 상의 캐시가 존재할 time-out값 (단위 : 초) 프리 메모리 퍼센트 : JVM의 사용 가능한 전체 메모리 중 사용되지 않고 남아있는 메모리의 비율을 말하며, 프리 메모리 퍼센트가 설정한 비율 이하로 떨어지면 메모리에 캐싱하지 않고 ‘Cache repository path’ 에 파일로 저장됩니다.

Lesson 4. DB Connection Pool 설정하기

MS-SQL Server 데이터베이스 예제 DB Connection Pool 설정하기 Enterprise Manager에서 DB Connection Pool 관리 DB Connection Pool : 오즈 서버가 구동 시에 미리 사용할 데이터베이스에 커넥션을 맺고, 사용자의 보고서 요청이 들어오면 커넥션을 할당 받아 사용하며, 사용이 끝나면 다시 반납합니다. 오즈 서버 DB Connection Pool 설정 파일 위치 : %OZSERVER_HOME%\conf\db.properties Enterprise Manager에서 DB 연결정보를 추가, 수정, 삭제 시 설정한 내용이 서버로 전송되어 즉시 반영됩니다. db.properties의 db 연결정보 설정 예 Oracle 데이터베이스 예제 MS-SQL Server 데이터베이스 예제 oracle_example.vendor=oracle oracle_example.serverAddress=211.116.251.87 oracle_example.portNo=1521 oracle_example.sid=ORCL oracle_example.user=oz oracle_example.password=oz oracle_example.maxconns=20 oracle_example.initconns=5 oracle_example.timeout=5 mssql_example.vendor=mssql mssql_example.serverAddress=211.116.251.7 mssql_example.portNo=1433 mssql_example.dbName=newintra mssql_example.user=sa mssql_example.password= mssql_example.maxconns=20 mssql_example.initconns=5 mssql_example.timeout=5

DB Connection Pool 설정하기 Enterprise Manager에서 DB Connection Pool 추가/삭제 Enterprise Manager에서 DB 연결정보를 추가, 변경 및 삭제할 수 있습니다 Connection Pool 추가/수정/삭제 [Connection] – [Connection Pool] 선택 후 오른쪽 리스트 목록에서 마우스 오른쪽 버튼 클릭 팝업 리스트에서 [추가]/[수정]/[삭제] 선택 ‘커넥션 풀’창에 connection 정보 입력 후 [OK] 버튼 클릭 상세보기 : 커넥션 풀의 정보를 자세히 보여줍니다. 커넥션 풀 창 [풀] Alias : 여러 개의 데이터베이스 연결 정보를 구분하기 위한 Alias명 Type : 데이터베이스 타입 선택 Address, Port, Database Server Name : 데이터베이스의 IP, Port, 데이터베이스 이름 User ID, Password : 데이터베이스에 접근하는 사용자 정보 [접속] 최대접속, 초기접속, 타임아웃 등의 정보 기재 [드라이버] - 드라이버명과 URL, 프로퍼티 값 등의 정보를 나타냄 [옵션] DB풀에서 connection을 가져올 때마다 해당 입력한 쿼리를 실행시켜 에러가 생기면 connection을 새로 만듭니다.

Lesson 5. Log 관리하기

Log 관리하기 Log 설정 설정 적용 저장 버튼 오즈서버 log 설정 파일 위치 : %OZSERVER_HOME%\conf\log.properties 오즈 서버 관련 log의 기록 형태와 방법들을 설정합니다. (%OZSERVER_HOME%\logs\server.log 파일의 로그 설정 파일) [Save] 버튼을 클릭하면 현재 수정된 값이 즉시 반영됩니다 지원되는 log의 형태 : Console(화면), Rolling File, NT Event, UNIX Syslog Log Configuration :“Set Prioritylog Level”, “Appender CONSOLE”, “Appender ROLLING_FILE”, “Appender NT Event”, “Appender syslog” 으로 구성 Set Priority log Level : log의 Level 설정 Priority ERROR : Error 메시지 INFO : [ERROR] 레벨 로그와 서버의 트랜잭션 정보 DEBUG : [INFO] 레벨의 로그와 전반적인 서버 동작정보 Appender CONSOLE : 콘솔에 로그를 출력할 경우의 설정 사항 Appender ROLLING_FILE : Rolling File에 로그를 기록할 경우의 설정 사항 Appender NT Event : Log를 NT Event로 보낼 경우의 설정 사항 Appender syslog : Log를 Unix의 Syslog로 보낼 경우의 설정 사항 설정 적용 저장 버튼

Log 관리하기 Log 보기 [로그 보기]는 오즈 서버로부터 로그를 전송받아서 관리자에게 보여줍니다. 시간간격 : 로그를 업데이트해서 전종받을 간격(초) 시작 : 로그 전송 시작 종료 : 로그 전송 종료 검색 : 로그 내용 중에서 관리자가 원하는 문자열을 검색해서 이동한다.

Lesson 6. Scheduler 설정하기

Scheduler 설정하기 Scheduler 등록하기 Enterprise Manager에 스케줄러 서버를 등록하려면, 메뉴 [콘솔]의 [스케줄러 추가]를 선택하거나, 콘솔창의 [스케줄러 목록]에서 마우스 오른쪽 버튼을 클릭해서 [스케줄러 추가]를 선택합니다. 스케줄러 서버의 등록을 위해서는 Enterprise Manager에서 관리를 위해 부여하는 이름(Alias명)과 스케줄러 서버 IP, 포트(기본값 : 9521)값을 입력한 후에 [추가]합니다.

Scheduler 설정하기 Scheduler 접속 및 OZ Server/Servlet 연결 스케줄러 서버 접속을 위해서는 콘솔 목록의 [스케줄러 목록]에서 접속하려는 서버를 선택한 후 마우스 오른쪽 버튼을 클릭합니다. 스케줄러 서버는 오즈 엔터프라이즈 서버와의 연동이 필요하므로 접속 시에 사용할 오즈 서버를 선택합니다. 접속이 되면, 콘솔메뉴에 사용할 수 있는 스케줄러 서버 메뉴가 나타납니다. 관리 스케줄러 설정 – 스케줄러 서버 설정을 변경합니다. [저장]을 누르면 반영됩니다. 스케줄러 정지 – 스케줄러 서버를 정지합니다. 스케줄러 재시작 – 스케줄러 서버를 재기동한다. 태스크 태스크 목록 – 현재 등록된 스케줄링 태스크 목록을 보여줍니다. 태스크 결과 – 스케줄링으로 실행된 태스크의 실행 결과를 보여줍니다. 파일관리 익스포트 파일 – 스케줄링 결과로 생긴 익스포트 파일을 관리합니다. 외부 프로그램 – 스케줄러에서 사용할 외부 프로그램을 등록/관리합니다. 로그 로그 설정 – 스케줄러 로그 설정을 변경합니다(오즈 엔터프라이즈 서버의 로그 설정과 동일). 로그 보기 – 스케줄러 서버의 로그를 보여줍니다.

Scheduler 설정하기 Scheduler 환경 설정 scheduler_server.properties SchedulerPort=9521 ErrorNotifyToSender=true MailFrom=sender@next.com SMTPServer=mail.next.com SMTPServerPort=25 ViewType=ActiveX SchedulingInfoFilePath=%SCH_HOME%/ScheduledTask TempRepositoryFilePath=%SCH_HOME%/TempRepository RepositoryFileRootPath=%SCH_HOME%/Repository ExternalProgramFilePath=%SCH_HOME%/External 스케줄러의 기본 정보를 보여주며, 수정할 수 있습니다. [Save] 버튼을 클릭하면 현재 수정된 값이 즉시 반영됩니다. 오즈 스케줄러 서버 설정 파일 위치 : %OZSCHEDULER_HOME%\conf\scheduler_server.properties Scheduler Configuration Scheduler Port : Scheduler가 사용할 포트 (기본값 : 9521) Scheduling Info File Repository Path : Scheduling Task 파일(ozs)의 저장경로 SMTP Server, SMTP Server Port : 스케줄링 결과가 메일로 전송되도록 설정된 경우 사용할 SMTP 서버의 주소와 포트 Sending Mail Address : 메일 발송시 보내는 사람의 전자메일 주소 Temporary file Repository path : 스케줄링 결과 만들어진 파일이 임시로 저장되는 디렉토리 경로 Exports File Repository Root Path : 스케줄링 결과 만들어진 파일이 저장될 디렉토리의 Root 경로 External Program Repository Path : 외부 프로그램이 등록되는 루트 경로 Notify an Administrator of this Error : 스케줄링 중 에러 발생시 전자메일 발송 주소로 에러를 통보할 것인지 여부 설정

Scheduler 설정하기 Scheduler Task 생성 리파지토리에서 Task에 사용할 보고서를 선택한 후에 [Next]를 선택하면, Task 설정 화면으로 넘어갑니다.

Scheduler 설정하기 Scheduler Task 생성 – Basic Information 폼파라미터 Odi파라미터 외부 프로그램 연결 – 패러미터 및 생성 경로의 동적 변경을 위한 외부 프로그램 연결 입력 패러미터 – 보고서 패러미터를 지정합니다. 보고서 패러미터는 폼 패러미터와 ODI 패러미터가 존재하므로 모두 설정합니다.

Scheduler 설정하기 Scheduler Task 생성 – Sending Email, Server Data Module 스케줄링된 결과 파일을 메일로 보낼 수 있습니다. PDF, XLS, OZD 파일 등 스케줄러에 의해 생성된 결과 파일들을 선택하여 첨부할 수 있습니다. [Notify Recipient of an Error]를 선택하면 스케줄링 중 에러가 발생할 경우 메일 수신자에게 에러를 통보 Server Data Module 서버에 생성한 Data module(*.sdm)을 사용할 지 여유를 결정합니다. 사용할 시에는 ODI파일과 해당 ODI로 생성된 서버 데이터 모듈 파일명을 지정합니다.

Scheduler 설정하기 Scheduler Task 생성 – Schedule time Run immediately 태스크를 생성하는 동시에 스케줄링 실행 Run once as fixed time 설정한 시간에 단 한번만 스케줄링 실행 Run periodically Daily 일별주기 설정 Weekly 주별주기 설정(몇주마다, 특정 요일마다 스케줄링 할지 설정) Monthly 월별주기 설정(매월 스케줄링할 날을 특정일/주/요일 또는 사용자 특정일로 설정) Schedule time Run immediately : 태스크를 생성하는 동시에 스케줄링을 실행합니다. Run once as fixed time : 태스크 정보는 생성되지 않습니다. Run periodically : 설정한 시간에 단 한번만 스케줄링 실행합니다. Daily : 일별주기 설정 (매월 마지막날 실행 시키려면 '31일 마다'로 설정) Weekly : 주별주기 설정 (몇주마다, 특정 요일마다 스케줄링 할지 설정) Monthly : 월별주기 설정(매월 스케줄링할 날을 특정 일별, 특정 주, 특정 요일 또는 사용자가 특정일 설정) 예) 매월 1일과 5일 20일에 스케줄링을 하려면 → 1,5,20 Run once a day : 해당일 주어진 시간에 한번씩 실행 Run more than once a day : 해당일에 주어진 시간 사이에 주어진 시간 주기로 실행 Run user define : 해당일 주어진 시간에 실행(여러 개의 시간을 설정할 수 있음) 예) AM 1시 30분, PM 5시 10분에 스케줄링 하려면 → 01:30,17:10 Run once a day 해당일 주어진 시간에 한번씩 실행 Run more than once a day 해당일 주어진 시간 사이에 주어진 시간 주기로 실행 Run user define 해당일 주어진 시간에 실행(여러 시간 설정 가능)

Scheduler 설정하기 Scheduler Task 생성 – Viewer Parameter 설정 뷰어 패러미터를 설정하면서 익스포트할 파일 종류 및 파일명을 입력합니다.(CSV, XLS, PDF, OZD 등) 뷰어 패러미터에 대한 상세 설명은 오즈 뷰어 사용자 가이드 매뉴얼을 참고하십시오.

Scheduler 설정하기 Scheduler Task 관리 [태스크 목록]에서 Scheduler Task 관리합니다.

Scheduler 설정하기 Scheduler Task 관리 – Result 관리 Task Result Published Files [태스크 목록] 실행 완료된 태스크의 스케줄 결과를 보여주며 원하는 기간과 태스크 ID를 설정하면 해당하는 스케줄 결과를 보여줍니다. (태스크 ID에 값을 넣지 않을 경우에는 모든 결과 목록이 나타납니다.) Task 실행 결과가 Fail일 경우 해당 Task Result를 선택하고 마우스 오른쪽 버튼를 클릭하면 에러 메시지를 볼 수 있습니다. [태스크 결과] %SCH_HOME%/conf/scheduler_server.properties 의 리파지토리 설정부분에 결과가 저장됩니다. ( 기본값 : RepositoryFileRootPath=%SCH_HOME%/Repository ) Repository폴더 아래에 각 export파일 종류별로 폴더가 생성이 되고 그 안에 파일이 저장됩니다.

Scheduler 설정하기 Scheduler Task 관리 – External Program External Program : 스케줄된 보고서의 패러미터값이나 export 파일명 등을 동적으로 치환하기 위한 외부 프로그램 [Scheduler] – [External Program]을 클릭하여 오른쪽에 ‘Scheduler Configuration’에서 설정한 ‘ExternalProgram Repository Path’ 아래의 파일과 폴더를 보여줍니다. 외부 프로그램 리스트에서 마우스 오른쪽 버튼를 클릭하여 Create Folder : 폴더 생성 Remove Folder : 폴더 삭제 Remove File(s) : 파일 삭제 Download : 선택한 파일을 Local PC로 Download Updated External Program : Local PC의 파일을 해당 위치로 Upload ‘External Program Repository Path’ 사용자가 등록한 프로그램은 ‘오즈시스템변수명 = 설정값' 형태의 문자열을 표준출력으로 리턴하여야 합니다. 오즈 시스템 변수는 다음과 같습니다. $OZ.#P_패러미터명 : 보고서의 해당 패러미터 값을 설정합니다. $OZ.#EXF_USER : 스케줄 결과 데이터 모듈 파일명을 설정합니다. $OZ.#EXF_XLS : 스케줄 결과 엑셀 파일명을 설정합니다. $OZ.#EXF_OZD : 스케줄 결과 OZD 파일명을 설정합니다. $OZ.#EXF_PDF : 스케줄 결과 PDF 파일명을 설정합니다.    [Example] 외부프로그램의 표준출력 : $OZ.#EXF_DM = MyData.sdm                                       $OZ.#EXF_XLS = MyExcel.xls $OZ.#P_FromDate = 2002-10-01 $OZ.#P_ToDate = 2002-10-02

Repository Manager에서의 OZ Server 관리 Chapter 4 Repository Manager에서의 OZ Server 관리 Lesson 1. Repository 연결하기 Lesson 2. Category 관리하기 Lesson 3. Item 관리하기 Lesson 4. 사용자 Group 관리하기 Lesson 5. User 관리하기 Lesson 6. 권한 설정하기

Repository 연결하기 Repository 연결 – 서버 설정 Repository Manager는 오즈 엔터프라이즈 서버와 연결해서 사용자그룹/사용자, 리파지토리의 카테고리/아이템을 관리할 때 사용하는 관리자용 도구입니다. (오즈 서버의 Repository Type이 None방식이라면 Admin,Guest 계정만 가능하며 사용자 추가는 되지 않고, History/RollBack 기능은 불가능합니다.) 리파지토리 연결은 [파일] 메뉴의 [리파지토리 열기] 또는 아이콘을 이용합니다. 리파지토리 열기 종류 : TCP/HTTP IP : 오즈 서버 데몬 타입일 경우 IP PORT : 오즈 서버 데몬 타입일 경우 PORT URL : 오즈 서버 서블릿 버전의 URL

Repository 연결하기 Repository 연결 – 작업 폴더 설정 오즈 서버의 리파지토리와 연동할 로컬PC의 작업 폴더를 설정해야 합니다. 서버의 아이템 다운로드나 카테고리는 로컬의 작업 폴더를 기준으로 동작합니다. 작업 폴더로 사용하기를 원하는 폴더에서 마우스 우측 버튼을 클릭하여 [작업 폴더 설정] 선택

Category 관리하기 Category 등록/삭제/수정 카테고리는 리파지토리의 아이템을 분류하기 위해서 사용하며 디스크의 디렉토리와 같은 역할을 합니다. 카테고리 등록 카테고리창에서 하위 카테고리를 추가하기를 원하는 카테고리에서 마우스 오른쪽 버튼을 클릭한 후 [카테고리 생성]을 선택합니다. 로컬탐색기에서 폴더를 [리파지토리 업로드]로 추가하면 폴더명과 동일한 카테고리가 생성됩니다. 카테고리 삭제 삭제하려는 카테고리에서 팝업 메뉴를 띄우고 [삭제]를 선택합니다. 카테고리 수정 카테고리 선택 후에 팝업 메뉴에서 [속성]을 선택합니다. 하단부의 속성창에서 카테고리 이름 변경이 가능합니다. 카테고리 다운로드 카테고리 선택 후에 팝업 메뉴에서 [다운로드]를 선택하면, 로컬의 작업폴더에 리파지토리의 카테고리가 동일한 레벨로 다운로드가 됩니다. 카테고리 체크인/체크아웃/체크아웃 취소 리파지토리는 CVS(Concurrent Versions System), VSS(Visual Source Safe)와 같은 버전 관리 기능을 제공합니다. Check-Out : 서버의 파일을 수정하기 위해 사용자가 작업권을 설정한다. Check-In : Check-Out후에 수정한 파일을 리파지토리에 다시 올린다. 이때 기존 파일은 History에 저장됩니다. 카테고리 권한 사용자 Group/User와 연동해서 카테고리의 권한을 설정한다. 권한에는 보기(V), 읽기(R), 쓰기(W) 권한이 있습니다. 로컬 탐색기에서 [Drag&Drop]으로 파일을 올리는 경우에는 작업창에서 선택한 카테고리에 파일이 올라가므로 카테고리가 있는 경우 생성해야함. 로컬 탐색기에서 [리파지토리 업로드]로 파일을 올리는 경우에는 설정된 작업 폴더를 기준으로 카테고리가 자동으로 생성되므로 새로 카테고리 생성할 필요 없음.

Item 관리하기 Item 등록/수정/삭제 아이템 추가/삭제/다운로드 아이템 추가 : 로컬탐색기에서 파일 선택 후 [리파지토리 업로드]를 통해서 추가를 하거나, 로컬탐색기에서 아이템 창에서 Drag&Drop을 해서 추가를 합니다. 아이템 삭제 : 아이템창에서 삭제하려는 아이템에서 팝업메뉴를 띄운 후 [삭제]를 선택 아이템 다운로드 : 리파지토리에 있는 아이템의 로컬의 작업폴더로 Drag&Drop 하거나, 팝업메뉴의 [다운로드]를 선택합니다. 아이템 체크인/체크아웃/체크아웃 취소/히스토리 보기 Check-Out : 리파지토리에 있는 아이템을 수정하기 위해서 로컬의 작업폴더로 가져온 후에 작업중임을 설정하면 다른 사용자가 수정을 할 수 없게 됩니다. Check-In : 작업폴더에서 수정한 파일을 다시 리파지토리에 올립니다. (리파지토리에 있던 기존 파일은 History로 이동됩니다.) 체크아웃 취소 : 작업을 위해 Check-Out한 것을 취소합니다. (리파지토리에 작업중 설정한 것을 무효화됩니다.) 히스토리 보기 : Check-In/Out에 따른 리파지토리 아이템의 변경 사항을 확인합니다. (이전 파일로 돌리기, 히스토리 가져오기 등이 가능합니다.) 아이템 속성/권한 속성 : 아이템 이름과 설명 변경 가능 권한 : 사용자 Group/User와 연동해서 권한 설정. 권한에는 보기(V), 읽기(R), 쓰기(W) 존재.

사용자 Group 관리하기 사용자 Group 등록/수정/삭제 사용자 Group 관리하기 오즈 엔터프라이즈 서버의 리파지토리에는 오즈 서버 사용자를 그룹핑 하는 기능을 가지고 있습니다. 사용자 Group 추가 : Repository Group의 팝업 메뉴에서 [그룹 생성]을 선택한 후, 그룹 이름을 입력 사용자 Group 삭제 : 팝업 메뉴에서 [삭제] 선택합니다. 사용자 Group 속성 변경 : 속성 변경 창을 통해서 그룹 이름 변경이 가능합니다.

User 관리하기 User 등록/삭제/변경 리파지토리 사용자는 각 그룹에 속하며, 그룹의 권한을 상속 받습니다. 사용자 추가 : 사용자이름(ID)과 비밀번호를 등록합니다. 사용자 삭제 : 사용자이름의 팝업 메뉴에서 [삭제] 선택 그룹관리자 설정 : 사용자가 속한 그룹의 관리자로 등록합니다. 그룹관리자는 속한 그룹에 사용자 추가/삭제/수정 및 그룹명 변경이 가능합니다. 비밀번호 설정 : 새로운 비밀번호를 등록합니다. Admin User일 경우에는 현재 설정된 비밀번호 없이 신규로 비밀번호를 등록가능하지만, 그룹관리자일 경우에는 현재 비밀번호를 알아야만 신규 설정이 가능합니다. 비밀번호는 4자리 이상이어야 합니다. 속성 : 사용자 이름(ID) 변경 가능합니다.

권한 설정하기 권한 설정/변경 사용자/그룹별 권한은 각각의 카테고리/아이템별로 설정가능합니다. 권한 설정 : 팝업 메뉴의 [권한]을 선택해서 설정한다. 권한 종류 보기(V) : 아이템 리스트만 볼 수 있는 권한 읽기(R) : 아이템을 읽기 위해 필요한 권한. 리파지토리에 연결해서 아이템 조회만 가능한 권한 쓰기(W) : 카테고리에 대한 아이템 추가/Check-in/Check-out/삭제 등의 동작을 위해서 필요한 권한

OZ Control Command Chapter 5 Lesson 1. OZ Server Control Command Lesson 2. OZ Scheduler Control Command

Lesson 1. OZ Server Control Command

OZ Server Control Command 오즈 서버는 오즈 서버 Shell Command를 통해 로컬 뿐 아니라 원격상에 있는 오즈 서버 Daemon이나 Servlet을 관리할 수 있습니다. Windows : <OZSERVER_HOME>\bint\ozcntrl.bat Unix :<OZServer_HOME>/bin/ozcntrl.sh 사용법 아규먼트 입력방법 –regsrv 옵션을 통해 ozshell.properties에 기록된 서버 정보 ( Server Address,ID/Password 등의 정보) Command argument (–option는 command argument를 통해서만 입력) Interactive한 User input ozcntrl 사용 예 Command argument ozcntrl –version –ip:127.0.0.1 –port:8003 서버 정보 파일에 저장하기(address, id/password) D:\OZ\OZServer\bin>ozcntrl –regsrv Input Server Type 1 : TCP Server (Daemon type). 2 : HTTP Server (Servlet type). ([1] / [2] / [Enter] : TCP Server) : 1 Input Server Address. ([Enter] : 127.0.0.1) : 211.116.251.65 Input Server Port. ([Enter] : 8003) : 8003 Input ID ([Enter] : ) : admin Input Password ([Enter] : ) : admin ozcntrl [-command] [-arg_name:arg_value..] [-option…] 각 옵션들을 Command 아규먼트로 입력하거나 대화식으로 입력할 경우 명령어만 입력하면 ozcntrl은 각 필요한 옵션들을 차례로 묻게 됩니다.

OZ Server Control Command 명령어 종류 기본 명령어 Repository Manager 관련 명령어 : ozcntrl –repository Cache Manager 관련 명령어 : ozcntrl –cache Connection Pool 관련 명령어 : ozcntrl –cp Log Manager 관련 명령어 : ozcntrl –log Monitor 관련 명령어 : ozcntrl –mntr 기본 명령어 서버의 구동/중지, 버전 확인 등의 명령어가 있습니다. Repository Manager 관련 명령 Repository manager 설정 값 세팅 및 확인, 리파지토리 아이템 다운로드 등 관련 명령어가 있습니다. Cache Manager 관련 명령어 캐시 매니저 설정 값 세팅 및 확인, 캐시 데이터 삭제, 캐시 목록 확인, 리포트별 캐시 timeout 값 설정 및 확인 등 캐시 매니저 관련 명령어가 있습니다. Scheduler Manager 관련 명령어 스케줄러 매니저 설정 값 세팅 및 확인, 스케줄된 데이터 파일 목록 확인 및 삭제 등의 스케줄러 매니저 관련 명령어가 있습니다. Connection Pool 관련 명령어 Connection pool 설정 값과 현재 상태 확인 및 변경 등의 명령어가 있습니다. Log Manager 관련 명령어 로그 매니저 설정 값 확인 및 변경 등의 로그 매니저 관련 명령어가 있습니다. Monitor 관련 명령어 트랜잭션 모니터링 및 모니터 로그 다운로드 등의 명령어가 있습니다.

OZ Server Control Command 명령어 예제 ozcntrl [-command] [-arg_name:arg_value..] [-option…] -help 사용법 보기 -regsrv 서버 주소 등록 -start/ -stop 오즈 서버 데몬 구동/중지 -repository.getcfg 리파지토리 설정 정보 확인 -cahce.setcfg / -cache.getcfg 캐시 매니저 설정 값 세팅 및 확인 -cp.status 커넥션 풀 설정 값과 현재 상태 보기 -log.set 로그 Priority Level 설정

Lesson 2. OZ Scheduler Control Command

OZ Scheduler Control Command OZ Server Control Command 오즈 스케줄러 shell command를 통해 로컬 뿐 아니라 원격상에 있는 스케줄러를 제어할 수 있습니다. Windows : <%SCH_HOME%>\bin\commander.bat Unix : <%SCH_HOME%>/bin/commander.sh 사용법 commander [required-argument] [selective-arguments] required-argument : 어떤 일을 할 것인지 명시 selective-option : 선택적으로 사용되는 옵션 스케줄러 (ip, port),서버 (ip, port, id, password) 정보 ※ 옵션 정보는 파일에 저장하여 –filename : 옵션으로 로드 할 수 있습니다.

OZ Scheduler Control Command commander [required-argument] [selective-arguments] –editConfig 스케줄러의 설정 항목 조회 및 수정 –load 태스크 정보 파일을 스케줄러 서버로 로드 (*.ozs 파일) –remove 입력받은 태스크 ID에 해당하는 태스크 삭제 –list 스케줄된 태스크 조회, 삭제, Pause, Resume, Reload * 삭제, pause, resume 등은 태스크 실행 중엔 불가능 합니다. –result 검색 조건에 따른 스케줄된 태스크의 실행 결과 로그 조회 * 검색 조건 : First Date, End Date, Task ID –stop 스케줄러 종료 –published 스케줄러의 published file들을 조회 및 관리 –external 외부 프로그램들의 목록 조회