닷넷코리아
데브렉
Docs
아티클
장기게임
더보기
닷넷코리아에 오신 걸 환영합니다.
.NET Korea
로그인
회원가입
English
Home
Docs
Book
Board
Lecture
Data
Support
Blog
Schedule
Youtube...
게시판(BOARD)
아티클(ARTICLE)
공지(NOTICE)
토크(TALK)
문의(Q&A)
블로그(Blog)
일정(Schedule)
채팅(Chat)
세미나(Seminar)
데브렉 동영상 강의
강좌(LECTURE)
Docs
Java
C#
ASP.NET
Azure DevOps
Azure
Web Camp
.NET Core
C/C++
Web
HTML/CSS
JavaScript
SQL Server
ASP 3.0
RedPlus 개인 블로그
RedPlus 개인 블로그입니다. http://www.redplus.net 사이트에서 운영하던 블로그입니다.
시삽:
레드플러스
님
게시판 이동:
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 수정)
조회수:
3317
닷넷코리아 업그레이드 진행 순서
버전
시작 버전 : 4.9.2
중간 업그레이드 버전 : 4.9.5
최종 목표 버전 : 5.3.1
백업
웹 사이트 소스와 DB에 대한 Full 백업
웹 호스팅을 받고 있다면, DotNetNuke 설치시 반드시 아래 항목을 확인 후 진행해야 함
만약, 중간에 에러 발생시 해당 업체에 롤백 요청을 해야 함
선수 업그레이드
XML 모듈을 먼저 업그레이드
XML 모듈이 설치되어져 있다면 먼저 최신 버전으로 업그레이드를 먼저해야 한다... 안 그러면 에러가 발생할 수 있다.
XML 모듈 4.3.5 설치시 경우에 따라서는 App_Code 폴더와 DesktopModules 폴더에 쓰기 권한 필요
필자는 Network Service에 쓰기권한을 부여했다.
Chat 모듈의 소스 코드 변경
Chat 모듈이 설치되어져 있다면 Chat 모듈의 소스가 설치된 ~/App_Code/Chat/DnnChatCodeHelper.vb 파일의 310번 라인을 아래 코드로 변경해야 한다.
Dim ctx As
System.
Web.HttpContext =
System.
Web.HttpContext.Current 로 변경
System 네임스페이스가 누락되어져 있음
DB 공간 및 버전 확인
웹 호스팅을 받고 있다면, 충분한 DB 공간이 남아있는지 확인해야한다. 업그레이드하는 과정에서 DB가 꽉 찰 수 있다.
SQL Server는 반드시 2005 이상을 사용해야한다. 만약, 호스팅 및 본인 서버의 SQL Server 버전이 2000 버전이라면, 반드시 4.9.5 버전까지만 설치해야하고 5.0 버전을 설치하면 에러가 발생된다.
IIS 7.0 및 7.5 사용시 주의
IIS 7.X를 사용할 때에는 DotNetNuke를 설치할 웹 사이트의 응용 프로그램 풀의 고급 설정에서 Process Model의 ID(사용자)를 "Network Service"와 같은 닷넷 전용 속성으로 설정한다.
직접 만들어 사용하는 컨테이너/스킨/모듈을 사용시 주의
필자는 직접 컨테이너 및 스킨과 모듈을 만들어 사용하는 과정에서 업그레이드 태그에 속성이 누락되는 현상을 겪게 된다. 그러기 때문에 직접 컨테이너 폴더에 가서 수작업으로 값을 입력해주어야 한다. 진행절차는 아래와 같다.
~/Root/Portals/_default/Containers/ 폴더로 Windows 탐색기로 이동하면, 여러개의 컨테이너 폴더들을 보게 된다. 여기서 현재 웹 사이트에 적용되고 있는 모든 컨트롤러에 대해서는 모두다 각각의 폴더에 들어가서 컨테이너용 ASCX 파일을 노트패드와 같은 편집기로 열고 아래 항목을 찾아서 변경해야한다.
<dnn:actions id="dnnACTIONS" runat="server"></dnn:actions>태그 부분을 아래 태그와 같이 ProviderName="DNNMenuNavigationProvider"을 입력한다.
<dnn:actions id="dnnACTIONS" runat="server"
ProviderName="DNNMenuNavigationProvider"
/>
DotNetNuke 4.9.5 업그레이드 버전 및 DotNetNuke 5.3.1 업그레이드 버전 다운로드
필자는 현재 설치되어져 있는 4.9.2 버전에 4.9.5 업그레이드 버전 소스를 그대로 덮어쓰기로 붙여넣기 함
낮은 버전 소스 위에 높은 버전의 업그레이드 버전(반드시)을 덮어쓰기한 후, 웹 브라우저에서 아래 항목을 URL로 요청하면 된다.
http://닷넷누크본인사이트/Install/Install.aspx?mode=install
설치 에러 또는 완료 화면이 나타남
에러 발생시 웹 사이트 소스와 DB를 백업받은 시점으로 복원
정상 업그레이드시에는 로그인 후 이것저것 테스트
마무리
지난 몇년 또는 지난달부터 닷넷코리아 업그레이드에 대한 강한 욕구에 떠밀려 오늘 주말을 할애하여 위와 같은 작업을 진행하여 무사히 닷넷누크 최신 버전인 5.3.1에 도달하였고, 현재까지는 큰 에러없이 잘 돌아가는 듯 하다. 반응속도도 괜찮게 나오는 듯 하고...
"새 술은 새 부대에 부어라"... 이제 새로운 마음으로 닷넷코리아를 발전시켜나가야겠다... 누구한테 보여주기 위한 공간이 아닌 나를 위한 놀이터로^^
끝.
Tweet
관련 아티클 리스트
제 목
파일
작성자
작성일
조회
Web Development 시리즈 1 - Web Platform Installer ...
-
Administrator
2010-04-18
3255
DotNetNuke 업그레이드 : 4.9.2 => 4.9.5 => 5.3.1
-
Administrator
2010-04-17
3317
닷넷코리아 내부 엔진 업그레이드 Report!!!
-
Administrator
2010-04-17
3476
관련 페이지 리스트
num
title
name
date
view
388
C 언어에서 값 전달과 참조 전달(Call By Value and Call By Re...
Administrator
2023-03-09
3573
387
병합 알고리즘 순서도
2022-10-22
5119
386
C 언어 강의: scanf를 엔터키를 기준으로 여러 행으로 값을 입력 받기
Administrator
2022-01-09
4413
385
C 언어: scanf 사용해서 표준 입력인 콘솔로부터 나이를 정수로 입력 받아 출력
Administrator
2022-01-07
3225
384
Java 코드 샘플 - Function 인터페이스로 람다 식 만들기
Administrator
2022-01-04
3123
383
C# 코드 샘플 - 널 조건부 연산자 사용하기
Administrator
2022-01-02
3159
382
C# 코드 샘플 - 널 병합 연산자와 default 키워드
Administrator
2022-01-02
3072
381
C# 코드 샘플 - 널 병합 연산자로 문자열 변수의 NULL 값 확인하기
Administrator
2022-01-02
2985
380
C# 강의 - 14세 미만 체크 메서드 구현
Administrator
2022-01-01
3038
379
C 언어 천 단위 콤마 찍기 thousands_separator.c
Administrator
2021-12-30
4172
378
for 문 순서도 - for 문(for loop) 순서도(flowchart)
Administrator
2021-12-28
6886
377
C 언어 코드 샘플 - 전처리기 - 조건부 컴파일
Administrator
2021-12-27
3063
376
C 언어 코드 샘플 - 전처리기 - 매크로 함수
Administrator
2021-12-27
3033
375
http-server 설치하기 - 로컬 루프백 주소로 웹페이지 실행
2021-12-27
3034
374
C 언어 코드 샘플 - N명의 학생의 점수를 입력받아 1차원 배열에 저장 후 총점 구...
Administrator
2021-12-27
3089
373
Java 코드 샘플 - 두 수의 합을 구하는 함수
Administrator
2021-12-26
2964
372
C 언어 코드 샘플 - 두 수의 합을 구하는 함수
Administrator
2021-12-26
3008
371
C# 교과서 강좌 - LINQ - Select 확장 메서드에 익명 형식 사용하기
Administrator
2021-12-26
3127
370
C# 교과서 강의 - LINQ - Select 확장 메서드를 사용하여 새로운 형태로 ...
Administrator
2021-12-26
3039
369
C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기
Administrator
2021-12-26
3058
1
2
3
4
5
Anonymous
(손님)