ESPACO
DICAS / - Sites - CMS


Aprenda a montar um site .Net com o gerenciador de conteúdo DotNetNuke

O DotNetNuke destaca-se por ser um dos poucos gerencidores de conteúdo online que rodam na plataforma .NET, da Microsoft. Apesar de ter um processo de instalação tortuoso, esse software oferece amplos recursos para quem desenvolve sites profissionais. Um dos seus pontos fortes é ser modular. O desenvolvedor pode adicionar ou remover módulos de acordo com suas necessidades, e até desenvolver seus próprios módulos em ASP.NET. Neste tutorial veremos como instalar o DotNetNuke 4.3.5 no Windows Server 2003 com o SQL Server 2000. Na seqüência, mostramos como criar um site de empresa com ele. Acompanhe.

1) PRÉ-REQUISITOS

O DotNetNuke roda em Windows Server com o servidor de web IIS e o gerenciador de banco de dados SQL Server. Também requer o .NET Framework. Se seu servidor não tiver esses programas, veja como instalá-los.

Windows Server 2003 - Faça a instalação padrão e, quando terminar, instale todas as atualizações do Windows Update. O DotNetNuke também funciona em Windows 2000 Server.

IIS - Para instalar o IIS, no Painel de Controle abra o item Add or Remove Programs e entre na instalação do Windows. Escolha Application Server e clique no botão Details. Marque os programas Internet Information Services (IIS) e ASP.NET. Lembre-se de rodar o Windows Update novamente após a instalação do IIS.

SQL Server 2000 - O gerenciador de banco de dados recomendado é o SQL Server, na versão 2000, 2005 ou 2005 Express Edition (que é gratuita e pode ser baixada em www.info.abril.com.br/download/4339.shtml). Nesse tutorial, usaremos o SQL Server 2000. Lembre-se de aplicar o Service Pack mais recente após a instalação. Recomendamos deixar o usuário “sa” sem senha durante o desenvolvimento.

.NET Framework 2.0 - Se você instalou todas as atualizações do Windows Update, já deve ter o .NET Framework 2.0 no servidor. Caso contrário, baixe esse software no endereço www.info.abril.com.br/download/2158.shtml e instale-o. Não é necessário instalar o SDK.

2) FERRAMENTAS

Há mais duas ferramentas que vamos usar na configuração do DotNetNuke:

.NET Version Check - Esse programa gratuito pode ser baixado em www.info.abril.com.br/download/4689.shmtl. Rode-o para confirmar que sua instalação da plataforma .NET está em ordem. O programa deve indicar que a versão instalada é a 2.0.

SciTE- Vamos usar esse aplicativo gratuito para editar o código XML do arquivo de configuração do DotNetNuke. Se preferir, você pode empregar outro editor de programas. O endereço para download do SciTE é www.info.abril.com.br/download/4690.shtml.

3) BANCO DE DADOS

Vamos configurar um novo banco de dados no SQL Server 2000 para o DotNetNuke e preparar os diretórios onde os elementos que formarão o site serão armazenados. Entre no Enterprise Manager do SQL Server e selecione a pasta Database do seu servidor. Clique com o botão direito e escolha New Database. Preencha o campo Name com o nome DotNetNuke e clique em OK.

4) DOTNETNUKE

Há três diferentes pacotes para instalação do DotNetNuke. Neste tutorial usaremos o DotNetNuke Install (o Starter Kit é para quem já tem o Visual Studio 2005 e o Source é o código-fonte). Baixe o DotNetNuke Install no endereço www.info.abril.com.br/download/4233.shtml. Descompacte o arquivo numa pasta qualquer. Neste tutorial vamos usar a pasta C:\DotNetNuke_2.

Agora vamos configurar os direitos de acesso a essa pasta. Clique nela com o botão direito do mouse e escolha Properties. Selecione a guia Security e clique em Add para adicionar um usuário. Clique no botão Advanced e, em seguida, em Find Now. Encontre o usuário NETWORK SERVICE na lista, marque-o e clique em OK. Dê acesso completo a esse usuário (Full Control). Para finalizar, clique em Advanced e marque a caixa “Replace permission entries on all objects with entries shown here that apply to child objects”. Dê OK e aguarde a replicação das permissões de acessso.

5) AJUSTANDO O ISS

Vamos, agora, configurar o IIS para trabalhar com o DotNetNuke. Clique com o botão direito do mouse sobre o ícone My Computer da área de trabalho e selecione Manage. No console de gerenciamento do Windows Server expanda o item Services and Applications e vá a Internet Information Services/Web Sites/Default Web Site. Clique com o botão direito sobre esse subitem e escolha Properties. Ative a guia ASP.NET e mude conteúdo do campo ASP.NET Version para 2.0.x. Clique em Apply e, em seguida, em OK.

Clique novamente com o botão direito sobre Default Web Site, escolha New e Virtual Directory. Um assistente aparecerá. Nele, preencha o campo Alias com o nome DotNetNuke_2 e clique em Next. Na próxima tela, clique em Browse e localize o diretório onde você descompactou os arquivos do DotNetNuke. Na tela de permissões, clique em Next, já que essa configuração será modificada depois. Agora, entre na tela de propriedades do diretório virtual que você acaba de criar. Preencha os campos da guia Virtual Directory assim:

Application Name: DotNetNuke_2

