RedPlus 개인 블로그

시삽: 레드플러스 님 
게시판 이동:
 제목 : DotNetNuke 업그레이드 : 4.9.2 => 4.9.5 => 5.3.1
글번호: 130
작성자: Administrator ( 레드플러스 / redplus@live.com )
작성일: 2010/04/17 오후 3:04:00 (2010/04/17 오후 3:04:00 수정)
조회수: 3314

닷넷코리아 업그레이드 진행 순서

  1. 버전
    1. 시작 버전 : 4.9.2
    2. 중간 업그레이드 버전 : 4.9.5
    3. 최종 목표 버전 : 5.3.1 
  2. 백업
    1. 웹 사이트 소스와 DB에 대한 Full 백업
      1. 웹 호스팅을 받고 있다면, DotNetNuke 설치시 반드시 아래 항목을 확인 후 진행해야 함
        1. 만약, 중간에 에러 발생시 해당 업체에 롤백 요청을 해야 함
  3. 선수 업그레이드
    1. XML 모듈을 먼저 업그레이드
      1. XML 모듈이 설치되어져 있다면 먼저 최신 버전으로 업그레이드를 먼저해야 한다... 안 그러면 에러가 발생할 수 있다.
      2. XML 모듈 4.3.5 설치시 경우에 따라서는 App_Code 폴더와 DesktopModules 폴더에 쓰기 권한 필요
        1. 필자는 Network Service에 쓰기권한을 부여했다.
    2. Chat 모듈의 소스 코드 변경
      1. Chat 모듈이 설치되어져 있다면 Chat 모듈의 소스가 설치된 ~/App_Code/Chat/DnnChatCodeHelper.vb 파일의 310번 라인을 아래 코드로 변경해야 한다.
        1. Dim ctx As System.Web.HttpContext = System.Web.HttpContext.Current 로 변경
          1. System 네임스페이스가 누락되어져 있음
  4. DB 공간 및 버전 확인
    1. 웹 호스팅을 받고 있다면, 충분한 DB 공간이 남아있는지 확인해야한다. 업그레이드하는 과정에서 DB가 꽉 찰 수 있다.
    2. SQL Server는 반드시 2005 이상을 사용해야한다. 만약, 호스팅 및 본인 서버의 SQL Server 버전이 2000 버전이라면, 반드시 4.9.5 버전까지만 설치해야하고 5.0 버전을 설치하면 에러가 발생된다.
  5. IIS 7.0 및 7.5 사용시 주의
    1. IIS 7.X를 사용할 때에는 DotNetNuke를 설치할 웹 사이트의 응용 프로그램 풀의 고급 설정에서 Process Model의 ID(사용자)를 "Network Service"와 같은 닷넷 전용 속성으로 설정한다.
  6. 직접 만들어 사용하는 컨테이너/스킨/모듈을 사용시 주의
    1. 필자는 직접 컨테이너 및 스킨과 모듈을 만들어 사용하는 과정에서 업그레이드 태그에 속성이 누락되는 현상을 겪게 된다. 그러기 때문에 직접 컨테이너 폴더에 가서 수작업으로 값을 입력해주어야 한다. 진행절차는 아래와 같다.
      1. ~/Root/Portals/_default/Containers/ 폴더로 Windows 탐색기로 이동하면, 여러개의 컨테이너 폴더들을 보게 된다. 여기서 현재 웹 사이트에 적용되고 있는 모든 컨트롤러에 대해서는 모두다 각각의 폴더에 들어가서 컨테이너용 ASCX 파일을 노트패드와 같은 편집기로 열고 아래 항목을 찾아서 변경해야한다.
      2. <dnn:actions id="dnnACTIONS" runat="server"></dnn:actions>태그 부분을 아래 태그와 같이 ProviderName="DNNMenuNavigationProvider"을 입력한다.
      3. <dnn:actions id="dnnACTIONS" runat="server" ProviderName="DNNMenuNavigationProvider" />
  7. DotNetNuke 4.9.5 업그레이드 버전 및 DotNetNuke 5.3.1 업그레이드 버전 다운로드
    1. 필자는 현재 설치되어져 있는 4.9.2 버전에 4.9.5 업그레이드 버전 소스를 그대로 덮어쓰기로 붙여넣기 함
    2. 낮은 버전 소스 위에 높은 버전의 업그레이드 버전(반드시)을 덮어쓰기한 후, 웹 브라우저에서 아래 항목을 URL로 요청하면 된다.
      1. http://닷넷누크본인사이트/Install/Install.aspx?mode=install
    3. 설치 에러 또는 완료 화면이 나타남
      1. 에러 발생시 웹 사이트 소스와 DB를 백업받은 시점으로 복원
      2. 정상 업그레이드시에는 로그인 후 이것저것 테스트
  8. 마무리
    1. 지난 몇년 또는 지난달부터 닷넷코리아 업그레이드에 대한 강한 욕구에 떠밀려 오늘 주말을 할애하여 위와 같은 작업을 진행하여 무사히 닷넷누크 최신 버전인 5.3.1에 도달하였고, 현재까지는 큰 에러없이 잘 돌아가는 듯 하다. 반응속도도 괜찮게 나오는 듯 하고...
    2. "새 술은 새 부대에 부어라"... 이제 새로운 마음으로 닷넷코리아를 발전시켜나가야겠다... 누구한테 보여주기 위한 공간이 아닌 나를 위한 놀이터로^^

