Acerca de los archivos de diagnóstico y paquetes de soporte
Soporte de GitHub podría pedirte que proporciones datos adicionales en forma de archivos de bitácora sanitizados. Existen tres tipos de archivo de bitácora que se te podrían pedir.
Los archivos de diagnóstico contienen información sobre los ajustes y de una instancia de GitHub Enterprise Server y los paquetes de soporte de ambiente contienen información de diagnóstico y bitácoras de los dos días anteriores y los paquetes de soporte extendido también contienen información de diagnóstico y bitácoras, pero de los siete días anteriores.
Acerca de la sanitización de los archivos de bitácora
Los secretos, llaves y tokens de autenticación se eliminan de los archivos de bitácora en los siguientes directorios de bitácora que se contienen dentro de un paquete de soporte o archivo de diagnóstico:
alambic-logs
babeld-logs
codeload-logs
enterprise-manage-logs
github-logs
hookshot-logs
lfs-server-logs
semiotic-logs
task-dispatcher-logs
pages-logs
registry-logs
render-logs
svn-bridge-logs
Crear y compartir archivos de diagnóstico
Los archivos de diagnóstico son un resumen de los ajustes y ambiente de una instancia de GitHub Enterprise Server, el cual contiene:
- Información de licencia de cliente, incluido el nombre de la empresa, fecha de validez y cantidad de licencias de usuario
- Números de versión y SHAs
- Arquitectura VM
- Nombre de host, modo privado, entorno de SSL
- Cargar y procesar listas
- Parámetros de red
- Método y detalles de autenticación
- Número de repositorios, usuarios y otros datos de instalación
Puedes descargar el diagnóstico para tu instancia desde la Consola de administración o al ejecutar la utilidad de la línea de comando ghe-diagnostics
.
Crear un archivo de diagnóstico desde Consola de administración
Puedes usar este método si no tienes tu clave SSH fácilmente disponible.
-
Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .
-
Si aún no estás en la página de "Administrador de sitio", en la esquina inferior izquierda, haz clic en Administrador de sitio.
-
En la barra lateral izquierda, haz clic en Consola de administración.
-
Si se te solicita, teclea tu contraseña de Consola de administración.
-
En la parte superior derecha de Consola de administración, da clic en Soporte.
-
Haz clic en Download diagnostics info (Descargar información de diagnóstico).
Crear un archivo de diagnóstico mediante SSH
Puedes usar este método sin iniciar sesión en Consola de administración.
Usa la utilidad de la línea de comando ghe-diagnostics para recuperar el diagnóstico para tu instancia.
$ ssh -p122 admin@hostname -- 'ghe-diagnostics' > diagnostics.txt
Crear y compartir paquetes de soporte
Después de que emites tu solicitud de soporte, podríamos pedirte que compartas un paquete de soporte con nuestro equipo. El paquete de soporte es un archivo tar comprimido en gzip que incluye diagnósticos y registros importantes desde tu instancia, como:
- Registros relacionados con la autenticación que pueden resultar útiles al solucionar problemas de errores de autenticación, o configurar LDAP, CAS o SAML
- Registro Consola de administración
github-logs/exceptions.log
: Información sobre 500 errores encontrados en el sitiogithub-logs/audit.log
: registros de auditoría GitHub Enterprise Serverbabeld-logs/babeld.log
: registros proxy Gitsystem-logs/haproxy.log
: registros HAProxyelasticsearch-logs/github-enterprise.log
: registros Elasticsearchconfiguration-logs/ghe-config.log
: registros de configuración GitHub Enterprise Servercollectd/logs/collectd.log
: registros Collectdmail-logs/mail.log
: registros de entrega por correo electrónico SMTP
Para obtener más información, consulta "Audit logging (Registro de auditoría".
Los paquetes de soporte incluyen registros de los dos últimos días. Para obtener registros de los últimos siete días, puedes descargar un paquete de soporte extendido. Para obtener más información, consulta "Crear y compartir paquete de soporte extendido".
Sugerencias: Cuando te comuniques con Soporte de GitHub, recibirás un correo electrónico de confirmación con un enlace de referencia del ticket. Si Soporte de GitHub te pide que cargues un paquete de soporte, puedes usar el enlace de referencia del ticket para cargar el paquete de soporte.
Crear un paquete de soporte desde la Consola de administración
Puedes usar estos pasos para crear y compartir un paquete de soporte si puedes acceder a la Consola de administración basada en la web y tienes acceso a internet de salida.
-
Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .
-
Si aún no estás en la página de "Administrador de sitio", en la esquina inferior izquierda, haz clic en Administrador de sitio.
-
En la barra lateral izquierda, haz clic en Consola de administración.
-
Si se te solicita, teclea tu contraseña de Consola de administración.
-
En la parte superior derecha de Consola de administración, da clic en Soporte.
-
Haz clic en Download support bundle (Descargar paquete de soporte).
-
Si un ingeniero de soporte te dio un enlace de carga para tu paquete de soporte, utiliza este enlace. De lo contrario, visita https://support.github.com/ e inicia sesión (en caso de que se te solicite hacerlo) en una cuenta empresarial que tenga derechos de soporte.
-
Visita https://support.github.com/uploads y carga tu paquete de soporte.
Crear un paquete de soporte mediante SSH
Puedes utilizar estos pasos para crear y compartir un paquete de soporte si tienes acceso por SSH a tu instancia de GitHub Enterprise Server y cuentas con acceso externo a internet.
Nota: Si vas a usar una configuración de Replicación geográfica o una Agrupación de GitHub Enterprise, debes usar el comando ghe-cluster-support-bundle
para recuperar el paquete de soporte. Para obtener más información, consulta "Utilidades de la línea de comandos".
- Descargar el paquete de soporte mediante SSH:
Para obtener más información acerca del comando$ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o' > support-bundle.tgz
ghe-support-bundle
, consulta "Utilidades de la línea de comandos". - Si un ingeniero de soporte te dio un enlace de carga para tu paquete de soporte, utiliza este enlace. De lo contrario, visita https://support.github.com/ e inicia sesión (en caso de que se te solicite hacerlo) en una cuenta empresarial que tenga derechos de soporte.
- Visita https://support.github.com/uploads y carga tu paquete de soporte.
Cargar un paquete de soporte utilizando tu cuenta empresarial
-
Ve a GitHub.com.
-
En la esquina superior derecha de GitHub.com, da clic en tu foto de perfil y luego en Tus empresas.
-
En la lista de empresas, da clic en aquella que quieras ver.
-
En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
-
En la barra lateral izquierda, da clic en Licenciamiento empresarial.
-
Debajo de "Ayuda de GitHub Enterprise", da clic en Cargar un paquete de soporte.
-
Debajo de "Selecciona una cuenta empresarial", selecciona la cuenta asociada al paquete de soporte del menú desplegable.
-
Debajo de "Cargar un paquete de soporte para Soporte para GitHub Enterprise", para seleccionar tu paquete de soporte, da clic en Elegir archivo, o arrastra tu archivo de paquete de soporte hacia Escoger archivo.
-
Da clic en Cargar.
Cargar paquete de soporte mediante SSH
Puedes cargar directamente un paquete de soporte a nuestro servidor si:
- Tienes acceso de SSH a tu instancia de GitHub Enterprise Server.
- Se permiten las conexiones HTTPS salientes por el puerto 443 TCP desde tu instancia de GitHub Enterprise Server hacia enterprise-bundles.github.com y esbtoolsproduction.blob.core.windows.net.
- Cargar el paquete a nuestro servidor de paquete de soporte:
$ ssh -p122 admin@hostname -- 'ghe-support-bundle -u'
Crear y compartir paquetes de soporte extendido
Los paquetes de soporte incluyen registros de los últimos dos días, mientras que los paquetes de soporte extendidos incluyen registros de los últimos siete días. Si los eventos que Soporte de GitHub estás investigando se produjeron hace más de dos días, es posible que te pidamos que compartas un paquete de soporte extendido. Deberás tener acceso a SSH para descargar un soporte extendido, no puedes descargar un paquete extendido desde Consola de administración.
Para evitar que los paquetes sean demasiado grandes, solo pueden contener registros que no hayan sido rotados y comprimidos. La rotación de los registros en GitHub Enterprise Server se produce en diferentes frecuencias (diarias o semanales) para los diferentes archivos de registro, según el tamaño que pretendamos que tengan los registros.
Crear un paquete de soporte extendido mediante SSH
Puedes utilizar estos pasos para crear y compartir un paquete de soporte extendido si tienes acceso de SSH a tu instancia de GitHub Enterprise Server y si tienes acceso externo a internet.
- Descarga el paquete de soporte extendido mediante SSH al agregar el marcador
-x
al comandoghe-support-bundle
:$ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o -x' > support-bundle.tgz
- Si un ingeniero de soporte te dio un enlace de carga para tu paquete de soporte, utiliza este enlace. De lo contrario, visita https://support.github.com/ e inicia sesión (en caso de que se te solicite hacerlo) en una cuenta empresarial que tenga derechos de soporte.
- Visita https://support.github.com/uploads y carga tu paquete de soporte.
Cargar un paquete de soporte extendido directamente usando SSH
Puedes cargar directamente un paquete de soporte a nuestro servidor si:
- Tienes acceso de SSH a tu instancia de GitHub Enterprise Server.
- Se permiten las conexiones HTTPS salientes por el puerto 443 TCP desde tu instancia de GitHub Enterprise Server hacia enterprise-bundles.github.com y esbtoolsproduction.blob.core.windows.net.
- Cargar el paquete a nuestro servidor de paquete de soporte:
$ ssh -p122 admin@hostname -- 'ghe-support-bundle -u -x'