Sobre GitHub Enterprise Server
GitHub Enterprise Server is a self-hosted platform for software development within your enterprise. Sua equipe pode usar o GitHub Enterprise Server para criar e enviar softwares usando o controle de versão do Git, poderosas APIs, ferramentas de produtividade e colaboração e integrações. Desenvolvedores familiarizados com GitHub.com podem a integrar-se e contribuir sem problemas usando funcionalidades e fluxos de trabalho conhecidos.
GitHub Enterprise Server runs on your infrastructure and is governed by access and security controls that you define, such as firewalls, network policies, IAM, monitoring, and VPNs. GitHub Enterprise Server is suitable for use by enterprises that are subject to regulatory compliance, which helps to avoid issues that arise from software development platforms in the public cloud.
GitHub distributes GitHub Enterprise Server as a self-contained virtual appliance. After you provision a virtual machine and install the appliance, the instance runs a Linux operating system with a custom application stack. Para obter mais informações, consulte "Visão geral do sistema".
Você pode optar por implantar GitHub Enterprise Server no local ou em um ambiente de nuvem suportado.
Ambientes compatíveis para implantação
Você pode fazer a implantação de GitHub Enterprise Server em um hipervisor de virtualização dentro do seu centro de dados ou em nuvem pública.
GitHub é compatível com os seguintes hipervisores de virtualização para a implantação local.
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
GitHub é compatível com os seguintes serviços para implantação em nuvem.
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Para obter mais informações, consulte "Configurar instância do GitHub Enterprise Server".
Sobre bersões e atualizações
GitHub Enterprise Server is constantly improving, with new functionality and bug fixes introduced through feature and patch releases. Você é responsável pelas atualizações da sua instância. Para obter mais informações, consulte "versões de GitHub Enterprise Server".
Sobre a administração
Você pode configurar e monitorar GitHub Enterprise Server via navegador, acesso administrativo SSH e APIs REST ou GraphQL. GitHub descobriu que as pessoas com experiência administrativa no Linux são mais bem-sucedidas com a implantação e a manutenção de GitHub Enterprise Server.
Você pode dar acesso administrativo a GitHub Enterprise Server a certos funcionários para que eles possam criar autenticação externa, configurar a instância para atender � s necessidades de desenvolvedores e monitorar a atividade e o desempenho da instância. Para garantir a conformidade com as regras de negócio ou restrições regulatórias, os administradores podem configurar políticas que controlam como as pessoas usam your GitHub Enterprise Server instance. Para obter mais informações, consulte os seguintes artigos.
- "Sobre autenticação para sua empresa"
- "Configurando sua empresa"
- "Sobre a API de GitHub Enterprise
- "Monitorando seu dispositivo"
- "Monitorando a atividade na sua empresa"
- "Sobre as políticas corporativas"
Sobre as funcionalidades opcionais
Você pode configurar recursos opcionais para GitHub Enterprise Server que melhoram o ciclo de vida de desenvolvimento de software para sua empresa.
Funcionalidade | Descrição | Mais informações |
---|---|---|
GitHub Actions | Automatize CI/CD e fluxos de trabalho de desenvolvimento | "Sobre GitHub Actions para as empresas" |
GitHub Connect | Beneficie-se do poder de GitHub.com de forma limitada | "Sobre o GitHub Connect" |
Segurança Avançada GitHub | Melhore a segurança e qualidade do código | "Sobre Segurança Avançada GitHub" |
GitHub Package Registry | Hospede pacotes de software para sua empresa | "Introdução a GitHub Package Registry" |
Sobre topologies de implantação
Por padrão, GitHub Enterprise Server é executado como uma instância independente. Você pode aumentar a confiabilidade e o desempenho de GitHub Enterprise Server usando uma topologia diferente para a sua implantação.
- Para mitigar o impacto de falhas de sistema ou de rede, você pode implantar uma instância de réplica passiva. Durante uma interrupção que afeta sua instância principal, você pode gerar a falha manualmente na instância da réplica. Para obter mais informações, consulte "Sobre a configuração de alta disponibilidade".
- É possível configurar várias réplicas ativas para melhorar o desempenho para desenvolvedores que estão geograficamente distantes da sua instância principal. Para obter mais informações, consulte "Sobre a replicação geográfica".
- Algumas empresas com dezenas de milhares de desenvolvedores podem se beneficiar de uma configuração de cluster que é dimensionada horizontalmente ao invés de verticalmente. Para obter mais informações, consulte "Sobre clustering."
Sobre backups e recuperação de desastres
Para se proteger contra perda de dados ou interrupções de serviço para os seus desenvolvedores, GitHub recomenda que você estabeleça um plano de recuperação de desastres. Você pode fazer backup das configurações e dados de usuário da instância implantando e configurando um sistema de host Linux ou Unix com GitHub Enterprise Server Backup Utilities. Para obter mais informações, consulte "Configurar backups no appliance".
Além disso, você pode configurar uma instância de réplica passiva para gerar uma falha no caso de uma falha no sistema ou na rede. Para obter mais informações, consulte "Sobre a implantação."
Sobre a documentação
A documentação para administradores e usuários de GitHub Enterprise Server está disponível no site a seguir GitHub Docs.
Diferentes versões de GitHub Enterprise Server são refletidas separadamente na documentação em GitHub Docs. Para obter mais informações, consulte "Sobre as versões do GitHub Docs."
Testando GitHub Enterprise Server
Você pode se inscrever em um teste Grátis de 45 dias de GitHub Enterprise Server. Para obter mais informações, consulte "Configurar uma versão de avaliação do GitHub Enterprise Server".
Leia mais
- "Primeiros passos com GitHub Enterprise Server"
- "Sobre o Suporte do GitHub"
- Itinerário público do GitHub no repositório
github/roadmap