Microsoft Office

Introdução ao Project Server 2007

Alan Maddison

 

Visão geral:

  • Quatro áreas gerais de aprimoramento
  • A arquitetura de várias camadas auxilia na escalabilidade e na flexibilidade
  • Pré-requisitos para instalação
  • Instalando e configurando

Conteúdo

Recursos e funcionalidade
Pré-requisitos de instalação
Instalação do Project Server 2007
Últimas palavras

Como administradores de TI, a maioria de nós utilizou o Microsoft Office Project (Standard ou Professional) para ajudar a simplificar e organizar pelo menos alguns de nossos muitos projetos. No entanto, muitos de nós implementaram o Project Server devido à falta de familiaridade, de conhecimento ou simplesmente de tempo para resolver uma instalação e configuração mais complexa. Com o Office Project Server 2007, a Microsoft fez aprimoramentos significativos, não só nos recursos e funcionalidades disponíveis para os usuários, mas também aqueles que interessam administradores.

Neste artigo, analisarei alguns dos novos recursos mais significativos e funcionalidade no Project Server e também apresentarei as noções básicas da instalação e da configuração do Project Server 2007. Focalizarei em uma implementação de farm da Web, pois essa abordagem fornece uma grande flexibilidade no aumento de sua infra-estrutura do Project Server. Mesmo se um servidor independente for suficiente agora, um farm da Web de servidor único acrescenta um pouco de complexidade à sua infra-estrutura, ao mesmo tempo em que facilita a expansão para atender às necessidades de sua empresa no futuro.

Embora a família Office Project Server cubra vários produtos, este artigo focalizará no Project Server. E embora eu não vá analisar muito os clientes desktop, você deve ter em mente que esse Project Standard (um cliente desktop) não pode se conectar a um Project Server; apenas o Project Professional é capaz de se conectar.

Recursos e funcionalidade

Os aprimoramentos que a Microsoft fez no Project Server 2007 podem ser divididos em quatro áreas gerais: funcionalidade empresarial, facilidade de uso, insights e extensibilidade. Se você tiver trabalhado com qualquer uma das versões anteriores do Project Server, você reconhecerá imediatamente por que a Microsoft focalizou nessas áreas.

Embora o Project Server 2003 tenha sido um aplicativo avançado, sua complexidade tornou a solução de problemas muito complicada e acrescentou substancial sobrecarga administrativa. Além disso, era muito difícil personalizar e faltava flexibilidade em seus recursos de relatório fora de sua integração com o SQL Server 2000 Analysis Services. Felizmente, as limitações foram solucionadas, garantindo uma experiência mais fácil e mais produtiva com o Project Server para usuários e administradores.

As limitações de escalabilidade no Project Server 2003 foram solucionadas com uma verdadeira arquitetura multicamadas, como mostra a Figura 1. A camada Web consiste no Project Web Access e Windows SharePoint Services (WSS) 3.0. A camada de aplicativo consiste na plataforma Project Server, no serviço de enfileiramento, no serviço de relatório e no sistema de eventos, bem como o Project Server Interface (PSI) – uma API totalmente renovada que expõe a funcionalidade do Project Server para administradores e desenvolvedores. A camada de dados retém os bancos de dados do Project Server armazenados no SQL Server 2000 ou SQL Server 2005. Essas camadas abrem-se para dimensionamento, a fim de oferecer suporte a um grande número de usuários.

Figura 1 Arquitetura do Project Server 2007

Como uma função dessa nova arquitetura, a Microsoft oferece suporte a várias topologias de implantação, incluindo independente, farm pequeno, farm médio, farm grande e extranet. Cada topologia permite uma segmentação mais granular de componentes do Project Server, bem como a incorporação de tecnologias, como balanceamento de carga para o front-end da Web e agrupamento para servidores SQL. Outros aprimoramentos de classe empresarial incluem Cache ativo, uma tecnologia cliente/servidor que otimiza o tráfego de rede e a resposta do cliente, bem como o serviço de fila, que garante a integridade de dados e a tolerância de falhas, ao mesmo tempo em que aprimora a confiabilidade e estimula uma experiência de usuário consistente.

Também foram realizadas melhorias significativas para tornar o Project Server mais fácil de aprender e de usar. O que isso significa em termos práticos para administradores é que assim que o produto for instalado e configurado, você possibilitará que os usuários tenham flexibilidade e sejam mais produtivos.

