Sharepoint 2010 환경에 Dynamics AX 2009 의 Role Center와 Enterprise Portal을 설치하는 방법을 설명합니다.
아래 방법은 RC 및 EP가 기존에 설치 되지 않은 환경일 경우이며 Dynamics AX 2009 SP1과 Sharepoint 2010이 설치되어 있는 것을 전제로 합니다.

1. 최종 Hotfix 설치 (2011년 3월 현재 Rollup-6 가 최종)
    - KB2405516-SP1 RU6 (Partner Source 로그인 필요) 다운로드 및 설치
    - AX Client 실행 후 Upgrade Checklist 완료
    - Hotfix를 설치한 후에는 AX Client에서 정상적으로 설치가 되었는지 버전을 꼭 확인하시기 바랍니
      다. 정상적인 버전 번호가 나오지 않으면 RC 및 EP설치시 오류가 발생할 수 있습니다.
    - AX Client 실행 > 도움말 > Microsoft Dynamics AX 정보      


2. 설치 프로그램 Patch
    - AX2009 RTM 설치 프로그램은 Sharepoint 2010을 지원하지 않기 때문에 Patch를 해야 합니다.
    1) AX2009 RTM CD의 모든 폴더를 로컬 HDD에 복사
    2) KB2278963-SP1 다운로드(Partner Source 로그인 필요) 및 압축해제
    3) 압축해제한 Hotfix의 Setup Assemblies 폴더 안에 있는 
        Microsoft.Dynamics.Framework.Deployment.Portal.dll
        Microsoft.Dynamics.Framework,Portal.dll 을 1)에서 복사한 CD폴더의 아래 경로에 복사
       > \Msi\Components32\Program Files\Microsoft Dynamics AX\50\Client\Bin
       > \Msi\Components64\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin

   
4) Microsoft.Dynamics.Framework.Deployment.Portal.dll 을 복사한 CD폴더의 아래 경로에 복사
       > \Msi\Components32\Program Files\Microsoft Dynamics AX\50\Setup
       > \Msi\Components64\Program Files\Microsoft Dynamics AX\50\
    5) Setup Assemblies 폴더의 AxSetup.exe 을 복사한 CD폴더의 아래 경로에 복사
       > \Support
3. Patch된 CD 폴더의 Setup을 실행하여 Role Center , Enterprise Portal 설치
    1) 설치 도중 아래 화면처럼 오류가 발생하면 설치 프로그램 Patch를 다시 하고 파일이 정상적으로 
       복사되었는지 파일 생성 일자를 확인하시기 바랍니다.       

 


    2) 설치가 진행되지만 완료되지 않고 Rollback되고 오류가 표시되면 최종 Hotfix가 정상적으로 적용
        되지 않은 것입니다. AX2009의 버전정보를 확인하시고 Hotfix를 재적용하시거나 Upgrade
        checklist를 완료하시기 바랍니다.
Posted by Isaac Lee

프로그램 개발중에는 소스를 주기적으로 백업해야 불의의 사태를 대비할 수 있습니다.

Dynamics AX의 경우 소스를 저장하는 Application Object Data(*.aod) 파일과 라벨을 저장하는 Application Label Data(*.ald) 파일을 백업해야 하는데 AX 인스턴스를 실행하고 있는 중에는 해당 파일을 복사하여도 최종본이 아닐수 있습니다.

왜냐하면 Dynamics AX는 소스나 라벨이 변경되어도 실시간으로 파일에 기록하지 않고 특정 시점에 저장하는 방식으로 메모리에 반영되어 있는 소스들이 실제 파일에 미처 기록되지 않았을 수 있기 때문인데 Dynamics AX의 인스턴스 서비스를 정상적으로 중지시켜야만 메모리의 내용들이 파일에 기록되게 됩니다. 따라서 백업을 할려면 다음 단계에 따라 진행해야 최종본의 소스/라벨을 백업할 수 있습니다.

 

1. 서비스 중지

2. 파일 복사

3. 서비스 시작

 

수작업으로 하나 하나 진행하기에는 조금 번거로울수도 있고 또 관리목적의 주기적인 자동 백업을 위해서 배치파일을 만들어 윈도우 스케쥴러에 등록하여 사용하면 더 편하고 안정적인 백업이 가능합니다.

아래 내용을 자신의 환경에 맞게 적절하게 수정하여 텍스트파일을 작성하고 확장자를 .bat로 지정하면 실행가능한 배치파일로 됩니다.  

echo on
net stop "Dynamics AX Object Server 5.0$01-DynamicsAx2009"
copy "D:\Dynamics AX\Application\Appl\DynamicsAx2009\*.aod" D:\BackupFolder
copy "D:\Dynamics AX\Application\Appl\DynamicsAx2009\*.ald" D:\BackupFolder
net start "Dynamics AX Object Server 5.0$01-DynamicsAx2009"

복구는 서비스 중지 > 백업된 소스 및 라벨 파일을 AX의 Application 폴더로 복사 >서비스 시작 > 클라이언트 실행 > 필요시 컴파일 및 데이터베이스 동기화를 수행하시면 됩니다.


Posted by Isaac Lee