web deploy 이용 IIS 서버 간 마이그레이션 각


작업시 오타주의필요



1. Source Server에  Web Deploy 3.6 설치

https://www.iis.net/downloads/microsoft/web-deploy 


2. Appcmd 명령어 이용 Site 및 pool xml export


%windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

%windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml


3. Xml열어서 확인

4. Appcmd 명령어 이용 Site 및 pool xml import

%windir%\system32\inetsrv\appcmd add apppool /in < c:\temp\web\apppools.xml

%windir%\system32\inetsrv\appcmd add site /in < c:\temp\web\sites.xml


5. Msdeploy export(각 사이트별)

msdeploy -verb:getDependencies -source:metakey=lm/w3svc/1

msdeploy -verb:getDependencies -source:metakey=lm/w3svc/2

msdeploy -verb:getDependencies -source:metakey=lm/w3svc/3

msdeploy -verb:sync  -source:metakey=lm/w3svc/1 -dest:package=c:\Site1.zip > WebDeployPackage1.log

msdeploy -verb:sync  -source:metakey=lm/w3svc/2 -dest:package=c:\Site2.zip > WebDeployPackage2.log

msdeploy -verb:sync  -source:metakey=lm/w3svc/3 -dest:package=c:\Site3.zip > WebDeployPackage3.log

6. Target Server 파일 복사

a. 사이트 및 pool xml파일 : 사이트/pool 일괄

b. msdeploy zip파일 복사 

c. 웹사이트 실제소스 복사(경로확인)


7. Msdeploy import(각 사이트별)

msdeploy -verb:sync -source:package=C:\temp\web\Site1.zip -dest:metakey=lm/w3svc/1 -whatif > WebDeploySync1.log

msdeploy -verb:sync -source:package=C:\temp\web\Site2.zip -dest:metakey=lm/w3svc/2 -whatif > WebDeploySync2.log

msdeploy -verb:sync -source:package=C:\temp\web\Site3.zip -dest:metakey=lm/w3svc/3 -whatif > WebDeploySync3.log




트러블슈팅

오류코드 예시

Error Code: ERROR_EXCEPTION_WHILE_CREATING_OBJECT

[14:09:33][Step 6/6] More Information: Object of type 'package' and path 'Artifacts\ProjectName.csproj.zip' cannot be created.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.

[14:09:33][Step 6/6] Error: The Zip package 'Artifacts\ProjectName.csproj.zip' could not be loaded.

[14:09:33][Step 6/6] Error: Could not find a part of the path 'Artifacts\ProjectName.csproj.zip'.

[14:09:33][Step 6/6] Error count: 1. 

-> 원인 : msdeploy export zip파일명을 잘못 지정했음.

 

 

msdeploy export  limit 존재함, 4GB 이상 이면 오류
ERROR_PACKAGE_TOO_LARGE

Diagnosis: The package or backup being created exceeds the maximum size of 4GB.

Resolution: Use the archiveDir provider when creating a package instead. Currently there is no solution for this limit with respect to automatic backups.

 

출처: <https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes#errorpackagetoolarge>

 

 

msdeploy -verb:sync -source:apphostconfig="Site1" -dest:archivedir=c:\archive

 

msdeploy -verb:sync -source:archivedir=c:\archive -dest:appHostConfig="Site1",computerName=NewServer

 

 

ERROR_FRAMEWORK_VERSIONS_DO_NOT_MATCH 

아래와 같이 import 닷넷프레임워크 버전을 전부 지정해주면 실행성공함.

msdeploy -verb:sync -source:apphostconfig="WebSite1",machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,

rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2 -dest:apphostconfig="WebSite1",machineconfig32.netfxversion=2,machineconfig64.netfxversion=2,

rootwebconfig32.netfxversion=2,rootwebconfig64.netfxversion=2, 

computername=10.1.1.19 -enablelink:AppPoolExtension -verbose –whatif

 

출처: <https://blogs.msdn.microsoft.com/ericparvin/2015/04/03/error_framework_versions_do_not_match/>

 

 

 

 

그외

Troubleshooting Common Problems with Web Deploy

 

출처: <https://docs.microsoft.com/en-us/iis/publish/troubleshooting-web-deploy/troubleshooting-common-problems-with-web-deploy>





윈도우 10에서 putty 대신 ssh 앱사용이 가능하다.(cmd 앱에서 사용가능)

아래와 같이 찾아서 설치하고, 재시작 후 사용하면 된다.







2016년에 정리된 내용


구분 

 카카오페이

네이버페이 

삼성페이 

 서비스시작

 2014년 9월

 2015년 6월?

 2015년 9월?

 2015년 기준 누적결제 건

12월 Only 1천300만건

 총 결제 건수 6천500만건

 

 가입자

12월 기준 700만명
가맹점 570여곳 

초기확보 가입자 1천 500만명
실제 월 이용자 325만명
7만개 온라인 가맹점 

 2015년 10월 기준 100만명

  

12월 기준 누적 거래액 2천억원

 최근 하루평균 10만건 결제
누적 결제액 1천억원 

   

NFC, MST(마그네틱 보안전송)

가맹점 추가단말기 없어도..
   

 NFC, MST(마그네틱 보안전송)
가맹점 추가단말기 없어도..

 

 글로벌 전략 있나?

 일본에서는 라인페이

 스마트폰 하드웨어 기반

즉, 글로벌 전략



2017년, 2018년 기준

구분 

 카카오페이 

네이버페이 

삼성페이 

  자회사 카카오페이
  

 2017년 8월말 기준 결제액

 6850억원 (증가폭은 제일 큼)

 네이버페이가 2조 1500억원



2017년 8월까지 전체 페이업체 결제액 10조 1270억 중에서

삼성페이가 5조 8360억 

 2017년 8월말 기준 가입자수

가입자수 1873만명

가입자수 2400만명가입자수 948만명
  2018.04

월 거래액 1조원 돌파 발표

 1조 1300억원

 지난해 4월 대비 900%이상 성장

 

 가입자수 천만명 돌파

  2018.04 가맹점 2500개 -> 1만 2600개  누적결제액이 18조라네
  2018.04 주요 금융사와 송금서비스 연동  
  2018.04 바코드,QR코드 오프라인 
 결제 서비스 출시 예정
 

금융감독원이 박찬대 의원에 제출한 '모바일 간편결제 업체별 수수료 현황'자료에 따르면 

네이버페이는 3.7%, 
카카오페이는 2.5%,
페이코 2,5~3.1%,
시럽페이 1.6~2.5%의 수수료율


2017.08말 기준 가입자수 기타 : 페이코 696만, 페이나우 460만, 시럽페이 225만




+ Recent posts