O BlogEngine.NET é uma plataforma de blogging desenvolvida em .NET bastante fácil de personalizar, simples de utilizar e que tira partido das últimas funcionalidades do mundo .NET.
Foi desenvolvido utilizando a framework .NET actual, e teve como principal foco de desenvolvimento a simplicidade, a extensibilidade e funcionalidades inovadoras.
Esta é uma plataforma bastante interessante, uma espécie de Wordpress desenvolvido em .NET.
Neste tutorial vamos demonstrar como podem instalar a última versão (1.4.5) do BlogEngine.NET utilizando uma BD SQL Server.
Download do BlogEngine.NET
Para instalarmos o BlogEngine.NET vamos começar por efectuar download da última versão a partir do site oficial:
http://www.dotnetblogengine.net/
As várias versões do BlogEngine.NET estão guardadas no CodePlex:
http://blogengine.codeplex.com/Release/ProjectReleases.aspx
Nesta página vamos podemos efectuar download de 4 ficheiros:

O primeiro ficheiro corresponde à plataforma de blogging já compilada, e é a que vamos utilizar neste tutorial. No entanto, se quisermos efectuar alterações no código da plataforma, é preferÃvel efectuar download da “Source” para alterarmos o que pretendermos.
O terceiro ficheiro corresponde à documentação no formato chm.
Por último, temos um pack com um conjunto de 13 Temas (Themes) que podemos utilizar para alterar a aparência do BlogEngine.NET.
Para o tutorial vamos efectuar download do primeiro ficheiro BlogEngine.NET 1.4.5 (web).
Este é um ficheiro zip, que contém uma pasta BlogEngine.Web.
Temos de copiar esta pasta para a pasta C:\InetPub\wwwroot (Pasta do IIS)
Nota: Terá que ter o IIS instalado e configurado na sua máquina para poder concluir este tutorial. Se necessitar de ajuda deixe um comentário.
Configuração do IIS
Agora que já temos a pasta na directoria web do IIS vamos configurar o site. Para isso vamos abrir o IIS Manager.
No IIS Manager vamos configurar a pasta que copiámos num site local (Virtual Directory). Para isso vamos seleccionar a pasta no IIS Manager e vamos clicar em “Properties”.
Na janela que se abre vamos clicar no botão “Create”.
Depois alteramos o “Application name” para BlogEngine.
Na aba “Documents” vamos clicar no botão “Add” para adicionar como homepage a “Default.aspx” para que todos os utilizadores que introduzam o endereço do blog, sejam redireccionados automaticamente para esta página.
Na aba “Directory Security” vamos clicar no botão “Edit” da área “Authentication and access control”.
Na janela que se abre seleccionamos a opção “Enable anonymous access”, caso ainda não esteja seleccionado. Depois clicamos em Ok para fechar essa janela.
Na aba do “ASP.NET” devemos certificar-nos de que a versão do ASP.NET está configurado para a versão 2.0.
Depois de todas estas configurações efectuadas, podemos clicar em OK. Para testarmos se tudo ficou bem configurado, podemos aceder ao site através do endereço:
http://localhost/BlogEngine.Web/
Se fossemos utilizar como repositório de dados ficheiros XML, não precisávamos de efectuar o passo seguinte, apenas necessitariamos de dar permissões de escrita na pasta App_Data. Mas como pretendemos utilizar o SQL Server para guardar os dados do blog, vamos avançar para o passo seguinte.
Configuração da Base de Dados
Para configurarmos o BlogEngine.NET para o SQL Server, vamos começar por criar uma nova Base de dados com o nome BlogEngine, utilizando o SQL Server Management Studio Express.
Pode efectuar download do SQL Server Management Studio Express no seguinte url:
Para criar a Base de Dados, clicamos com o botão direito em cima de “DataBases” e escolhemos a opção “New Database”.
Na janela que se abre definimos o nome da base de dados “BlogEngine” e clicamos em OK.
Agora precisamos de criar um utilizador para aceder à Base de Dados, para isso vamos à opção Security -> Logins e escolhemos a opção “New Login…”.
Na janela de criação de novo utilizador vamos escolher um login name (blogengine) e uma password para o utilizador, escolher a opção “SQL Server authentication”, remover a oção “Enforce password policy” e seleccionar a base de dados recém criada como “Default database”.
Do lado esquerdo da janela vamos seleccionar a opção “User Mappings” e nesta página, vamos seleccionar a base de dados BlogEngine e vamos atribuir as permissões db_datareader, db_datawriter, db_owner e public.
Depois clicamos em OK. Neste momento temos uma base de dados e um utilizador sql para estabelecer a ligação.
Agora vamos à pasta do BlogEngine.NET e vamos abrir a pasta setup.
Nesta pasta estão as várias configurações de Base de Dados que o BlogEngine.NET suporta. Para este tutorial, vamos abrir a pasta SQLServer.
Desta pasta vamos abrir o ficheiro SQLServerWeb.Config e alterar as seguintes linhas:
<connectionStrings>
<clear/>
<add name=”LocalSqlServer” connectionString=”dummy”/>
<!– Mono complains if LocalSqlServer isn’t specified –>
<add name=”BlogEngine” connectionString=”Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogEngine;” providerName=”System.Data.SqlClient”/>
</connectionStrings>
As palavras que estão destacadas devem ser substituÃdas por:
-
MySQLServer - Nome do SQL Server onde foi criada a Base de dados. Normalmente será localhost.Se for SQL Server Express será algo do género localhost\SQLExpress.
-
user - Nome do utilizador SQL criado (blogengine).
-
password - Password do utilizador SQL criado.
Depois de alteradas estas linhas, o ficheiro deve ser guardado com o nome Web.Config e deverá ser copiado para a raiz do site C:\Inetpub\wwwroot\BlogEngine.Web, substituindo o ficheiro existente.
Neste momento temos o site configurado para aceder à Base de dados SQL, resta-nos preencher a Base de dados com o esquema que o BlogEngine.NET necessita. Para isso, vamos correr o script MSSQLSetup1.4.5.0.sql que esta na pasta C:\Inetpub\wwwroot\BlogEngine.Web\setup\SQLServer.
Para isso basta dar dois cliques no ficheiro, para que ele abra no SQL Server Management Studio Express. Ai deveremos seleccionar a base de dados correcta - BlogEngine.
Depois de seleccionada a base de dados correcta, basta pressionar o botão “Execute”, que está logo ao lado.
Quando a operação terminar, temos o BlogEngine.NET correctamente instalado e configurado para usar a base de dados em SQL Server.
Voltamos a aceder ao url
http://localhost/blogengine.web/
Se repararem na imagem de cima, o tÃtulo do artigo de exemplo, já diz que estamos a utilizar o Microsoft SQL Server. Em cima também já podem ver do lado direito o links de administração, pois já nos tinhamos autenticado com o utilizador que vem por omissão:
user: admin
pass: admin
Num próximo tutorial explicaremos as principais configurações que podemos efectuar no BlogEngine.NET.
Esperemos que este tutorial vos tenha sido útil. Já sabem os vossos comentários são importantes. Qualquer dúvida que tenham deixem comentário, tentaremos ajudar.
Se gostaram deste artigo subscrevam a feed RSS do istomesmo, para ficarem actualizados sobre os últimos artigos.
» Subscrevam aqui a fedd RSS «
Obtenha mais informações sobre a fedd RSS aqui
Artigos que também lhe podem interessar:




Maio 28th, 2009 às 12:20
Oi, instalei o blogengine em meu servidor, esta funcionando blz. Criei um topo personalizado igual ao do meu site para por nele, aparece em todas as paginas, menos nas paginas especificas de cada post.. olhem: http://www.brauliocaleb.com/blogengine/ deveria aparecer assim em todas, mas como fica nessa: http://www.brauliocaleb.com/blogengine/post/Post-de-teste-2-Banner-Topo-Preto.aspx é como se ele nao achasse os arquivos… alguem pode me ajudar? Valeu…