Buscar este blog

martes, 22 de junio de 2021

**Instalación y administración de los servicios de red**


***INSTALACIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED***


* SERVIDOR APACHE.
Apache es un servidor web de código abierto, multiplataforma y gratuito.Este servidor web desarrollado por Apache Software Foundation lleva en funcionamiento desde 1995.
Los servidores Apache podemos encontrarlos en la mayoría de Hosting a nivel mundial, funcionando sin problemas con paneles como cPanel, Plesk,VestaCP,etc.
Una de las principales características de Apache es el uso del archivo .htaccess, muy utilizado entre todos los usuarios web.

*******Función de un servidor Apache.*******

La función esencial del servidor Apache es servir las webs alojadas en el servidor a los diversos navegadores como Chrome, Firefox, Safari, etc.
Apache consigue que la comunicación entre el servidor web y el cliente web sea fluida y constante.Haciendo que cuando un usuario haga una petición HTTP a través de navegador para entrar a una web o URL específica, Apache devuelva la información solicitada a través del protocolo HTTP.
En Apache podemos aplicar una alta personalización a través de su sistema modular, de forma que podemos activar o desactivar diversas funcionalidades a través de los módulos de Apache.
Estos módulos de Apache hay que usarlos con cautela ya que pueden afectar a la seguridad y funcionalidades del servidor web. 

                       ******* Ventajas de Apache*****

Cuenta con una comunidad grande de desarrolladores en todo el mundo, que contribuye a mejorar el software, ya que el código fuente original está disponible de forma gratuita para su visualización y colaboración. 
* Compatible con webs que usen WordPress y la mayor parte de los CMS más populares del mercado.
* Estructura constituida por módulos.
* Es multiplataforma. Puede ser usado en servidores Windows y Linux lo que amplía sus posibilidades de uso.
* Es de código abierto y gratis.
* Alto nivel de seguridad debido a sus actualizaciones constantes.
* Podrás usar .htaccess lo que permite trabajar de forma más sencilla con los principales CM. 
Link de reporte de instalación del servidor Apache: https://drive.google.com/file/d/1s-SBa0DYU58pPUrvG3Zj-2FgbdaGIGzm/view?usp=sharing


 

SERVIDOR FTP.  
(File Transfer Protocol): Protocolo de Transferencia de Archivos.Es un servicio utilizado para el envió y obtención de archivos entre dos equipos remotos.Los casos mas usuales son transferencias entre equipo local de un cliente y el servidor del proveedor aunque también se pueden establecer conexiones FTP entre dos servidores.
Los puertos típicos utilizados para conectarse al FTP son el 20 y el 21 para la gran mayoría de los casos, aunque en algunos proveedores esto puede variar. Por lo general se usan dos tipos de transferencia: una es la ASCII y la otra es la de tipo Binario. La primera de estas solamente transfiere texto plano del tipo ASCII, como serían por ejemplo páginas HTML sin imágenes, mientras que la segunda clase se usa para transferir archivos como imágenes, audios, videos, etc. * SERVIDOR FTP.

¿Para que te sirve?
El servicio FTP sirve para transferir archivos/datos, y los mismos en la mayoría de los casos son transferidos desde el server al equipo local o viceversa a una velocidad máxima, pero la desventaja de la conexión de FTP típica es que todos los datos, incluyendo nombre de usuario y contraseña de la cuenta FTP, son enviados en formato de texto plano, por lo que si un tercero malintencionado logra interrumpir la conexión podrá hacerse con información muy valiosa para nosotros.

¿Qué es un cliente FTP?
Un cliente FTP no es otra cosa que un software que se instala en la máquina del usuario y permite conectar mediante el protocolo FTP hacia el servidor FTP remoto que está en Internet.
Se le dice «cliente» pues es el cliente (usuario) que conecta al servidor, aplicando el clásico modelo cliente servidor de Internet para subir o descargar archivos según el necesite.

Tipos de Servidor FTP.
FTP autenticado.
Este es el método tradicional de conectar a un servidor FTP, es decir, se requiere de un usuario y contraseña para ingresar al servidor.
El FTP autenticado y basado en contraseña es el más común hoy en día, ya que ofrece una seguridad básica para no permitir que nadie sin los privilegios necesarios pueda acceder a los archivos que están en el servidor FTP.
FTP anónimo o público.
Un servidor FTP anónimo entonces es el que no requiere usuario o contraseña para poder ingresar y manipular los archivos. Aunque conviene mencionar que si tienen permisos especiales sobre las cosas que se pueden hacer, generalmente se limitan de alguna forma para que nadie haga más de lo que debe.
                           FTP embebido.
