Como migrar o portal do Drupal 7 para o portal integrado

Você está visualizando a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Esta seção fornece orientações sobre como planejar e executar a migração dos recursos do portal Drupal 7 para o portal integrado.

Etapa 1: criar um portal integrado

Antes de migrar os recursos do portal do Drupal 7, você precisa criar um portal integrado.

Para criar um portal integrado:

  1. Verifique se você tem as funções do portal adequadas para gerenciar um portal integrado.
  2. Crie um portal integrado.

Quando você cria um portal integrado, um conjunto de páginas iniciais é fornecido para uso como ponto de partida. As páginas iniciais têm conteúdo de demonstração para inspirar o desenvolvimento do seu portal à medida que você substitui o texto e as imagens pelo seu conteúdo exclusivo. Para mais informações, consulte Sobre o portal de amostra.

Etapa 2: criar o portal integrado

Crie o portal integrado, conforme descrito em Etapas para criar seu portal.

No mínimo, você precisará realizar as etapas listadas na tabela a seguir.

Etapa Descrição
Desenvolver conteúdo do portal como informações conceituais e de início.

Você pode criar páginas e copiar e colar o conteúdo diretamente do seu portal do Drupal 7.

Configurar a navegação Crie a navegação necessária para corresponder à estrutura atual.
Personalizar seu tema No mínimo, personalize os seguintes componentes para atender aos requisitos de branding:
Adicionar scripts personalizados Adicione um código JavaScript personalizado ao seu portal, conforme necessário.
Configurar e-mail Configure o servidor SMTP e o conteúdo das notificações por e-mail.

Observação: no momento, a configuração de notificação por e-mail não está disponível para portais integrados híbridos da Apigee.

Gerenciar a visibilidade padrão Gerenciar a visibilidade padrão de recursos específicos.
Configurar uma política de segurança de conteúdo Configure uma política de segurança de conteúdo (CSP) para todas as páginas do portal a fim de proteger contra script em vários locais (XSS) e outros ataques com injeção de código, se desejar.

Observação: no momento, esse recurso não está disponível para portais integrados da Apigee híbrida.

Etapa 3: configurar o provedor de identidade

Configure o provedor de identidade no portal integrado com base no tipo de autenticação, conforme descrito na tabela a seguir.

Autenticação Descrição
Provedor de identidade integrado (nome de usuário/senha) Configure o provedor de identidade integrado no portal integrado.
Logon único (SSO) usando SAML Configure o provedor de identidade SAML (Beta) no portal integrado.

Observações:

Depois que os desenvolvedores fizerem login no portal, você poderá gerenciar a conta deles, conforme descrito em Gerenciar contas de desenvolvedor.

Etapa 4: controlar o acesso a recursos usando públicos-alvo

Se você usa papéis no Drupal 7 para controlar o acesso a um conjunto de recursos, como a documentação da API ou a criação de chaves de API para um produto de API, é possível ter a mesma funcionalidade usando públicos-alvo no portal integrado.

Especificamente, é possível controlar o acesso ao seguinte recurso no portal integrado usando públicos-alvo:

  • Páginas no seu portal
  • Produtos de API publicados

Para adicionar um público-alvo e gerenciar as atribuições de usuários individuais e da equipe de desenvolvedores, consulte Gerenciar públicos-alvo. Quando um novo usuário cria uma conta e faz login no seu portal, é necessário atribuir essa pessoa a um ou mais públicos-alvo, conforme necessário, conforme descrito em Gerenciar as atribuições de um público-alvo.

Para simplificar a migração, considere estas dicas:

  • Nomeie seus públicos-alvo com base nas funções do Drupal que eles estão substituindo.
  • Gerencie a associação do público-alvo usando as equipes de desenvolvedores. Os desenvolvedores criam equipes para compartilhar a responsabilidade pelos apps e gerenciar a participação na equipe.

Etapa 5: publicar suas APIs

Para publicar APIs e gerar automaticamente a documentação de referência da API usando o SmartDocs no portal integrado, você precisa ter acesso à especificação OpenAPI associada à API.

Embora você possa ter usado uma especificação OpenAPI para gerar automaticamente os SmartDocs no Drupal 7, o conteúdo é armazenado usando um formato interno sem nenhuma associação com a especificação original da OpenAPI. As equipes de API que usam o Apigee Edge geralmente armazenam especificações da OpenAPI na loja de especificações do Apigee Edge.

Em seguida, publique uma API no seu portal. Prepare-se para:

  • Especifique a especificação OpenAPI a ser usada como a origem da documentação, do repositório de especificações, do seu diretório local ou de um URL
  • Configurar a visibilidade da documentação (público, usuários de autenticação ou públicos-alvo selecionados)
  • Configurar um URL de callback, se necessário
  • Adicione uma imagem à exibição no catálogo da API, se quiser

Etapa 6: compartilhar a responsabilidade de um app usando equipes de desenvolvedores

Se os desenvolvedores usarem apps da empresa no Drupal 7 para compartilhar a responsabilidade por um app, eles poderão ter a mesma funcionalidade usando equipes de desenvolvedores no portal integrado.

Os desenvolvedores criam equipes de desenvolvedores para compartilhar a responsabilidade pelos apps e gerenciar a participação na equipe, conforme descrito em Compartilhar a responsabilidade de um app usando equipes de desenvolvedores (Beta).

Você pode informar sua comunidade de desenvolvedores sobre as equipes de desenvolvedores e incentivar a migrar os apps para usar as equipes de desenvolvedores para compartilhar a responsabilidade e fazer a transição para o uso das novas chaves de API. Em seguida, você pode remover todos os apps da empresa e artefatos relacionados usando as APIs Edge.

Também é possível migrar os apps da empresa para as equipes de desenvolvedores, conforme descrito no artigo da comunidade Migrar apps da empresa para as equipes de desenvolvedores.

Etapa 7: preparar o lançamento do portal integrado

Antes de lançar o portal integrado para produção, siga as etapas definidas na tabela a seguir.

Etapa Descrição
Personalizar seu domínio Forneça seu próprio nome de domínio personalizado para personalizar seu site.

Observação: no momento, esse recurso não está disponível para portais integrados da Apigee híbrida.

Configurar o acompanhamento de análises Configure o acompanhamento de análises usando o Google Analytics ou seu próprio serviço personalizado de acompanhamento de análises.
Criar uma página de pesquisa personalizada Crie uma página de pesquisa personalizada e incorpore um mecanismo de pesquisa personalizada do Google.