CeMS 는 Java Framework 에서 동작하는 모니터링 솔루션으로 켐스라 읽습니다.
서비스를 운영하기 위해 별도의 디스크 공간이 필요하며 이를 루트 라고 합니다.
토폴로지는 구성도를 기반으로 하는 대시보드의 형식입니다.
RealDC3D는 3d WebGL (graphick library) 을 기반으로 구현된 입체 IDC 센터 대시보드의 형식입니다.
Java 버전은 OpenJDK 12.0.1 에서 컴파일 되었으므로 이보다 낮은 버전에서는 동작하지 않을 수 있습니다.
기업의 방화벽과 서버의 OS레벨 방화벽이 CeMS가 필요로 하는 모든 통신을 허용한다고 가정합니다.
매뉴얼은 Windows 기반 사용자를 대상으로 전재하였으며 최신 버전의 크롬, 엣지, 파이어폭스 등에서 테스트 하였습니다.
사용자는 UI 화면에 접근 가능하도록 인터넷에 연결할 수 있어야 합니다. 화면의 일부분에 광고가 송출될 수 있습니다.
홈페이지에서는 HTML, Javascript, 이미지 등 정적 파일만을 다운로드 한후 사용자의 PC와 서버가 통신을 하게 됩니다.
보안상의 이유로 우려할 만한 취약점이 없음을 상기시켜 드립니다.
CORS(Cross Origin Resource Sharing), PNA(Private Network Access - RFC1918) 등의 보안 규약을 준수하였습니다.
서버에 Java가 설치되어 있어야 합니다. 라이선스 문제가 발생하지 않도록 OpenJDK 사용을 권장하며,
https://jdk.java.net/archive/ 에서 다운로드 할 수 있습니다.
zip 압축파일을 원하는 위치에 풀어주는 것으로 설치는 완료됩니다.
12.0.1 이후 최신의 버전(18 GA) 까지 지원합니다.
Java를 설치하는 경우 시스템 환경변수 JAVA_HOME 과 PATH 를 설정해 주어야 합니다.
Java의 설치에 문제가 있다면 다른 방법을 사용할 수 있습니다.
Open
CeMS 를 실행하고 동작에 필요한 데이터 등을 보관할 수 있도록 루트 폴더를 생성합니다.
루트에 CeMSFree.v2.0.jar 실행파일을 저장합니다.
JAVA_HOME, PATH 등 시스템 환경변수 설정이 어렵거나 다른 버전의 Java 를 사용하고자 한다면
루트에 java 폴더를 생성하고 하위에 다운로드 한 OpenJDK 를 저장합니다. java 폴더 하위에 bin 폴더가
위치 할 수 있도록 하십시오.
jar 파일을 실행하기 위해 생성한 폴더 위치에 cems.bat 배치파일을 작성합니다.
배치파일을 실행시킬때 바로가기를 사용할 수 있기 때문에 배치파일 위치로 디렉토리를 이동하고
시스템 java.exe 를 통해 서비스를 실행 시킵니다.
@echo off
cd %~dp0
java -jar CeMSFree.v2.0.jar
— 시스템 환경변수가 설정되어 있는 경우
루트에 java 라는 폴더가 존재해야 하고 하위에 순서대로 bin 폴더와 java.exe 파일이 존재 해야 합니다.
@echo off
cd %~dp0
java\bin\java -jar CeMSFree.v2.0.jar
— 커스텀 Java 를 사용하는 경우
TCP 서비스 포트를 변경하고자 한다면 -tcp 옵션을 사용합니다. 생략하면 기본값은 2014 입니다.
@echo off
cd %~dp0
java -jar CeMSFree.v2.0.jar -tcp 2014
— 시스템 환경변수가 설정되어 있고 TCP 서비스 포트를 지정하는 경우
cems.bat 를 실행시켜서 서비스를 시작합니다. 콘솔창이 활성화되고 서비스 수행 메세지가 출력되면 정상입니다.
서비스를 종료하는 경우 콘솔창을 강제 종료하면 데이터베이스에 문제가 생길 수 있습니다.
반드시 Ctrl + c 를 통해 서비스에 Shutdown hook을 전달하여 정상 종료 해야 합니다.