Este tipo de FTP no es el más común, y se trata de uno que está incrustado en las diferentes páginas webs de Internet.

SERVIDOR SAMBA Y DNS.
Samba es una suite de aplicaciones Unix que habla el protocolo SMB (Server Message Block). Los sistemas operativos Microsoft Windows y OS/2 utilizan SMB para compartir por red archivos e impresoras y para realizar tareas asociadas. Gracias al soporte de este protocolo, Samba permite a las máquinas Unix entrar en el juego, comunicándose con el mismo protocolo de red que Microsoft Windows y aparecer como otro sistema Windows en la red (desde la perspectiva de un cliente Windows). El servidor Samba ofrece los siguientes servicios:
  • Compartir uno o varios sistemas de archivos

  • Compartir uno o varios sistemas de archivos distribuidos

  • Compartir impresoras instaladas en el servidor entre los clientes Windows de la red

  • Ayudar a los clientes permitiéndoles navegar por la red

  • Autentificar a los clientes que ingresan en un dominio Windows

  • Proveer o ayudar con un servidor de resolución de nombres Windows (WINS)


* SERVIDOR DNS.



DNS es el acrónimo de Domain Name System o Sistema de Nombres de Dominio, que es el método utilizado por Internet para traducir de forma fácil de recordar los nombres de dominio como wpseguro.com en lugar de su IP 178.33.117.45 de manera que sean entendibles por las personas y más fácil que si se trata de recordar secuencia numéricas, como es el caso de las IPs. 

Link de reporte de instalación del servidor Samba Y DNS: 

https://drive.google.com/file/d/1uN_7oivHaHRmngaR7OKJAzZazrWSexT2/view?usp=sharing

* SERVIDOR DHCP Y SMTP.
El DHCP es una extensión del protocolo Bootstrap (BOOTP) desarrollado en 1985 para conectar dispositivos como terminales y estaciones de trabajo sin disco duro con un Bootserver, del cual reciben su sistema operativo. El DHCP se desarrolló como solución para redes de gran envergadura y ordenadores portátiles y por ello complementa a BOOTP, entre otras cosas, por su capacidad para asignar automáticamente direcciones de red reutilizables y por la existencia de posibilidades de configuración adicionales.
Comunicación del cliente DHCP y el servidor DHCP
La asignación automática de direcciones mediante el protocolo de configuración dinámica de host tiene lugar en cuatro pasos consecutivos:
  1. El cliente DHCP envía un paquete DHCPDISCOVER a la dirección255.255.255.255 desde la dirección 0.0.0.0. Con esta denominada difusión amplia o broadcast, el cliente establece contacto con todos los integrantes de la red con el propósito de localizar servidores DHCP disponibles e informar sobre su petición. Si solo hay un servidor, entonces la configuración es extremadamente sencilla.

  2. Todos los servidores DHCP que escuchan peticiones en el puerto 67 responden a la solicitud del cliente con un paquete DHCPOFFER, que contiene una dirección IP libre, la dirección MAC del cliente y la máscara de subred, así como la dirección IP y el ID del servidor.

  3. El cliente DHCP escoge un paquete y contacta con el servidor correspondiente con DHCPREQUEST. El resto de servidores también reciben este mensaje de forma que quedan informados de la elección. Con esta notificación, el cliente también solicita al servidor una confirmación de los datos que le ha ofrecido. Esta respuesta también sirve para confirmar parámetros asignados con anterioridad.

  4. Para finalizar, el servidor confirma los parámetros TCP/IP y los envía de nuevo al cliente, esta vez con el paquete DHCPACK (DHCP acknowledged o «reconocido»). Este paquete contiene otros datos (sobre servidores DNS, SMTP o POP3). El cliente DHCP guarda localmente los datos que ha recibido y se conecta con la red. Si el servidor no contara con ninguna dirección más que ofrecer o durante el proceso la IP fuera asignada a otro cliente, entonces respondería con DHCPNAK (DHCP not acknowledged o «no reconocido»).
Link de descarga de instalación DHCP:

* SERVIDOR SMTP:

Simple Mail Trasfer Protocol o protocolo simple de transferencia de correo es un ordenador encargado de llevar a cabo el servicio SMTP, que haciendo las veces de "Cartero electrónico", permite el transporte del correo electrónico por Internet. La retransmisión SMTP funciona de forma muy sencilla a través de un proceso de autenticación: si el servidor SMTP confirma las identidades del remitente y del destinatario, el envío se realiza.

