해당 사항을 적용하기 전에 다음의 사항도 같이 고려되어야 함
<server>
<resource>
<sync>true</sync>
</resource>
<ftp>
<target>
<list>remote1,remote2</list>
<remote1>
<type>sftp</type>
<hostname>웹서버1-IP</hostname>
<port>21</port>
<id>웹서버1-SSH-아이디</id>
<password>웹서버1-SSH-비밀번호</password>
<remotepath>/nas/morpheus/</remotepath>
</remote1>
<remote2>
<type>sftp</type>
<hostname>웹서버2-IP</hostname>
<port>21</port>
<id>웹서버2-SSH-아이디</id>
<password>웹서버2-SSH-비밀번호</password>
<remotepath>/nas/morpheus/</remotepath>
</remote2>
</target>
</ftp>
</server>
GW /api/res/auto-update 호출 후 리소스 URL 변경 점검
# APP_ID 설정: _YOUR_APP_ID_ 대치
# RSP 설정: _YOUR_RSP_CODE_ 대치(라이선스 서버에서 추출)
# depoly 설정: 운영 1, 개발 0
curl -X POST -H "Content-Type: application/json; charset=utf-8" \
-d '{"head":{"phone_no":"01099999999","system_name":"Android","screen_id":"0","device_md":"SM-N960F","appid":"_YOUR_APP_ID_","app_version":"1.0","device_id":"111111223333338","app_name":"TEST_APP","callback_request_data_flag":"n","system_version":"26","result_code":"200","result_msg":"Been processed successfully."},"body":{"rsp":"_YOUR_RSP_CODE_","deploy":"1","version":"000000"}}' \
http://_YOUR_GW_DOMAIN_/api/res/auto-update
리턴되는 리소스 URL을 통해 ZIP 파일 다운로드 가능 여부 점검
(SFTP 전송 사용시) msp-admin을 리소스 업로드 후 SFTP 접속 대상 서버에 정상적인 업로드 여부
server {
location ~ ^/deploy/(.*)$ {
autoindex off;
alias /nas/morpheus/resource/update/deploy/$1;
}
# 하위는 리버스 프록시를 통한 msp-gw WAS HTTP 연동
}
<VirtualHost *:443>
#기본 설정 생략
Alias /deploy /nas/morpheus/resource/update/deploy
<Directory /nas/morpheus/resource/update/deploy>
Options None
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>
JkMount / msp-gw
JkMount /* msp-gw
# (중요) /deploy/*로 시작하는 URI는 mod_jk 연동 예외처리
JkUnMount /deploy/* msp-gw
</VirtualHost>