Algo que ajuda a tornar o Project Server muito mais fácil é sua profunda integração com o Microsoft Office, incluindo um plug-in para o Microsoft Office Outlook, que fornece gerenciamento de tempo e tarefas, e relatórios visuais, que se integram com os recursos de relatório do Office Excel e de diagramação do Office Visio. Há uma programação de tarefas e criação de projetos simplificadas com suporte para listas de tarefas do SharePoint, que permite que os usuários adaptem rapidamente projetos ad hoc em uma estrutura mais robusta à medida que o projeto cresce.

O modelo de importação de listas de tarefas do Microsoft Project permite que você crie uma lista simples de tarefas no Excel, importe-a no Project Server e então adicione recursos e atribuições. Além disso, uma lista extensiva de modelos de projeto predefinidos fornece configuração rápida de estruturas de projeto para muitos tipos diferentes de projetos. Um guia de projeto aprimorado ajuda novos usuários a maximizarem sua produtividade no Project Server, ao mesmo tempo permitindo que usuários mais experientes desativem esse recurso. O planejamento simplificado de recursos é atingido com o assistente de substituição de recursos e um recurso para desfazer ações em vários níveis, que fornece a gerentes de projetos experientes grande poder e flexibilidade no ajuste de programações e na compreensão do impacto, sem consumir muito tempo. Isso é especialmente verdadeiro com o recurso Realce de Alterações, que destaca todas as alterações resultantes da edição mais recente que envolveu a programação.

Além disso, o Project Server agora fornece maior visibilidade em planejamento e gerenciamento financeiro de projetos. Há um novo tipo de recurso, o recurso de custos, que permite a integração com sistemas de contabilidade de terceiros. Além disso, o Project Server introduz vários campos novos predefinidos de contabilidade. Por exemplo, o campo de orçamento permite que as organizações especifiquem um orçamento, como dinheiro, mão-de-obra e materiais e então acompanhe variações à medida que o projeto progride. Uma nova solução de planilha de tempo não apenas fornece controle de tempo mais preciso de recursos de projeto, mas também foi desenvolvida para integração com sistemas contábeis em geral. Um novo recurso de planejamento de recursos ajuda a fornecer uma visualização de alto nível de alocação de recursos, a fim de facilitar o planejamento preliminar quando detalhes não estiverem disponíveis ou não forem desejados, na concepção do projeto, por exemplo.

Outras melhorias tornam o Project Server muito mais fácil de personalizar e ampliar. A API renovada, a PSI mencionada anteriormente, facilita o acesso aos dados do Project Server usando o ADO.NET, além de oferecer suporte à manipulação programática de projetos, recursos, tarefas e atribuições. A API é ainda mais aprimorada através de um extensivo sistema de eventos do lado do servidor, que permite que aplicativos de terceiros respondam a eventos no Project Server. Finalmente, a integração com o Windows Workflow Foundation (WF) fornece suporte embutido para fluxos de trabalho.

Pré-requisitos de instalação

Este artigo tem foco na instalação do Project Server 2007 no Windows Server 2003, mas também oferecerá alguns indicadores sobre o trabalho com o Windows Server 2008 quando não houver diferenças óbvias nas etapas necessárias para a instalação e a configuração. Se você decidir usar o Windows Server 2008, você deverá usar o Project Server 2007 SP1 e também garantir que o seu hardware de servidor atenda às recomendações da Microsoft. Especificamente, ele deve ter pelo menos 2 GB de RAM e dual cores ou dual CPUs com uma velocidade de relógio de 3.0 GHz.

O meu foco será a instalação e a configuração de um pequeno farm da Web, que permite duas opções de implantação: Instalação de todos os componentes (servidor Web, servidor de aplicativos e servidor de banco de dados) em um computador ou hospedagem do servidor de banco de dados em outro computador físico. Como ambas as opções são compatíveis com até 500 usuários, elas são aceitáveis em ambientes menores. Além disso, fornecem flexibilidade à medida que sua empresa progride. Como uma prática recomendada geral, considere usar pelo menos um servidor de banco de dados separado; em organizações maiores, você precisará de hardware separado para cada uma das camadas.