* SERVIDOR NIS Y SQUID.
Se muestran los tres métodos mediante los que el servicio NIS se puede iniciar o detener en un servidor:
  1. El servicio SMF inicia automáticamente el servicio NIS durante el proceso de inicio si el servicio NIS se activó con anterioridad.
  2. El uso de los comandos svcadm enable fmri y svcadm disable fmri es el método manual preferido.
  3. Los comandos ypstart y ypstop proporcionan otro método manual, aunque el comando svcadm es el preferido para que usted pueda utilizar SMF con el fin de administrar el servicio NIS.

* Inicio del servidor NIS.

Cuando el servicio svc:/network/nis/server se activa, el daemon ypserv se inicia automáticamente en el inicio. Consulte Cómo configurar el servidor maestro para obtener más información.
* Cómo activar los servicios del servidor NIS manualmente.
Cuando se utiliza el comando svcadm, el nombre de instancia sólo es necesario si está ejecutando más de una instancia del servicio. Para obtener más información, consulte NIS y la utilidad de gestión de servicios o la página del comando man svcadm(1M).
1. Conviértase en administrador.
2. Inicie los servicios necesarios del servidor NIS.
3. # svcadm enable network/nis/domain.
4. # svcadm enable network/nis/server.

Nota - El servicio NIS también se puede activar utilizando el comando ypstart, aunque se prefiere el comando svcadm.

* SERVIDOR SQUID.
Squid es un software de servidor proxy publicado por Duane Wessels en 1998 como la última versión pre-comercial del Harvest object cache, nombrándolo así para diferenciarlo de la rama principal NetCache, cuyo desarrollo no se ha continuado. Squid está licenciado bajo una GNU General Public License y soporta, entre otros, los protocolos HTTP, HTTP/2, HTTPS y FTP.
Los servidores Squid funcionan en los sistemas operativos habituales, como son diversas distribuciones Linux o sistemas Mac OS X y Windows, bien con la herramienta de comandos propia del dispositivo o a través de una interfaz gráfica como GAdmin-SQUID o SquidMan.



* SQUIRELMAIL.
SquirrelMail es una aplicación webmail creada por Nathan y Luke Ehresman y escrita en PHP. Puede ser instalado en la mayoría de servidores web siempre y cuando éste soporte PHP y el servidor web tenga acceso a un servidor IMAP y a otro SMTP.



* X-WINDOWS.

X-Windows (sistema de ventanas X) es el nombre por el que se conoce al entorno gráfico usado por los sistemas Unix. Desarrollado desde mediados de la década de 1980 en el MIT, se encuentra actualmente en su versión 11, por lo que normalmente suele ser referenciado como X11.




*GNOME
GNOME: es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos GNU/Linux, Unix y derivados Unix como BSD o Solaris; compuesto enteramente de software libre.

* KDE 
Es un entorno de escritorio contemporáneo para estaciones de trabajo Unix. KDE llena la necesidad de un escritorio amigable para estaciones de trabajo Unix, similar a los escritorios de Mac OS X o Windows».


Referencias bibliográficas:
“Qué es Apache y cómo funciona - Webempresa.” Webempresa México (22 de January, 2021) [Online]: https://www.webempresa.mx/hosting/que-es-servidor-apache.html [Consulta: 21 de June, 2021].
Esteban Borges, “Servidor FTP.” Infranetworking (12 de February, 2019) [Online]: https://blog.infranetworking.com/servidor-ftp/ [Consulta: 22 de June, 2021].

“6.2. ¿Qué es Samba?” Sergio-gonzalez.com (2021) [Online]: https://www.sergio-gonzalez.com/doc/10-ldap-samba-cups-pykota/html/samba-que-es.html [Consulta: 22 de June, 2021].

Luis Méndez Alejo, “Qué es un servidor DNS y cómo solucionar problemas habituales - Webempresa México.” Webempresa México (22 de March, 2021) [Online]: https://www.webempresa.mx/blog/servidor-dns-como-solucionar-problemas-habituales.html [Consulta: 22 de June, 2021].