Execute Permissions: Scripts and

Executables

Application Pool: DefaultAppPool

Clique também na guia ASP.NET e certifique-se de que a versão 2.0.x do ASP.NET está selecionada nela. Para finalizar, clique na guia Documents e adicione o documento Default.aspx à lista de páginas.

6) CONFIGURAÇÃO

O próximo passo é criar uma ligação entre o DotNetNuke e o IIS. Isso é feito no arquivo web.config, localizado no diretório onde estão os arquivos de instalação. Esse arquivo contém informações de configuração em linguagem XML. Renomeie o arquivo web.config para web.config.old. Em seguida, renomeie o arquivo release.config para web.config. Edite esse arquivo usando o SciTE ou o editor de programas que preferir. No SciTE, abra o menu Language e escolha XML. Assim, o editor vai usar cores para destacar a sintaxe, o que facilita o entendimento do código. Localize a seção no código e exclua todas as linhas referentes ao SQL Server 2005. O único trecho que restará nessa seção é o seguinte:

Na maioria das situações, o SQL Server estará rodando em outro servidor. Nesse caso, no lugar de localhost, coloque o nome do seu servidor do SQL Server 2000 e preencha os campos Database, uid (usuário) e pwd (senha), com os dados correspondentes. No trecho exclua as linhas referentes ao SQL Server 2005 e deixe apenas aquelas que se referem ao SQL Server 2000. Esse trecho deve ficar assim:

7) SCRIPT

Para ativar o DotNetNuke e completar a instalação, vamos rodar um script de configuração automática. Ele faz parte do pacote que baixamos e descompactamos. Para acioná-lo, abra o Internet Explorer e acesse o seguinte endereço: http://localhost/DotNetNuke_2/install/install.aspx.A instalação deverá se iniciar automaticamente. O programa vai apresentar a palavra “Success” depois que cada trecho for executado. Após o término do processo aparecerá um link para você acessar sua aplicação. Você pode clicar nele e começar a explorar o sistema.

8) AMBIENTE

A criação de um site no DotNetNuke é feita num ambiente visual. Há três tipos de usuário nele: editores de conteúdo, administradores e usuários comuns. Para criar ou modificar um site você deve se autenticar como administrador. Para isso, use o nome de usuário admin e a senha dnnadmin. Feito o login, examine o ambiente do DotNetNuke. Os comandos estão na parte superior da janela. É lá que você edita configurações, acrescenta páginas, adiciona módulos ou aciona um assistente para criar um novo site.

9) CRIANDO UM SITE

Para criar um novo site, clique no ícone Wizard e, na próxima tela, marque a caixa Build Your Site from a Template. O DotNetNuke oferece vários modelos de site pré-diagramados, incluindo um para clube ou organização, um para site pessoal, um para portal e outro para site de pequena empresa. Escolha a opção mais adequada ao seu projeto e clique em Next. Agora você deve escolher o skin do seu site, ou seja, a aparência que ele terá. Há diversas opções e você pode ter uma rápida visualização da aparência de cada uma clicando sobre elas. Clique em Next e, na próxima tela, escolha um container para o seu site. O container é modelo da caixa que receberá o texto principal, que geralmente fica no meio da página. Clique em Next novamente. Preencha a próxima tela com os dados referentes ao site, como o título que aparecerá na barra do navegador dos visitantes. Clique em Next e, para finalizar essa etapa, indique um logotipo para o site. Se você não tiver um, selecione None Specified.

10) CONTEÚDO

De volta à tela anterior, experimente adicionar um pouco de conteúdo clicando nas caixas e digitando ou colando os textos. Depois, clique em Logout para encerrar a sessão de edição. Você verá que o site começa a tomar forma. Agora é só fazer o login como administrador novamente e preencher o restante do conteúdo do site.

11) PERSONALIZAÇÃO

Quase tudo no DotNetNuke é personalizável. Para fazer alterações nas páginas basta adicionar ou remover módulos com elementos que vão compor o site. Para acrescentar um elemento novo, selecione-o no topo da tela e indique a posição onde o módulo correspondente ficará na página. Entre os principais módulos, podemos destacar mecanismo de pesquisa, álbum de fotos com miniaturas e uma página de notícias RSS. Você pode experimentar qualquer um deles, já que é muito fácil removê-los depois. Quando terminar a montagem do site, outros usuários poderão fazer login no sistema para acrescentar conteúdo. E seu site estará pronto para ser inaugurado e receber visitantes.


PUBLICIDADE


BLOGS
BLOG Álbuns do Picasa são usados
para propagar vírus

Surgem em agosto os primeiros
casos de spam explorando esse serviço do Google

Postado por Carlos Machado, 05/09/08

BLOG Arrancada do Chrome é histórica
Já vi milhares de programas subirem e caírem ao longo dos 11 anos que trabalho no grupo INFO. Nunca nada chegou perto da expansão velocíssima do Chrome
Postado por Sandra Carvalho, 05/09/08

BLOG INFO de setembro traz 88 dicas para ganhar tempo com o Google
Chegou às bancas a edição de setembro da INFO com um passeio pelo mundo do Google
Postado por Bruno Ferrari, 04/09/08


Mídia Kit   |   Fale com a INFO   |   Anuncie

 Copyright © 2008, Editora Abril S.A.- Todos os direitos reservados. All rights reserved.