Antes de iniciar a instalação, o servidor de banco de dados deve estar disponível. Como a discussão de uma instalação do SQL Server está além do escopo deste artigo, observe simplesmente que você deve usar o SQL Server 2000 SP4 ou SQL Server 2005 SP2 e verificar se os pipes nomeados estão habilitados. Além disso, a conta com a qual você instalará o WSS deve ter todos os direitos necessários para criar um novo banco de dados no SQL Server.

Você deve instalar o Microsoft .NET Framework 3.0 SP1 (que garante que você tem o WF). E precisa instalar o IIS 6.0 selecionando a opção Servidor de Aplicativos, disponível na seção Adicionar ou Remover Componentes do Windows do applet, no painel de controle Adicionar ou Remover Programas. Você deve habilitar o ASP.NET, que está disponível se você clicar no botão Detalhes, ao selecionar Servidor de Aplicativos. O Project Server não será instalado se a extensão ASP.NET 2.0.50727 da Web não estiver habilitada no IIS. Isso pode ocorrer se o ASP.NET 2.0 estiver instalado no computador antes de o IIS ser habilitado. Se isso acontecer, habilite o ASP.NET 2.0 executando o comando aspnet_regiis –i –enable.

No Windows Server 2008, você pode fazer isso usando o Gerenciador de Servidores para instalar a função Servidor Web (IIS) e a função Servidor de Aplicativos. Como parte da função Servidor de Aplicativos, que instala o .NET Framework 3.0, você precisa se certificar de que os serviços de função Suporte a Servidor Web (IIS) e Núcleo do Servidor de Aplicativos estejam selecionados para a instalação.

Instalação do Project Server 2007

Inicie a instalação do Project Server executando o Setup.exe. Se você tiver instalado o WSS, a instalação do Project Server 2007 será familiar, pois é baseada no WSS 3.0. Depois de inserir a chave de produto e aceitar o contrato de licença, escolha instalação Básica ou Avançada. Se você estiver planejando um sistema independente, escolha Básica, que instala todos os componentes em um servidor, incluindo o SQL Server 2005 Express Edition. Se selecionar Avançada, você verá a tela na Figura 2. Se você selecionar a opção Completa, instalará o front-end da Web e componentes do servidor de aplicativos.

fig02.gif

Figura 2 Uma instalação independente coloca todos os componentes em uma única máquina

Lembre-se de que se você configurar o servidor como um servidor de pesquisa, talvez seja necessária uma grande quantidade de armazenamento local para índices. Como resultado, pode ser conveniente clicar na guia Local do Arquivo (também mostrada na Figura 2) e selecionar outro local de instalação. Após selecionar Completa, pressione o botão Instalar Agora.

Depois da conclusão da instalação, a opção “Executar o Assistente de Configuração dos Produtos e Tecnologias do SharePoint” será selecionada por padrão. Clique no botão Fechar para iniciar o Assistente de Configuração.

Depois que o assistente for iniciado e você clicar em Avançar para passar à tela de boas-vindas, você será lembrado de que alguns serviços, incluindo o IIS, podem precisar ser reiniciados. Clique em Sim para continuar na próxima tela, que solicita que você crie um novo farm de servidores ou conecte-se a um existente. Selecione a opção para criar um novo farm; em seguida, insira o nome do servidor de banco de dados.

Você também precisará inserir o nome de uma conta de usuário do domínio que será usada pelo WSS para conexão com o banco de dados, como mostra a Figura 3. Durante a configuração, você também atribuirá direitos do SQL Server e fornecerá credenciais para o pool de aplicativos da Administração Central de Serviços do SharePoint no IIS. Se você estiver implantando um servidor independente, a conta de usuário poderá ser local.

fig03.gif

Figura 3 Criando um banco de dados de configuração

Depois de pressionar Avançar, será solicitado que você configure o número de porta e escolha o método de autenticação para uso pelo aplicativo Web de Administração Central. Por padrão, o assistente atribuirá um número de porta aleatório, que pode ser alterado marcando a caixa de seleção e inserindo um número de porta. O protocolo de autenticação padrão é NTLM; a segunda opção é Negociar (Kerberos). Se você selecionar a segunda opção, o processo de autenticação tentará usar primeiro o Kerberos e você cairá novamente no NTLM se isso falhar. A não ser que você esteja familiarizado com os requisitos para habilitar a autenticação Kerberos, continue com NTLM.