Beatriz Redondo Tejedor, “¿Qué es un servidor SMTP y por qué se usa?” Email marketing software - Mailjet (20 de February, 2020) [Online]: https://es.mailjet.com/blog/news/servidor-smtp/ [Consulta: 22 de June, 2021].
1&1 IONOS Inc, “Squid: el servidor proxy-caché de código abierto.” IONOS Digitalguide (22 de May, 2017) [Online]: https://www.ionos.mx/digitalguide/servidores/configuracion/squid-el-servidor-proxy-cache-de-codigo-abierto/ [Consulta: 22 de June, 2021].
“¿Que es X-Windows?” Músico libre (6 de May, 2014) [Online]: https://musicolibre.wordpress.com/2014/05/06/que-es-x-windows/ [Consulta: 22 de June, 2021].
“KDE - EcuRed.” Ecured.cu (2021) [Online]: https://www.ecured.cu/KDE [Consulta: 22 de June, 2021].


lunes, 21 de junio de 2021

***Instalación y compilación del KERNEL (Linux Mint 20)***

    

**KERNEL** 


¿Qué es el kérnel? Es un software que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado.​

Funciones del Kérnel:

  • Administración de la memoria para todos los programas y procesos en ejecución.
  • Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.
  • La comunicación entre los programas que solicitan recursos y el  hardware.
  • Gestión de los distintos programas informáticos (tareas) de una máquina.
  • Gestión del hardware (memoria,procesador,periférico, forma de almacenamiento, etc.)

Tipos de Kerneles:

  • Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas.
  • Los micronúcleos: proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.
  • Los núcleos híbridos: son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.
  • Los exonúcleos: no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.

Arquitectura del Kérnel Linux:

El kérnel de Linux es monolítico, tiene mas complejidad que en los otros tipos de Kérneles.


Módulos del kérnel:

Los módulos de Kérnel, también conocidos como LKM (Módulos cargables del Kérnel), son esenciales para mantener el funcionamiento del núcleo con todo el hardware sin consumir toda la memoria disponible.
Un modulo generalmente,aumenta la funcionalidad del núcleo de base para cosas como los dispositivos,sistema de archivos y las llamadas al sistema.
Los LKM tienen la extensión.Ko y normalmente se almacenan en el directorio /lib/ modules.Debido a su carácter modular,usted puede personalizar fácilmente  su núcleo mediante el establecimiento de módulos de carga, o no, durante el arranque con el comando menu config o editando el archivo /boot /config, o usted puede cargar y descargar los módulos sobre la marcha con el comando modprobe.

Los módulos de terceros y de código cerrado están disponibles en algunas distribuciones, como Ubuntu, y no puede ser instalado de forma predeterminada porque el código fuente de los módulos no está disponible.


Compilar el Kérnel en Linux Mint 20.

1: Instalar algunos dependencias o prerequisitos:

sudo apt-get install build-essential gcc libncurses5-dev

2: Descargar las fuentes de kernel.org del estable más reciente.

cd /tmpwget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2

3: Descomprimir las fuentes.

mkdir /usr/src/linuxtar -xjvf linux-2.6.36.tar.bz2 /usr/src/linuxcd /usr/src/linux

4: Configurar el Kernel.


5: Compilar el Kernel.

* Compilar para crear una imagen comprimida del Kernel

make

* Compilar los módulos del Kernel.

make modules

* Instalar los módulos.

make modules_install


6: Instalar el Kernel.

make install

7: Crear la imagen initrd.

La imagen initrd contiene los controladores de dispositivos necesarios para cargar el resto del sistema operativo. No todas las computadoras requieren esto pero no está demás crearla.

cd/bootmkinitrd -o initrd.img-2.6-36 2.6.36

Paso 8: Modificamos grub para que asuma el nuevo Kernel añadiendo lo siguiente.

nano /boot/grub/menu.lst

La forma mas sencilla que existe es el comando que actualiza el archivo menu.lst y lo ajusta de forma automática :

update-grub

Y finalmente reiniciamos:

shutdown -r now.

Referencias bibliográficas.
“Kernel - EcuRed.” Ecured.cu (2021) [Online]: https://www.ecured.cu/Kernel [Consulta: 21 de June, 2021].
“Cómo compilar el kernel Linux en Ubuntu, Fedora, y otras» MuyLinux.” MuyLinux (10 de November, 2010) [Online]: https://www.muylinux.com/2010/11/10/como-compilar-el-kernel-linux-en-ubuntu-fedora-y-otras/ [Consulta: 21 de June, 2021].

**Sistema de archivos**

 

***SISTEMAS DE ARCHIVOS***



Link de mapa conceptual de sistemas de archivos:




