Quer Ganhar um netbook Asus Eee PC 1008HA Seashell? Clique Aqui
Vídeos das Sessões do MIX09 Video Tutoriais - Desenvolvimento de Sites Internet com Sharepoint 2007
Mar 30

image 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:

blogengine.net1

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.

blogengine.net2

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.

image

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.

blogengine.net4

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”.

blogengine.net5

Na janela que se abre vamos clicar no botão “Create”.

blogengine.net6

Depois alteramos o “Application name” para BlogEngine.

blogengine.net7

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.

blogengine.net11

Na aba “Directory Security” vamos clicar no botão “Edit” da área “Authentication and access control”.

 

blogengine.net8

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.

blogengine.net9

Na aba do “ASP.NET” devemos certificar-nos de que a versão do ASP.NET está configurado para a versão 2.0.

blogengine.net10

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/

blogengine.net12

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.

blogengine.net13

Pode efectuar download do SQL Server Management Studio Express no seguinte url:

http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en

Para criar a Base de Dados, clicamos com o botão direito em cima de “DataBases” e escolhemos a opção “New Database”.

blogengine.net14

Na janela que se abre definimos o nome da base de dados “BlogEngine” e clicamos em OK.

blogengine.net15

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…”.

blogengine.net16

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”.

blogengine.net17

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.

blogengine.net18

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.

blogengine.net19

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.

blogengine.net20

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.

blogengine.net21

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/

image

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.

rss_icon_glass_reflection64

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:

publicado por NC Etiquetas: , , , ,


Uma Resposta a “Tutorial - Instalar o BlogEngine.NET 1.4 (SQL Server)”

  1. 1. Braulio Caleb Diz:

    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…

Deixar uma resposta