Depois de pressionar Avançar, você verá uma tela de resumo. Pressione Avançar novamente para iniciar o processo de configuração. Quando o processo de provisionamento for concluído, anote o número de porta do site de Administração Central se ainda não tiver feito isso. O site de Administração Central será iniciado no seu navegador assim que você pressionar o botão Concluir, como mostra a Figura 4.

fig04.gif

Figura 4 O site de Administração Central

Você observará que o site de Administração Central está pré-configurado para orientá-lo através das etapas restantes. O primeiro item na lista é um ponteiro para o Guia de Início Rápido de Serviços do SharePoint, que relaciona algumas das etapas de configuração restantes, entre elas:

  • Configurando email de entrada e saída
  • Criando ou ampliando aplicativos Web
  • Criando sites e subsites
  • Configurando o fluxo de trabalho
  • Configurando o log de diagnóstico

Você deve seguir as instruções para configurar email, mas todas as outras configurações do Project Server são cobertas nas tarefas subseqüentes. A segunda tarefa é um lembrete para adicionar todos os servidores ao farm antes de configurar serviços de farm. Para adicionar servidores ao farm e verificar quais servidores já foram adicionados, clique na guia Operações e clique no link Servidores no Farm, em Topologia e Serviços, como mostra a Figura 5.

fig05.gif

Figura 5 Adicione todos os servidores ao farm antes de configurar serviços de farm

Continuando nosso exemplo de um pequeno farm de servidores com serviços de aplicativos e Web em um servidor e o banco de dados em outro, você deve ter visto dois servidores já relacionados. A próxima tarefa a ser concluída envolve iniciar os serviços do Project Server. Para configurar os serviços, clique na guia Operações e no link Serviços em Servidores, em Topologia e Serviços, como mostra a Figura 5. Assim que você tiver selecionado essa opção, verá a tela mostrada na Figura 6.

fig06.gif

Figura 6 Configurando serviços em servidores

Você deve ter observado que, por padrão, alguns serviços não foram iniciados; você precisará selecionar a opção Iniciar para iniciá-los. Os serviços relacionados aqui correspondem aos serviços relacionados no Console de Gerenciamento Microsoft (MMC) de Gerenciamento de Computadores. Observe que, se você iniciar o serviço de pesquisa do WSS, precisará fornecer credenciais para a conta de serviço de pesquisa e para a conta de serviço de conteúdo.

O serviço de pesquisa do WSS forma a base para pesquisa de ajuda do Project Server. Essas contas devem ser as contas de domínio para qualquer tipo de implementação de farm de servidores e não devem ser membros do grupo de Administradores do Farm. Todos os direitos necessários serão atribuídos durante a configuração. A etapa de configuração final nesta página é especificar a programação de indexação. É uma boa idéia deixar a programação no padrão até que você esteja mais confortável com os requisitos operacionais diários de seu ambiente do Project Server. Ambientes maiores podem ter servidores de pesquisa dedicados.

A etapa final na configuração do Project Server envolve a criação de aplicativos Web para os dois sites: o site do Project Web Access (PWA) e o site do Shared Services Provider (SSP). Além disso, você precisa criar um conjunto de sites para o aplicativo Web do PWA. A criação do site do Shared Services é parte da tarefa final na lista de tarefas administrativas identificadas no site de Administração Central, como mostrado anteriormente na Figura 4.

A primeira etapa é criar o novo aplicativo Web para o site do PWA. A partir do site de Administração Central, clique no Gerenciamento de Aplicativos e selecione Criar ou estender o aplicativo Web na seção Gerenciamento de Aplicativos Web do SharePoint. Quando a próxima página for carregada, selecione Criar um novo aplicativo Web, como mostra a Figura 7.

fig07.gif

Figura 7 Criando um novo aplicativo Web de Serviços do SharePoint

Inicie inserindo uma descrição do site do IIS e selecionando um número de porta. Por exemplo, aqui utilizaremos a porta padrão 80, mas se o seu servidor Web estiver hospedando outros sites, você precisará escolher uma porta diferente, pois esse procedimento estará em conflito com o site padrão no IIS. Você também terá a opção de usar cabeçalhos de host se precisar de certa flexibilidade adicional na configuração do IIS.

O próximo item que você verá é o caminho para o diretório virtual, que geralmente não precisa ser modificado.