¿QUÉ SON LOS SISTEMAS DE ARCHIVO?
Un sistema de archivos, es el sistema de almacenamiento de un dispositivo de memoria, que estructura y organiza la escritura, búsqueda, lectura, almacenamiento, edición y eliminación de archivos de una manera concreta.

Características de los principales sistemas de archivos.
Como hemos dicho, hay diferentes tipos de sistemas de archivos cada uno con sus ventajas y desventajas,los mas conocidos son los FAT32, exFAT, NTFS, HFS+, ext2, ext3 y ext4.

Sistema de archivos FAT32.

FAT32 (FILE ALLOCATION TABLE) FAT es un sistema de archivos desarrollado para MS-DOS. Es el sucesor de FAT16, que a su vez es sucesor de FAT12. El tamaño máximo soportado por este sistema es de 4 GB-1 Byte y se utiliza para el intercambio de datos entre distintos sistemas operativos de un mismo equipo.

Sistema de archivos exFAT.

El sistema de archivos exFAT es un formato relativamente nuevo, desarrollado para memorias flash como, por ejemplo, los sticks USB y las tarjetas SD, pero que, sin embargo, también se usa en discos duros SSD. No se trata de un sistema totalmente nuevo, sino más bien de una versión especializada de FAT32, optimizada para utilizarse en memorias flash modernas, como los mencionados sticks USB y discos SSD, así como en modelos futuros de este tipo de memorias.

Sistema de archivos NTFS.

NTFS son las siglas de New Technology File System, es decir, sistema de archivos de nueva tecnología. Se trata de un sistema de archivos muy extendido gracias a la popularidad de Microsoft y que sirve para organizar datos en discos duros y otros soportes de almacenamiento. Desde el lanzamiento de Windows XP en el año 2001, NTFS es el estándar obligatorio en los sistemas operativos Windows.

Sistema de archivos HFS+.

De la misma manera que el NTFS es uno de los actuales sistema de archivo de referencia en Windows, Apple creó el sistema HFS+ a su medida. Se da la casualidad de que mientras los sistemas GNU/Linux pueden trabajar con él sin problemas, en Windows sólo podrás leer el contenido de los discos formateados con él, pero no escribir en ellos.

Sistema de archivos Ext2, ext3 y ext4.

Y terminamos con esta última familia de sistemas de archivos. Así como Apple y Microsoft tienen sus propios sistemas, estos tres (cada uno evolución del anterior) son los utilizados por las distribuciones GNU/Linux. El principal inconveniente es que sólo puede ser utilizado en esta familia de sistemas operativos.

Referencias bibliográficas:

“sistema de archivos fat32 - Buscar con Google.” Google.com (2019) [Online]: https://www.google.com/search?q=sistema+de+archivos+fat32&rlz=1C1CHBF_esMX838MX838&sxsrf=ALeKk00wdj7cm25l-rkHqnuJKT8gEtj-3w%3A1624305101624&ei=ze3QYKC7JYe0swXHroUY&oq=sistema+de+archivos+fat32&gs_lcp=Cgdnd3Mtd2l6EANQAFgAYMIHaABwAngAgAEAiAEAkgEAmAEAqgEHZ3dzLXdpesABAQ&sclient=gws-wiz&ved=0ahUKEwjg1dqEwKnxAhUH2qwKHUdXAQMQ4dUDCA4&uact=5 [Consulta: 21 de June, 2021].

1&1 IONOS Inc, “NTFS.” IONOS Digitalguide (11 de September, 2020) [Online]: https://www.ionos.mx/digitalguide/servidores/know-how/ntfs/ [Consulta: 21 de June, 2021].

Yúbal Fernández, “FAT32, NTFS o exFAT: qué sistema de archivos elegir al formatear tu disco duro o USB.” Xataka.com (26 de January, 2019) [Online]: https://www.xataka.com/basics/sistemas-de-archivo-como-saber-cual-elegir-al-formatear-tu-disco-duro-o-usb [Consulta: 21 de June, 2021].



"Sistemas operativos"

 

¿QUÉ ES UN SISTEMA OPERATIVO? 

Un sistema operativo es el software que maneja el hardware, este comprende un conjunto de programas que controla el funcionamiento del componente físico, facilitando  al usuario el uso de la computadora u otro equipo.

El sistemas operativo administra los recursos ofrecidos por el hardware y actúa como un intermediario entre la computadora y sus usuario.

TIPOS DE SISTEMAS OPERATIVOS

Los sistemas operativos  varían dependiendo del hardware.

* Sistema monoprocesador*

En el sistema monoprocesador existe una sola unidad de procesamiento central (CPU) capaz de ejecutar una serie de instrucciones de índole general.

