Node 설치 및 OmniPro 설치
OmniPro는 Javascript 기반으로 작성되어 있으며, Node 기반의 프레임워크상에서 실행된다.
사용자가 많은경우에는 전문 서버가 필요하나 일반 PC나 미니 PC에서도 운영이 가능하다.
● 기술 스펙 :
-. Node : Runtime JavaScript framework
-. sqlite : 내장 데이터 베이스, 데이터베이스를 Mysql 등으로 전환이 가능함.
Mysql을 데이터베이스로 사용하기 원하는 분들은 별도로 문의 필요.
Node 설치
1. Node 를 설치하기 위하여 node.org에서 node 를 다운로드 하기 바란다.
Node.js — Run JavaScript Everywhere
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org

2. 다운로드된 파일을 실행하고 Next 를 클릭한다.

3. 라이센스를 동의하고 Next 선택

4. 설치할 위치 선택, 위치는 변경하지 않고 그대로 유지하고, Next 를 선택한다.

5. 별도의 복잡한 설정은 하지 않고 Next 를 선택한다.

6. Node 를 사용하기 위한 외부 필수 툴을 같이 설치하라는 옵션을 선택한 이후 Next를 선택한다.

7. Install을 클릭하여 설치를 진행한다.


8. Finish를 선택하여 node의 설치를 완료하고 필수 툴의 실치를 진행한다.
해당 화면에서 아무키나 선택한다.

9. 잠시 기다리면 아래와 같은 PowerShell 이 실행되며 외부툴을 설치한다.
외부에서 설치할 파일을 다운로드하여 설치과정을 진행하므로 시간이 걸리므로 중간에 중단하지 말고 완료될때까지 대기한다. 참고로 node는 vc++과 python등을 사용하여 제작되어 제대로 작동되려면 해당 과정을 필수적으로 거쳐야 한다.

10. 다운로드 환경에 따라 설치가 오래 걸리거나 제대로 안될 경우 node를 삭제하고 "C:\ProgramData\chocolatey" 를 삭제하고 재설치하기 바란다.
11. 설치 완료후 확인하기 위해서는 명령프롬프트를 실행하여 다음 아래 명령을 입력하여 확인한다.
node -v

OmniPro 설치
1. 아래 파일을 다운로드하여 설치할 위치에 압축을 해제한다.
https://nolja119.tistory.com/194
OmniPro 다운로드
버젼별 설치 프로그램 OmniPro의 최신 소식을 게시합니다.요청사항이나 질문이 있으시면 여기에 비밀글을 남겨주시면 됩니다.답변드리겠습니다. 1. OmniPro 1.0.0 설치 [처음 설치] 1. 압축파일을 다운
nolja119.tistory.com
2. 명령프롬프트를 사용하여 압축을 푼 폴더로 이동한다.

3. 환경 설정
필자는 "D:\omniPro_1.0.0" 에 압축을 풀었다.
윈도우 탐색기를 실행한 이후 "envSetting.bat"를 실행한다.

화면에 나오는 메시지처럼 아무키나 누르면 다음과정이 진행된다.

다음 과정이 진행된후 아무키나 누르면 설치가 완료된다.

4. 탐색기에서 start.bat 를 실행한다.


5. 크롬이나 익스플로어의 주소창에 "http://ipaddress:3000/" 입력한다.
ipaddress 는 프로그램을 설치한 컴퓨터의 IP 주소를 의미한다.
초기 사용자 : admin@example.com, 패스워드 : admin123


6. IP 주소가 아닌 도메인으로 설정할려면 설치된 프로그램에서 /public/config.js 파일을 열어 수정하면 된다.
네트워크 환경에 따라 서버 컴퓨터의 IP를 가상 IP로 읽어올 경우가 발생할 수 있으며, 이런 경우에도 서버 컴퓨터의 IP나 도메인을 config.js 에 설정하면 된다.


IP 대신 도메인을 설정하면 된다.
예를 들어 서버 도메인이 "www.omnipro.com" 일 경우 "window.env = { API_URL: 'http://www.omnipro.com' }; " 으로 설정하면 된다.
포트는 기본 포트가 3000 으로 설정되어 있으며, 변경이 필요한 경우 포트 번호를 변경하면 된다.
이상 설치가 완료되었으며, 다음 포스팅에서는 프로그램 사용법을 예를 들어 하나씩 설명하도록 하겠다.



