Sistemas Informáticos
Sistemas Informáticos
Sistemas Informáticos
SO, virtualizacion y servidores. Desarrollo descripción proceso de implantación de IP: Es el protocolo mas importante a nivel de red. Es el encargado de efectuar la
una app web en JAVA (apache, intérprete, BD, servicios, puertos). Epígrafes como comunicación de datos a través de una red de paquetes conmutados (como es el
ayuda caso de Intranet/extranet).
APLICACIONES NATIVAS O APLICACIONES WEB • TCP (Transmission Control Protocol): Es un protocolo de nivel de
transporte que se encarga de asegurar que los datos se entreguen de
La mayoría de los lenguajes de programación necesitan generar versiones manera fiable y en el orden correcto. Divide los datos en segmentos y los
diferentes según el sistema en el que se usará la aplicación. Este tipo de reensambla en el destino. También maneja la corrección de errores y la
aplicaciones se conocen como aplicaciones nativas. Así pues, todo programador gestión de flujo.
necesita generar una aplicación diferente para IOS, Android, Windows o • IP (Internet Protocol): Es un protocolo de nivel de red que se encarga de
GNU/Linux. direccionar y enrutar los paquetes de datos desde el origen hasta el
destino a través de diferentes redes. Las versiones más comunes son IPv4
Una primera solución a este problema lo aportó el lenguaje Java, con su e IPv6.
tecnología pretendía atajar este inconveniente. Su solución fue generar un
intérprete (la máquina virtual Java) que se encargaría de adaptar la aplicación 2. HTTP/HTTPS (HyperText Transfer Protocol/Secure)
original creada por el programador. Por tanto, el programador solo genera una
versión de su aplicación, pero el usuario necesita instalar la versión de la máquina • HTTP (HyperText Transfer Protocol): Es un protocolo de nivel de
virtual Java apropiada para cada sistema. aplicación que se utiliza para la transferencia de documentos de
hipertexto (como páginas web) en la World Wide Web. Funciona sobre
Otra forma de abordar este problema es a través de aplicaciones web, que TCP.
permiten al usuario final usar la aplicación a través de un navegador web con • HTTPS (HTTP Secure): Es la versión segura de HTTP. Utiliza SSL/TLS para
independencia del sistema donde se esté usando la aplicación. cifrar los datos transferidos entre el navegador y el servidor, protegiendo
la información contra intercepciones y ataques.
1. PROTOCOLOS DE INTERNET, CUALES Y PARA QUE SIRVEN.
En la actualidad es imprescindible disponer de asociar un identificador a nuestra 3. FTP (File Transfer Protocol)
red. En este caso, se trata de una dirección IP, es una especie de matrícula o de
• FTP (File Transfer Protocol): Es un protocolo de nivel de aplicación
dirección lógica única que nos permite identificarnos al navegar por internet.
utilizado para la transferencia de archivos entre un cliente y un servidor
1
en una red. Permite subir, descargar y gestionar archivos en servidores fiable que TCP. Se usa en aplicaciones donde la velocidad es crucial y la
remotos. pérdida de algunos datos no es crítica, como en streaming de video o
juegos en línea.
4. SMTP (Simple Mail Transfer Protocol)
9. SSH (Secure Shell)
• SMTP (Simple Mail Transfer Protocol): Es un protocolo de nivel de
aplicación utilizado para enviar correos electrónicos. Funciona junto con • SSH (Secure Shell): Es un protocolo de nivel de aplicación utilizado para
otros protocolos como POP3 o IMAP para la recepción de correos. acceder de manera segura a un dispositivo remoto a través de una red.
Proporciona autenticación fuerte y comunicaciones cifradas.
5. POP3/IMAP (Post Office Protocol/Internet Message Access Protocol)
Estos son solo algunos de los muchos protocolos que existen y se utilizan en
• POP3 (Post Office Protocol version 3): Es un protocolo de nivel de Internet. Cada uno juega un papel crucial para garantizar que los datos se
aplicación utilizado para la recepción de correos electrónicos. Descarga transmitan de manera eficiente, segura y confiable.
los correos del servidor al cliente y, por defecto, los elimina del servidor.
• IMAP (Internet Message Access Protocol): También es un protocolo de 2. MÁQUINAS VIRTUALES QUE SON Y PARA QUE SIRVEN, CUALES SON LOS
nivel de aplicación para la recepción de correos electrónicos. A diferencia PARÁMETROS A CONFIGURAR
de POP3, IMAP permite al usuario ver y gestionar los correos
directamente en el servidor sin necesidad de descargarlos. ¿Qué es una máquina virtual?
2
4. Recuperación ante Desastres: Crear copias de seguridad de entornos o Configuración de Red: Asigna direcciones IP estáticas o dinámicas
virtuales que pueden restaurarse rápidamente en caso de fallo del y configura la red según las necesidades de conectividad de la
sistema. VM.
Al crear y configurar una máquina virtual, hay varios parámetros importantes que o Controladoras de Discos: Configura el tipo de controladora de
debes tener en cuenta: disco (IDE, SCSI, SATA, NVMe) según las necesidades de
rendimiento.
1. Nombre y Sistema Operativo:
5. Periféricos:
o Nombre: Asigna un nombre descriptivo a la VM para identificarla
fácilmente. o USB: Configura el acceso a dispositivos USB conectados al host.
o Sistema Operativo: Selecciona el sistema operativo que se o Audio y Video: Configura la cantidad de memoria de video, la
instalará en la VM. aceleración 3D y dispositivos de audio.
o CPU: Configura el número de núcleos de CPU virtuales. La o Snapshots: Configura la posibilidad de tomar instantáneas
cantidad depende de las necesidades de rendimiento de la VM y (snapshots) de la VM para capturar su estado en un momento
de los recursos disponibles en el host físico. dado y poder restaurarlo posteriormente.
o Memoria (RAM): Asigna la cantidad de memoria RAM. Asegúrate o Compartición de Carpetas: Configura carpetas compartidas entre
de asignar suficiente RAM para que el sistema operativo y las el host y la VM para facilitar la transferencia de archivos.
aplicaciones funcionen correctamente, sin exceder la capacidad
o Seguridad: Configura opciones de seguridad como el cifrado del
del host.
disco duro virtual y la autenticación de acceso.
o Almacenamiento: Configura el tamaño del disco duro virtual.
Ejemplos de software de virtualización
Puedes elegir entre discos dinámicos (que crecen según la
necesidad) o discos de tamaño fijo. • VMware Workstation/VMware ESXi: Soluciones de virtualización de
VMware, con Workstation para escritorio y ESXi para servidores.
3. Red:
• Oracle VM VirtualBox: Un software de virtualización gratuito y de código
o Adaptadores de Red: Configura la cantidad y tipo de adaptadores
abierto que es popular para uso personal y de desarrollo.
de red. Puedes elegir entre diferentes modos como NAT (Network
Address Translation), bridge (puente), host-only, entre otros.
3
• Microsoft Hyper-V: Una solución de virtualización de Microsoft, incluida o Asigna la cantidad de memoria RAM que deseas usar
en las versiones de servidor de Windows y algunas versiones de Windows (recomendado al menos 2 GB).
10/11.
4. Configuración del Disco Duro Virtual:
• KVM (Kernel-based Virtual Machine): Una solución de virtualización de
o Selecciona "Crear un disco duro virtual ahora" y sigue los pasos
código abierto para Linux que convierte el kernel de Linux en un
para crear un disco duro de tipo VDI.
hipervisor.
o Elige "Dinamicamente asignado" para que el disco crezca según
Configurar correctamente una máquina virtual garantiza que los recursos del
sea necesario.
sistema se utilicen de manera eficiente y que las aplicaciones y servicios
funcionen de manera óptima dentro del entorno virtual. o Asigna un tamaño al disco (recomendado al menos 20 GB).
4
o Completa la instalación y reinicia la VM cuando se te indique. o Sigue las instrucciones del instalador de Windows: selecciona el
idioma, el formato de teclado y otros ajustes iniciales.
Instalación de Windows en una Máquina Virtual
o Ingresa la clave de producto si se te solicita.
Usando VMware Workstation
o Selecciona "Instalación personalizada" y particiona el disco según
1. Descarga e Instalación de VMware Workstation:
tus necesidades (puedes elegir "Siguiente" para usar toda la
o Descarga e instala VMware Workstation desde su sitio web oficial. unidad).
5
INSTALACION EN UNA MAQUINA VIRTUAL VIRTUALIZACION VENTAJAS
8. Los requisitos mínimos del sistema deben corresponder a los valores mas
altos de los recomendados.
9. Definir la máquina virtual con 2GB de RAM y 60GB para disco duro (si voy
a instalación Windows 40gb y Ubuntu 20gc)
10. Sistema anfitrión o host: ejecuta el software necesario para crear las CREACION DE UNA MÁQUINA VIRTUAL
máquinas virtuales.
11. Sistemas huéspedes: aquellos sistemas que instalamos en cada una de las
máquinas virtuales.
12. Hipervisor: software encargado de gestionar las máquinas virtuales.
VIRTUALIZACION ALOJADA
6
GPT Ejemplos de servidores web:
Para la instalación se deben seguir los siguientes pasos: Un servidor FTP es un servidor que facilita la transferencia de archivos entre un
- Agregar roles y características: en el panel de administración del servidor cliente y un servidor a través de la red. Permite a los usuarios subir, descargar,
debemos instalar el nuevo servicio desde esta opción renombrar, mover y eliminar archivos en el servidor.
- Completar la configuración DHCP: culminado el proceso anterior, el
Ejemplos de servidores FTP:
servior nos exigirá que completemos la configuración para crear los
grupos de seguridad necesarios para la gestión del servidor DHCP en el
• vsftpd (Very Secure FTP Daemon): Un servidor FTP seguro y robusto
dominio.
utilizado en sistemas Unix y Linux.
- Administrar el servicio de DHCP: llegador a este punto ya podemos • FileZilla Server: Un servidor FTP gratuito y de código abierto que
reservar direcciones IP, asignarlas manualmente, etc. proporciona una interfaz sencilla para la administración y configuración.
• ProFTPD: Un servidor FTP versátil y altamente configurable utilizado en
sistemas Unix y Linux.
GPT
3. Servidor de Base de Datos
Claro, te explicaré algunos de los servidores más comunes utilizados para la
publicación web y sus funciones específicas:
Un servidor de base de datos es un servidor que almacena y gestiona bases de
datos. Proporciona servicios de acceso y manipulación de datos a través de
1. Servidor Web
consultas realizadas por aplicaciones cliente.
Un servidor web es un software que almacena, procesa y entrega páginas web a
los usuarios. Los servidores web responden a las solicitudes de los navegadores
web de los usuarios (clientes) y envían de vuelta el contenido solicitado, como
archivos HTML, imágenes, videos y otros recursos.
7
Ejemplos de servidores de base de datos: • PowerDNS: Un servidor DNS autoritativo y recursivo, conocido por su
flexibilidad y rendimiento.
• MySQL/MariaDB: Sistemas de gestión de bases de datos relacionales • Unbound: Un servidor DNS recursivo de alto rendimiento y seguridad.
populares, utilizados para aplicaciones web y otras aplicaciones que
requieren bases de datos. 6. Servidor Proxy
• PostgreSQL: Un sistema de gestión de bases de datos relacional avanzado,
conocido por su conformidad con los estándares SQL y sus extensiones. Un servidor proxy actúa como intermediario entre un cliente y otro servidor. Se
• Microsoft SQL Server: Un sistema de gestión de bases de datos relacional utiliza para mejorar el rendimiento, la seguridad y la privacidad en la navegación
desarrollado por Microsoft, utilizado en muchas aplicaciones web.
empresariales.
Ejemplos de servidores proxy:
4. Servidor de Correo Electrónico
• Squid: Un servidor proxy caché popular utilizado para mejorar la
Un servidor de correo electrónico es un servidor que gestiona y envía correos velocidad de acceso a la web y reducir el uso del ancho de banda.
electrónicos. Maneja el envío, recepción y almacenamiento de mensajes de • HAProxy: Un balanceador de carga y proxy inverso de alto rendimiento
correo electrónico. para aplicaciones TCP y HTTP.
Ejemplos de servidores de correo electrónico: Cada tipo de servidor desempeña un papel crucial en la infraestructura de la
publicación web, asegurando que los usuarios puedan acceder y gestionar
• Postfix: Un agente de transferencia de correo (MTA) de alto rendimiento y contenido de manera eficiente, segura y confiable.
seguridad.
• Exim: Otro MTA ampliamente utilizado, conocido por su flexibilidad y
configurabilidad.
• Microsoft Exchange Server: Un servidor de correo electrónico
desarrollado por Microsoft, que ofrece servicios de correo electrónico,
calendarios y contactos.