*Sistemas multiprocesadores*

También llamados sistemas paralelos o estrechamente acoplados, los sistemas multiprocesadores tienen dos o mas CPU que comparten buses y a veces el reloj, la memoria y los dispositivos periféricos. Los hay de dos tipos:

  • multiprocesador asimétrico: cada procesador tiene una tarea específica.
  • multiprocesador simétricos: todos los procesadores realizan las misma tareas.

*Sistemas distribuidos*

Un sistema distribuido presenta una colección de procesadores que no comparten memoria o reloj, y se comunican por una red interconectada.

*Sistemas operativos de equipos portátiles*

Los equipos portátiles de mano en este caso se refiere a aquellos dispositivos de pequeñas dimensiones que pueden ser manipulados con una mano, como por ejemplos las tabletas, los teléfonos inteligentes y las notebook. Adicionalmente, los sistemas operativos de teléfonos deben adicionar componentes para las comunicaciones y la interfase.

*Sistemas operativos empotrados o en tiempo-real*

Los sistemas empotrados o de tiempo-real son los sistemas operativos instalados en los dispositivos médicos, electrónicos, electrodomésticos, automóviles, entre otros. Se encargan de tareas específicas del equipo en cuestión como:

  • ahorrar la potencia de la batería;
  • ajustarse a tiempos limitados;
  • no requiere supervisión humana.

*Sistemas multimedia*

Los sistemas multimedia están diseñados para manejar los archivos de datos multimedia: archivos de datos de audio y video, como los MP3, películas de DVD y videos. Estos archivos tienen que ser procesados a un determinado tiempo y a una velocidad fija y contínua para una entrega eficiente.

Los sistemas operativos para multimedia tienen que controlar la compresión y decodificación de archivos de gran tamaño, la agenda y prioridad de entrega de los mismos y los protocolos de conexión por Internet. Se utilizan en computadoras personales, asistentes digitales personales y teléfonos personales.

EJEMPLOS DE SISTEMAS OPERATIVOS:

1. MS/DOS

El sistema operativo DOS, por Disk Operating System o MS/DOS fue diseñado por Microsoft para las computadoras personales IBM en 1981. MS/DOS podía administrar discos floppy y archivos, memoria y dispositivos de entrada y salida. Se controla a través de comandos.

2. Microsoft Windows

El sistema operativo más conocido es Windows, ampliamente utilizado en las computadoras personales PC de la compañía MicrosoftMicrosoft Windows es una familia de sistemas operativos gráficos que han evolucionado a lo largo de los años:

  • Windows 1.0 en 1985,
  • Windows 2.0 en 1987,
  • Windows 3.0 en 1990,
  • Windows 3.1 en 1992
  • Windows 95 en 1995
  • Windows 98 en 1998,
  • Windows Millenium ME en 2000,
  • Windows XP en 2001,
  • Windows Vista 2006,
  • Windows 7 en 2009,
  • Windows 8 en 2012,
  • Windows 10 en 2015.

3. MAC OS

El Sistema operativo de la compañía Apple Macintosh para computadores personales y laptops MAC OS se basa en una interfaz gráfica de usuario, basado en el núcleo de UNIX.

4. UNIX

El sistema operativo UNIX fue desarrollado en los laboratorios Bell por Ken Thompson, Dennis Ritchie y otros al principio de 1970s. Es un sistema multiprograma y multi-usuarios escrito en el lenguaje de programación C. Se usa desde microcomputadores hasta supercomputadoras. Además, es la base para otros sistemas operativos como MAC OS y Solaris.

5. Linux

Linux es un sistema operativo de dominio público y gratuito, originalmente diseñado por Linus Torvalds. En este sistema, el usuario puede seleccionar el administrador de ventanas de su preferencia, como KDE y Gnome.

6. iOS

El sistema operativo iOS pertenece a la compañia Apple Macintosh para sus sistemas móviles: iphone y iPad. Fue creado a partir de MAC OS/X en 2007.

7. Android

El sistema operativo Android fue diseñado principalmente para teléfonos inteligentes y tabletas. Fue desarrollado en un núcleo de Linux por Google y la Alianza Open Handset en 2007. Android es el sistema operativo más ampliamente usado hoy en día debido al uso extendido de teléfonos inteligentes.

8. HongMeng OS/HarmonyOS

La compañia china Huawei desarrolló un sistema operativo que llamó Hongmeng OS (en chino) o HarmonyOS. Inicialmente esta compañía utilizaba el sistema operativo de Microsoft.