끝.

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 Web Development 시리즈 1 - Web Platform Installer ... - Administrator 2010-04-18 3253
현재글 DotNetNuke 업그레이드 : 4.9.2 => 4.9.5 => 5.3.1 - Administrator 2010-04-17 3314
다음글 닷넷코리아 내부 엔진 업그레이드 Report!!! - Administrator 2010-04-17 3472
관련 페이지 리스트
numtitlenamedateview
388 C 언어에서 값 전달과 참조 전달(Call By Value and Call By Re... Administrator 2023-03-09 3570
387 병합 알고리즘 순서도 2022-10-22 5114
386 C 언어 강의: scanf를 엔터키를 기준으로 여러 행으로 값을 입력 받기 Administrator 2022-01-09 4410
385 C 언어: scanf 사용해서 표준 입력인 콘솔로부터 나이를 정수로 입력 받아 출력 Administrator 2022-01-07 3221
384 Java 코드 샘플 - Function 인터페이스로 람다 식 만들기 Administrator 2022-01-04 3120
383 C# 코드 샘플 - 널 조건부 연산자 사용하기 Administrator 2022-01-02 3156
382 C# 코드 샘플 - 널 병합 연산자와 default 키워드 Administrator 2022-01-02 3070
381 C# 코드 샘플 - 널 병합 연산자로 문자열 변수의 NULL 값 확인하기 Administrator 2022-01-02 2981
380 C# 강의 - 14세 미만 체크 메서드 구현 Administrator 2022-01-01 3036
379 C 언어 천 단위 콤마 찍기 thousands_separator.c Administrator 2021-12-30 4170
378 for 문 순서도 - for 문(for loop) 순서도(flowchart) Administrator 2021-12-28 6881
377 C 언어 코드 샘플 - 전처리기 - 조건부 컴파일 Administrator 2021-12-27 3058
376 C 언어 코드 샘플 - 전처리기 - 매크로 함수 Administrator 2021-12-27 3030
375 http-server 설치하기 - 로컬 루프백 주소로 웹페이지 실행 2021-12-27 3030
374 C 언어 코드 샘플 - N명의 학생의 점수를 입력받아 1차원 배열에 저장 후 총점 구... Administrator 2021-12-27 3085
373 Java 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 2961
372 C 언어 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 3005
371 C# 교과서 강좌 - LINQ - Select 확장 메서드에 익명 형식 사용하기 Administrator 2021-12-26 3124
370 C# 교과서 강의 - LINQ - Select 확장 메서드를 사용하여 새로운 형태로 ... Administrator 2021-12-26 3037
369 C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기 Administrator 2021-12-26 3055
 
 
 
손님 사용자 Anonymous (손님)
로그인 Home