ASP.NET으로 만들어진 블로그 소스 중에서 가장 규모가 있고,
탄탄하게 만들어진 오픈소스 응용프로그램을 말하라고 하면 필자는 아래 2개를 말할 수 있다.
1. .NET Blog Engine(http://www.dotnetblogengine.net)
2. SubText(http://www.subtextproject.com/)
이 중에서 BlogEngine.NET으로 나만의 블로그를 갖는 기능에 대해서 아래 설명해보고자 한다.
나만의 멋진 닷넷으로 만들어진 블로그를 원한다면, 아래 링크를 클릭해서 웹캐스트를 다운로드 후
시청해보길 바란다. (지금은 지원되지 않습니다.)
1. 닷넷 블로그 엔진 설치
2. 닷넷 블로그 엔진의 DB를 SQL Server로 옮기기
.NET Blog Engine 설치에 대한 간단한 텍스트 노트
- 소스 다운로드
- 압축 풀고, 권한 부여
- 홈 디렉터리/가상 디렉터리에서 default.aspx 페이지 실행
기본값으로 XML 데이터로 저장되기에 DB 설정 필요없음
- SQL Server DB 사용하려면???
- DB/Login 생성
- Web.config
- 데이터베이스연결문자열 : BlogEngine 커넥션 스트링 변경
- 프로바이더 변경 : XmlBlogProvider => DbBlogProvider로 변경
- 실행하면… 모든 데이터가 DB에서 읽어온다…
- ~/setup/MsSql/***.sql 파일을 DB에 설치
- 관리자 정보도 DB에 저장하려면???
- Web.config 파일 :
- <membership defaultProvider="DbMembershipProvider">으로 설정
- <roleManager defaultProvider="DbRoleProvider" ... />으로 설정
- 참고. SQL Server Membership 프로바이더 사용하려면???
- aspnet_regsql.exe로 데이터베이스에 ASP.NET 2.0 멤버 자격 관련 테이블 생성
- Web.Config
- 멤버 자격 프로바이더 변경
- Local에서 SQL Server로
- ASP.NET 웹 사이트 관리도구로 원하는 사용자 만들고 실행
- 새 사용자 만들기 : RedPlus/1234
- 새 역할 만들기 : Administrators <- RedPlus 포함