9. IBM OS/360

El sistema OS/360 fue usado en la familia de computadores de IBM System/360 en la década de los sesenta del siglo XX.

10. MVS

IBM presentó en 1974 el sistema operativo MVS (por sus siglas Multiple Virtual Storage) para su familia de computadoras System/370 y System/390. El MVS era un sistema multiprograma y multiprocesador.

11. VM

El sistema operativo VM (por sus siglas en inglésVirtual Machine) hace que una computadora aparezca como varias computadoras reales. El VM puede correr varios sistemas operativos, y se usa principalmente para probar sistemas operativos.

12. OpenVMS

OpenVMS es la última versión de los sistemas operativos VMS (por sus siglas en inglés Virtual Memory System) desarrollados para las minicomputadoras VAX.

13. Solaris

El sistema operativo desarrollado por la compañia Sun Microsystems, Solaris, pertenece a la familia de sistemas operativos de UNIX. Actualmente se llama Oracle Solaris. Se caracteriza por ser un sistema multiprocesador simétrico.




Referencias bibliográficas:

Toda Materia, “Sistema operativo: qué es, tipos y funciones (con ejemplos).” Toda Materia (6 de November, 2019) [Online]: https://www.todamateria.com/sistema-operativo/ [Consulta: 19 de June, 2021].

“sistemas operativos - Búsqueda de Google.” Google.com (2011) [Online]: https://www.google.com/search?q=sistemas+operativos&rlz=1C1CHBF_esMX838MX838&sxsrf=ALeKk01WuNBgZ3FmeNEgcslXzCtEIbyMKg:1624302695460&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjxhq6Jt6nxAhVEnKwKHX48DysQ_AUoAXoECAEQAw&biw=1280&bih=520#imgrc=48j7zIl2GJ-I7M [Consulta: 21 de June, 2021].


jueves, 17 de junio de 2021

"Manual de instalación de Linux Mint 20 en VirtualBox


     La virtualización es una de las mejores tecnologías que existen en la actualidad, ya que gracias a ella podemos probar sin temor nuevos sistemas operativos.
VirtualBox se ha logrado posicionar como una de las mejores alternativas en este ambiente, pues gracias a esta herramienta podemos correr de manera simultanea varios sistemas operativos, sin vernos limitados por el sistema de archivos,es por ellos que debemos de tomar en cuenta las características de nuestra computadora para poder realizar la virtualización.
REQUERIMIENTOS:
Para la ultima versión de Linux Mint 20, los requisitos mínimos son:

    1. CPU de 700 MHz.
    2. 1GB de RAM.
15 GB de espacio.
    1. Resolución de 1024 x 768.
Los requisitos recomendados son:

    1. CPU de 1 GHz.
    2. 2 GB de RAM.
    3. 20 GB de espacio.
    4. Resolución superior a 1024 x 768.
INSTALAR VIRTUALBOX EN WINDOWS 10.

Para descargar VirtualBox iremos al siguiente enlace que los llevara al sitio oficial .

Link de descarga: Descarga de VirtualBox.

                          

Una vez aquí ,haz clic sobre Windows host y guarda el archivo de instalación en la ruta o directorio que prefieras.

Como siguiente paso se ubica el archivo de instalación que descargaste en el paso anterior y ejecútalo, de inmediato comenzara el proceso de instalación y en esta primera ventana haz clic sobre Next.


Ahora seleccionaremos las opciones de crear acceso directos en el menú de inicio, en el escritorio, en la barra de inicio rápido y registrara la asociación de archivos.No se desmarca la ultima opción.
Esto es debido a que VirtualBox instalara una conexión de red que posteriormente usara el sistema operativo virtualizado. Así que puedes proceder a hacer clic en Yes.
En la siguiente ventana haz clic en Install para proceder ahora si,con la instalación de VirtualBox en tu computadora.

Por ultimo te saldrá una ventana en donde te confirma que VirtualBox se instaló sin problemas deja seleccionada la opción marcada para que se ejecute de inmediato VirtualBox y haz clic en Finish.
Una vez instalada la aplicación, se inicia para comenzar con la instalación y configuración de la maquina virtual de Linux Mint 20.
Ahora configuraremos la maquina de Linux Mint 20 en VirtualBox.
Link de descarga:  Descarga de Linux Mint 20
Paso 1. 
En VirtualBox selecciona el icono Nueva, para crear nuestra maquina virtual.
Paso 2.
Se abrirá un asistente en donde definiremos lo siguiente:
* Nombre de la maquina virtual que se llamara Linux Mint 20.
* Ubicación de la maquina virtual en el disco local.
* Tipo de sistema operativo a usar, en este caso seleccionaremos Linux.
* La versión del sistema a usar, seleccionaremos Ubuntu (64-bits), pues Linux Mint 20 esta basada en este sistema.