Na próxima seção você irá configurar a segurança. As duas primeiras seleções cobrem o protocolo de autenticação, que você deverá deixar como NTLM e informar se permitirá acesso anônimo. Como prática recomendada, você deve desabilitar o acesso anônimo. A próxima seção permite que você configure o pool de aplicativos usados pelo aplicativo Web. Insira uma conta de domínio na seção de credenciais; em seguida, deixe as opções restantes na seleção padrão. A seleção final que você precisará fazer é identificar o servidor de pesquisa. No seu farm de dois servidores, esse será o servidor local.

Depois de criar o aplicativo, você deverá criar um conjunto de sites. Para fazer isso, selecione Criar um novo conjunto de sites do WSS e insira as informações necessárias, incluindo título, descrição, nome de URL e caminho. Ao selecionar um modelo para o site, qualquer um será suficiente, mas o modelo de site da equipe geralmente é um bom ponto de início. Você concluiu – com êxito – quando a página Êxito ao Criar Site de Nível Superior for carregada.

A próxima etapa é criar um aplicativo Web para hospedar o Shared Services Provider. A partir do site de Administração Central, clique no Gerenciamento de Aplicativos e selecione Criar ou estender o aplicativo Web na seção Gerenciamento de Aplicativos Web do SharePoint. Quando a próxima página for carregada, selecione Criar um novo aplicativo Web. Em vez de usar um site existente, você criará um novo site com um novo número de porta. O número de porta pode ser aleatório ou o que você selecionar. Siga as etapas realizadas para criar o pool de aplicativos Web do PWA. Você também pode reutilizar as credenciais do pool de aplicativos se desejar. Quando o processo for concluído, você verá a página Aplicativo Criado.

Em seguida, crie o Shared Services Provider (consulte a Figura 8). Um Shared Services Provider é uma parte integral de uma infra-estrutura do WSS 3.0 que o Project Server aproveita para seus serviços de aplicativos. Isso também facilita um provedor comum em servidores em um farm.

fig08.gif

Figura 8 Criando um Shared Services Provider

Para criar um Shared Services Provider, inicie clicando na guia Gerenciamento de Aplicativos e, em seguida, na seção Office SharePoint Shared Services, selecione Criar ou configure os serviços compartilhados desse farm. Na página subseqüente, clique em Novo SSP e execute as opções de configuração. O mais importante é selecionar o aplicativo Web criado para os Serviços Compartilhados.

Os únicos dados obrigatórios são as informações em relação a quais credenciais usar para o Serviço SSP. Todas as outras opções podem ser deixadas em seus padrões, embora você deva verificar novamente cada valor individual. No exemplo, deve haver dois aplicativos Web, que foram criados nas etapas anteriores. Assim que os serviços tiverem sido criados, você verá a página Êxito.

A etapa final é criar a instância do Project Server. Se você pressionar OK na página Êxito, você será direcionado para a página Gerenciar Serviços Compartilhados deste Farm. Clique nome dos Serviços Compartilhados que você acabou de criar e será direcionado para a página Administração dos Serviços Compartilhados. Agora, clique no link Sites do Project Web Access e, quando a página for carregada, clique no botão Criar Site do Project Web Access, como mostra a Figura 9.

fig09.gif

Figura 9 Criando um Site do Project Web Access

Quando a próxima página for carregada, você precisará confirmar as informações de configuração, como qual aplicativo Web usar, o caminho a usar para PWA e o nome da conta que será usada para Administração. Selecione o aplicativo Web que você estendeu anteriormente no processo, não o aplicativo Web de Serviços Compartilhados.

Além disso, você precisará inserir o nome do seu servidor de banco de dados. Pressionar OK iniciará o banco de dados e o processo de criação de sites. Você será retornado para a tela mostrada na Figura 9, mas agora haverá um site relacionado e seu status será alterado à medida que ele estiver sendo criado. Quando o processo for concluído, o status mudará para Provisionado e você terá concluído a implementação do seu Project Server, como mostra a Figura 10.

fig10.gif

Figura 10 Uma instância do Project Server 2007

Últimas palavras

O Project Server 2007 é claramente o lançamento mais significativo deste produto há muito tempo. A Microsoft investiu muito tempo e energia para tornar o Project Server 2007 uma melhoria notável em relação às versões anteriores, e se você não o tiver analisado recentemente, é o momento para fazê-lo.

Alan Maddison é consultor sênior, especializado em tecnologias Microsoft, da Strategic Business Systems, uma divisão da Brocade.