Portal de serviços para desenvolvedores v. 4.16.05
Veja a seguir os requisitos de hardware e software para instalação.
Hardware |
Requisito |
Sistema operacional |
Estas instruções de instalação e os arquivos de instalação fornecidos foram testados nos sistemas operacionais listados aqui: https://apigee.com/docs/api-services/reference/supported-software |
RAM |
1 GB |
Disco rígido |
10 GB |
Interface de rede |
É necessário ter uma conexão ativa com a Internet. Como parte do processo de instalação, o instalador faz o download de recursos da Web. Se o ambiente estiver configurado para fazer proxy de solicitações HTTP e HTTPS de saída, o proxy precisa ser configurado para lidar corretamente com solicitações redirecionadas que possam ocorrer durante uma download. Por exemplo, uma solicitação para https://drupal.org/ retorna uma solicitação HTTP Código de status 301 e redireciona para https://www.drupal.org/. O proxy deve estar configurado para retornar um código de status HTTP 200 com a solicitação o conteúdo do redirecionamento. Em instalações SAP, se o ambiente estiver configurado para proxy de solicitações HTTPS de saída, o proxy precisa ser compatível com TLSv1.0. O OpenSSL 0.9.8 não oferece suporte a TLSv1.1 ou TLSv1.2, somente TLSv1.0. |
Requisitos do banco de dados MySQL
Se você instalar o servidor MySQL na mesma máquina que o Canal do desenvolvedor Services, a topologia de máquina única, o instalador do Developer Channel Services solicita que você inserir o nome do banco de dados e o usuário do banco de dados, instalar o MySQL Server e criar o um esquema de banco de dados para você. A versão instalada é a mais recente disponível para seu SO.
Se quiser que o MySQL Server seja instalado em um sistema separado, é preciso ter instalado MySQL Server nesse sistema antes de iniciar o instalador do Developer Channel Services. Você deve têm o MySQL 5.0.15 ou superior instalado.
O instalador do Developer Channel Services exige que o MySQL Server contenha um banco de dados com um esquema de banco de dados vazio. O instalador do Developer Channel Services solicita o banco de dados nome do host, nome do banco de dados e usuário do banco de dados. Em seguida, o instalador se conecta ao banco de dados para criar tabelas e dados padrão do banco de dados.
O usuário do banco de dados é usado pelo Developer Channel Services para se conectar ao banco de dados e precisa têm os seguintes privilégios: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TABELAS TEMPORÁRIAS E TABELAS DE BLOQUEIO.
Por exemplo, para criar um banco de dados chamado devportal e um usuário chamado devportal:
- Instalar o MySQL Server no sistema.
- Faça login no MySQL como usuário raiz usando o comando:
> mysql -u root -p - Digite a senha raiz quando solicitado.
- No diretório mysql> digite o seguinte para criar o usuário devportal:
mysql>criar usuário "devportal"@'localhost' identificado por "devportal".
mysql> conceder todos os privilégios em *.* para 'devportal'@'localhost';
mysql> transferir privilégios;
mysql> sair - No prompt do sistema, crie o banco de dados devportal:
> mysqladmin -u devportal -p create devportal
Entre no devportal. senha. - Faça login no MySQL e conceda acesso ao devportal pelo IP do portal
servidor:
mysql> GRANT ALL ON devportal.* PARA devportal@'portalIP' IDENTIFICADO POR 'devportalPW';
em que portalIP é o endereço IP do servidor do portal e devportalPW é a senha do usuário devportal. - Edite /etc/my.cnf para definir bind-address para o endereço IP do servidor MySQL.
- Reinicie o MySQL:
> /etc/init.d/mysqld reiniciar - Verifique se a porta 3306 está aberta no servidor MySQL. Esse procedimento é baseado nas suas operações
sistema. Por exemplo, para Linux, use o comando:
> /sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACEITAR
Ao instalar o Developer Channel Services, especifique não instalar o MySQL Server localmente. Você será solicitado que você digite o endereço IP, o nome de usuário e o nome do banco de dados do usuário no seu banco de dados.
Red Hat Enterprise Linux (RHEL) (em inglês) Requisitos
O RHEL tem requisitos extras devido a uma assinatura necessária para acessar downloads de software do Red Chapéu. É necessário que o servidor possa se conectar à Internet para fazer o download de RPMs por meio do yum. Se estiver usando o RHEL, É necessário registrar o servidor na Red Hat Network (RHN) e no servidor opcional canal.
Os requisitos do Red Hat são verificados durante a instalação e o instalador do portal solicita se o RHEL ainda não estiver registrado. Se você já tem credenciais de login da Red Hat, use o a seguir para registrar o RHEL antes de iniciar o processo de instalação:
> subscription-manager register --username=my_username --password=my_password --auto-attach
Substitua my_username e my_password por suas credenciais da Red Hat.
Se você tiver uma versão de avaliação do RHEL, poderá adquirir uma licença de teste de 30 dias. Consulte https://access.redhat.com/solutions/32790 para mais informações.
Requisitos de SMTP
Por padrão, o portal envia e-mails usando a função mail() do PHP. O PHP tenta enviar o e-mail usando o sendmail no sistema local, que pode ser configurado no arquivo php.ini de PHP.
Em um ambiente de produção, a Apigee exige que você configure um servidor SMTP para enviar e-mails mensagens do portal. Portanto, você deve garantir que o Drupal possa acessar porta necessária no servidor SMTP. Para SMTP não TLS, o número da porta normalmente é 25. Para SMTP com TLS ativado, geralmente é 465, mas verifique com seu provedor SMTP.
Requisitos adicionais
Para executar a instalação, o usuário que instala o software deve ter acesso root acesso.
Requisitos da arquitetura de implantação
O Developer Channel Services tem uma única interface com o Apigee Management Server via REST para armazenar e recuperar informações sobre os aplicativos de um usuário. Desenvolvedor O Channel Services precisará se conectar ao servidor de gerenciamento via HTTP ou HTTPS. dependendo da instalação.
Informações necessárias antes de iniciar o Instalar
Antes de iniciar a instalação, você precisa ter as seguintes informações disponíveis:
- Qual plataforma você está configurando: Red Hat ou CentOS? Se esta for uma instalação da Red Hat, máquina virtual precisa estar registrada na Red Hat Network para fazer o download de RPMs.
- Você planeja instalar o MySQL na máquina local? Algumas instalações de alta disponibilidade exigem o MySQL estejam em uma máquina diferente daquela que exibe as páginas da Web do portal. Se este for o caso, sem instalar o MySQL localmente. Se quiser uma instalação simples com tudo na mesma máquina, e instalar o MySQL localmente.
- Se você pretende acessar um servidor MySQL remoto, o nome do host, a porta, o nome do banco de dados, o nome de usuário e a senha do servidor MySQL remoto. O servidor MySQL remoto já deve estar configurado antes de iniciar a instalação.
- Qual é o nome de domínio totalmente qualificado do servidor da Web? Essas informações serão adicionadas para /etc/hosts. Precisa ser um endereço IP ou nome do host, como portalserver.example.com. O valor padrão é localhost.
- Você quer usar a configuração padrão da Apigee para o host virtual do Apache? Um host virtual é criado com o nome do host especificado na etapa 7.
- Há três informações que permitem que seu portal se comunique com a Apigee
Servidor de gerenciamento de borda. Estas informações são as seguintes:
- URL do endpoint da API de gerenciamento da Apigee: ele pode ser um
nome do host ou um endereço IP. Este é o endpoint REST para o qual todas as chamadas são feitas para criar
e registrar desenvolvedores para chaves de app. O endpoint padrão é https://api.enterprise.apigee.com/v1.
No caso de uma instalação do Edge para nuvem privada, o URL está no formato:
http://EdgeIp:8080/v1
ou:
https://EdgeIp:SSLport/v1
Em que EdgeIp é o endereço IP do Servidor de gerenciamento de borda e SSLport é a porta SSL da API Edge Management. Por exemplo: 8443. - Nome da organização da Apigee: há uma relação entre os portais e Organizações da Apigee Edge. Você vai definir a organização padrão ao configurar o de endpoint da API Management. O valor padrão é my-org.
- Nome de usuário e senha do endpoint da API de gerenciamento: as chamadas de
o portal para o Edge precisa ser realizado por um administrador da sua organização.
Esse nome de usuário e senha são de um administrador da sua organização e só devem ser usados para se conectar ao Edge pelo portal. Por exemplo, se você especificar as credenciais de um e ele for excluído no Edge, o portal não poderá mais ao Edge. Portanto, crie um administrador na sua organização apenas para isso uma conexão com a Internet.
Por exemplo:
dc_devportal+ORGNAME@apigee.com:MyP@ssw0rd
- URL do endpoint da API de gerenciamento da Apigee: ele pode ser um
nome do host ou um endereço IP. Este é o endpoint REST para o qual todas as chamadas são feitas para criar
e registrar desenvolvedores para chaves de app. O endpoint padrão é https://api.enterprise.apigee.com/v1.