Diferencia entre revisiones de «GitHub»

Sacado de cristobal.wiki, presentado sin garantia y con mucho <3.
Ir a la navegaciónIr a la búsqueda
Crear página sobre el GitHub y las carpetas dentro de este ~~~JP
 
 
(No se muestra una edición intermedia del mismo usuario)
Línea 30: Línea 30:


Hay información mucho mas detallada en la página de los scripts.
Hay información mucho mas detallada en la página de los scripts.
==== jmail/ ====
Todo lo del [[mail]], pero con '''J'''.
(JMail es un servidor de correo electronico para UNIX que permite recibir correo y categorizarlo por "para usuarios", de "IPs" en vez de hosts)
==== netboot/ ====
Incluye un par de archivos para hacer el [[Netboot]]. Esto es opcional.

Revisión actual - 18:35 4 ene 2026

La mascota de "GitHub", una caricatura de un hibrido entre un gato y un pulpo.

GitHub es una herramienta de colaboración que nos permite compartir código y trabajar en código entre varias personas.

Entre otras utilidades, GitHub tiene una <<wiki>> de proyecto, una sección de "pull requests", donde personas ajenas pueden subir cambios para fragmentos de código, una sección de "problemas" (issues) donde se puede publicar (Y asignar a alguien/resolver) problemas con el código.

GitHub del proyecto

Enlace al repositorio de GitHub de JP, donde se encuentran los scripts y varias cosas

Directorio del GitHub del proyecto

Todo dentro del GitHub del proyecto se divide en varias carpetas, que siguen una estructura bastante lógica.

srv/

La parte del servidor de NGINX, esto incluye todo lo necesario para que funcione la página del "router", incluidas las imagenes, estilos y PHP que componen tanto el sitio del "router de profesores" como el de "router de alumnos" (Si se decide configurar la opción "Permitir a los alumnos acceder a la interfaz de configuracion") en el script pers2.sh.

extras/

La carpeta extra contiene algunos scripts y herramientas usadas para pruebas, como las de subshell y de exports.

extras/todoantiguo/

La carpeta "todo antiguo" contiene scripts y pruebas realizadas cuando se iba a instalar SQUID en una maquina independiente, haciendo una MV con Alpine Linux de "router".

cosas/

Varios archivos de configuración del proyecto, aquí van tus archivos si decides hacer una instalación personalizada.

El script de instalación "root.sh" busca en esta carpeta por archivos ".custom", que contienen la configuración generada por los scripts "generar_(xyz).sh".

Se pueden encontrar algunos archivos anteriores, donde se configuraba SQUID y el sitio de NGINX con respuestas binarias (S/N), ahora se usan scripts que generan lo que necesitemos.

aux/

Esta carpeta contiene varios scripts que generan configuraciones, instalan paquetes y configuran certificados y servicios.

Hay información mucho mas detallada en la página de los scripts.

jmail/

Todo lo del mail, pero con J.

(JMail es un servidor de correo electronico para UNIX que permite recibir correo y categorizarlo por "para usuarios", de "IPs" en vez de hosts)

netboot/

Incluye un par de archivos para hacer el Netboot. Esto es opcional.