인벤토리 템플릿 포멧을 Excel Template형태로 다운로드 받아, 업로드 할수 할 수 있습니다.
이후 업로드된 파일은 자동 분석되어 각 서비스, 서버, 미들웨어, 애플리케이션, 데이터베이스에 리스트로 보여지게 됩니다.
...
Note |
---|
해당 파일의 내용을 수정 하는 것은 문제가 발생하지 않으나, 파일의 확장자를 수정할 경우 문제가 발생할 수 있습니다. Upload Inventory에서 업로드 인벤토리에서 지원 하는 확장자의 경우 .xlsx/.xls 두가지 이며 다른 확장자일 경우 이용 할 수 없습니다. |
...
서비스(Services) 이름은 중복해서 업로드 할 수 없습니다, 단 다른 시트의 경우 이름의 중복을 허용합니다
데이터의 업데이트/신규 등록은 ID 데이터 유무를 기반으로 합니다, 즉 ID가 있을 경우 기존에 등록되어 있는 데이터를 신규 데이터로 업데이트를 진행할 수 있습니다.
ID가 없을 경우 해당 데이터는 신규 데이터로 판단되어 신규 데이터로 생성합니다.
그렇기 때문에 서비스 ID나 이름 중 하나의 값은 반드시 존재해야 합니다.
각 시트의 필수 컬럼 데이터는 아래 항목을 참고합니다.
...
데이터는 실제 서비스 화면의 필수 값과 동일합니다.
서버 등록 시 Authentication을 Private Key File로 인증 유형을 프라이빗 키 파일로 했을 경우 아래와 같이 기록합니다
데이터는 실제 서비스 화면의 필수 값과 동일합니다.
서버 등록 시 Authentication을 Private Key File로 인증 유형을 프라이빗 키 파일로 했을 경우 아래와 같이 기록합니다
key_file_name - AWS는 key pair파일의 Name, GCP에서는 SSH key구성 절차를 따라 진행하여 생성된 키의 Name을 등록합니다.
key_file_path - 설치 후 아래와 같은 형태로 디렉터리를 위치를 확인해서 입력 할 수 있습니다.
입력할 데이터의 예시는 아래와 같습니다.Code Block language json /roro/keyFiles/hostIpAddress-ramdomNum.pem
key_file_string - .pem , json파일의 data를 모두 입력합니다.
입력할 데이터의 예시는 아래와 같습니다.Code Block language json -----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEAgUmDbdUjzQ6gdQUj/SdP8T39CrJfxbu++gokz96zzzd123423rwsdfasdfas ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- fy3UshII1MLUs3xEHHNxRQOZqniWKwC6SDo51zLUQCLsNEeE9KZyIp76mR1rE0BNXcE= -----END RSA PRIVATE KEY-----
...
시트에 데이터만 삭제 하는 것이 아니라 업로드 할때 데이터를 업로드 하지 않을 시트는 서식까지 모두 삭제(행 제거)해 주시기 바랍니다.
Settings Sheet의 데이터를 빼거나, 수정/삭제 해서는 안됩니다
Sheet에 데이터가 없는 빈 Row를 통해 업로드를 시도할 경우 업로드에 실패할 수 있습니다
Sheet에 동일한 데이터의 Row를 생성해서 업로드를 시도할 경우 업로드에 실패할 수 있습니다.
기존에 있던 서식에 엑셀 서식을 추가로 변경하거나 수정할 경우 업로드에 실패할 수 있습니다
...
업로드 인벤토리 Excel Sheet Data
업로드 인벤토리에서 Template으로 제공되는 파일의 데이터 설명입니다,
...
Sheet명 | 컬럼 | 설명 | ||
---|---|---|---|---|
Service | 서비스아이디(ID) | Playce RoRo의 서비스 아이디 입니다.
| ||
서비스명(name) | Playce RoRo의 서비스 명입니다.
| |||
업무코드(business_code) | Playce RoRo의 서비스 코드입니다.
| |||
업무구분(business_category) | Playce RoRo의 서비스 카테고리입니다.
| |||
이관 대상 여부(Y/N) | 마이그레이션 대상 여부를 선택합니다.
| |||
Development(개발 담당)
| 개발 담당 회사/매니저/연락처 정보입니다
| |||
Maintenance(유지보수)
| 유지보수/관리 담당 회사/매니저/연락처 정보입니다
| |||
Deploy(배포담당)
| 배포 담당 회사/매니저/연락처 정보입니다
| |||
Operation(운영담당)
| 운영 담당 회사/매니저/연락처 정보입니다
| |||
전환 공수 | 마이그레이션 전환 Man-month 관련한 값입니다
| |||
이관 환경 구축 일정(시작)
| 마이그레이션 전략이 시작 되기 전 준비 단게에서 환경 구성에 대한 스케줄을 입력합니다.
| |||
이관 환경 구축 일정(종료)
| 마이그레이션 전략이 시작 되기 전 준비 단게에서 환경 구성에 대한 스케줄을 입력합니다.
| |||
이관 응용수정/테스트 일정(시작)
| 마이그레이션 전략 중 애플리케이션 테스트 스케줄을 입력합니다
| |||
이관 응용 수정/테스트 일정(종료)
| 마이그레이션 전략 중 애플리케이션 테스트 스케줄을 입력합니다
| |||
이관 Cut-Over일정 | 마이그레이션 전략 중 마이그레이션이 완료 되어 새롭게 구축된 시스템이 시작 되는 날짜를 입력합니다.
| |||
업무 중요도(심각도) | 서비스의 심각도를 표시합니다. 이 심각도가 높을 수록 우선순위 및 시스템 중요도를 높게 설정 하실 수 있습니다.
| |||
설명 | 서비스의 설명입니다 | |||
레이블 | 서비스의 레이블입니다 | |||
Server | 서비스 명/아이디 | Playce RoRo에서 서버는 서비스 아이디 나 서비스 명은 두개의 데이터 중 하나는 필수 입력 항목입니다.
| ||
서버 아이디 | 서버 아이디입니다.
| |||
서버 명 | 서버 명입니다.
| |||
전환 타입 (Migration Type) | 마이그레이션 Type을 선택합니다. Playce RoRo는 Rehost/Replatform 두가지 타입을 지원합니다
| |||
윈도우 여부 | 윈도우 서버 여부를 결정합니다.
| |||
IP Address | 서버에 접근 가능한 IP Address를 입력합니다 | |||
SSH Port | 서버에 접근 가능한 Port를 입력합니다 | |||
Username | 로그인이 가능한 User Name을 입력합니다. 서버에 존재하는 User Name이어야 합니다 | |||
Password | 로그인이 가능한 Password입니다 | |||
SSH 접속 용 개인 키 파일명 | SSH접속이 가능한 Private Key File형태프라이빗 키 파일형태(.pem, .JSON파일)의 파일 명을 입력합니다
| |||
SSH 접속 용 개인 키 업로드 경로 | SSH접속이 가능한 Private Key File형태프라이빗 키 파일형태(.pem, .JSON파일)가 존재하는 디렉터리 경로입니다
| |||
SSH 접속용 개인 키 파일 내용 | Private Key File형태프라이빗 키 파일형태(.pem, .JSON파일)의 파일 내용입니다
| |||
서버 위치(DMZ, 내부, Date Center 위치) | 서버의 위치입니다. DMZ등 위치를 입력합니다 | |||
용도 (Dev, Test, Stag, Prod, DR) | 서버의 역할, 즉 어떠한 환경으로 사용되고 있는지 선택합니다.
| |||
Hypervisor 타입(Baremetal, KVM, OpenStack, VMWare, AWS, GCP, Azure, Etc.) | 서버의 Hypervisor Type을 선택합니다. Bare metal 하이퍼 바이저 유형과 호스트 하이퍼 바이저 유형을 리스트에서 선택할 수 있습니다 | |||
이중화 방식(Single, A-A, A-S) | 서버의 클러스터 타입(이중화 구조)을 선택합니다
| |||
접근 제어 방식/솔루션(Gateone) | 서버 접근 제어 프로그램의 설치 여부, 혹은 사용 중인 접근 제어 프로그램을 입력합니다
| |||
tpmC (eg. 19.65K) | Transaction Processing Performance Council(tpmC)로 용량 산정에 따른 값을 입력합니다 | |||
도입(구입) 일 | 서버 구매 날짜를 의미합니다
| |||
제조사 | 서버 제조사 정보를 의미합니다 | |||
기종 및 모델 | 서버 모델 정보를 의미합니다 | |||
일련번호 | 서버의 시리얼 넘버를 의미합니다 | |||
Maintenance(유지보수)
| 유지보수/관리 담당 회사/매니저/연락처 정보입니다
| |||
설명 | 서버의 설명입니다 | |||
레이블 | 서버의 레이블입니다 | |||
미들웨어Middleware | 서비스 명/아이디 | Playce RoRo에서 서비스 아이디와 서비스 명, 두개의 데이터 중 하나는 필수 입력 항목입니다. | ||
서버 명/아이디 | Playce RoRo에서 서버 아이디와 서버 명, 두개의 데이터 중 하나는 필수 입력 항목입니다. | |||
미들웨어 아이디 | 미들웨어의 아이디 입니다.
| |||
미들웨어 명 | 미들웨어의 이름입니다
| |||
미들웨어 타입 | 미들웨어 Type을 선택합니다.
| |||
공급사 | 설정 중인 Vendor사 이름을 선택합니다. | |||
도메인 홈 | 미들웨어 인스턴스 설치 경로입니다 | |||
솔루션 명 | 사용 중인 미들웨어의 솔루션 이름을 선택합니다 | |||
솔루션 버전 | 사용 중인 미들웨어의 솔루션 버전을 선택합니다 | |||
솔루션 설치 경로 | 미들웨어의 설치 경로입니다.
| |||
인스턴스 설치 경로 | 미들웨어 인스턴스 설치 경로입니다
| |||
미들웨어 구동 유저 | 실행 가능한 user name입니다
| |||
자바 버전 | Java version을 의미합니다. 공식 문서 버전 지침을 따라 1.6이나 1.6.0으로 입력합니다 | |||
Maintenance(유지보수)
| 유지보수/관리 담당 회사/매니저/연락처 정보입니다
| |||
설명 | 미들웨어의 설명입니다 | |||
레이블 | 미들웨어의 레이블입니다 | |||
애플리케이션Application | 서비스 명/아이디 | Playce RoRo에서 서비스 아이디와 서비스 명, 두개의 데이터 중 하나는 필수 입력 항목입니다. | ||
서버 명/아이디 | Playce RoRo에서 서버 아이디와 서버 명, 두개의 데이터 중 하나는 필수 입력 항목입니다. | |||
애플리케이션 아이디 | 애플리케이션의 아이디 입니다.
| |||
애플리케이션 명 | 애플리케이션의 이름입니다
| |||
애플리케이션 타입 | 애플리케이션의 종류를 선택합니다, 현재는 Web 애플리케이션 형태를 우선 지원합니다 | |||
배포 경로 | 애플리케이션이 Deploy 되고 있는 서버의 경로를 의미합니다 | |||
분석 대상 애플리케이션 경로 | 애플리케이션 분석을 위해 애플리케이션을 URI형태로 지정할 수 있습니다.
| |||
분석 대상 업로드 파일 명 | 애플리케이션 분석을 위해 애플리케이션을 File형태로 지정할 수 있습니다.
| |||
분석 대상 업로드 파일 경로 | 위 분석 대상 업로드 파일 명을 입력 했을 경우 경로를 입력하는 항목입니다
| |||
분석 대상 디펜던시(jar) 목록으로 콤마(,) 구분자 사용 | 분석 대상(애플리케이션 Assessment)에 사용 될 .jar형태의 파일 이름을 추가로 등록해서 사용할 수 있습니다. | |||
분석 대상 문자열 목록으로 콤마(,) 구분자 사용 | 분석 대상(애플리케이션 Assessment)에 사용 될 custom한 string 형태의 값을 입력합니다.
| |||
Development(개발 담당)
| 개발 담당 회사/매니저/연락처 정보입니다
| |||
Maintenance(유지보수)
| 유지보수/관리 담당 회사/매니저/연락처 정보입니다
| |||
설명 | 애플리케이션의 설명입니다 | |||
레이블 | 애플리케이션의 레이블입니다 | |||
데이터베이스Database | 서비스 명/아이디 | Playce RoRo에서 서비스 아이디와 서비스 명, 두개의 데이터 중 하나는 필수 입력 항목입니다. | ||
서버 명/아이디 | Playce RoRo에서 서버 아이디와 서버 명, 두개의 데이터 중 하나는 필수 입력 항목입니다. | |||
데이터베이스 아이디 | 데이터 베이스의 아이디 입니다.
| |||
데이터베이스 명 | 데이터 베이스의 이름입니다
| |||
데이터베이스 타입 | 데이터 베이스의 종류입니다
| |||
데이터베이스 포트 | 데이터 베이스에 접근 가능한 포트를 입력합니다 | |||
데이터베이스 서비스 명 | 데이터 베이스 서비스 명을 입력합니다 | |||
JDBC Connection URL | jdbc:driver종류://IP:포트번호/DB명 형식으로 connection URL을 입력합니다 | |||
데이터베이스 사용자 | DB접근이 가능한 User Name을 입력합니다 | |||
데이터베이스 비밀번호 (SHA-512 등을 사용한 복호화 가능한 암호화 사용) | DB접근이 가능한 ID의 Password 입니다 | |||
데이터베이스 접근 제어 방식/솔루션(DBsafer) | DB접근을 제어하는 프로그램을 의미합니다, 예를들어 DBSAFER와 같은 프로그램을 의미합니다 | |||
Maintenance(유지보수)
| 유지보수/관리 담당 회사/매니저/연락처 정보입니다
| |||
설명 | 애플리케이션의 설명입니다 | |||
레이블 | 애플리케이션의 레이블입니다 |
각 시트의 필수 컬럼/데이터(*가 있을 경우 필수 데이터 입니다)
Service | Server | 미들웨어 | 애플리케이션 | 데이터베이스 |
---|---|---|---|---|
ID(Service)* - number | ID(server) - number | service_ID* - number | service_ID* - number | service_ID* - number |
name(Service name)* - string | name(server name)* - string | service_name* - string | service_name* - string | service_name* - string |
business_code* - string | service_ID* - number | server_ID* - number | server_ID* - number | server_ID* - number |
business_category* - string | service_name - string | server_name* - string | server_name* - string | server_name* - string |
labels | migration_type(Migration Type) - string | ID(미들웨어) - number | ID(애플리케이션) - number | ID(데이터베이스) - number |
description - string | windows_yn(Windows Y/N)* - y/n(boolean) | name(미들웨어 name)* - string | name(애플리케이션)* - string | name(데이터베이스)* - string |
migration_yn(Migration Y/N)* - y/n(boolean) | ip_address(IP Address)* - string | type - string | type(애플리케이션 type) - string | type(데이터베이스 type) - string |
man_month - number | port(SSH Port)* - string | vendor - string | deploy_path(배포경로) - string | port(데이터베이스 port) - string |
Environment Configuration Schedule - date(YYYY-MM-DD-hh:mm:ss)
| username* - string | solution_name - string | analyze_애플리케이션_uri(애플리케이션 URI) - string | db_service_name(데이터베이스 Service Name) - string |
애플리케이션 Test - date(YYYY-MM-DD-hh:mm:ss) Schedule
| password* | solution_version - string | analyze_file_name(애플리케이션 File) - string | connection_url(JDBC Connection URL) - string |
Cut-Over Date - date(YYYY-MM-DD-hh:mm:ss)
| Private key file프라이빗 키 파일* - string
| solution_path - string | analyze_file_path(애플리케이션 path) - string | username - string |
서버ity - string | server_location - string | instance_path - string | anlz_target_lib_list(Library Assessment) - string | password |
Configure Manager - string
| environment - string | run_user -string | anlz_target_str_list(String) - string | access_control(Access Control)- String |
hypervisor - string | java_version - string | Configure Manager - string
| Configure Manager - string
| |
access_control - string | Configure Manager - string
| description - string | description - string | |
tpmc - string | description - string | label | label | |
purchase_date - date | label | |||
manufacturer -string | ||||
model - string | ||||
serial_number - string | ||||
labels | ||||
description - string | ||||
Configure Manager - string
| ||||
cluster_type - string |
...
업로드 이후 리스트에는 성공 했을 경우
Status | ||||
---|---|---|---|---|
|
Status | ||||
---|---|---|---|---|
|
또한 Uploaded Records는 업로드에 성공한 Row를 설명하며 File Download를 파일 다운로드를 통해 실패한 파일을 다운로드 할 수 있게 됩니다.
...