Este documento contém o procedimento usado para atualizar sua instalação atual da versão 4.16.01 para usar os RPMs e arquivos de suporte mais recentes da Apigee. Este procedimento usa o utilitário update.sh para realizar a atualização.
Quais versões do Edge podem ser atualizadas para a versão mais recente 4.16.01
Só é possível atualizar uma instalação atual da Apigee Edge versão 4.16.01.x para a versão mais recente do 4.16.01.
Se você estiver executando a versão 4.15.07.0x ou anterior do Edge, primeiro migre para a versão 4.16.01. Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/, para saber como migrar para a versão 4.16.01 da versão 4.15.07.0x ou anterior.
Quem pode fazer a atualização
O usuário que executa a atualização precisa ser o mesmo que instalou o Edge originalmente ou um usuário que executa como raiz.
Depois de instalar os RPMs do Edge, qualquer usuário pode configurá-los.
Requisitos de espaço em disco para atualização
Verifique se você tem pelo menos 1 GB de espaço livre em disco antes de realizar a atualização.
Propagação automática das configurações de propriedade da versão 4.16.01.x
Se você tiver definido propriedades editando arquivos .properties em /opt/apigee/customer/application, esses valores serão mantidos pela atualização.
Pré-requisitos de atualização
Antes de fazer upgrade do Apigee Edge, siga estes pré-requisitos:
- Fazer backup de todos os nós
Antes de atualizar, é recomendável fazer um backup completo de todos os nós por motivos de segurança. Use o procedimento da sua versão atual do Edge para realizar o backup.
Isso permite que você tenha um plano de backup, caso a atualização para uma nova versão não funcione corretamente. Para mais informações sobre backup, consulte o Guia de operações da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/. - Verifique se o Edge está em execução
Verifique se o Edge está em execução durante o processo de atualização usando o comando:
> /<inst_root>/apigee/apigee-service/bin/apigee-all status
Como lidar com uma falha na atualização
No caso de uma falha na atualização, tente corrigir o problema e execute update.sh novamente. É possível executar a atualização várias vezes, e ela vai continuar de onde parou.
Se a falha exigir que você reverta a atualização para a versão anterior, consulte o Guia de instalação do Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/
Informações de atualização do Logging
Por padrão, o utilitário update.sh grava informações de registro em:
/opt/apigee/var/log/apigee-setup/update.log
Se o usuário que executa o utilitário update.sh não tiver acesso a esse diretório, ele gravará o registro no diretório /tmp como um arquivo chamado update_username.log.
Se o usuário não tiver acesso a /tmp, o utilitário update.sh vai falhar.
Atualização sem inatividade
Uma atualização sem inatividade, ou atualização gradual, permite que você atualize a instalação do Edge sem desativar o Edge.
A chave para o upgrade sem inatividade é remover cada roteador, um por vez, do balanceador de carga. Em seguida, atualize o roteador e todos os outros componentes na mesma máquina que o roteador e adicione o roteador de volta ao balanceador de carga.
- Atualize as máquinas na ordem correta para sua instalação, conforme descrito abaixo em "Ordem de atualização da máquina".
- Quando for hora de atualizar os roteadores, selecione um roteador e torne-o inacessível, conforme descrito na próxima seção "Como tornar um roteador e um processador de mensagens inacessíveis".
- Atualize o roteador selecionado e todos os outros componentes do Edge na mesma máquina que o roteador. Todas as configurações do Edge mostram um roteador e um processador de mensagens no mesmo nó.
- Torne o roteador acessível novamente.
- Repita as etapas de 2 a 4 para os roteadores restantes.
- Continue a atualização para as máquinas restantes na instalação.
Como tornar um roteador e um processador de mensagens inacessíveis
Em uma configuração de produção, você terá vários roteadores e processadores de mensagens para alcançar o desempenho ideal. É necessário ativar/desativar a acessibilidade desses roteadores e processadores de mensagens antes/depois da atualização.
A chamada de API a seguir configura um nó como acessível ou inacessível:
> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"
em que UUID é o UUID do processador de mensagens ou do roteador, e reachable é definido como verdadeiro ou falso.
Se você precisar determinar o UUID do roteador, use o seguinte comando cURL:
> curl http://<routerIP>:8081/v1/servers/self
Se você precisar determinar o UUID do processador de mensagens, use o seguinte comando cURL:
> curl http://<mpIP>:8082/v1/servers/self
Cuide do seguinte antes/depois da atualização:
- No nó combinado de roteador e processador de mensagens:
- Antes da atualização, faça o seguinte:
- Torne o roteador inacessível usando a chamada de API mostrada acima.
- Tornar o processador de mensagens inacessível.
- Após a atualização, faça o seguinte:
- Torne o processador de mensagens acessível.
- Torne o roteador acessível.
- Antes da atualização, faça o seguinte:
- Em um único nó do roteador:
- Antes da atualização, torne o roteador acessível.
- Após a atualização, torne o roteador acessível.
- Em um único nó do processador de mensagens:
- Antes da atualização, torne o processador de mensagens inacessível.
- Após a atualização, torne o processador de mensagens acessível.
Como usar um arquivo de configuração silencioso
É necessário transmitir um arquivo de configuração silenciosa para o comando de atualização. O arquivo de configuração silenciosa precisa ser o mesmo usado para instalar o Edge 4.16.01.
Procedimento para atualizar a versão 4.16.01 em um nó com uma conexão de Internet externa
Use o procedimento a seguir para atualizar os componentes do Edge em um nó:
- Se houver, desative todos os cron jobs configurados para realizar uma operação de reparo no Cassandra até que a atualização seja concluída.
- Faça login no nó como raiz para instalar os RPMs do Edge
Observação: embora a instalação do RPM exija acesso raiz, é possível realizar a configuração do Edge sem acesso raiz. - Desative o SELinux conforme descrito no Guia de instalação do Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/
- Limpe todos os caches do Yum:
> sudo yum clean all - Faça o download do arquivo bootstrap.sh mais recente do Edge para /tmp/bootstrap.sh:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh - Atualize o utilitário apigee-service do Edge e as dependências:
> sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
em que uName:pWord são o nome de usuário e a senha que você recebeu da Apigee. Se você omitir pWord, será solicitado que você o insira. - Use apigee-service para
atualizar o utilitário
apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
Essa atualização para apigee-service instala o utilitário update.sh em <inst_dir>/apigee/apigee-setup/bin. - Execute o utilitário de atualização nos nós na ordem descrita abaixo em "Ordem de atualização da máquina":
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
O único requisito no arquivo de configuração é que ele precisa ser acessível ou legível pelo usuário "apigee". Por exemplo, coloque o arquivo no diretório /tmp no nó.
Use a opção "-c" para especificar o componente a ser atualizado. A lista de componentes possíveis inclui:- ldap = OpenLDAP
- cs = Cassandra
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =todos os componentes do Edge, exceto a IU do Edge: servidor de gerenciamento, processador de mensagens, roteador, servidor QPID, servidor Postgres
- ui = interface do Edge
- all = atualiza todos os componentes na máquina (use apenas para um perfil de instalação do Edge aio ou um perfil de instalação do API BaaS asa)
- e = ElasticSearch
- b = pilha de BaaS da API
- p = portal da API BaaS
- ebp = ElasticSearch, pilha da API BaaS e portal da API BaaS no mesmo nó
- Teste a atualização executando o utilitário apigee-validate no processador de mensagens, conforme descrito no Guia de instalação do Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/
Procedimento para atualizar a versão 4.16.01 de um repositório local
Se os nós do Edge estiverem protegidos por um firewall ou, de alguma outra forma, proibidos de acessar o repositório da Apigee pela Internet, será possível realizar a atualização em um repositório local ou espelho do repositório da Apigee.
Depois de criar um repositório local do Edge, você tem duas opções para atualizar o Edge no repositório local:
- Crie um arquivo .tar do repositório, copie o arquivo .tar para um nó e atualize o Edge usando o arquivo .tar.
- Instale um servidor da Web no nó com o repositório local para que outros nós possam acessá-lo. Nginx e até mesmo o servidor da Web Apache.
Para atualizar de um repositório local 4.16.01:
- Verifique se você tem um repositório local 4.16.01, conforme descrito no Guia de instalação do Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/
- Atualize o repositório local:
- Faça o download do arquivo bootstrap.sh mais recente do Edge para /tmp/bootstrap.sh:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh - Execute a sincronização:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- Faça o download do arquivo bootstrap.sh mais recente do Edge para /tmp/bootstrap.sh:
-
Para instalar o apigee-service de um arquivo .tar:
- No nó com o repositório local, use o seguinte comando para empacotar o repositório local
em um único arquivo .tar chamado /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - Copie o arquivo .tar para o nó em que você quer atualizar o Edge. Por exemplo, copie-o para o diretório /tmp no novo nó.
- No novo nó, descompacte o arquivo no diretório /tmp:
> tar -xzf apigee-4.16.01.tar.gz
Esse comando cria um novo diretório, chamado repos, no diretório que contém o arquivo .tar. Por exemplo, /tmp/repos. - Faça login no nó como raiz para instalar os RPMs do Edge
Observação: embora a instalação do RPM exija acesso raiz, é possível realizar a configuração do Edge sem acesso raiz. - Desative o SELinux conforme descrito no Guia de instalação do Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/
- Instale o utilitário apigee-service do Edge e as dependências
de /tmp/repos:
> sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Observe que você inclui o caminho para o diretório de repositórios neste comando.
- No nó com o repositório local, use o seguinte comando para empacotar o repositório local
em um único arquivo .tar chamado /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz:
-
Para instalar o apigee-service usando o servidor da Web Nginx:
- Configure o servidor da Web Nginx conforme descrito em "Instalar do repositório usando o servidor da Web Nginx" no Guia de instalação do Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/
- No nó remoto, faça o download do arquivo bootstrap.sh do Edge para /tmp/bootstrap.sh:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.shwhere uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.
- Log in to your node as root to install the Edge RPMs
Note: While RPM installation requires root access, you can perform Edge configuration without root access. - Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
- On the remote node, install the Edge apigee-service utility and
dependencies:
> sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
where uName:pWord are the repo username and password.
- If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
- Use apigee-service to update the apigee-setup utility:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin. - Run the update utility on your nodes in the order described below in "Order of machine
update" below:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
Use the “-c” option to specify the component to update. The list of possible components includes:- ldap = OpenLDAP
- cs = Cassandr
- zk = Zookeeper
- qpid = qpidd
- ps = postgresql
- edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
- ui = Edge UI
- all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
- e = ElasticSearch
- b = API BaaS Stack
- p = API BaaS Portal
- ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
- Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
Order of machine update
The order that you update the machines in an Edge installation is important. The most important considerations to an update are:
- You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
- You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
- For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
- If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
- There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
- After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.
For a 1-host standalone installation
- Update machine 1:
> /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- Exclua todos os arquivos em /opt/nginx/conf.d:
> rm -f /opt/nginx/conf.d/* - Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
Para uma instalação independente de dois hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra e o ZooKeeper na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Atualize o qpidd e o postgresql na máquina 2:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- Atualize o LDAP na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Atualize os componentes do Edge na máquina 2 e na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- No nó 1:
- Exclua todos os arquivos em
/opt/nginx/conf.d:> rm -f /opt/nginx/conf.d/*
- Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- Exclua todos os arquivos em
- Atualize a interface na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
Para uma instalação em cluster de 5 hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra e o ZooKeeper nas máquinas 1, 2 e 3:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Atualize qpidd e postgresql nas máquinas 4 e 5:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- Atualize o LDAP na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Atualize os componentes do Edge nas máquinas 4, 5, 1, 2 e 3:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Nos nós 2 e 3:
- Exclua todos os arquivos em
/opt/nginx/conf.d:> rm -f /opt/nginx/conf.d/*
- Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- Exclua todos os arquivos em
- Atualize a interface na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
Para uma instalação em cluster de 9 hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra e o ZooKeeper nas máquinas 1, 2 e 3:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Atualize o qpidd nas máquinas 6 e 7:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Atualize o postgresql nas máquinas 8 e 9:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Atualize o LDAP na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Atualize os componentes do Edge nas máquinas 6, 7, 8, 9, 1, 4 e 5, nessa ordem:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Nos nós 4 e 5:
- Exclua todos os arquivos em
/opt/nginx/conf.d:> rm -f /opt/nginx/conf.d/*
- Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- Exclua todos os arquivos em
- Atualize a interface na máquina 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
Para uma instalação em cluster de 13 hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra e o ZooKeeper nas máquinas 1, 2 e 3:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Atualize o qpidd nas máquinas 12 e 13:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - Atualize o postgresql nas máquinas 8 e 9:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - Atualize o LDAP nas máquinas 4 e 5:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Atualize os componentes do Edge nas máquinas 12, 13, 8, 9, 6, 7, 10 e 11, nessa ordem:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- No nó 10 e 11:
- Exclua todos os arquivos em
/opt/nginx/conf.d:> rm -f /opt/nginx/conf.d/*
- Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- Exclua todos os arquivos em
- Atualize a interface nas máquinas 6 e 7:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
Para uma instalação em cluster de 12 hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra e o ZooKeeper:
- Nas máquinas 1, 2 e 3 no Data Center 1:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Nas máquinas 7, 8 e 9 no data center 2
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Nas máquinas 1, 2 e 3 no Data Center 1:
- Atualize o qpidd:
- Máquinas 4 e 5 no data center 1
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Máquinas 10 e 11 no data center 2
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Máquinas 4 e 5 no data center 1
- Atualize o postgresql:
- Máquinas 6 no data center 1
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Máquinas 12 no data center 2
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- Máquinas 6 no data center 1
- Atualize o LDAP:
- Máquinas 1 no data center 1
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Máquinas 7 no data center 2
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Máquinas 1 no data center 1
- Atualize os componentes do Edge:
- Máquinas 4, 5, 6, 1, 2, 3 no data center 1
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Máquinas 10, 11, 12, 7, 8, 9 no data center 2
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Nos nós 2, 3, 8 e 9:
- Exclua todos os arquivos em
/opt/nginx/conf.d:> rm -f /opt/nginx/conf.d/*
- Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- Exclua todos os arquivos em
- Máquinas 4, 5, 6, 1, 2, 3 no data center 1
- Atualizar interface:
- Máquina 1 no data center 1
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Máquina 7 no data center 2
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- Máquina 1 no data center 1
Para uma instalação de API BaaS com sete hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra nas máquinas 5, 6 e 7:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- Atualize o ElasticSearch e a pilha de API BaaS nas máquinas 1, 2 e 3:
> /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
- Atualize o portal do BaaS da API na máquina 4:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
Para uma instalação da API BaaS com 10 hosts
Consulte o Guia de instalação da Apigee Edge 4.16.01, disponível no site de FTP da Apigee: ftp://ftp.apigee.com/ para ver a lista de topologias do Edge e números de nós.
- Atualize o Cassandra nas máquinas 8, 9 e 10:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- Atualize o ElasticSearch nas máquinas 1, 2 e 3:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
- Atualize a pilha da API BaaS nas máquinas 4, 5 e 6:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
- Atualize o portal da API BaaS na máquina 7:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
Para uma instalação não padrão
Se você tiver uma instalação não padrão, atualize os componentes do Edge na seguinte ordem:
- ZooKeeper
- Cassandra
- qpidd
- postgresql
- LDAP
- Edge, ou seja, o perfil "-c edge" em todos os nós na ordem: Qpid, Postgres, Management Server, processador de mensagens, Router.
- Em todos os nós do roteador:
- Exclua todos os arquivos em
/opt/nginx/conf.d:> rm -f /opt/nginx/conf.d/*
- Reinicie o roteador de borda:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
- Exclua todos os arquivos em
- Interface