[Git][venenux/alpine-espanol][master] 23 commits: upload a terminology file for new users

0 views
Skip to first unread message

VeGNUli (@vegnuli)

unread,
Jan 3, 2024, 1:25:31 PMJan 3
to venenux...@googlegroups.com


VeGNUli pushed to branch master at venenux / alpine-espanol


Commits:
34d75035 by mckaygerhard at 2023-02-25T00:12:04+00:00
upload a terminology file for new users

- - - - -
dc664661 by mckaygerhard at 2023-05-07T19:10:46-04:00
image of setup-disk install for guides

- - - - -
3f900110 by mckaygerhard at 2023-05-07T19:11:50-04:00
Merge branch 'master' of https://codeberg.org/alpine/alpine-espanol

* update all the links and ref to last git at codeberg

- - - - -
af2880f6 by mckaygerhard at 2023-05-07T19:18:46-04:00
listado la instalacion USB en el readme de isntalls

- - - - -
f339a1a9 by mckaygerhard at 2023-11-16T17:44:09-04:00
instalar alpine en UEFI en un disco comleto solo alpine usando dell optiplex 7071

- - - - -
4ec4adfa by mckaygerhard at 2023-11-16T18:04:37-04:00
integrate raito index rendering for auto deploy witout garbage shit python or jekil

- - - - -
39aed5c6 by mckaygerhard at 2023-11-16T18:05:23-04:00
integrate raito with provides experimental footer support without shit python or jekil

- - - - -
d84eabda by mckaygerhard at 2023-11-17T10:36:27-04:00
ajuste de caracteres invisibles que solo geany puede ver y no la basura vscode

* el problema es que vscode es un editor para maricas
* fixed https://codeberg.org/alpine/alpine-espanol/issues/12
* closed https://codeberg.org/alpine/alpine-espanol/issues/12

- - - - -
8fafea3c by mckaygerhard at 2023-11-17T12:21:47-04:00
corregido indice raiz para rederizado raito

* fixed https://codeberg.org/alpine/alpine-espanol/issues/13
* closed https://codeberg.org/alpine/alpine-espanol/issues/13

- - - - -
d9b389d7 by mckaygerhard at 2023-11-17T13:02:32-04:00
ajustado la barra navegacion y el footer, corregido enlaces

- - - - -
7f1a4ddf by mckaygerhard at 2023-11-17T13:03:02-04:00
corregido enlaces de repositorio el cual ahora esta en codeberg

- - - - -
863354e7 by mckaygerhard at 2023-11-17T13:07:22-04:00
implement CDN styles for highlightjs and default style set to boostrap

* by the moment clean original style and later put the navbar get back

- - - - -
0910b37a by mckaygerhard at 2023-11-17T16:23:47-04:00
improve default style, set bootswatch and highlighjs with clean light styles

* fix index (README) information to be in sync with new style
* use osdisee style theme and light clean themes for hightligh code
* fix style tables and headers of bootstrap crap, use lines to difference

- - - - -
f0c93024 by mckaygerhard at 2023-11-17T16:28:30-04:00
navbar links

- - - - -
e4701e97 by mckaygerhard at 2023-11-17T16:34:26-04:00
corregido navbar style faltante, y navbar indices

- - - - -
6ecc06f7 by mckaygerhard at 2023-11-17T16:38:42-04:00
corregido enlace codeberg alpie de index

- - - - -
2ee343de by mckaygerhard at 2023-11-22T04:09:48+00:00
fix for offset due the havbar on referal links or anchor links responses

* fix for bug on raito

- - - - -
e039ec8e by mckaygerhard at 2023-11-30T11:51:22-04:00
docuemntos - que shell dispone alpine y configurando nuestra shell

* documentado que es y la diferencia respecto una terminal y consola

- - - - -
400948de by mckaygerhard at 2023-11-30T11:52:29-04:00
fix offset links and merge with new shell alpine doucmentation

* Merge remote-tracking branch 'refs/remotes/origin/master'

- - - - -
cb1db75b by mckaygerhard at 2023-11-30T15:32:54-04:00
documentos - shells - como agregar mas reciente nushell o de edge

- - - - -
2e394d00 by mckaygerhard at 2023-12-01T09:20:20-04:00
recetas - apc ups apcupsd configuracion y gestion de energia servicio y web

- - - - -
e4b3e89a by mckaygerhard at 2023-12-01T09:27:43-04:00
recetas - fix index for apc ups apcupsd configuracion y gestion de energia servicio y web

- - - - -
241ea3d7 by mckaygerhard at 2023-12-05T03:55:16+00:00
get back click by index becouse seems fails

- - - - -


18 changed files:

- README.md
- documentos/README.md
- + documentos/alpine-arrancando-shells.md
- + documentos/analisis-y-terminologia.md
- + documentos/navbar.md
- + documentos/navcorner.md
- + documentos/navfooter.md
- + index.html
- instalar/README.md
- instalar/instalar-desde-imagen-a-virtualbox-alpinesolo-computadora.md
- instalar/instalar-desde-usb-a-discoreal-alpinesolo-computadora.md
- instalar/instalar-desde-usb-cdrom-alpinesolo-guia-optimizado.md
- instalar/instalar-desde-virtualbox-a-discoreal-alpinesolo-guia.md
- instalar/instalar-desde-virtualbox-a-discoreal-dualboot-guia.md
- + instalar/install-alpine-alpine-setup-3-setup-scripts.png
- recetas/README.md
- + recetas/alpine-install-pc-uefi-mode.md
- + recetas/alpine-recetas-apcupsd-service.md


Changes:

=====================================
README.md
=====================================
@@ -1,17 +1,8 @@
-https://mckayemu.github.io/alpineinstalls/
+# alpine-espanol

-# alpineinstalls
+**Sitio en español para la experiencia usuario con alpine.** https://venenux.github.io/alpine-espanol/

-**Sitio en español para la experiencia usuario con alpine.**
-
-### A que se parece alpine linux?
-
-| a que se parece | como usuario | como desarollador | como linuxero |
-| --------------- | ------------------- | ------------------- | -------------------- |
-| a un linux: | geento | archlinux | Devuan |
-| porque es: | dificil y tecnico | anda a la moda | hay que saber que se hace |
-
-Es **como volver a la prehistoria, rustica, pero simple, rudimentaria pero rapida..**
+> Es **rustica, pero simple, rudimentaria pero rapida..** aunqeu se sienta como volver a la prehistoria..

## Indice