Paso 3.
Damos clic en Next y asignamos la cantidad de memoria RAM a la maquina virtual:

Paso 4.
En la siguiente ventana ajustamos los valores del disco duro:
* No agregar un disco duro virtual :Si activamos esta casilla será posible añadir el disco duro antes de ejecutar la maquina virtual desde la configuración.
*Crear un disco duro virtual ahora, es la opción por defecto y permite crear un disco duro donde su tamaño se define en base al sistema operativo seleccionado,los sistemas Linux usan un disco de 10 GB como base.
*Usar un archivo de disco duro virtual existente, dejamos la opción por defecto:
Paso 5.
Damos clic en "Crear" y definimos el tipo de disco duro a crear:
Paso 6.
En este paso se selecciona la opción de  disco reservado dinámicamente, pues esta  opción permite que el espacio en el disco duro físico sea llenado a medida que guardamos datos en el,una vez borrados los datos en este espacio no es posible recuperar.
Paso 7.
Damos clic en Next y definimos, el lugar donde se va a guardar el disco duro virtual y el tamaño del disco duro a asignar.
Recomendación: Asignarle un tamaño de 40 Gb a nuestra maquina para así evitar posibles problemas de almacenamiento mas adelante.

Para finalizar damos clic en "Crear" para completar el proceso de instalación de nuestra maquina  "Linux Mint 20 " en VirtualBox.

EJECUTAR LA MÁQUINA VIRTUAL DE LINUX MINT 20 EN VIRTUALBOX.

A continuación se da clic en el botón "Iniciar" y se mostrara la siguiente pantalla:
Estando en esta pantalla se dará clic sobre el icono de carpeta y veremos lo siguiente:
Se dará clic en "Añadir".
A continuación iremos a la ruta donde hemos descargado la imagen ISO de Linux Mint 20 y se da clic en abrir.
Se continua dándole clic en el menú de arranque de Linux Mint 20, donde se seleccionara la siguiente opción: 
* Start  Linux Mint (Inicia la instalación de Mint 20 en el modo Live) (En vivo), es decir , todo lo que se realice aquí se ejecuta pero no se guarda.
Para instalar Linux Mint 20, se da doble clic en el icono "install Linux Mint"

Se define el idioma de instalación del sistema:
Damos clic en "Continuar" y ahora se instalarán los códecs multimedia:
Damos clic en "Continuar" y sera posible definir como se realizara la instalación de Linux Mint 20 en el disco duro.Contaremos con un botón de "Características avanzadas" el cual nos permite usar el sistema de seguridad LVM.
Activamos la casilla "Mas opciones" y ahora se podrán crear las particiones de forma manual.A continuación se dará clic en "Instalar ahora".
Continuamos dando clic en la opción "Continuar" y seleccionaremos la ubicación geográfica:
Da clic en "Continuar" y vamos a configurar el usuario administrador:
Debemos de seleccionar la casilla "Iniciar sesión automáticamente" para evitar el uso de la contraseña,continuamos dando clic en "Instalar ahora" y se iniciara el proceso de instalación de Linux Mint 20 en VirtualBox.
Al momento de finalizar este proceso veremos la siguiente pantalla y seleccionaremos "Reiniciar ahora" para reiniciar el sistema y veremos el gestor de arranque GRUB.
Seleccionamos "Linux Mint 20  e iremos a la pantalla de inicio de sesión donde ingresaremos nuestra contraseña para poder ingresar.

Para instalar o actualizar programas a nuestra maquina de Linux Mint 20 lo podemos realizar desde la terminal que a continuación se muestra:
Felicidades hemos logrado instalar  y configurar nuestra maquina virtual.


Referencias bibliograficas:


Solvetic, “Cómo instalar Linux Mint 20.” Solvetic (15 de June, 2020) [Online]: https://www.solvetic.com/tutoriales/article/8556-como-instalar-linux-mint-20/ [Consulta: 19 de June, 2021].

















 




















































 

**Instalación y administración de los servicios de red**

***INSTALACIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED*** * SERVIDOR APACHE. Apache es un servidor web de código abierto, multiplataforma y...