1) svn 루트 및에 Server폴더가 있는지 확인한다. 이 폴더는 Checkout시에 자동으로 생성된다.
2) 서버 기본정보 파일확인
Data ------------------------------- 서버환경 기본디텍토리
+file ---------------------------- 클라이언트에서 어플케이션에서 파일 저장용도로 사용하는 폴더
+logs ---------------------------- 시스템로그
+menual -------------------------- UX 메뉴얼
+settings ------------------------ 서버가동 환경지정
f: ServiceSettings.json
=> {"LoginID":"a","Password":"a","EncryptKey":"salte69"}
=> {"접속ID":"a","접속패스워드":"a","구간암호화 키":"salte69"}
+service ----------------------- 개발중인 데이터베이스의 환경이 구성되는 폴더
f: 서비스명.json -------------- 개발중인 사이트 갯수만큼 등록됨
=> **아래 내용중 주어진 정보에 따라 #으로 코멘트한 내용을 적절하게 수정해야 한다.**
{
"ServiceInfo": {
"Name": "서비스ID",
"Url": "http://localhost:5000/api",
"Port": 5000,
"UserID": "a",
"Password": "a"
},
"DBInfo": {
"DBServerAddress": "localhost", # DB IP
"DBPort": 3306, # DB Port
"DBSID": "test1", # db명
"DBUserID": "user1", # DB login id
"DBPassword": "password", # DB password
"CommandTimeout": 30000, # time-out
"DBType": 3 # 데이터베이스 타입 {1: Oracle, 2 SQLServer, 3:Maria, 4:PostgreSQL}
},
"DataPath": "",
"ServiceStatus": 1,
"UseDBLog": true,
"DBLogTableName": "SYS_ERRLOG",
"SaveDatabaseContent": true,
"GoogleApiKey":"..."
}
+setup --------------------------- 솔루션 배포파일
+update -------------------------- 화면 배포파일
3) local환경에서 서비스는 무제한으로 등록할수 있습니다.
참고로 local서버는 local에서만 접속가능 합니다.
8. 개발 디버그 모드 UBI_SERVER 환경변수에 등록된 결로에 'UBi.Net.RestfulServer.exe' 실행 파일을 실행하면 ..Data\settings\service 폴더에 있는 서비스 파일들이 로딩된다. 서비스 파일들은 실행중에도 편집과 추가 삭제가 가능하다. 서비스 파일내용에 DataBase 주소, user, password 등을 수시로 수정할 수 있으며 바뀐 내용은 즉시 적용된다.
UX화면을 개발환경에서 열게되면 자동으로 아래창이 활성화 된다. 만일 그렇지 않다면 UBI_SERVER 환경변수에 서비스가 있는 폴더를 지정해야 한다. 실행하게 되면 우선 폴더안에 있는 모든 서비스를 바인딩한다. 이 프로그램은 단축 아이콘으로 작업표시줄에 넣고 실행하는 것을 추천한다.
테스트 진행중 서비스창에서 호출되는 Procedure내용을 볼수 있으며 넘어가는 파라메터 값과 실행중 발생하는 오류등이 표시된다. DB서버의 Procedure를 디버그 하기에 유용하다.
예외로 Exception 발생은 log파일에 기록 된다.