@@ -24,7 +15,7 @@ Es **como volver a la prehistoria, rustica, pero simple, rudimentaria pero rapid
* [Comunidad Alpine español](#comunidad)
* [Como contribuir a esta documentacion](#como-contribuir-a-esta-documentacion)

-## Inicio:
+# Inicio

Alpine permite instalar desde disco, usb, o red, en las dos primeras usa
una imagen arrancable mientras que en la tercera se necesita una clonacion
@@ -36,6 +27,13 @@ se emplea una maquina virtual, ideal para su computador si quiere probar.

Para mejores u/o **otras combinaciones de instalacion leer [instalar/README.md](instalar/README.md)**

+### A que se parece alpine linux?
+
+| a que se parece | como usuario | como desarollador | como linuxero |
+| --------------- | ------------------- | ------------------- | -------------------- |
+| a un linux: | geento | archlinux | Devuan |
+| porque es: | dificil y tecnico | anda a la moda | hay que saber que se hace |
+
## Instalar programas y recetas

En alpine los programas se instalan desde la red, y son llamados "paquetes",
@@ -44,7 +42,7 @@ o puede usar [los graficos y escritorio de trabajo con el documento recetas/alpi

Si tiene dudas para los iniciados lease [recetas/alpine-recetas-configuracion-y-paquetes-sistema.md](alpine-recetas-configuracion-y-paquetes-sistema.md)

-### QUE VERSION ME CONVIENE PARA QUE HARDWARE
+## QUE VERSION ME CONVIENE PARA QUE HARDWARE

**Alpine no es un distro de uso general, y no ha sido probada en muchas maquinas, sin embargo:**
basado en las trazas de internet, los kernel news y los alpine bugs, se construye una
@@ -108,17 +106,12 @@ solo la que estos documentos en español ofrecemos aqui.
y remueve sin estimar si afecta software de terceros, tal como se removio gtkglext
despoticamente, mientras mas nuevo menos soporte tiene su hardware.

-# Comunidad
-
-* Lista de correo: https://lists.alpinelinux.org/~alpine/users
-* Grupo telegram: https://t.me/alpine_linux_espanol y el ingles: https://t.me/alpine_linux
-* Chat IRC oficial: irc://irc.freenode.net/alpine-linux pero es en ingles...
-* Indice de paquetes "bien hechos": (WIP), lo siento eso de "alpine comunity" tiene muuucha basura...
+# Contactos

-No usan foros web, tenia un foro pero fue descartado porque la lista de correo es similar y cumple..
+Consulte [documentos/navfooter.md](documentos/navfooter.md) para mas informacion.

## Como contribuir a esta documentacion

-Debe usar la plataforma "gitlab", y el flujo comun de pull request aqui: https://gitlab.com/mckayemu/alpineinstalls
-Requisito indispensable no usar guindows ni winbuntu.-
+Debe usar la plataforma "codeberg", y el flujo comun de pull request aqui: https://codeberg.org/venenux/alpine-espanol
+**Requisito indispensable no usar guindows ni winbuntu**.-



=====================================
documentos/README.md
=====================================
@@ -11,6 +11,10 @@ esta muy al dia inclusive en versiones viejas como `3.6` y `3.7`.** Por ejemplo
`lua` esta tanto la version 5.1, como 5.2 y 5.3, y php esta 5.6 y 7.1 desde hace mucho
en los repositorios de alpine y si estan en comunidad mucho mas desde antes.

+## Comenzando con linux
+
+* Entorno de consola, que es una shell y como configurarla en alpine [alpine-arrancando-shells.md](alpine-arrancando-shells.md)
+
## Documentos desarrollo:

* Entorno de desarrollo separado [alpine-packaging-chroot.md](alpine-packaging-chroot.md),


=====================================
documentos/alpine-arrancando-shells.md
=====================================
@@ -0,0 +1,174 @@
+## shell alpine y terminal
+
+> **Nota**: Debes tener Alpine ya instalado [alpine-newbie-install.md](alpine-newbie-install.md)
+
+Respuesta corta:
+
+* **terminal** = entorno de entrada/salida de texto, su computadora es al mismo tiempo una terminal
+* **consola** = terminal física, cualquier cosa que uses como terminal pero eso no significa una computadora completa
+* **shell** = intérprete de línea de comando, es el software que se muestra dentro de una terminal de consola
+
+En Alpine, la terminal predeterminada siempre le proporcionará "ash" a través de "busybox", bastante limitada pero bastante funcional.
+
+## Shell de consola predeterminado
+
+El sistema operativo no tiene una interfaz oficial, podría ser
+uno de consola o una gráfica.
+
+| Nombre | Nombre del paquete del shell | desde | programas principales |
+| ---------- | ----------------------------------- | ----- | --------------- |
+| bash | bash bash-doc | 3.0 | `/bin/bash`, `/usr/lib/bash/` |
+| dash | dash dash-doc | 3.17 | `/bin/dash` |
+| csh | tcsh tcsh-doc | 3.4 | `/bin/csh`, `/bin/tcsh`, `/etc/tcsh.cshrc` |
+| zsh | zsh zsh-vcs zsh-zftp zsh-doc | 3.4 | `/bin/zsh`, `/usr/lib/zsh/` |
+| fish | fish fish-tools fish-dev fish-doc | 3.10 | `/usr/bin/fish`, `/etc/fish/config.fish`, `/usr/share/fish/` |
+| nushell | nushell nushell-plugins nushell-doc | edge | `/usr/bin/nushell` |
+
+#### cambiar manualmente el shell de la consola predeterminado
+
+> **Nota**: no hay ningún shell instalado de forma predeterminada, sólo `ash`
+
+* Instale el shell deseado
+* Verifique que el shell deseado sea válido para el sistema
+* definición del archivo seds para cambiar el shell predeterminado del usuario `general` a `bash`
+
+
+```
+apk add bash bash-doc sed
+
+grep bash /etc/shells
+
+sed -e '/general/ s#\:[^\:]*$#\:/bin/bash#g' /etc/passwd
+```
+
+> **Advertencia**: si el tercer paso no muestra algo, no puedes usar dicho shell (en este ejemplo, `bash`)
+
+Esto se puede ejecutar con un solo comando.
+como `apk add bash sed && sed -e '/general/ s#\:[^\:]*$#\:"$(grep bash /etc/shells)"#g' /etc/passwd`
+
+#### Cambio administró el shell predeterminado con libuser
+
+> **Nota**: `libuser` es solo desde Alpine v3.14
+
+* Instale el shell deseado
+* Instalar el programa shell del administrador
+* Crear archivos necesarios
+* Verifique que el shell deseado sea válido para el sistema
+* Cambiar el shell predeterminado del usuario `general` a `bash`
+
+```
+apk add bash bash-doc grep
+
+apk add libuser libuser-doc
+
+toque /etc/login.defs
+mkdir /etc/default/ && toque /etc/default/useradd
+
+grep bash /etc/shells
+
+general lchsh
+```
+
+> **Advertencia**: si el tercer paso no muestra algo, no puedes usar dicho shell (en este ejemplo, `bash`)
+
+Este programa es interactivo, le pedirá la ruta completa al
+shell ejecutable y se puede ejecutar con un solo comando
+como `apk add bash grep libuser && lchsh general`
+
+#### El cambio administró el shell predeterminado con sombra
+
+> **Nota**: `shadow` no está instalado de forma predeterminada, solo Busybox
+
+* Instale el shell deseado
+* Instalar el programa shell del administrador
+* Crear archivos necesarios
+* Verifique que el shell deseado sea válido para el sistema
+* Cambiar el shell predeterminado del usuario `general` a `bash`
+
+```
+apk add bash bash-doc grep
+
+apk add sombra sombra-doc
+
+touch /etc/login.defs
+mkdir /etc/default/ && touch /etc/default/useradd
+
+grep bash /etc/shells
+
+chsh -s /bin/bash general
+```
+
+> **Advertencia**: si el tercer paso no muestra algo, no puedes usar dicho shell (en este ejemplo, `bash`)
+
+Esto se puede ejecutar con un solo comando.
+como `apk add bash grep sombra && chsh -s $(grep bash /etc/shells) general`
+
+#### error de shel no valido o el programa shell no existe
+
+Esto **fue un gran error en las versiones alpine: https://gitlab.alpinelinux.org/alpine/aports/-/issues/11164**
+
+En cada una de las opciones de este documento se puso un paso que decía: "Verifique que el shell deseado sea válido para el sistema",
+bueno, cada shell debe estar presente en el archivo `/etc/shells` antes de aplicar.
+
+> **Nota**: Si el shell se compila manualmente y no está empaquetado, ¡debe agregarlo al archivo! `/etc/shells`
+
+#### como agregar una version mas reciente o recien empaquetada
+
+Esto depende, consulte varios ejemplos:
+
+* si estás usando Alpine 3.8 y quieres un shell más reciente como `fish`, **¡puedes!**
+* si estás usando Alpine 3.8 y quieres un shell más reciente como `nushell`: **no puedes porque está muy lejos de 3.8**
+* si estás usando Alpine 3.12 y quieres un shell más reciente como `fish`: **¡puedes!**
+* si está utilizando Alpine 3.17 o 3.18 y desea un shell más reciente como `nushell`: **¡puede hacerlo!**
+
+Esto significa que usted:
+
+* actualizar los repositorios de la versión actual
+* instalar las dependencias requeridas (verifique el nombre del paquete en pkgs.alpinelinux.org
+* agregar el repositorio de la siguiente versión inmediata
+* instalar la nueva versión más actualizada
+* comprobar los archivos requeridos
+* cambiar el shell para el usuario deseado
+* eliminar el repositorio adicional inmediato, configurando los normales nuevamente
+* Pruebe si funciona; de lo contrario, deberá actualizar a Next Alpine o usar archivos estáticos apk para reparar World DB.
+
+A modo de ejemplo, esto le muestra cómo instalar Nushell en Alpine 3.17 o 3.18 que está cerca del borde (como 2023):
+
+```
+cat > /etc/apk/repositories << EOF; $(echo)
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
+EOF
+
+apk update && apk add shadow shadow-doc grep busybox-binsh libcrypto3 libgcc libssl3 sqlite-libs
+
+cat > /etc/apk/repositories << EOF; $(echo)
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
+http://dl-cdn.alpinelinux.org/alpine/edge/main
+http://dl-cdn.alpinelinux.org/alpine/edge/community
+EOF
+
+apk update && apk add nushell nushell-plugins nushell-doc
+
+touch /etc/login.defs && mkdir /etc/default/ && touch /etc/default/useradd
+
+chsh -s $(grep nushell /etc/shells) general
+
+cat > /etc/apk/repositories << EOF; $(echo)
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
+EOF
+
+apk update
+```
+
+### Acerca del material protegido por derechos de autor
+
+**CC BY-NC-SA**: Si remezclas, adaptas o construyes sobre el material, debes obtener la licencia del material modificado.
+material bajo idénticos términos, incluye los siguientes elementos:
+
+* **POR**: el crédito se debe otorgar al creador de cada contenido respectivamente, comenzando por el primer colaborador.
+* **NC** – ¡Solo se permiten usos no comerciales de la obra, con excepciones si completa un problema aquí!
+* **SA** – Las adaptaciones deben compartirse bajo los mismos términos, debes obedecer estos términos y no cambiarlos.
+


=====================================
documentos/analisis-y-terminologia.md
=====================================
@@ -0,0 +1,1082 @@
+# FUNDAMENTOS Y TERMINOLOGIA
+
+Hay teorías que dicen que los 2 más grandes problemas de la Ciencia de la
+Computación son invalidar un caché, nombrar a las cosas, y los errores de 1 bit. Es
+una broma, porque esas son 3 cosas y no dos. A eso se refiere los errores de 1 bit.
+
+Este documento es requisito inicial para enterder la documentacion de servidores en [README.md](README.md)
+debe leerse y entenderse si aun no tiene fuertes conocimientos informaticos ni matematicos,
+despues de tener nociones elementales aqui listadas puede dirigirse a leer el [README.md](README.md).
+
+- [COMPUTO, CAPACIDAD DE AUTOMATIZACION Y CALCULO MATEMATICO](#computo-capacidad-de-automatizacion-y-calculo-matematico)
+ - [COMPUTADOR, COMPUTACION](#computador-computacion)
+ - [SISTEMA, SISTEMAS Y PROCESOS](#sistema-sistemas-y-procesos)
+ - [INFORMATICA](#informatica)
+ - [SISTEMA INFORMATICO](#sistema-informatico)
+ - [TIC o TI tecnologia de informacion](#tic-o-ti-tecnologia-de-informacion)
+ - [Departamentos de TIC](#departamentos-de-tic)
+ - [Tecnologia](#tecnologia)
+ - [Elementos de el proceso tecnologico](#elementos-de-el-proceso-tecnologico)
+ - [Innovacion](#innovacion)
+ - [Sistema](#sistema)
+ - [Componentes de sistemas](#componentes-de-sistemas)
+ - [Ley de conservacion de materia en sistemas](#ley-de-conservacion-de-materia-en-sistemas)
+ - [TIC o TI tecnologia de informacion](#tic-o-ti-tecnologia-de-informacion)
+ - [Departamentos de TIC](#departamentos-de-tic)
+ - [Programa](#programa)
+ - [Hardware](#hardware)
+ - [Software](#software)
+ - [Programacion](#programacion)
+ - [Sistema Operativo](#sistema-operativo)
+ - [EFI y proceso de arranque de computador](#efi-y-proceso-de-arranque-de-computador)
+ - [BIOS](#bios)
+ - [UEFI y Boot](#uefi-y-boot)
+ - [Secure Boot](#secure-boot)
+- [REDES E INTERNET](#redes-e-internet)
+ - [Redes](#redes)
+ - [Internet](#internet)
+ - [NIC](#nic)
+ - [Direcciones MAC](#direcciones-mac)
+ - [Direcciones IP](#direcciones-ip)
+ - [Paquete de red vs Trama de red](#paquete-de-red-vs-trama-de-red)
+ - [Conexión a internet desde la oficina](#conexión-a-internet-desde-la-oficina)
+ - [Subredes](#subredes)
+ - [Tipos de direcciones IP y subredes](#tipos-de-direcciones-ip-y-subredes)
+ - [1. Direcciones IP públicas](#1.-direcciones-ip-públicas)
+ - [2. Subredes IP privadas](#2.-subredes-ip-privadas)
+ - [NAT](#nat)
+ - [Protocolos, TCP, UDP, otros](#nat)
+ - [Conexiones TCP](#conexiones-tcp)
+ - [Puertos](#puertos)
+ - [IP dinamica e IP estatica](#ip-dinamica-e-ip-estatica)
+ - [DHCP](#dhcp)
+ - [Puerta de enlace o gateway o pasarela](#puerta-de-enlace-o-gateway-o-pasarela)
+ - [Firewall o Cortafuegos](#firewall-o-cortafuegos)
+ - [DNS](#dns)
+ - [Nombres DNS](#nombres-dns)
+ - [EDNS](#edns)
+ - [DNSSEC](#dnssec)
+ - [archivo hosts](#archivo-hosts)
+ - [DNS autoritativos, recursivos y clientes](#dns-autoritativos,-recursivos-y-clientes)
+ - [Tipos de servidores DNS](#tipos-de-servidores-dns)
+ - [PXE el Arranque de red o booteo de red](#pxe-el-arranque-de-red-o-booteo-de-red)
+ - [Inicios de PXE](#inicios-de-pxe)
+ - [Activar PXE](#activar-pxe)
+ - [Proceso PXE](#proceso-pxe)
+ - [Elementos PXE](#elementos-pxe)
+ - [NBP](#nbp)
+ - [TFTP](#tftp)
+ - [DHCP](#dhcp)
+ - [HTTPS y NFS](#https-y-nfs)
+ - [ISP Proveedores de internet](#isp-proveedores-de-internet)
+ - [Tipos de ISP](#tipos-de-isp)
+ - [Conexciones ISP](#conexciones-isp)
+ - [Protocolos ISP](#protocolos-isp)
+ - [DSN](#dsn)
+ - [AS](#as)
+ - [BGP](#bgp)
+ - [EBGP y IBGP](#ebgp-y-ibgp)
+ - [PVP](#pvp)
+- [Documentos a seguir](#documentos-a-seguir)
+
+## COMPUTO, CAPACIDAD DE AUTOMATIZACION Y CALCULO MATEMATICO
+
+**Computo: Capacidad de realizacion de calculo**, meramente humano ya que el calculo es
+relizado por y para el ser humano.
+
+* **La matematica es la ciencia que permite el computo**.
+* **El computo es la ciencia que permite la automatizacion**.
+* **La automatizacion es la ciencia que compacta muchos computos conjuntos**.
+* **Los procesos son etapas automatizadas para un objetivo funcional.**
+
+Todos estos permiten resumir o compactar varias etapas de uno o varios procesos
+para un resultado especifico en un solo proceso, para elllo se emplean
+los sistemas. La automatizacion es la ciencia que lleva a requerir recursos
+y mecanismos, sean electronicos que tengan la capacidad de computo, esto
+ultimo es un computador.
+
+### COMPUTADOR, COMPUTACION
+
+**Computador es la entidad capacitada de realizar computos** (sea una maquina,
+mecanismo o humano), empleando la logica, sistemas e informacion, los tres elementos
+pricipales para realizar el computo.
+
+**La computacion es la ciencia del computo**, termino es mal empleado debido
+a las tendencias de la misma, ya que la principal herramienta para el computo
+hoy dia es el computador electronico y los mecanismos electronicos.
+
+**La computadora es una entidad que realiza computos y procesos**,
+ya que es capaz de realizar varias tareas de computos distintas, las cuales
+sirven para finalidades mas complejas y distintas procedientes de computos,
+por ejemplo, dibujo asistido vectorial CAD el cual emplea muchas operaciones de
+coma flotante (numeros con decimales). La computadora es una
+herramienta/entidad capaz de hacer de computador, y no esta definida
+como un aparato electronico, sino como algo que realiza computos.
+
+### SISTEMA, SISTEMAS Y PROCESOS
+
+Un proceso es una etapa de automatizacion de datos de informacion, para lograr
+
+Un sistema es la integridad de los procesos para un medio determinado. La matematica
+esta ligada a sistemas, pues **la logica es parte elemental y fundamental de los sistemas**.
+Entonces un sistema **es logica aplicada para realizar procesos** que llevan a un determinado fin.
+
+### INFORMATICA
+
+La informática es la disciplina que estudia el tratamiento automático de la información,
+**no significa trabajar con computadoras, sino automatizacion de informacion.**
+
+Informática es un vocablo proveniente del francés informatique, acuñado por el ingeniero
+Philippe Dreyfus en 1962, acrónimo de las palabras information y automatique.
+En informática confluyen muchas de las técnicas que el hombre ha desarrollado a lo largo
+de la historia para apoyar y potenciar sus capacidades de memoria, de pensamiento y de
+comunicación. Hoy dia se confunde la informatica con sistemas informaticos.
+Esta definicion puntual y sencilla, deja en claro que no tiene que ver nada con mecanica,
+electronica ni computacion. La informatica utiliza recursos para automatizar el proceso y poder
+proveer de facilidad de acceso a la informacion, potenciando la veracidad y disponibilidad. De
+alli se emplean varios mecanismos de automatizacion, en principios estos mecanismos eran
+simplemente procesos humanos que encaminaban las tareas, a medida que pasaba la historia
+se empleo diversos mecanismos, primero mecanicos, poco despues electronicos, usando hoy
+dia mecanismos computacionales, que son los que combinan la electronica con una logica de
+proceso, esto se le llama sistema conmputacional o sistema informatico, termino mal usado
+hoy dia como informatica.
+
+### SISTEMA INFORMATICO
+
+Se entiende por sistema informático a **la unión sinérgica del cómputo, soporte y
+comunicaciones para realizar informatica**.
+
+**La interrelacion de elementos especificos para proveer informacion**. En un
+sistema informatico, convergen los fundamentos de las ciencias de
+la computación o calculo, la programación o metodologías, así como electrónica o mecanica y
+una entidad de soporte que en la mayoria de los casos es un ser humano.
+Hoy dia esto deriva en los sistemas informaticos computacionales debido a que a travez
+de la computacion de calculo y el computador electronico se potencia los sistemas
+informaticos.
+
+## Tecnologia
+
+Las técnica, métodos y procesos utilizados para lograr un objetivo. La tecnologia
+nacio con la invencion de la rueda y no con la invencion del fuego, el fuego permitio
+la tecnologia, la tecnologia permitio el avance y sin avance tecnologico la
+inteligencia se estanca.
+
+La forma más simple de tecnología es el desarrollo y uso de herramientas básicas.
+
+### Elementos de el proceso tecnologico
+
+sin embargo hoy dia esto se confunde con mediocridad, hacer una herramienta que
+ayude no significa que sea la mejor forma de solucionar un problema. Por eso
+existen los dos elementos tecnologicos que permiten verdaderos resultados:
+
+* Innovacion
+* Sistemas
+
+### Innovacion
+
+Innovación es cuando se crean novedades, cosas nuevas, para ayudar a mejorar o avanzar
+la tecnologia, se refiere a modificar elementos o crear elementos nuevos mejorados.
+Es el primer elemento clave de la tecnologia y se fundamenta en ideas logicas y no ideas vagas.
+
+lo que significa que su avance desmedido desvirtua y deprecia los objetivos, esto es
+normal porque el avance implica desechar aquello que ya no es necesario.
+
+Como ejemplo el mismo ser humano es un elemento desechable si en un proceso no
+cumple mas un objetivo util y beneficioso para el proceso. Esto ocurre mas rapido
+con aparatos, objetos o procesos.
+
+Las innovaciones influyen en los valores de cada sociedad y cuestiones éticas de
+la tecnología. Los ejemplos incluyen el surgimiento de la noción de eficiencia
+en términos de productividad humana (ejemplo un robot seria superior para trabajar
+pero no para amar).
+
+### Sistema
+
+Un sistema es un conjunto de elementos interrelacionados entre si para lograr un objetivo.
+Es el segundo elemento clave de la tecnologia resultado de la innovacion verdadera.
+
+### Componentes de sistemas
+
+Los componentes de sistema son:
+
+* **Entradas**: Datos, información, insumos que ingresan al sistema.
+* **Procesos**: Cambios que se producen a las entradas para generar salidas, resultados del sistema.
+* **Salidas**: Resultados de los procesos realizados en el sistema.
+* **Desecho**: Resultado de transformacion de las entradas por el proceso, que no se quiere en la salida.
+
+**CUIDADO** en toda accion de la vida real se cumple un proceso, puesto como ejemplo
+al respirar inhalamos aire pero no expulsamos aire, sino dioxido de carbono (desecho),
+la transformacion de la entrada (aire) es llevada a los globulos rojos (salida).
+
+#### Ley de conservacion de materia en sistemas
+
+Todos lso procesos producen desecho, nunca la misma cantidad de entrada produce la misma salida.
+
+### TIC o TI tecnologia de informacion
+
+Son hoy dia las tecnologías de la idiotez y las comunicaciones (TIC) es el termino dado que:
+**estas tecnologias permiten que tareas que requieren de destreza sean realizadas sin destreza**.
+
+El termino IT se refiere a la implementacion de la informatica mediate las tecnologias,
+lo que significa que es la integración de las telecomunicaciones y las computadoras (hardware y software)
+para que los usuarios puedan manipular información.
+
+### Departamentos de TIC
+
+* Departamento de IT: el departamento de tecnologia e informacion se encarga de que
+esten disponibles estas tecnologias, que las funciones sean realizadas empleando tecnologia automatica.
+* Departamento de soporte: este se encarga de soluciones rapidas, a las fallas que presenten
+estos sistemas de IT, pero tambien deben aprender de los resultados de los cambios para solventar estas.
+* Departamento de sistemas: se encarga de llevar a cabo las ideas de IT, y una vez desarrolladas
+proveer de informacion a los departamentos de soporte para que asi puedan solventar futuros problemas.
+
+## Programa
+
+Son reglas o conjunto de reglas para cumplir un objetivo. En computacion, estas
+reglas son interpretadas por el dispositivo.
+
+### Hardware
+
+Dentro de los sistemas tecnologicos es el nombre formal de la parte fisica en
+un sistema computacional.
+
+### Software
+
+Es el conjunto de programas que provee un proceso para un objetivo, por lo que es una
+expresion de tecnologia aplicada a el hardware.
+
+### Programacion
+
+Es el arte de darle logica al hardware creando software. Se puede decir que programar
+es crear software para que el hardware funcione.
+
+### Sistema Operativo
+
+Un sistema operativo (SO) es el conjunto de programas de un sistema informático que
+gestiona los recursos de hardware y provee servicios a los programas de aplicación de software.
+Estos programas se ejecutan en modo privilegiado respecto de los restantes.
+
+## EFI y proceso de arranque de computador
+
+Primera implementacion de la interfaz de firmware extensible, al mejorarse
+evoluciono en UEFI hoy dia sinónimo de UEFI.
+
+Este nacio al crear un CPU que no tenia soporte apra arquitecturas viejas,
+ya que desde mucho tiempo los cpu aun internamente eran 16bits hasta 2021.
+
+- [EFI y proceso de arranque de computador](#efi-y-proceso-de-arranque-de-computador)
+ - [BIOS](#bios)
+ - [UEFI y Boot](#uefi-y-boot)
+ - [Secure Boot](#secure-boot)
+ - [PE](#pe)
+ - [ESP](#esp)
+ - [TPM](#tpm)
+ - [PCR](#pcr)
+ - [SRK](#srk)
+ - [UKI](#uki)
+ - [Measurement](#measurement)
+ - [Measurement Boot](#measurement-boot)
+ - [initrd](#initrd)
+ - [Shim](#shim)
+ - [HSM](#hsm)
+ - [DEK](#dek)
+ - [LUKS2](#luks2)
+
+
+### BIOS
+
+Sistema basico de ingreso y salida, (Basic Input Output System) fue una
+estandarizacion para que todas las computadoras arranquen sistemas operativos,
+de esta manera las empresas no tenian que preocuparse por implementar
+por si mismas el arranque en los computadores, bajando los costes.
+
+El BIOS es un sistema operativo mini dentro de cada computador. Que solo
+tiene indicaciones de que trae este computador para reportarlo al
+sistema operativo al desplegarse y asi este encuentre todo lo que manejara.
+
+Este sistema es de 16 bits y requeire que el CPU tenga soporte 16 bits,
+lo que significa que todos los CPU en los computadores aun soportan tanto
+el modo 16bit como el 32bit, y por eso aun era posible instalar un sistema viejo.
+
+Con la creacion del Itanium 64bit al no tener ni 32bit ni 16bit este BIOS
+no estaba presenta y se creo el EFI para el arranque de los sistemas operativos.
+
+### UEFI y Boot
+
+Interfaz de firmware extensible unificada", (Unified Extensible Firmware Interface)
+es un estándar forzosamente adoptado para el firmware de computadores.
+
+Su intencion fue la inclusion de soporte nativo para "SecureBoot" y "Measured Boot",
+y asi frenar las remociones de sistemas operativos pagos frente los software libre.
+
+#### Secure Boot
+
+Un mecanismo en el que todos los componentes de software involucrados en
+el proceso de arranque se firman criptográficamente y se comparan con un
+conjunto de claves públicas almacenadas en el hardware de la placa base,
+implementadas en el firmware, antes de su uso.
+
+Es un sistema polemico porque estas llaves publicas firmadas estan bajo
+el control de una sola empresa (Microsoft) lo que significa un monopolio
+e intenciones de no dejar cambiar el Sistema operativo que venden,
+impidiendo la libre competencia y la innovacion tecnologica.
+
+#### PE
+
+Ejecutable portátil; un formato de archivo para binarios ejecutables,
+originario del mundo de Win16, pero también utilizado por el firmware UEFI.
+
+Por conveniencia de Microsoft al no tener la tecnologia para implementar
+otros sistemas mas avanzados este formato fue incluido ala fuerza y por
+ello es otra razon de porque EFI se desecho y se creo UEFI para que el sistema
+de Windo pusiera ejecutar al carecer de tecnologia adecuada.
+
+Los archivos PE pueden contener código y datos, categorizados en "secciones"
+etiquetadas
+
+#### ESP
+
+Partición del sistema EFI (EFI Special partition); una partición especial en
+un medio de almacenamiento en el que el firmware puede buscar binarios UEFI PE
+para ejecutarlos en el arranque.
+
+#### TPM
+
+Modulo de plataforma confiable (trusted platform module); un chip de seguridad que se
+encuentra en muchos sistemas modernos, tanto en sistemas físicos como, cada vez más,
+en entornos virtualizados.
+
+Tradicionalmente, un chip discreto en la placa base, pero hoy en día a menudo se
+implementa en el firmware y, últimamente, directamente en el SoC de la CPU.
+
+#### PCR
+
+Registro de Configuración de la Plataforma (Platform Configuration Register);
+un conjunto de registros en un TPM que se inicializan a cero en el arranque.
+
+Los datos proporcionados primero se cifran criptográficamente. El valor hash resultante
+se combina luego con el valor anterior de la PCR y la combinación se vuelve a
+convertir en hash. El resultado se convertirá en el nuevo valor del PCR.
+(siempre con los datos que se usarán a continuación durante el proceso de arranque).
+
+#### SRK
+
+La clave raíz de almacenamiento; (Storage Root Key) una clave criptográfica especial
+generada por un TPM que nunca abandona el TPM y se puede usar para cifrar/descifrar
+los datos pasados al TPM.
+
+#### UKI
+
+Imagen de kernel unificada; (Unified Kernel Image) Una combinación del
+kernel, initrd y otros recursos creada por linux para todos los sistemas Unix similares.
+
+#### Measurement
+
+El acto de “extender” un PCR con algún objeto de datos.
+
+#### Measurement Boot
+
+Un proceso de arranque en el que cada componente mide (es decir, aplica un hash
+y se extiende a una PCR de TPM, consulte más arriba) el siguiente componente
+al que pasará el control antes de hacerlo. Esto tiene dos propósitos: se puede
+usar para vincular la política de seguridad de los secretos cifrados a los
+valores de PCR resultantes (o las firmas de los mismos, consulte más arriba),
+y se puede usar para razonar sobre el software usado después del hecho,
+por ejemplo, con el fin de atestación a distancia.
+
+#### initrd
+
+Abreviatura de "disco RAM inicial" (initial ram disk), que, estrictamente hablando,
+es un nombre inapropiado hoy en día, porque ya no se trata de un disco RAM,
+sino de una instancia del sistema de archivos tmpfs.
+
+También conocido como "initramfs", que también es engañoso, dado que el sistema
+de archivos ya no es ramfs, sino tmpfs (ambos son sistemas de archivos en memoria
+en Linux/Unix/Mac, con semántica diferente). El initrd se pasa al kernel y es
+básicamente un árbol del sistema de archivos en el archivo compreso (cpio/lzma).
+
+El núcleo (kernel) desempaqueta la imagen en un tmpfs (es decir, en un sistema
+de archivos en memoria) y luego ejecuta un binario a partir de él. Por lo tanto,
+contiene los archivos binarios para el primer código de espacio de usuario
+que invoca el núcleo. Por lo general, el trabajo de initrd es encontrar el
+sistema de archivos raíz real, desbloquearlo (si está encriptado) y hacer
+la transición a él.
+
+#### Shim
+
+Un componente de arranque que se origina en el mundo Linux, que en cierto modo
+amplía la base de datos de claves públicas que mantiene SecureBoot (que está bajo
+el control de Microsoft) con una segunda capa (que está bajo el control de las
+distribuciones de Linux y del propietario del dispositivo físico).
+
+#### HSM
+
+Módulo de seguridad de hardware (hardware security module); una pieza de hardware
+que puede generar y almacenar claves criptográficas secretas y ejecutar operaciones
+con ellas, sin que las claves abandonen el hardware (aunque esto es configurable).
+
+Los TPM pueden actuar como HSM.
+
+#### DEK
+
+Clave de cifrado de disco (Disk Encryption Key); una clave criptográfica asimétrica
+utilizada para desbloquear el cifrado de disco, es decir, pasada a LUKS/dm-crypt
+para activar un volumen de almacenamiento cifrado.
+
+#### LUKS2
+
+Configuración de clave unificada de Linux, versión 2; una especificación para un
+superbloque para volúmenes cifrados ampliamente utilizada en Linux. LUKS2 es el
+formato en disco predeterminado para el conjunto de herramientas cryptsetup.
+Proporciona una gestión de claves flexible con múltiples ranuras de claves
+independientes y permite incrustar metadatos arbitrarios en un formato JSON
+en el superbloque.
+
+
+- [COMPUTO, CAPACIDAD DE AUTOMATIZACION Y CALCULO MATEMATICO](#computo--capacidad-de-automatizacion-y-calculo-matematico)
+ - [COMPUTADOR, COMPUTACION](#computador--computacion)
+ - [SISTEMA, SISTEMAS Y PROCESOS](#sistema--sistemas-y-procesos)
+ - [INFORMATICA](#informatica)
+ - [SISTEMA INFORMATICO](#sistema-informatico)
+ - [TIC o TI tecnologia de informacion](#tic-o-ti-tecnologia-de-informacion)
+ - [Departamentos de TIC](#departamentos-de-tic)
+ - [Tecnologia](#tecnologia)
+ - [Elementos de el proceso tecnologico](#elementos-de-el-proceso-tecnologico)
+ - [Innovacion](#innovacion)
+ - [Sistema](#sistema)
+ - [Componentes de sistemas](#componentes-de-sistemas)
+ - [Ley de conservacion de materia en sistemas](#ley-de-conservacion-de-materia-en-sistemas)
+ - [TIC o TI tecnologia de informacion](#tic-o-ti-tecnologia-de-informacion)
+ - [Departamentos de TIC](#departamentos-de-tic)
+ - [Programa](#programa)
+ - [Hardware](#hardware)
+ - [Software](#software)
+ - [Programacion](#programacion)
+ - [Sistema Operativo](#sistema-operativo)
+ - [EFI y proceso de arranque de computador](#efi-y-proceso-de-arranque-de-computador)
+ - [BIOS](#bios)
+ - [UEFI y Boot](#uefi-y-boot)
+ - [Secure Boot](#secure-boot)
+ - [TPM](#tpm)
+ - [Measurement](#measurement)
+ - [Measurement Boot](#measurement-boot)
+ - [initrd](#initrd)
+
+- [Documentos a seguir](#documentos-a-seguir)
+
+# REDES E INTERNET
+
+Esta guía de redes e internet se compone de las siguientes secciones:
+
+- [COMPUTO, CAPACIDAD DE AUTOMATIZACION Y CALCULO MATEMATICO](#computo--capacidad-de-automatizacion-y-calculo-matematico)
+ - [Redes](#redes)
+ - [Internet](#internet)
+ - [NIC](#nic)
+ - [Direcciones MAC](#direcciones-mac)
+ - [Direcciones IP](#direcciones-ip)
+ - [Paquete de red vs Trama de red](#paquete-de-red-vs-trama-de-red)
+ - [Conexión a internet desde la oficina](#conexión-a-internet-desde-la-oficina)
+ - [Subredes](#subredes)
+ - [Tipos de direcciones IP y subredes](#tipos-de-direcciones-ip-y-subredes)
+ - [1. Direcciones IP públicas](#1.-direcciones-ip-públicas)
+ - [2. Subredes IP privadas](#2.-subredes-ip-privadas)
+ - [NAT](#nat)
+ - [Protocolos, TCP, UDP, otros](#nat)
+ - [Conexiones TCP](#conexiones-tcp)
+ - [Puertos](#puertos)
+ - [IP dinamica e IP estatica](#ip-dinamica-e-ip-estatica)
+ - [DHCP](#dhcp)
+ - [Puerta de enlace o gateway o pasarela](#puerta-de-enlace-o-gateway-o-pasarela)
+ - [Firewall o Cortafuegos](#firewall-o-cortafuegos)
+ - [DNS](#dns)
+ - [Nombres DNS](#nombres-dns)
+ - [EDNS](#edns)
+ - [DNSSEC](#dnssec)
+ - [archivo hosts](#archivo-hosts)
+ - [DNS autoritativos, recursivos y clientes](#dns-autoritativos,-recursivos-y-clientes)
+ - [Tipos de servidores DNS](#tipos-de-servidores-dns)
+ - [PXE el Arranque de red o booteo de red](#pxe-el-arranque-de-red-o-booteo-de-red)
+ - [Inicios de PXE](#inicios-de-pxe)
+ - [Activar PXE](#activar-pxe)
+ - [Proceso PXE](#proceso-pxe)
+ - [Elementos PXE](#elementos-pxe)
+ - [NBP](#nbp)
+ - [TFTP](#tftp)
+ - [DHCP](#dhcp)
+ - [HTTPS y NFS](#https-y-nfs)
+ - [ISP Proveedores de internet](#isp-proveedores-de-internet)
+ - [Tipos de ISP](#tipos-de-isp)
+ - [Conexciones ISP](#conexciones-isp)
+ - [Protocolos ISP](#protocolos-isp)
+ - [DSN](#dsn)
+ - [AS](#as)
+ - [BGP](#bgp)
+ - [EBGP y IBGP](#ebgp-y-ibgp)
+ - [PVP](#pvp)
+
+- [Documentos a seguir](#documentos-a-seguir)
+
+**IMPORTANTE**
+
+1. El que este conectado a la red interna no significa que este con internet.
+2. El que tenga internet no significa que tenga acceso a la red interna.
+3. No se guie de lso iconos graficos, estos no indican si tiene internet o red realmente!
+
+### Redes
+
+Una red es un conjunto de reglas para permitir que dispositivos electronicos se comuniquen.
+
+Las computadoras tienen dispositivos que permiten comunicarse usando "paquetes" de informacion.
+
+### Internet
+
+La internet es una red pero de nivel mundial, es simplemente una red gigante.
+
+### NIC
+
+Es el nombre tecnico de una "tarjeta de interfaz" de red (Network Interface Card, NIC).
+
+Es un hardware, un dispositivo dentro de otro dispositivo que le permite comunicarse
+en las redes. No solo los computadores lo tienen, sino telefonos asi como robots.
+Ejemplos de esto son las WIFI o los BLUETOOH ambos son dispositivos NIC pero el segundo
+es de corto alcance.
+
+### Direcciones MAC
+
+Es un nombre unico hexadecimal que identifica cada NIC como dispositivo de red unico,
+cada aparato que se vende tiene al igual que los seres humanos una identificacion
+y esta se me denomina MAC que significa control de acceso de medios (Media Access Control)
+
+### Direcciones IP
+
+Cada computadora conectada a la Red o a Internet tiene un Protocolo de Internet, que
+se identifica con lo que se llama o una dirección IP que identifica la computadora en Internet.
+Hay dos tipos, IPv4 e IPv6, se expresan en la forma `nnn.nnn.nnn.nnn` las IPv4 donde
+cada `nnn` es un número entre 0 y 255; las IPv6 son `xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx`
+donde cada `xxxx` es una numeracion de 0 a 9 y despues de A a F, es decir son hexadecimales.
+
+Cuando se conecta a un servidor web para explorar una página web, el software
+en su máquina traduce automáticamente el "nombre" del servidor web, a una dirección IP.
+Esta dirección se utiliza para conectarse al servidor web real.
+
+#### Paquete de red vs Trama de red
+
+La informacion de red se transmite por paquetes, paquete de datos es cada uno de los bloques
+en que se divide la información para enviar.
+
+La informacion a enviar se divide en tramos pequeños de un tamaño conocido por las partes comunicadas,
+para simplifica el control de la comunicación, las comprobaciones de errores, la gestión
+de los equipos involucrados, etcétera.
+
+En redes, una trama es una unidad de envío de datos. Es una serie sucesiva de bits,
+organizados en forma cíclica, que transportan información y que permiten en la recepción
+extraer esta información.
+
+Tanto las tramas como los paquetes tienen una formacion o estructura, estan formados
+por una cabecera, la parte de los datos y una cola.
+
+Es como un documento de texto que tiene toda esta informacion ordenada de esa manera:
+en la cabecera la identificacion; en la cola, si la hubiere,
+los mecanismo de comprobación de errores.
+
+#### Conexión a internet desde la oficina
+
+En un entorno de oficina, la computadora esta conectada a una subred en uno de
+los rangos de direcciones privadas. Esto significa que su computadora tendrá una
+dirección IP no única en Internet, por lo que no puede comunicarse directamente
+con otras computadoras en Internet.
+
+#### Subredes
+
+Este artilugio se creo debido a que asi se podria crear jerarquias en las redes.
+Ninguna computadora está conectada directamente a cualquier otra computadora en Internet.
+En cambio, cada computadora es miembro de una o más subredes. Las subredes, a su vez,
+están conectadas entre sí por máquinas llamadas enrutadores o puertas de enlace,
+que pertenecen a varias subredes, reenvían el tráfico de Internet de una subred a la otra y viceversa.
+
+Una subred es un grupo de direcciones IP consecutivas, ejemplo: IP desde 11.22.33.0 a 11.22.33.255.
+
+### Tipos de direcciones IP y subredes
+
+Hay tres tipos principales de direcciones IP (o subredes) que debe conocer.
+
+##### 1. Direcciones IP públicas
+
+La mayoría de las direcciones IP en el rango de direcciones IPv4
+tienen el propósito de identificar de manera única una computadora en Internet.
+La dirección IP 207.155.248.18, por ejemplo, es una dirección IP pública que en
+algún momento identificó de forma única uno de los servidores que alojan el sitio web.
+
+Cuando se esta conectado directamente esto se le llama IP publica, pero en el mundo
+no hay suficientes direcciones IP para todas las computadores asi que para esto
+estan las subredes.
+
+##### 2. Subredes IP privadas
+
+Se han reservado rangos especiales del rango de direcciones IPv4
+para su uso en redes privadas, donde las computadoras en dicha red no necesitan ser accesibles
+directamente desde Internet como servidores pero pueden acceder a Internet a través
+de una puerta de enlace, como clientes. Estos rangos incluyen:
+
+* 10.0.0.0/8 (direcciones de 10.0.0.0 a 10.255.255.255)
+* 172.16.0.0/12 (direcciones de 172.16.0.0 a 172.31.255.255)
+* 192.168.0.0/16 (direcciones de 192.168.0.0 a 192.168.255.255)
+* 127.0.0.0/8 (direcciones desde 127.0.0.0 a 127.255.255.255).
+
+### NAT
+
+Para comunicar las distintas redes se emplea la traducción de direcciones de red,
+también llamado enmascaramiento de IP o NAT (del inglés Network Address Translation),
+
+Es un mecanismo utilizado para cambiar informacion entre dos redes,
+ya que como las direcciones no pertenecen a la misma red (subred) que asignan mutuamente
+direcciones incompatibles. Consiste en convertir, en tiempo real,
+las direcciones utilizadas en los paquetes de informacion transportados.
+
+También es necesario editar los paquetes para permitir la operación de protocolos
+que incluyen información de direcciones dentro de la conversación del protocolo.
+
+### Protocolos, TCP, UDP, otros
+
+El Protocolo de Internet en sí es un protocolo relativamente rudimentario que proporciona
+solo la capacidad de entregar pequeños fragmentos de datos a otras computadoras.
+El Protocolo de Internet no proporciona confiabilidad: se pueden perder fragmentos
+de datos que se envían utilizando el Protocolo de Internet. También pueden llegar
+en un orden diferente al orden en que se enviaron los fragmentos.
+
+Para algunos tipos de transferencia de datos, la (des) confiabilidad que ofrece
+el Protocolo de Internet está bien.
+
+**UDP**: El Protocolo de datagramas de usuario , o UDP, es un protocolo simple en capas
+para fines tales como retransmitir secuencias de video y audio, así como para juegos en red;
+entornos donde la respuesta y la rapidez son más importantes que la fiabilidad.
+Al transmitir video, no importa si se pierden fragmentos que componen cuadros
+intermedios del video. Lo que importa es que la mayoría de los datos llegan relativamente
+rápido, lo que permite que el video se reproduzca con una calidad razonable y sobre la marcha.
+
+**TCP**: El Protocolo de Control de Transmisióno, o TCP, es un protocolo complejo en capas
+que contiene mecanismos para garantizar que los datos se reciban en orden y que,
+si se pierden fragmentos, se vuelven a enviar. Antes de que se pueda enviar
+cualquier información utilizando TCP, las dos computadoras deben participar en
+un breve recorrido de ida y vuelta para establecer una conexión TCP. Si se pierden
+datos durante la transmisión, la entrega de los datos subsiguientes espera hasta que
+los datos que se perdieron se retransmitan y entregan. Cuando hay una alta tasa
+de pérdida de datos en una conexión, esto puede hacer que la transmisión sea invalida.
+
+Otros portocolos son:
+
+* el Protocolo simple de transferencia de correo (SMTP), utilizado para la entrega de correo electrónico;
+* el Protocolo de la oficina de correos (POP) y el IMAP, utilizados para la recuperación de correo electrónico;
+* el Protocolo de transferencia de hipertexto (HTTP), utilizado para acceder a sitios web;
+* el protocolo Secure Shell (SSH), unico para sistemas linux y unix
+
+### Conexiones TCP
+
+Las conexiones TCP son como llamadas telefónicas: siempre son iniciadas por una
+parte y aceptadas (o no) por la otra. La computadora que origina la conexión TCP
+suele ser el cliente, y la computadora que la acepta suele ser el servidor. A veces,
+especialmente en el protocolo FTP o el de anydesk/nomachine, se establecerá
+una conexión TCP secundaria en la dirección inversa, desde el servidor hasta
+el cliente. Pero, en protocolos que no sean FTP, el cliente casi siempre inicia las conexiones.
+
+Independientemente de la dirección en la que se establezca una conexión TCP,
+los datos siempre pueden fluir en ambos sentidos. Sin embargo, la dirección de la
+conexión TCP es importante porque determina quién es la parte iniciadora y también
+es utilizada por los componentes de la red para imponer reglas sobre si se puede
+establecer una conexión.
+
+### Puertos
+
+Para manejar múltiples conexiones simultáneas con la misma computadora, su computadora
+debe poder distinguirlas. Para hacerlo, a cada conexión se le asignan dos números
+de puerto, uno en cada punto final de la conexión. Luego, una conexión se identifica
+de manera única con cuatro datos: (1) dirección local, (2) puerto local, (3) dirección remota, (4) puerto remoto.
+
+Los números de puerto válidos están entre 1 y 65535. La parte que origina una conexión TCP
+generalmente selecciona un número de puerto local al azar. Por otro lado, el número
+de puerto de la parte que acepta la conexión debe ser conocido de antemano por la parte
+que origina la conexión.
+
+Puertos de direcciones y servicios asociados comunes:
+
+* 21 - FTP (conexión de control)
+* 22 - SSH
+* 23 - Telnet
+* 25 - SMTP
+* 80 - HTTP
+* 110 - POP3
+* 143 - IMAP4
+* 443 - HTTPS
+* 1080 - SOCKS
+* 4000 - nomachine
+* 7070 - anydesk
+
+### IP dinamica e IP estatica
+
+Las redes y subredes tiene un mecanismo para la asignacion de direcciones IP, cuando
+esta se coloca manual se puede decir estatica y cuadno es asignada por la red es automatica o dinamica.
+
+* IP dinamica: se asigna una direccion distinta cada vez que el dispositivo esta en la red.
+* IP estatica: se asigna una direccion igual siempre que se conecta a la red el dispositivo.
+
+#### DHCP
+
+El servicio que asigna las direcciones IP se le denomina DHCP que significa
+servicio de protocolo de configuracion de asignacion dinamica (Dynamic Host Configuration Protocol)
+y este se encarga de colocar direcciones IP basado en las firmas MAC de cada
+hardware de red o dispositivo de red (como el wifi, o targeta de red).
+Se creo en 1985 como extensión de BOOTP, para arrancar computadores desde la red.
+
+1. DHCP Discovery es la fase en que se realiza la solicitud de una IP con su MAC
+2. DHCP Offer es la repuesta desde el servicio DHCP, donde se otorga informacion
+3. DHCP Request es la respuesta SEGUN el resultado de configurar como lo ordena el DHCP
+4. DHCP Acknowledge es la repuesta de redefinicion ya que nada dura para siempre en la red
+
+Los siguientes problemas corresponden a una dirección IP que cambia continuamente.
+
+* Cada vez que cambia la IP todas las conexiones TCP en curso hacia y desde su máquina
+se terminan y deben restablecerse utilizando la nueva IP.
+* Dado que la dirección IP de su computadora es impredecible, es difícil para otros
+conectarse a ella.
+* Si desea que un servidor sea accesible desde Internet desde una red interna o subred
+hay que hacer reenvío de puertos.
+* Cuando la direccion publica cambia (IP dinamica publica) tambien la otra parte que
+pretende visitar este servidor desconoce esta nueva direccion IP publica.
+
+### Puerta de enlace o gateway o pasarela
+
+La pasarela (en inglés gateway) o puerta de enlace es un dispositivo en la red,
+y actúa de interfaz de conexión entre aparatos o dispositivos.
+
+Se encarga de que cada comunicacion tenga un punto comun de trafico, este
+posibilita la comunicacion y compartir recursos entre dos o más ordenadores.
+
+Un equipo que haga de puerta de enlace en una red debe tener necesariamente dos
+tarjetas de red.
+
+En las subredes, esta la "puerta de enlace predeterminada" (default gateway)
+es la ruta predeterminada o ruta por defecto que se le asigna a un equipo y
+tiene como función enviar cualquier paquete (datos sin destino perdidos) del
+que no conozca por cuál interfaz enviarlo y no esté definido en las rutas del equipo,
+enviando el paquete por la ruta predeterminada.
+
+En entornos domésticos, se usan los routers ADSL como puertas de enlace
+para conectar la red local doméstica con Internet; aunque esta puerta de enlace
+no conecta dos redes con protocolos diferentes, sí que hace posible conectar
+dos redes independientes haciendo uso de NAT.
+
+### Firewall o Cortafuegos
+
+Las computadoras modernas ejecutan una gran cantidad de servicios locales
+(como el uso compartido de archivos e impresoras) que aceptan conexiones en varios
+números de puerto, pero están destinados a ser accesibles solo desde subredes confiables
+localmente. Los firewall son un especie de filtro para el acceso.
+
+En las organizaciones, las puertas de enlace que conectan la subred local a Internet
+generalmente cuentan con un firewall de entrada. Este firewall normalmente debe configurarse para no permitir conexiones a la subred, excepto las conexiones a servidores que deben aceptar conexiones de Internet.
+
+En casa, su ISP generalmente no protegerá su PC del acceso malicioso desde Internet. En cambio, esta tarea debe ser realizada por un firewall instalado en el enrutador de su hogar, o si su computadora está conectada a Internet directamente, un firewall de software en su máquina. Windows XP viene equipado con dicho firewall; deberías usarlo. Las soluciones de firewall de software están disponibles para versiones anteriores de Windows.
+
+Hay otro tipo de firewall llamado firewall de salida , o un firewall que filtra las conexiones salientes de su máquina a Internet. Generalmente es un software que intenta controlar qué programas en su máquina acceden a Internet. Esto tiene la intención de bloquear el software malicioso para que no cause demasiado daño después de que ya haya infectado su computadora. Sin embargo, el malware inteligentemente escrito puede engañar a un firewall de salida como este con engaños bastante simples y directos. Por lo tanto, la única medicina real contra el malware es evitar que infecte su computadora en primer lugar.
+
+## DNS
+
+Las direcciones IP son difíciles de recordar, por lo que Internet proporciona un servicio
+de traducción que traduce nombres memorables en direcciones IP asociadas.
+
+Esta instalación se denomina Sistema de nombres de dominio o DNS. Utiliza el DNS implícitamente
+cada vez que escribe una dirección como 'www.intranet.com': su navegador le solicita
+a su sistema operativo la traducción a una dirección IP, y el sistema operativo devuelve
+un resultado consulta con un servidor DNS definido por la conexcion de red. Este servidor
+a su vez devuelve un resultado o consulta con otro servidor DNS y asi hasta tener el resultado.
+
+El DNS se ocupa de otro de los grandes problemas: nombrar las cosas.
+
+#### Nombres DNS
+
+La definición más común que encontraremos es que el DNS es la "libreta de
+direcciones", o "guía telefónica" de Internet. En un comienzo el DNS permitía lo mismo:
+conectar a dos usuarios mediante la llamada de uno de ellos, al "nombre de servicio" del otro.
+Desde los inicios de Internet se vió la necesidad de mantener un catálogo de nombres
+de máquinas. En un comienzo las máquinas se identificaron con su "dirección IP",
+pero rápidamente surgió la necesidad de asignarles un mapeo (equivalencia) a nombres que fueran
+humanamente sencillos. Tanto por mejorar la "recordabilidad" o "memorización" de
+ellos, como para dar una capa extra de "indirección", que permitiera por ejemplo tener
+distintos servicios con distintos nombres, pero asociados al mismo servidor final, con
+la misma dirección IP.
+
+Claramente la analogía con una guía telefónica se queda corta muy pronto, pero es
+un punto de partida.
+
+#### EDNS
+
+Podríamos decir que luego de su invención, el primer cambio importante fue la del
+estándar EDNS de 1998: el “Extended DNS”, que permitió ampliar el tamaño de un
+paquete DNS de los 512 bytes originales, a una cantidad teórica máxima de 64KB
+(pero que en la práctica se limita a un poco más de 1KB, que es suficiente para la
+cantidad de información actual). Lo más importante es que además de aumentar el
+tamaño, permitió definir nuevas formas de extender los códigos de respuesta del
+DNS, permitiendo el surgimiento de nuevas tecnologías como DNSSEC.
+
+#### DNSSEC
+
+En el caso de nuestro DNS, los vértices son "entendible por humanos" y "seguro",
+utilizando DNSSEC. Pero no es descentralizado en el sentido original del papel, sino
+jerárquico, una característica que aunque no cumpla con lo indicado en el papel, ha
+sido vital en la práctica para mantener un orden y cumplir con requisitos legales,
+comerciales y de uso.
+
+El DNSSEC es una extension al DNS que implementa seguridad. Es decir se le añade seguridad
+a el DNS asi de simple.
+
+Las respuestas DNS tradicionalmente no estaban firmadas criptográficamente,
+permitiendo muchas posibilidades de ataque; las extensiones de seguridad del DNS (DNSSEC)
+modifican el DNS para agregar la posibilidad de tener respuestas firmadas criptográficamente.
+
+DNSCurve ha sido propuesto como una alternativa a DNSSEC. Otras extensiones,
+como TSIG, agregan soporte para autenticación criptográfica entre pares de
+confianza y se usan comúnmente para autorizar transferencias de zona u operaciones
+dinámicas de actualización.
+
+#### archivo hosts
+
+En un comienzo de la Internet, debido a la pequeña cantidad de máquinas y
+participantes, los nombres se mantuvieron en un archivo de texto simple, llamado la
+"tabla de máquinas de internet" ("Internet Host Table"), conocida coloquialmente
+como "hosts.txt". Todos los que se conectaban a Internet debían descargar este archivo
+desde lugares conocidos, usando el sistema de intercambio FTP.
+
+Hoy en dia este esta en `/etc/hosts` e incluso sistemas inferiores
+como los de Microsoft lo tienen (en el directorio system32).
+
+#### DNS autoritativos, recursivos y clientes
+
+De ahí se derivaron no solo los DNS autoritativos (Bind fue una de las primeras
+implementaciones de un DNS, y la más exitosa), DNS recursivos y clientes,
+sino una industria completa de nombres de dominio; una organización mundial llamada ICANN
+que es un modelo de gobernanza en Internet.
+
+1. El servidor DNS local recibe una consulta recursiva desde el resolver del host cliente.
+2. El DNS local realiza las consultas iterativas a los servidores correspondientes.
+3. El servidor DNS local entrega la resolución al host que solicitó la información.
+4. El resolver del host cliente entrega la respuesta a la aplicación correspondiente.
+
+#### Tipos de servidores DNS
+
+Estos son los tipos de servidores de acuerdo a su función:
+
+* Primarios o maestros guardan los datos de un espacio de nombres en sus ficheros.
+* Secundarios o esclavos obtienen los datos de los servidores primarios a través de una transferencia de zona.
+* Locales o caché funcionan con el mismo software, pero no contienen la base de datos para la resolución de nombres.
+
+Los servidores locales cuando se les realiza una consulta, estos a su vez consultan a los
+servidores DNS externos (primarios o secundarios), almacenando la respuesta en su base de datos
+para agilizar la repetición de estas peticiones en el futuro continuo o libre.
+
+## PXE el Arranque de red o booteo de red
+
+Es un metodo de arranque de sistema pero no desde el computador que enciende,
+sino que este busca en la red el sistema operativo para arrancar el mismo.
+
+A esto se le denomina PXE o entorno de ejecucion de pre arranque.
+
+#### Inicios de PXE
+
+Si bien ha habido métodos anteriores para hacer que una máquina arranque
+a través de la red, PXE (Preboot eXecution Environment) es en lo que
+debe confiar si necesita hacerlo hoy. Es una especificación ampliamente
+implementada (de hecho, en todas partes y dispositivos que computen y tengan red)
+y las posibilidades de que tenga problemas con ella son muy bajas.
+
+#### Activar PXE
+
+Comparado al complejo EFI o BIOS de su computadora, el arranque PXE está
+deshabilitado comunmente, solo esta como opcional. Cómo hacer que una máquina
+arranque a través de la red depende de su EFI/BIOS asi que debe averiguarlo
+por su cuenta, y no es parte de este documento, esto se habilita en el
+BIOS/UEFI de cada dispositivo computador y depende del modelo y fabricante.
+
+#### Proceso PXE
+
+El entorno PXE sondeará la red en busca de la información que necesita,
+necesita cargar un sistema operativo "desde la red", lo que significa
+desde otra máquina. Para poder hablar con otros hosts en la red, necesita
+formar parte de dicha red. Para esto, necesita conocer los parámetros
+de la red y requiere una dirección IP única y utilizable para sí mismo.
+Esta IP la maquina la optiene con DHCP (Dynamic Host Configuration Protocol),
+o puede ser configurada desde el mismo EFI/BIOS al arrancar con PXE.
+
+### Elementos PXE
+
+Lo siguiente son los elementos de software desplegados para el proceso:
+
+* NBP program: used to deploy a boot into the target computer
+* DHCP program: used to perform a way to find the NBP into the network
+* TFTP server: used to offers the NBP program after find by DHCP the server
+* WEB server: used to offers the rest of the files after boot the NBP program
+
+Lo siguiente entonces son los servicios protocolos de software usado en la red:
+
+* DHCP communication: used for IP management if not static routing
+* TFTP transport: used for initial file transfering of boot files
+* HTTP/NFS service: used for transfering post boot files and install files
+
+#### NBP
+
+El primer componente que carga es el NBP (Network Bootstrap Program) que
+es la pieza de software, equivalente al estor de arranque pero desde la red.
+
+#### TFTP
+
+La comunicacion es usando transferencias TFTP (Trivial File Transfer Protocol),
+muy similar a FTP (File Transfer Protocol) pero mucho, mucho más primitivo y simple.
+
+#### DHCP
+
+Esto (requiere que) pide/tenga DHCP (Dinamic Host Configuration Protocol) ya que en caso
+contrario complicaria la configuracin y proceso ademas de que no todos los UEFI/BIOS
+permiten configurar el modo de arranque NBP (Network Bootstrap Program) y
+no todos los dispositivos de red o computadores permiten arranque por ip estatica.
+
+#### HTTPS y NFS
+
+El NBP se ejecuta cuando se completa la transferencia del mismo. Luego descargará su
+archivo de configuración y luego actuará en consecuencia, lo más probable es
+que obtenga un kernel del sistema operativo y archivos adicionales,
+y luego inicie el kernel del sistema operativo que se desea arrancar desde red para instalar.
+
+HTTPS es el protocolo web, por el que se navega la internet y es usado
+para los archivos mas grandes despues que se despliega el NBP, en
+los casos de FreeBSD se emplea es NFS (network file system).
+
+TFTP es lo que habla y usa el código de arranque PXE. Pero debido a su
+naturaleza muy simple, TFTP no es adecuado para transferencias de archivos
+más grandes. Por lo tanto, dichos archivos generalmente se cargan por
+otros medios una vez que el núcleo se ha iniciado y hay más opciones
+disponibles. A FreeBSD le gusta usar NFS, mientras que en Linux HTTP se
+usa a menudo para recibir un sistema de archivos o una imagen del medio
+de instalación y el resto de lso medios necesarios para el sistema o instalacion.
+
+## ISP Proveedores de internet
+
+El internet, necesita ser provisto a traves de interconexciones de red ya que
+las redes simples terminarian colapsando ante el flujo de informacion.
+
+El proveedor de servicios de internet (ISP: Internet Service Provider) es
+la entidad que fuciona como empresa, y brinda la conexión a Internet.
+
+### Tipos de ISP
+
+Un ISP conecta a sus usuarios a Internet a través de diferentes tecnologías
+como ADSL, GSM, ATM, usando distintos medios como fibra óptica, satélite, etc.
+
+#### Conexciones ISP
+
+* Acceso Sin cable o indirecto
+ * Telefónico (Diial-Up) o conexión por línea conmutada
+ * Red de Telefonía Móvil o
+* Acceso cableado o directo
+ * DSL (línea de abonado digital o línea de suscriptor digital, Digital Subscriber Line)
+ * ADSL (Línea Digital de Suscriptor Asimétrica, Asymmetric Digital Subscriber Line)
+ * HDSL (High bit rate Digital Subscriber Line, Línea de abonado digital de alta velocidad binaria)
+ * ISDN (red digital de servicios integrados, Integrated services digital networking)
+ * IDSL (acronico ISDN Digital Subscriber Line, DSL sobre líneas ISDN)
+ * Cablemódem (CATV: Community Antenna Television)
+ * Fibra Óptica (FTTH: Fiber to the Home)
+ * Línea Eléctrica (BPL: Broadband Power Line)
+
+#### Protocolos ISP
+
+* Protocolos de acceso directo:
+ * UMTS (Universal Mobile Telecommunications System)
+ * HSDPA (High Speed Downlink Packet Access)
+ * RDSI o La red digital de servicios integrados
+* Protocolos de acceso indirecto:
+ * Por Bandas de frecuencias
+ * Wireless Personal Area Network (WPAN), red de área personal inalámbrica
+ * Bluetooth
+ * Wireless Local Area Network (WLAN), red de área local inalámbrica
+ * Wifi
+ * Wireless Metropolitan Area Network (WMAN), red de área metropolitana inalámbrica
+ * WiMAX (Worldwide Interoperability for Microwave Access)
+ * LMDS (Local Multipoint Distribution Service)
+ * Wireless Wide Area Network (WWAN), red de área amplia inalámbrica
+ * UMTS
+ * GPRS
+ * EDGE
+ * CDMA y CDMA2000
+ * GSM
+ * CDPD
+ * Mobitex
+ * HSPA
+ * 3G
+ * 4G
+ * 5G
+ * Satelital (DVB-S, DVB-S2, DVB-S2X: Digital Video Broadcast - Satellital)
+
+## DSN
+
+La red digital de servicios integrados (RDSI) está definida por el Sector
+de Normalización de las Telecomunicaciones de la UIT (UIT-T)
+de la Unión Internacional de Telecomunicaciones (UIT).
+
+Es la red que procede por evolución de la Red Digital Integrada (RDI)
+y que facilita conexiones digitales extremo a extremo para proporcionar
+una amplia gama de servicios, tanto de voz como de otros tipos,
+y a la que los usuarios acceden a través de un conjunto de interfaces normalizados
+
+### AS
+
+Cada ISP tiene sistemas internos para las comunicaciones y el internet,
+a estos sistemas se les denomina Sistemas Autonomos (Autonome Systems)
+
+#### Interconexciones AS
+
+Las relaciones que existen entre distintos sistemas autónomos son principalmente
+de interconexión voluntaria (peering) y de tránsito.
+
+* Transito: Básicamente una relación de tránsito es la que existe entre un proveedor
+y un cliente, de modo que el cliente pague por los recursos de Internet que
+le puede suministrar su proveedor.
+
+* Peering: Las relaciones de peering no suelen ser pagadas y consisten en
+un enlace para comunicar dos sistemas autónomos con el fin de reducir costes,
+latencia, pérdida de paquetes y obtener caminos redundantes.
+
+#### BGP
+
+Es una comuniacion entre los ISP, se llama puerta de enlace de frontera o BGP
+del inglés Border Gateway Protocol es un protocolo mediante el cual se intercambia
+información de encaminamiento entre sistemas autónomos.
+
+Cada proveedor o ISP tiene sus propios sistemas y conexciones, el protocolo BGP
+permite interconectarlos. Entre los sistemas autónomos de los ISP se intercambian
+sus tablas de rutas a través del protocolo BGP. Este intercambio de información
+de encaminamiento se hace entre los routers externos de cada ISP.
+
+Esto significa que todos los ISP deben tener dispositivos y ser compatibles con BGP,
+es el protocolo más utilizado para redes con intención de configurar un protocolo
+de puerta de enlace exterior (EGP de Exterior Gateway Protocol) usado antiguamente.
+
+#### EBGP y IBGP
+
+Se debe distinguir entre BGP externo (eBGP) y BGP interno (iBGP) en función
+de si la información se intercambia dentro dentro del AS o entre dos AS distintos.
+
+#### PVP
+
+El protocolo BGP utiliza el protocolo de vector de caminos, (Path vector protocol)
+para el intercambio de información de encaminamiento en la red. Se transmite una lista
+con identificación de los AS por los que pasa el anuncio. De esa manera se conseguirá
+saber cómo llegar a cualquier dirección del prefijo propagado así como estar
+preparado para cursar tráfico para cualquier dirección del prefijo.
+
+## Documentos a seguir
+
+| documento | enlace lectura documento |
+| ------------------------------------------------- | ------------- |
+| README (indice de los documentos) | [README.md](README.md) |
+| Indice de este documento (fundamentos y terminos) | [FUNDAMENTOS Y TERMINOLOGIA](#fundamentos-y-terminologia) |
+| Documento de datos/usuarios de los servidores | [diagnostico-servidores-datos.md](diagnostico-servidores-datos.md) |
+| Documento de troubleshooting o diagnostico | [diagnostico-troubleshooting.md](diagnostico-troubleshooting.md) |
+


=====================================
documentos/navbar.md
=====================================
@@ -0,0 +1,6 @@
+- [AlpineX](README.md)
+- [Documentos](documentos/README.md)
+- [Informes](informes/README.md)
+- [Instalar](instalar/README.md)
+- [Recetas](recetas/README.md)
+- [Codeberg](https://codeberg.org/alpine)
\ No newline at end of file


=====================================
documentos/navcorner.md
=====================================
@@ -0,0 +1 @@
+<a href="https://codeberg.org/alpine/alpine-espanol" class="github-corner" aria-label="Check on Codeberg"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#151513; color:#fff; position: fixed; top: 4rem; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>


=====================================
documentos/navfooter.md
=====================================
@@ -0,0 +1,13 @@
+# comunidad
+
+- 🗯 IRC
+ - 💬 `##alpine_telegram_english` (roto)
+- 📱 Telegram https://t.me/alpine_linux
+ - 🇨🇴 https://t.me/alpine_linux_espanol
+ - 📡 https://t.me/latam_programadores
+- Matrix
+ - 👥 https://matrix.to/#/#alpine-linux-espanol:matrix.org
+
+# LICENSE
+
+**CC BY-NC-SA**
\ No newline at end of file


=====================================
index.html
=====================================
@@ -0,0 +1,277 @@
+<!doctype html>
+<html>
+
+<head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <link rel="icon" href="documentos/alpinevenenux.svg">
+ <link rel="stylesheet" href="https://bootswatch.com/4/cosmo/bootstrap.min.css">
+ <style>
+ :root {
+ --text-color: #000000;
+ --border-color: #a7cefc;
+ --border-h-color: #313ae2;
+ --border-hl-color: #dbdbdb;
+ --background-color: white;
+ --background-navbar-color: #0059c5;
+ --darker-background-color: #d1d7df2f;
+ --lighter-background-color: #fbfdff;
+ }
+
+ #documentos-navbar {
+ margin: 0;
+ overflow: hidden;
+ background-color: var(--background-navbar-color);
+ position: fixed;
+ width: 100%;
+ padding-left: 2rem;
+ z-index: 5;
+ }
+ #documentos-navbar a {
+ float: left;
+ display: block;
+ color: var(--background-color);
+ text-align: center;
+ padding: 14px;
+ text-decoration: none;
+ }
+ #documentos-navbar ul {
+ display: flex;
+ gap: 1rem;
+ list-style: none;
+ margin: 0;
+ border-radius: inherit;
+ background: inherit;
+ border: none;
+ }
+ #documentos-navbar li::before {
+ content: none;
+ }
+
+ #content {
+ background-color: var(--background-color);
+ max-width: 90%;
+ padding: 5rem 1rem;
+ margin: auto;
+ padding-top: 5em;
+ }
+
+ body {
+ font-family: "Open Sans", Helvetica, sans-serif;
+ color: var(--text-color);
+ margin: 0;
+ padding: 0;
+ opacity: 0;
+ transition: opacity 0.4s;
+ }
+ body.loaded {
+ opacity: 1;
+ }
+
+ h1 {
+ border-bottom: 1px solid var(--border-h-color);
+ }
+ h2,
+ h3,
+ h4,
+ h5 {
+ border-bottom: 1px solid var(--border-hl-color);
+ }
+
+ table {
+ border-collapse: collapse;
+ display: block;
+ }
+ table tbody td {
+ border: solid 1px var(--border-color) !important;
+ padding: 0.1em 1.1em;
+ border-color: var(--border-color) !important;
+ min-width: 100px;
+ }
+ table thead tr {
+ text-align: left;
+ padding: 0.1em 1.1em;
+ background-color: var(--border-color);
+ }
+ table tbody tr:nth-of-type(odd) {
+ background-color: var(--darker-background-color);
+ }
+ table tbody tr:nth-of-type(even) {
+ background-color: var(--lighter-background-color);
+ }
+ table tbody tr.active-row {
+ font-weight: bold;
+ }
+ </style>
+</head>
+
+<!-- USER CONFIG -->
+<script>
+ const config = {
+ sitePath: "/alpine-espanol/",
+ browserRouter: false,
+ name: "VenenuX Alpine",
+ components: ["documentos/navbar", "documentos/navcorner"],
+ footers: ["documentos/navfooter"],
+ };
+</script>
+
+<!-- Marked.js - Markdown renderer -->
+<script src="https://cdn.jsdelivr.net/npm/mar...@5.1.1/marked.min.js"></script>
+
+<!-- OPTIONAL : Highlight.js - Syntax Highlighting -->
+<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/highlight.min.js"></script>
+<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.3.1/styles/base16/material-lighter.min.css">
+
+<body>
+ <div id="components"></div>
+ <div id="content"></div>
+ <div id="footer"></div>
+</body>
+
+
+<script>
+ const markedProps = {};
+ if (typeof hljs !== "undefined")
+ markedProps.highlight = (code) => hljs.highlightAuto(code).value;
+
+ let cwd = "";
+ config.contentPath = config.sitePath;
+ const footersDiv = document.getElementById("footer");
+ const contentDiv = document.getElementById("content");
+ const componentsDiv = document.getElementById("components");
+ if (!config.browserRouter) config.sitePath = config.sitePath + "#/";
+
+ // Rewrite relative URLs
+ marked.use({
+ walkTokens: (token) => {
+ if ("link" == token.type && !/^[a-z]*:\/\/*\b/.test(token.href)) {
+ token.href = cleanPath(config.sitePath + cwd + token.href);
+
+ // Resolve paths
+ token.href = token.href
+ .split("/")
+ .reduce((a, v) => {
+ if (v === ".");
+ else if (v === "..") a.pop();
+ else a.push(v);
+ return a;
+ }, [])
+ .join("/");
+ if (token.href == "") token.href = "/";
+ }
+ },
+ });
+ marked.use({
+ extensions: [{
+ name: 'include',
+ level: 'inline',
+ start: (src) => src.indexOf("include("),
+ tokenizer(src) {
+ const match = /^include\((.*?)\)/.exec(src);
+ if (match) {
+ return {
+ type: 'include',
+ raw: match[0],
+ url: match[1],
+ html: '',
+ };
+ }
+ },
+ renderer: (token) => token.html,
+ }],
+ async: true,
+ async walkTokens(token) {
+ if (token.type === 'include') {
+ token.url = cwd + cleanPath(token.url)
+ token.html = await renderMD(token.url)
+ }
+ }
+ });
+
+ const renderMD = async (path) => {
+ if (path.indexOf("#") != -1) path = path.substr(0, path.lastIndexOf("#"));
+ if (path.slice(-1) == "/" || path == "") path += "README";
+ const res = await fetch(`${config.contentPath}${path}.md`);
+ if (res.status != 200) throw Error();
+ const markdown = await res.text();
+ if (markdown.startsWith("<!doctype html>")) throw Error();
+ return marked.parse(markdown, markedProps);
+ };
+
+ const loadFooters = async (element) => {
+ const html = await renderMD(element);
+ if (!html) return;
+ let div = document.createElement("div");
+ div.innerHTML = html;
+ div.id = element.replaceAll("/", "-");
+ footersDiv.prepend(div);
+ };
+
+ const loadComponent = async (element) => {
+ const html = await renderMD(element);
+ if (!html) return;
+ let div = document.createElement("div");
+ div.innerHTML = html;
+ div.id = element.replaceAll("/", "-");
+ componentsDiv.prepend(div);
+ };
+
+ const cleanPath = (path) => {
+ if (path.slice(-3) == ".md") path = path.slice(0, -3);
+ if (path.endsWith("README")) path = path.slice(0, -6);
+ return path;
+ };
+
+ const loadContent = async () => {
+ try {
+ // Clean URL
+ let path;
+ path = window.location.pathname + window.location.hash;
+ if (!config.browserRouter && path == "/") path = config.sitePath;
+ cwd = path.substr(0, path.lastIndexOf("/")) + "/";
+ if (cwd.startsWith(config.sitePath)) cwd = cwd.slice(config.sitePath.length);
+ if (path.startsWith(config.sitePath)) path = path.slice(config.sitePath.length);
+ path = cleanPath(path);
+ const selector = path.indexOf("#") == -1 ? null : path.substr(path.lastIndexOf("#") + 1);
+ // Load Markdown
+ contentDiv.innerHTML = "";
+ contentDiv.innerHTML = (await renderMD(path)) || "";
+
+ // Reformat document
+ document.title = (document.querySelectorAll("h1")[0]?.innerText || "") + " | " + config.name || "";
+ document.querySelectorAll("#content input[type=checkbox]").forEach((checkbox) => {
+ checkbox.disabled = "";
+ checkbox.parentElement.parentElement.classList.add("checklist");
+ });
+ if (config.browserRouter)
+ document.querySelectorAll("a").forEach((a) => {
+ const href = a.getAttribute("href");
+ if (!/^[a-z]*:\/\/*\b/.test(href))
+ a.onclick = (event) => {
+ event.preventDefault();
+ window.history.pushState({}, window.title, href);
+ loadContent();
+ };
+ });
+ if (selector) document.getElementById(selector)?.scrollIntoView()
+
+ document.body.classList.add("loaded");
+ if (!config.browserRouter) window.location.replace(config.sitePath + path);
+ } catch (err) {
+ if ((config.browserRouter && window.location.pathname != config.sitePath) || (!config.browserRouter && window.location.hash != config.sitePath)) {
+ location.replace(config.sitePath);
+ }
+ }
+ };
+
+ window.onload = async () => {
+ await Promise.all((config.components || []).map((component) => loadComponent(component)));
+ await loadContent();
+ await Promise.all((config.footers || []).map((footer) => loadFooters(footer)));
+ };
+ window.onhashchange = loadContent;
+ if (config.browserRouter) window.onpopstate = loadContent;
+</script>
+
+</html>


=====================================
instalar/README.md
=====================================
@@ -36,10 +36,14 @@ Este documento asume tiene un discoduro pero solo una parte para Alpine Linux,
pero no tiene un cd ni usb donde colocar el medio desde donde va instalar,
realizando el proceso desde una maquina virtual hacia el disco real,
requerira una baiha externa o un puerto sata esclavo dentro de la pc.
-6. [instalar-desde-usb-cdrom-alpinesolo-guia-optimizado.md](instalar-desde-usb-cdrom-alpinesolo-guia-optimizado.md) (WIP)
+6. [instalar-desde-usb-a-discoreal-alpinesolo-computadora.md](instalar-desde-usb-a-discoreal-alpinesolo-computadora.md) (WIP)
+Este documento asume tiene un discoduro, USB sitck ya grabado (o usb) y lo borrara todo, para solo tener alpine,
+pero asumiendo que todas las configuraciones de disco duro seran automaticas no importa si tiene o no UEFI.
+7. [instalar-desde-usb-cdrom-alpinesolo-guia-optimizado.md](instalar-desde-usb-cdrom-alpinesolo-guia-optimizado.md) (WIP)
Este documento asume tiene un discoduro, cdrom ya grabado (o usb) y lo borrara todo, para solo tener alpine,
pero optimiza la particion customizado usando optimizacion y MBR del disco en vez de UEFI.

+
# Guias que instalan sin media de instalacion pero desde otro linux

7. [instalar-desde-debian-internet-alpine-chroot-directorio-directorio.md](instalar-desde-debian-internet-alpine-chroot-directorio-directorio.md)


=====================================
instalar/instalar-desde-imagen-a-virtualbox-alpinesolo-computadora.md
=====================================
@@ -90,6 +90,8 @@ esto creara y dejara su disco duro de la siguiente manera:

En pocos minutos estara ya todo listo para usar, se recomeinda leer aclaratorias:

+![install-alpine-alpine-setup-3-setup-scripts.png](install-alpine-alpine-setup-3-setup-scripts.png)
+
# Vease tambien:

* [README varios tipos de instalacion](README.md)


=====================================
instalar/instalar-desde-usb-a-discoreal-alpinesolo-computadora.md
=====================================
@@ -98,6 +98,8 @@ esto creara y dejara su disco duro de la siguiente manera:
En pocos minutos estara ya todo listo para usar,
lo siguiente es [despues de instalar: configuracion y paquetes](../recetas/alpine-recetas-configuracion-y-paquetes-sistema.md)

+![install-alpine-alpine-setup-3-setup-scripts.png](install-alpine-alpine-setup-3-setup-scripts.png)
+
# Aclaratorias y deficiencias

1. **El boot manager es syslinux** aqui se customizo a grub, dado que, syslinux es mas


=====================================
instalar/instalar-desde-usb-cdrom-alpinesolo-guia-optimizado.md
=====================================
@@ -159,6 +159,8 @@ dd if=/usr/share/syslinux/mbr.bin of=/dev/sda
```
Lo siguiente es [despues de instalar: configuracion y paquetes](../recetas/alpine-recetas-configuracion-y-paquetes-sistema.md)

+![install-alpine-alpine-setup-3-setup-scripts.png](install-alpine-alpine-setup-3-setup-scripts.png)
+
En las imagenes se muestra todos estos, usar como referencia.

![instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-08.png](instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-08.png)


=====================================
instalar/instalar-desde-virtualbox-a-discoreal-alpinesolo-guia.md
=====================================
@@ -94,6 +94,8 @@ esto creara y dejara su disco duro de la siguiente manera:
En pocos minutos estara ya todo listo para usar,
lo siguiente es [despues de instalar: configuracion y paquetes](../recetas/alpine-recetas-configuracion-y-paquetes-sistema.md)

+![install-alpine-alpine-setup-3-setup-scripts.png](install-alpine-alpine-setup-3-setup-scripts.png)
+
# Aclaratorias y deficiencias

1. **El boot manager es syslinux** aqui se customizo a grub, dado que, syslinux es mas


=====================================
instalar/instalar-desde-virtualbox-a-discoreal-dualboot-guia.md
=====================================
@@ -154,6 +154,8 @@ Esto copiara el sistema al disco pero recordemos tenemos el sistema en una sola
y que tenemos otro linux en "/dev/sda2" en la segunda particion, asi que el siguiente apartado
es arrancar este linux en modo chroot y desde el mismo instalar/actualizar su manager de arranque.

+![install-alpine-alpine-setup-3-setup-scripts.png](install-alpine-alpine-setup-3-setup-scripts.png)
+
![instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-08.png](instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-08.png)

![instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-10.png](instalar-desde-virtualbox-a-discoreal-dualboot-screenshot-10.png)


=====================================
instalar/install-alpine-alpine-setup-3-setup-scripts.png
=====================================
Binary files /dev/null and b/instalar/install-alpine-alpine-setup-3-setup-scripts.png differ


=====================================
recetas/README.md
=====================================
@@ -4,16 +4,24 @@ ya que la documentacion es ausente y de paso solo en ingles,
es un directorio de guias para llegar a poner Alpine como escritorio de uso:

* [Guia principal de instalacion para novatos: alpine-install-pc-bios-mode.md](alpine-install-pc-bios-mode.md)
+* [Guia principal de instalacion UEFI novatos: alpine-install-pc-uefi-mode.md](alpine-install-pc-uefi-mode.md)

En alpine los programas se instalan desde la red, pienselo, aunque compre un CD este no esta en su sistema,
igual es con los paquetes, estos no estan en su sistema, si no tiene internet se puede descargar todos
en un directorio y instalar desde alli con una simple linea

+## Tutoriales mas comunes maquinas escritorio
+
1. Instalaciones: [../instalar/README.md](../instalar/README.md)
2. Escritorio multimedia XFCE4 paso a paso: [programas-escritorio-xfce4-uso-general.md](programas-escritorio-xfce4-uso-general.md)
3. Guia de comandos para escritorio openbox y devel: [programas-esenciales-todo-en-uno.md](programas-esenciales-todo-en-uno.md)
4. Diferencias para comandos y administracion en [../documentos/diferencias-entre-linux.md](../documentos/diferencias-entre-linux.md)

+## Tutoriales de servidor y servicios
+
+* Servicios
+ * Configurar UPS APC como servicio y paquetes web [alpine-recetas-apcupsd-service.md](alpine-recetas-apcupsd-service.md)
+
# Vease tambien

* [../README-md (indice)](../README-md)


=====================================
recetas/alpine-install-pc-uefi-mode.md
=====================================
@@ -0,0 +1,194 @@
+
+De cualquier manera, esta sección describe, paso a paso, cómo obtener e
+instalar el uso de las **principales utilidades de configuración**, así
+como explicaciones para una instalación
+**mucho mas completa (los de alpine minimalizan tanto que eso ni sirve) en una computadora común
+basada en UEFI exclusivamente, especialmente la DELL OPTIPLEX 7071, el cargador Grub admite la
+indexación de particiones base EFI y GPT. Se uso un DELL OPTIPLEX 7071 i9 9900K 10 gen para est documento.
+
+# 0. Source media
+
+Primero descargue un medio de origen, desde https://alpinelinux.org/downloads/ , todas
+las imágenes necesitarán una conexión a Internet, excepto "extended" que vienen con paquetes
+de necesidad mínima, pero solo están basados en x86.
+
+Para todos los usuarios, no les importa qué sistema operativo viene o qué arquitectura, recomendamos
+usar `balena-etcher-electron` https://www.balena.io/etcher/ para flashear una unidad USB desde
+cualquier sistema, por supuesto, debe ejecutarlo como usuario root o administrador.
+
+* descargar el archivo iso de la imagen multimedia
+* descargar el programa balena-etcher-electron
+* ejecute el programa balena-etcher-electron como root en la sesión X o usando `su -c`
+* haga clic en el icono de "seleccionar imagen" y abra el archivo iso de imagen descargado
+* Conecte la unidad USB a la computadora y se mostrará automáticamente.
+* ¡Entonces solo desmonte pero no expulse el dispositivo! ¡Asegúrese de hacer una copia de seguridad de todos los archivos en la unidad USB!
+* después de que el programa balena-etcher-electron muestre la unidad USB como "sdb" por ejemplo, haga clic en flash
+* Espere un momento y cuando termine, cierre y retire el USB para conectarlo a la computadora de destino de instalación.
+
+# 1. Installation
+
+Después de actualizar el medio USB o grabar un CDROM, instale el medio en el compartimiento
+de unidad respectivo de la computadora y encienda la computadora. En los DELL OPTIPLEX no debe usar
+los puertos USB 3.0 o los que son azules, use los que estan al lado de el plug de red cableada o
+el primero izquierdo frontal.
+
+Seleccione el medio de inicio adecuado, en DELL siempre es la F12 y presione en la pantalla de inicio "Dell"
+y cuando aparezca el menú, seleccione el medio adecuado EN EL MODO UEFI, es decir el usb se mostrara en dos
+secciones al mismo y debe seleccionar el de la seccion UEFI porque si seleciona en modo legacy no se instalar el
+manejador de arranque en el registro y dependera de otro manejador de arranque desde el UEFI.
+
+## 1.1. Installation from scrat
+
+La instalación se realizó sin problemas usando 3.11.3 pero para este modelo de PC con UEFI necesitamos minimo
+el alpine 3.15.0 y se recomeinda ya para los equipos desde 2020 que sea alpine 3.18 o 3.16
+
+En este se uso y se recomiendo para OPTIPLEX 7070/7071 midtower la vesion 3.18+ ya que lso discos son SSD PCIe de mas
+de 500GB y este tutorial asume que se usara todo el disco:
+
+```
+setup-keymap us us-altgr-intl
+
+export BOOT_SIZE=500
+export SWAP_SIZE=4096
+export BOOTLOADER=grub
+
+setup-alpine
+```
+
+Esta secuencia debe escribirla tal cual y configurara el disco en esta manera:
+
+* `/dev/sda1` como BOOT en 500Mb en `/boot`
+* `/dev/sda2` como SWAP en 4Gb
+* `/dev/sda3` como ROOT en 470Gb en `/`
+
+Cabe destacar que se usa la imagen alpine extended por lo que en la pregunta de red obviar cualquier configuracion
+de inalambrica o estatica si no sabe lo que hace o no es experto en redes.
+
+> Warning; debe de crear el usuario `general` si la instalacion se lo pide de nombre `general` no cambie esto.
+
+## 1.2 Installation and then upgrade
+
+Si instalaste una version 3.14 o 3.15 despues puedes actualizar a 3.18 asi:
+
+```
+sed -s -i -r 's|v$(cat /etc/alpine-release | cut -d'.' -f1,2)|v3.18|g' /etc/apk/repositories
+
+apk update
+
+apk upgrade -a
+```
+
+OJO no ahondaremos en la configuacion de red, arvertimos que use la cableada y use DHCP, facilite el trabajo,
+la configuracion de red aunque todos los dispositivos de red hoy se soportan, los DELL OPTIPLEX no presentan problemas
+con la red cableada pero si puede que de problemas si le instala un dispositivo PCIe WIFI+Bluetooh lo cual
+no recomendamos use WIFI sino CABLE para este tutorial, para otros metodos con el internet consulte aqui las guias.
+
+## 1.3 Post install setup
+
+Necesitamos paquetes y configuraciones mínimos importantes para la consola y el desarrollo,
+también algunas configuraciones específicas para la conexión remota desde otros Linux,
+debido a que hoy Alpine no tiene un buen software x11 remoto que x11vnc.
+
+Lo más recomendado es tener un usuario de acceso llamado `remoto` y un usuario de uso general
+normal llamado `general` por conveniencia. En los siguientes comandos configuraremos un entorno
+limitado muy reforzado para cualquier usuario nuevo y crearemos esos dos usuarios, no importando
+si ya lo hizo o no en la instalacion esto comandos contenplan eso:
+
+```
+mkdir -p /etc/skel/
+
+cat > /etc/skel/.logout << EOF
+history -c
+/bin/rm -f /opt/remote/.mysql_history
+/bin/rm -f /opt/remote/.history
+/bin/rm -f /opt/remote/.bash_history
+EOF
+
+cat > /etc/skel/.cshrc << EOF
+set autologout = 30
+set prompt = "$ "
+set history = 0
+set ignoreeof
+EOF
+
+cp /etc/skel/.cshrc /etc/skel/.profile
+
+adduser -D --home /opt/remote --shell /bin/ash remote
+
+echo "secret_new_remote_user_password" | chpasswd
+
+adduser -D --shell /bin/bash general
+
+echo "secret_new_general_user_password" | chpasswd
+```
+
+Despues de esto debemso configurar el repositorio, para eso el internet es primordial,
+lamentablemente casi todo hoy es con internet, hay maneras de traerse todo local pero
+no lo asumiremos aqui:
+
+```
+cat > /etc/network/interfaces << EOF
+auto lo
+iface lo inet loopback
+EOF
+
+setup-interfaces -a
+
+echo -e "\n" | setup-dns 8.8.8.8
+
+rc-service networking restart
+```
+
+Ahora agregamos repositorios de donde sacaremso los paquetes principales del sistema operativo Alpine
+(no todo el software viene de alpine pero el principal si):
+
+```
+cat > /etc/apk/repositories << EOF
+http://mirror.math.princeton.edu/pub/alpinelinux/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
+http://mirror.math.princeton.edu/pub/alpinelinux/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
+EOF
+
+apk update
+```
+
+Todo esto lo necesitamos para que la instalaicon de alpine la cual es minimalista se comporte como
+cualquier otra isntalacion basura de linux lleno de muchos comandos faciles pero de relleno.
+
+Ahora configuramos el entorno para que los usuarios y lso comandos se comporten correctamente
+como indican los manuales publicados afuera:
+
+```
+cat > /root/.cshrc << EOF
+unsetenv DISPLAY || true
+HISTCONTROL=ignoreboth
+EOF
+
+cp -f /root/.cshrc /root/.profile
+
+apk del dropbear
+
+apk add openssh openssh-doc readline readline-doc
+
+apk add man man-pages lsof lsof-doc less less-doc nano nano-doc curl curl-doc
+
+apk add attr dialog dialog-doc bash bash-doc bash-completion grep grep-doc
+
+apk add util-linux pciutils usbutils binutils findutils readline
+
+apk add util-linux-doc pciutils-doc usbutils-doc binutils-doc findutils-doc
+
+export PAGER=less
+```
+
+Ahora en este punto tenemos lista una consola Linux (sin sesión gráfica de escritorio), se puede
+acceder a cada consola presionando al mismo tiempo las teclas `Ctrl`+ `Alt`+ `FX` donde `X` pueden
+ser del 1 al 6 como ya conocemos como teclas de función, por ejemplo, si presionamos `Ctrl+Alt+F3`
+veremos una consola TTY3 con el mensaje "iniciar sesión"; donde puede ingresar el nombre de usuario
+y luego, después de presionar ingresar, ingresar la contraseña del usuario, si ambos están funcionando,
+se mostrará un mensaje de consola de Linux con el simbolo `$` listo para recibir entradas de comandos.
+
+# que hacer despeus de instalar:
+
+Lease [Receta despues de instalar: configuracion y paquetes](../recetas/alpine-recetas-configuracion-y-paquetes-sistema.md).


=====================================
recetas/alpine-recetas-apcupsd-service.md
=====================================
@@ -0,0 +1,242 @@
+# servidor alpino apc servicio de detección de UPS
+
+`apcupsd` es un pequeño programa que se comunica con los dispositivos UPS, específicamente los dispositivos APC.
+
+Para obtener información más avanzada, consulte el tutorial múltiples UPS maestro-esclavo que monitorean y controlan la red de pérdida de energía: [alpine-recetas-acpupsd-service-multimonitor.md](alpine-recetas-acpupsd-service-multimonitor.md)
+
+## Servidor autónomo de monitoreo único UPS de APC
+
+Este tutorial configurará el servidor conectado al UPS APC, por lo que
+autocontrolará su estado de disponibilidad de energía.
+
+Este tutorial permitirá que la máquina se apague automáticamente después de un corte de energía.
+
+### preparación
+
+* configurar un nombre de host, aquí usamos el hostname "develupscheck" como nombre de el servidor o manquina
+* repositorios normales agregados y actualizados
+* actualizar repositorios
+
+
+```
+hostname develupscheck
+
+echo 'hostname="develupscheck"' > /etc/conf.d/hostname
+
+echo "develupscheck" > /etc/hostname
+
+cat > /etc/apk/repositories << EOF; $(echo)
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/main
+http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d'.' -f1,2)/community
+EOF
+
+apk update
+```
+
+### Instalación del servicio appupsd
+
+* instalar paquetes de necesidades básicas y módulos appupsd
+* agregar el servicio al inicio
+
+```
+apk add apcupsd eudev sed
+
+rc-update add appupsd
+```
+
+> **Warning**: el paquete `eudev` es muy necesario para detectar automáticamente el dispositivo, el paquete `sed` es necesario porque la expresión regular extendida
+
+
+Después de la instalación:
+
+* Archivos de configuración
+ * `/etc/apcupsd.conf` el archivo de configuración PRINCIPAL
+ * `/etc/hosts.conf` otras computadoras soportadas por el mismo UPS (controlador de red NIS para esclavos)
+ * `/etc/multimon.conf` Parámetros para mostrar en la interfaz web
+* archivos de eventos
+ * `/etc/apccontrol` aquí encontrará los distintos eventos
+ * `/etc/changeme` envía correo electrónico para cambiar la batería del UPS
+ * `/etc/commfailure` envía un correo electrónico cuando se pierde la conexión con el UPS
+ * `/etc/commok` envía un correo electrónico cuando se establece la conexión con el UPS
+ * `/etc/offbattery` envía un correo electrónico cuando su computadora funciona con energía
+ * `/etc/onbattery` envía correo electrónico cuando su computadora funciona con batería (UPS)
+* archivos de programas
+ * `/sbin/apcaccess` muestra la informacion de(los) UPS configurados al invocarse
+ * `/sbin/apctest` revisa las configuraciones y programas se ejecuten bien
+ * `/sbin/apcupsd` es el servicio y programa como tal que esta constantemente ejecutando
+* archivos de servicio
+ * /etc/init.d/apcupsd` servicio demonio común para el software UPS de APC
+ * /etc/init.d/apcupsd.powerfail` Igual que Debian crea el enlace simbólico `/etc/init.d/ups-monitor` → /etc/apcupsd/ups-monitor. Entonces, el script de detención de Debian (/etc/init.d/halt) lo ejecuta. De esta manera, corta la energía en el UPS con `apccontrol -killpower` después del apagado del sistema (si existe el archivo /etc/apcupsd/powerfail, que luego se elimina)
+* archivos temporales
+ * `powerfail` “Archivo de bandera” creado por apcupsd antes de apagar el sistema, para informar al script de parada que el apagado se debe a un corte de energía (fallo de energía)
+
+
+### Configuracion - funcionamiento basico
+
+El appupsd tiene valores predeterminados internos, los valores predeterminados son para tipos de dispositivos USB puros,
+es decir, solo cable USB, hay algunos modelos que utilizan una SERIAL interna convertido a USB mediante un conector RJ45.
+Se puede gestionar también por USB o red, pero debes encargarte de dicha configuración.
+
+La parte más importante es la combinación DEVICE/UPSTYPE, los más problemáticos son los SmartUPS
+con conectores SERIAL o RJ45, especialmente este último necesitará un cable especial llamado
+como "cable de señalización inteligente" que puede ser SERIAL: http://www.apcupsd.org/manual/manual.html#smart-custom-cable-for-smartupses
+o puede ser USBSERIAL: http://www.apcupsd.org/manual/manual.html#custom-rj45-smart-signalling-cable-for-backups-cs-models
+
+Aquí los comandos para configurar el dispositivo usando el modelo ES 600M1 que es un dispositivo USB puro:
+
+* configure UPSCABLE para el dispositivo detectado, **Advertencia** tenga cuidado con el anuncio del párrafo anterior
+* establezca UPSTYPE en el dispositivo configurado, **Advertencia** tenga cuidado con el anuncio del párrafo anterior
+* establezca POLLTIME en una cantidad mínima, por lo que comprobaremos con más frecuencia
+* establezca ONBATTERYDELAY en un máximo de 12 para que los falsos positivos no apaguen la máquina
+* configure BATTERYLEVEL al 40 por ciento para que apaguemos la máquina y no corramos riesgos con una fuente de energía vacía
+* establecer MINUTOS en 10 por el mismo motivo del tema anterior
+* establezca MOLESTAR en 100 segundos, no nos importan los usuarios registrados actualmente, el software y los datos que contiene son muy importantes
+* establezca ANNOYDELAY en 20 segundos para que avisemos a los usuarios registrados sobre un apagado rápido
+* habilitar el servicio después de configurarlo
+* iniciar (o reiniciar) el servicio# servidor alpino apc servicio de detección de UPS
+
+```
+sed -Ei "s|^[[:space:]]?UPSCABLE.*|UPSCABLE usb|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?UPSTYPE.*|UPSTYPE usb|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?POLLTIME.*|POLLTIME 40|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?ONBATTERYDELAY.*|ONBATTERYDELAY 12|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?BATTERYLEVEL.*|BATTERYLEVEL 40|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?MINUTES.*|MINUTES 10|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?ANNOY.*|ANNOY 100|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?ANNOYDELAY.*|ANNOYDELAY 20|g" /etc/apcupsd/apcupsd.conf
+
+rc-update add apcupsd
+
+rc-service apcupsd restart
+```
+
+Después de configurar y reiniciar el servicio, puede probarlo mediante la línea de comando `apcaccess`:
+
+```
+$ apcaccess
+APC : 001,036,0856
+DATE : 2023-11-30 16:56:57 -0400
+HOSTNAME : develupscheck
+VERSION : 3.14.14 (31 May 2016) debian
+UPSNAME : develupscheck
+CABLE : USB Cable
+DRIVER : USB UPS Driver
+UPSMODE : Stand Alone
+STARTTIME: 2023-11-30 16:56:55 -0400
+MODEL : Back-UPS ES 600M1
+STATUS : ONLINE
+LINEV : 119.0 Volts
+LOADPCT : 7.0 Percent
+BCHARGE : 100.0 Percent
+TIMELEFT : 93.3 Minutes
+MBATTCHG : 5 Percent
+MINTIMEL : 3 Minutes
+MAXTIME : 0 Seconds
+SENSE : Medium
+LOTRANS : 92.0 Volts
+HITRANS : 139.0 Volts
+ALARMDEL : 30 Seconds
+BATTV : 13.5 Volts
+LASTXFER : Low line voltage
+NUMXFERS : 0
+TONBATT : 0 Seconds
+CUMONBATT: 0 Seconds
+XOFFBATT : N/A
+SELFTEST : NO
+STATFLAG : 0x05000008
+SERIALNO : 4B2220P00773
+BATTDATE : 2022-05-17
+NOMINV : 120 Volts
+NOMBATTV : 12.0 Volts
+NOMPOWER : 330 Watts
+FIRMWARE : 928.a9 .D U
+END APC : 2023-11-30 16:56:57 -0400
+```
+
+
+#### Instalación de red apcupsd-webif y servicio de monitor web
+
+* instalar paquetes de necesidades básicas y módulos web apcupsd
+
+```
+apk add apcupsd apcupsd-webif sed lighttpd
+```
+
+> **Advertencia**: se debe configurar el servicio appupsd, incluso si el UPS no está en la máquina conectada
+
+Debido a un error en el empaquetado debido a desarrolladores perezosos, `apcupsd` debe configurarse previamente https://t.me/alpine_linux_english/71210
+
+### Configuración de apcupsd-webif - monitoreo de servicios web
+
+
+Aquí la configuración para permitir la verificación desde cualquier host y habilitar el monitoreo de la red.
+
+* Habilitar el parámetro NETSERVER
+* Permitir que cualquier host revise este UPS, para filtrar debe usar la ip de la tarjeta de red, no admite segmentos de red
+* El puerto debe ser el mismo del programa cgi si desea utilizar el monitor web cgi, ¡no lo cambie de 3551!
+* habilitar alias, cgi, accesslog, módulo de lista de directorios en lighttpd
+* crear el directorio cgi, el directorio localhost www y el directorio de caché
+* montar el programa cgi compartido
+* establecer permisos de propiedad
+* configurar el servicio automáticamente
+* directorio de montaje para la seguridad cgi usando alias (no copiar, sea profesional)
+* reiniciar servicios
+
+
+```
+sed -Ei "s|^[[:space:]]?NETSERVER.*|NETSERVER on|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?NISIP.*|NISIP 0.0.0.0|g" /etc/apcupsd/apcupsd.conf
+
+sed -Ei "s|^[[:space:]]?NISPORT.*|NISPORT 3551|g" /etc/apcupsd/apcupsd.conf
+
+sed -i -r 's#\#.*mod_alias.*,.*# "mod_alias",#g' /etc/lighttpd/lighttpd.conf
+sed -i -r 's#.*include "mod_cgi.conf".*# include "mod_cgi.conf"#g' /etc/lighttpd/lighttpd.conf
+sed -i -r 's#\#.*mod_accesslog.*,.*# "mod_accesslog",#g' /etc/lighttpd/lighttpd.conf
+sed -i -r 's#\#.*dir-listing.activate*=.*,.*#dir-listing.activate = "enable"#g' /etc/lighttpd/lighttpd.conf
+
+mkdir -p /var/www/localhost/cgi-bin/apcupsd && mkdir -p /var/www/localhost/htdocs && mkdir -p /var/lib/lighttpd
+
+chown -R lighttpd:lighttpd /var/www/localhost/ && chown -R lighttpd:lighttpd /var/lib/lighttpd && chown -R lighttpd:lighttpd /var/log/lighttpd
+
+mount /usr/share/webapps/apcupsd /var/www/localhost/cgi-bin/apcupsd --bind
+
+rc-update add lighttpd default
+
+rc-service lighttpd restart
+```
+
+Después de eso, puede visitar el URI http://localhost/cgi-bin/acpupsd/multimon.cgi para verificar el servicio de monitorización web.
+
+
+#### Configuraciones: avanzadas con eventos y scripts
+
+Para configurar un evento personalizado, debe ver `apccontrol`, que apcupsd puede administrar (corte de energía, etc.);
+Si desea realizar cambios, NO modifique este archivo directamente, sino cree un script con
+el nombre de un evento y colóquelo en `/etc/apcupsd` (por ejemplo, un script personalizado `/etc/apcupsd/doshutdown`
+se ejecutará primero cuando el evento `doshutdown` esté habilitado dentro de la definición `apccontrol`).
+
+
+## ver también
+
+* Apline master-slave multi ups monitorea y controla la red de pérdida de energía: [alpine-howto-acpupsd-service-multimonitor.md](alpine-howto-acpupsd-service-multimonitor.md)
+* Recalibración de UPS para baterías agotadas http://www.apcupsd.org/manual/manual.html#recalibrating-the-ups-runtime
+
+# LICENCIA
+
+**CC BY-NC-SA**: el proyecto permite a los reutilizadores distribuir, remezclar, adaptar y construir sobre el material.
+en cualquier medio o formato únicamente con fines no comerciales, y únicamente siempre que se proporcione la atribución
+a los creadores involucrados. Si remezcla, adapta o construye sobre el material, debe obtener la licencia del material modificado.
+material bajo idénticos términos, incluye los siguientes elementos:
+
+* **POR**: el crédito se debe otorgar al creador de cada contenido respectivamente, comenzando por el primer colaborador.
+* **NC** – ¡Solo se permiten usos no comerciales de la obra, con excepciones si completa un problema aquí!
+* **SA** – Las adaptaciones deben compartirse bajo los mismos términos, debes obedecer estos términos y no cambiarlos.
+



View it on GitLab: https://gitlab.com/venenux/alpine-espanol/-/compare/158960184e6cc5c869557b6f24e6a27b4363c401...241ea3d7a4efcaf457af3d3e8154fa37c6a04248

--
View it on GitLab: https://gitlab.com/venenux/alpine-espanol/-/compare/158960184e6cc5c869557b6f24e6a27b4363c401...241ea3d7a4efcaf457af3d3e8154fa37c6a04248
You're receiving this email because of your account on gitlab.com.


Reply all
Reply to author
Forward
0 new messages