Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ciclo de la escuela
de Ingeniería de
Sistemas de la
ULADECH
Elaborado por
❑ Sistemas operativos para equipos conectados a una red. Sistemas que se han
desarrollado a partir de las posibilidades de comunicación entre máquinas y que se pueden
subdividir en:
o Sistemas operativos para equipos servidores.
o Sistemas operativos para equipos clientes.
Así, un sistema operativo para equipos conectados a una red debe de:
Si miramos desde el punto de vista del usuario, apreciamos varias formas de acceder a
los servicios. Así, nos encontramos con dos tipos principales: sistemas operativos de red
y sistemas operativos distribuidos.
En oposición, una red “entre iguales” posee equipos que pueden funcionar tanto en forma
de cliente como en servidor. Windows 2000 tiene las dos versiones: Professional y Server,
pero se trata de un sistema operativo de red entre iguales, puesto que cualquier equipo
con Windows 2000 puede compartir sus recursos con otro 2000, sin importar si es un
Server o Professional. Los equipos cliente en una red Novell Netware no pueden actuar
como servidores para otros equipos clientes, esta tarea sólo puede ser ejecutada por un
ordenador cuyo sistema operativo sea de servidor.
¿Qué es un Servidor?
❑ Un servidor es una computadora que, formando parte de una red, provee servicios a otras
computadoras denominadas clientes.
❑ En Internet, un servidor es un ordenador remoto que provee los datos solicitados por
parte de los navegadores de otras computadoras.
Los Servidores almacenan información en forma de páginas web y a través del protocolo
HTTP lo entregan a petición de los clientes (navegadores web) en formato HTML.
Los servidores web, servidores de correo y servidores de bases de datos son a lo que
tiene acceso la mayoría de la gente al usar Internet.
❑ En redes locales se entiende como el software que configura un PC como servidor para
facilitar el acceso a la red y sus recursos.
❑ En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre
de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador
físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de
modo que otras máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este
término podría referirse a la máquina que almacena y maneja los sitios web, y en este
sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente,
el servidor web podría referirse al software, como el servidor de http de Apache, que
funciona en la máquina y maneja la entrega de los componentes de los páginas web como
respuesta a peticiones de los navegadores de los clientes.
Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o
mediante conexión vía línea telefónica o digital.
Los servidores operan a través de una arquitectura cliente-servidor. Los servidores son
programas de computadora en ejecución que atienden las peticiones de otros programas, los
clientes. Por tanto, el servidor realiza otras tareas para beneficio de los clientes. Ofrece a los
clientes la posibilidad de compartir datos, información y recursos de hardware y software. Los
clientes usualmente se conectan al servidor a través de la red pero también pueden acceder a
él a través de la computadora donde está funcionando.
Comúnmente los servidores proveen servicios esenciales dentro de una red, ya sea para
usuarios privados dentro de una organización o compañía, o para usuarios públicos a través
de Internet. Los tipos de servidores más comunes son servidor de base de datos, servidor
de archivos, servidor de correo, servidor de impresión, servidor web, servidor de
juego, y servidor de aplicaciones.
Casi todas las computadoras personales pueden actuar como un servidor, pero un servidor
dedicado tendrá cualidades más adecuadas para un ambiente de producción. Entre estas
cualidades se pueden mencionar CPU más rápidas, RAM mejoradas para alto desempeño, y
mayores capacidades de almacenamiento en forma de múltiples discos duros. Los servidores
también cuentan con otras cualidades como confiabilidad, disponibilidad y utilidad (RAS) y
tolerancia a fallos, esta última en forma de redundancia en el número de fuentes,
almacenamiento (RAID), y conexiones de red.
Funcionamiento cliente-servidor
Evolución
Los servidores se volvieron comunes a principios de 1990 en la medida en que los negocios
comenzaron a utilizar computadoras personales para brindar servicios que anteriormente se
alojaban en mainframes o en microcomputadoras. Los primero servidores de archivos
contaban con múltiples torres de CD, utilizados para alojar grandes aplicaciones de bases de
datos.
Tipos de servidor
❑ Servidores
IRC (IRC Servers): Otra opción para usuarios
que buscan la discusión en tiempo real, Internet
Relay Chat consiste en varias redes de servidores
separadas que permiten que los usuarios conecten
el uno al otro vía una red IRC.
❑ Servidor del acceso remoto (RAS): controla las líneas de módem de los monitores u
otros canales de comunicación de la red para que las peticiones conecten con la red de
una posición remota, responde llamadas telefónicas entrantes o reconoce la petición de
la red y realiza la autenticación necesaria y otros procedimientos necesarios para registrar
a un usuario en la red.
Sin embargo, de acuerdo al rol que asumen dentro de una red se dividen en:
❑ Servidor dedicado: son aquellos que le dedican toda su potencia a administrar los
recursos de la red, es decir, a atender las solicitudes de procesamiento de los clientes.
❑ Servidor no dedicado: son aquellos que no dedican toda su potencia a los clientes, sino
también pueden jugar el rol de estaciones de trabajo al procesar solicitudes de un usuario
local.
Según su forma de ofrecer sus servicios los sistemas operativos se pueden clasificar por:
❑ Novell Netware.
❑ Microsoft Windows.
❑ UNIX/ Linux.
La mayor diferencia entre estos sistemas es que, desde sus comienzos, Novell Netware ha
sido un sistema cliente/servidor puro, mientras que Unix y Windows han desarrollado redes
en las que cualquier estación de trabajo podía actuar como cliente o servidor de ciertas
aplicaciones, con independencia de la existencia de un equipo con un sistema operativo
servidor instalado.
Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado
a la red y los recursos de información, sobre todo en cuanto a servidores de archivos.
Proporciona servicios como administración de archivos (mediante la base de datos NDS),
seguridad de gran alcance y servicios de impresión transparentes al usuario.
Una red Novell se compone de un equipo servidor con el sistema operativo Novell
NetWare instalado y una serie de estaciones de trabajo con distintos sistemas operativos
(Windows, Linux, etc.) y sobre los que se instala una aplicación de Novell para que se
pueda acceder al servidor de red Netware.
Las redes Novell permiten una gran flexibilidad a la hora de su configuración, así
NetWare 5.1 puede soportar redes conectadas por módems con miles de equipos, así
como ordenadores mainframe hasta mini ordenadores, múltiples servidores de archivos,
etc.; siendo a la vez capaz de funcionar en cualquier topología.
A pesar de su gran eficacia, las redes Novell se encuentran en desventaja con respecto a
otros tipos de redes, sin embargo, se debe más a un error en las políticas de implantación
y promoción que a su calidad.
c) Administración de directorios.
Cada usuario que es registrado en la red dispone de un subdirectorio privado en un
servidor, donde el usuario guardará todos sus datos e información. El usuario dispone
de un control total de su directorio y tiene la facilidad de que el administrador de red
gestiona sus copias de seguridad al encontrarse en el servidor.
Los directorios son interpretados como unidades de red de manera que, como cada
estación soporta hasta veintiséis unidades de red, un usuario puede moverse entre
estas unidades al igual que se mueve por las unidades de disco de su equipo.
Esta situación era bastante sencilla de administrar cuando existía un único servidor,
sin embargo, cuando una misma red disponía de múltiples servidores era necesario
registrar a cada usuario en cada uno de ellos. Era conveniente establecer un sistema
Se trata de una aplicación que facilita el control y el acceso a todos los recursos de
la red.
Esta base de datos se compone de objetos que pueden representar usuarios,
elementos de hardware, software, etc. y que adoptan una estructura de árbol
jerárquica.
d) Administración de archivos.
Los archivos pueden ser administrados indicando si son compartidos o no, en el
primer caso, los usuarios autorizados pueden acceder y escribir en ellos, pero de uno
en uno. Otra opción que ofrece este sistema operativo es el acceso a archivos
compartidos con bloqueo de registro, lo que significa que varios usuarios pueden
acceder a un archivo aunque escribiendo un registro diferente cada vez.
f) Administración de impresión.
Netware lleva implementado distintas opciones para administrar la impresión en red.
El más importante es CAPTURE que se encarga de redireccionar en el equipo local los
trabajos de impresión que se envían a LPT1 hacia cualquier impresora de la red.
Además incluye el producto NDPS (Novell Distributed Print Services) que permite una
gestión más eficaz de las impresoras a través del Netware administrador.
Las impresoras pueden conectarse directamente a la red, a un servidor de impresión,
un servidor de archivos o un equipo cliente. NDPS permite controlar todas las
impresoras de la red y redireccionar los trabajos de impresión en función de la carga
que esté soportando cada elemento del sistema.
❑ Sistemas operativos de Windows.
Desde que Microsoft lanzó el primer Windows NT en 1.993 como sistema operativo de
red, no ha dejado de evolucionar y de ampliar funciones e interoperabilidad con otros
sistemas operativos como Netware.
Las redes gestionadas por sistemas operativos Windows son redes entre iguales que
pueden funcionar con independencia de la existencia o no de un equipo servidor. En este
sistema, todos los ordenadores pueden actuar como clientes o servidores dentro de la red
montando distintas versiones de sistemas operativos.
Las redes Windows son ahora las más utilizadas debido a la facilidad de su instalación y
a la similitud de procesos e interfaces con las versiones de usuarios.
a) Gestión de discos.
La gestión de discos de Windows es bastante conocida en sus aspectos básicos debido
a que es el sistema operativo más utilizado. Un disco físico debe ser particionado,
dimensionado y formateado.
b) Sistema de archivos.
Los sistemas operativos Windows pueden emplear como sistemas de archivos FAT16,
FAT32 y NTFS. La utilización de uno u otro sistema va a permitir desarrollar o no una
serie de posibilidades de utilización de ese mismo sistema operativo. No todas las
versiones de Windows soportan todos los sistemas de archivos enumerados, así, sólo
las versiones de Windows NT, Windows Server, Windows 10 hasta Windows XP pueden
instalarse sobre discos formateados con NTFS, mientras que todas las versiones desde
Windows 95 en adelante se pueden instalar en FAT 32, MS-DOS y Windows 3.x son
totalmente compatibles con FAT16, únicamente.
Los sistemas de archivo permiten determinar, entre otras cosas dónde se ubica cada
una de las partes de un archivo, ya que, debido a la forma en que se escribe en los
discos, los distintos ficheros no aparecen completos en las unidades de escritura
(clusters) ni consecutivos.
Windows Server usa el protocolo DNS para resolver (convertir) los nombres de los
ordenadores, a direcciones de IP (Protocolo Internet). También usa DNS para su
servicio de nombres de dominio. De esta forma el protocolo DNS, permite utilizar el mismo
sistema de nombres en Internet y en la red local, para nombrar los dominios. Un dominio
es una colección de equipos (clientes y servidores) que comparten una política de
seguridad y una base de datos común. Cada dominio tiene un nombre único.
Los servicios más habituales que nos proporcionan este tipo de SO para la gestión de la
red son los siguientes:
o Servicios de compartición de recursos: este servicio es con el que podemos poner
a disposición de los usuarios de la red archivos, carpetas, impresoras, o cualquier
otro recurso, de forma centralizada y con un nivel de seguridad determinando y
decidido por nosotros.
o Seguridad: al igual que los sistemas operativos de red más importantes, Windows
Server proporciona seguridad para cualquier recurso de la red. El servidor de red
Windows mantiene todos los registros de las cuentas de usuario y gestiona los
permisos y derechos de usuario. Para acceder a cualquier recurso de la red, el usuario
debe tener los derechos necesarios para realizar la tarea y los permisos adecuados
para utilizar el recurso
o Servicios de impresión: en una red Windows Server, cualquier servidor o cliente
puede funcionar como servidor de impresión. La diferencia es que si el servicio de
impresión está montado en un cliente, el administrador de la red no tendrá control
total sobre el mismo. Lo normal es instalar estos servicios en el servidor y
gestionarlos desde este equipo.
o Servidor de red: Windows Server proporciona diferentes servicios de red que
ayudan a la gestión global de un entorno de red. Algunos de estos servicios son:
▪ Servicio de mensajería: Monitoriza la red y recibe mensajes emergentes para
el usuario.
▪ Servicio de alarma: Envía las notificaciones recibidas por el servicio de
mensajería.
▪ Servicio de exploración: Proporciona una lista de servidores disponibles en los
dominios y en los grupos de trabajo.
▪ Servicio de estación: Se ejecuta sobre una estación de trabajo y es
responsable de las conexiones con el servidor.
▪ Servicio de servidor: Proporciona acceso de red a los recursos de un equipo.
o Interoperabilidad: Los diferentes protocolos y servicios de red que gestiona un
sistema Windows Server sirven para configurar un entorno de red mixto o fácilmente
interoperable. Como ejemplo se incorpora el protocolo de red NWLink diseñado para
que Windows Server sea compatible con otros servidores no Windows, como Novell
NetWare.
Hablar de redes de ordenadores a menudo significa hablar de UNIX. Creado en los 70 por
un grupo de programadores en los laboratorios Bell como un sistema operativo
multiusuario y multitarea, pequeño y flexible, UNIX es uno de los más populares del
mundo debido a su extenso soporte y distribución. Según muchos programadores, UNIX
es el auténtico y único sistema operativo: Robusto, eficaz y versátil. Es uno de los
primeros sistemas operativos creados en el lenguaje de programación de alto nivel C.
Esto hace posible su instalación en cualquier máquina que tenga un compilador de C.
Linux es un sistema operativo para PCs basados en Intel, que intenta ser un clon de UNIX,
sin ningún software comercial con derechos de autor y que pueda utilizar todo el mundo.
Comenzó como una afición de Linus Tovarlds mientras estudiaba en la universidad de
Helsinki. Su objetivo era crear un sustituto de Minix, similar a UNIX. Poco a poco, y a
través de Internet, muchos internautas ofrecieron su ayuda a Linus, reportando fallos en
el núcleo del sistema (Kernel), mejorando el código y añadiendo controladores. Así,
llegamos al estado actual donde la última versión estable del kernel
Linux alcanza unos niveles de estabilidad, escalabilidad y rendimiento que Linux no podría
ni imaginar cuando empezó su proyecto en 1991.
Linux nació ya, como sistema operativo para trabajo en red, de manera que muchos de
los problemas que otros sistemas operativos tuvieron que solucionar sobre la marcha a lo
largo de su evolución, los desarrolladores de Linux ya los contemplaban. Así, Linux es un
sistema operativo sobre el que se pueden montar estaciones clientes y servidores, sin
más que implementar los servicios necesarios (Web, FTP, DHCP, etc.) en cualquier
estación. Es decir, no es necesario emplear un sistema operativo servidor, sino añadir
servicios a cualquier estación.
Linux es un sistema operativo que está estructurado en archivos. Todos los elementos de
hardware o software de un equipo están gestionados a través de un archivo. El sistema
Linux es una estructura de directorios jerárquica donde se organizan los archivos. Posee
una estructura de árbol donde la parte superior es su raíz. Este sistema permite ubicar
cualquier dispositivo dentro de la estructura de archivos, aunque se encuentre en otra
unidad de red.
• /proc: incluye los procesos que se están ejecutando en ese momento por
• el sistema.
• /tmp: almacena los archivos temporales.
• /home: se emplea para guardar los directorios de los usuarios de los
• equipos.
• /var: incluye los archivos que pueden modificar su tamaño.
• /usr: contiene todos los archivos y órdenes usados por el sistema. Este
• directorio se divide en otros subdirectorios.
o /usr/bin: órdenes orientadas a los usuarios y programas de utilidades.
o /usr/sbin: órdenes de administración de sistemas.
o /usr/lib: incluye las bibliotecas de los lenguajes de programación.
o /usr/doc: incluye los documentos de Linux.
o /usr/man: archivos del manual interactivo.
o /usr/spool: contiene los archivos en formato spool.
Los clientes de una red pueden ser equipos con SO del tipo Windows o UNIX/Linux. Por otro
lado los servidores pueden ser Windows Server o UNIX/Linux.
Tenemos que saber que cuando queremos montar una infraestructura de red siempre
podremos mezclar equipos de uno y otro tipo sin ningún tipo de problema, sabiendo qué
características nos ofrece cada una de ellos y el diseño y necesidades que tengamos en nuestra
red.
Son aquellos sistemas que mantienen a dos o más equipos unidos a través de algún medio de
comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes
recursos de hardware y software.
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no
puede funcionar sin un sistema operativo de red. Si no se dispone de ningún equipo que monte
un sistema operativo de red, no existiría una gestión centralizada de recursos, por lo que la
red se convertirá en lo que se denomina grupo de trabajo.
Si existe un sistema operativo en red, los recursos de la red se gestionarán siempre a través
del ordenador principal de forma centralizada.
La configuración de una red con este tipo de sistemas operativos tiene sus ventajas e
inconvenientes. Por tanto, nuestro trabajo como profesionales es determinar la configuración
que mejor se adapte a las necesidades de nuestra red.
Los sistemas operativos en red actuales están diseñados para poder trabajar con más de
un procesador. Las versiones de Windows Server básicas y UNIX/Linux pueden trabajar
con hasta dos procesadores de forma simultánea, gracias al conocido SMP (Multiproceso
Simétrico). Si el hardware en el que instalamos este SO solamente cuenta con un
procesador, el SO funcionará correctamente, pero no podrá aprovechar las ventajas del
SMP.
En cuanto al software de red necesario para trabajar con estos sistemas operativos
tenemos que considerar:
Los SO en red tienen unas características que los definen y que los representan. En general,
los SO en red se utilizan con el objetivo de optimizar la utilización de recursos de una pequeña
o gran red, y sobre todo para realizar una gestión centralizada del software y de todos los
recursos hardware que se pueden gestionar en una red. En general, un SO en red se instala
en un equipo que tendrá un rango superior al resto de equipos de una red.
❑ Compartir recursos. Compartir es el término utilizado para describir los recursos que
públicamente están disponibles para cualquier usuario de la red. La mayoría de los
sistemas operativos de res no solo permiten compartir, sino también determinar el grado
de compartición. Las opciones para la compartición de recursos incluyen:
o Permitir distintos usuarios con diferentes niveles de acceso a los recursos
(privilegios).
o Coordinación en el acceso a los recursos asegurando que dos usuarios no utilicen el
mismo recurso en el mismo instante.
❑ Gestión de Usuarios. Los SO de red permiten al administrador de la red determinar las
personas, o grupos de personas, que tendrán la posibilidad de acceder a los recursos de
la misma. El administrador de una red puede utilizar el sistema operativo de red para:
o Crear, borrar o modificar usuario y grupos de usuarios.
o Otorgar o quitar permisos de usuarios a los recursos de la red controlados por el
sistema operativo de red.
o Asignar o denegar permisos de usuario en la red.
Para simplificar la tarea de la gestión de usuarios en una gran red, el sistema operativo
de red permite al administrador de la red la creación de grupos de usuarios asignándoles
permisos al grupo. Cuando se une un nuevo usuario, el administrador puede añadir al
nuevo usuario al grupo apropiado, con sus correspondientes permisos y derechos.
❑ Gestión de la red. Algunos sistemas operativos de red avanzados incluyen herramientas
de gestión que ayudan a los administradores a controlar el comportamiento de la red.
Cuando se produce un problema en la red, estas herramientas de gestión permiten
detectar síntomas de las presencia del problema y presentar información sobre los
mismos. Con estas herramientas, el administrador de la red puede tomar la decisión
correcta antes de que el problema suponga riesgos serios a una caída de la red.
Un equipo servidor, es aquel que presta una serie de servicios a otros equipos. Si tenemos en
cuenta la posibilidad que un entorno de red (Novell, Windows o Unix/Linux) ofrece para la
presencia de equipos que actúen como servidores, podríamos crear una gradación de
situaciones en cuanto a la flexibilidad que proporciona cada uno de los sistemas operativos.
En las redes Novell es únicamente, el equipo servidor, con la aplicación de servidor instalada,
el que puede realizar estas funciones. Los equipos con aplicaciones clientes no pueden
encargarse de ninguna de estas tareas.
En las redes Windows, equipos con sistemas operativos cliente, pueden ser habilitados para
ofrecer servicios (actuar como servidor) al resto de los equipos de la red, sin embargo, sólo
los sistemas operativos de servidor Windows NT Server o Windows 2000 Professional Server
pueden gestionar el acceso a la red. De este modo, en una red sin servidor Windows y con
estaciones cliente de este sistema operativo, cada usuario controlaría el acceso a su equipo,
sin la posibilidad de crear un control centralizado.
Por último, las redes Linux son completamente flexibles, en cualquier equipo, con
independencia de la distribución que posea, puede actuar como servidor e implementar
cualquier servicio, no hay ningún tipo de restricciones en este sentido.
Las situaciones que acabamos de plantear parten de la idea de redes con sistemas operativos
homogéneos, sin embargo, actualmente, una red informática puede estar constituida por
ordenadores que monten sistemas operativos distintos y será el sistema operativo servidor el
que condicione el comportamiento de dicha red. Para ello se han habilitado, desde las distintas
empresas aplicaciones que se pueden instalar tanto en clientes como en servidores que
posibilitan esta interoperatividad de sistemas.
En cualquier caso, con independencia del sistema operativo que utilicen, deben comunicarse
entre sí con un lenguaje común, es decir, debemos habilitar en todos ellos el mismo protocolo
de comunicaciones ya sea NetBEUI, TCP/IP, IPX/SPX, etc. pues, en caso contrario, los equipos
no podrían comunicarse entre sí.
Además de por su arquitectura, Los distintos sistemas operativos se diferencian por las
soluciones que aportan a los requisitos de funcionamiento de un PC y de una red. El sistema
operativo se encarga de enlazar las aplicaciones con los dispositivos de hardware, por lo que
deberá controlar elementos de ambas subestructuras.
Para decidir qué tipo de infraestructura queremos montar nos basaremos en varios
parámetros:
❑ Nivel de seguridad de la red. Esta decisión se basa en los tipos de seguridad que se
consideran más adecuados. Las redes basadas en servidores permiten incluir más
posibilidades relativas a la seguridad que las que nos ofrece un simple grupo de trabajo.
Por otro lado, cuando la seguridad no es una propiedad a considerar, puede resultar más
apropiado un entorno de red del tipo grupo de trabajo.
❑ Número de usuarios de la red. Cuando el número de usuarios es pequeño, a veces
resulta más práctico y fácil de administrar un grupo de trabajo que una red en entorno
cliente/servidor ya que el mantenimiento, actualización y gestión de los recursos será
pequeño.
❑ Número de equipos de la red. Al igual que en el caso anterior y por los mismos motivos,
si disponemos de pocos equipos en la red, tal vez será mejor trabajar en un grupo de
trabajo que en un entorno de red cliente/servidor.
❑ Evaluar la interoperabilidad de la red. Después de identificar las necesidades de
seguridad, usuarios y equipos de la red, el siguiente paso es determinar los tipos de
interoperabilidad necesaria en la red para que se comporte como una unidad.
Cada sistema operativo de red considera la interoperabilidad de forma diferente y, por
eso, resulta muy importante recordar nuestras propias necesidades de interoperabilidad
cuando se evalúe cada sistema operativo de red.
Si la opción es grupo de trabajo, disminuirán las opciones de seguridad y de
interoperabilidad debido a las limitaciones propias de esta arquitectura. Si la opción
seleccionada se basa en la utilización de un entorno cliente/servidor, es necesario realizar
estimaciones futuras para determinar si la interoperabilidad va a ser considerada como
un servicio en el servidor de la res o como una aplicación cliente en cada equipo conectado
a la red.
La interoperabilidad basada en servidor es más sencilla de gestionar puesto que, al igual
que otros servicios, se localiza de forma centralizada. La interoperabilidad basada en
cliente requiere la instalación y configuración en cada equipo. Esto implica que la
interoperabilidad sea mucho más difícil de gestionar.
Por otro lado el SO Linux, y en particular las distribuciones de Debian, ofrecen también
versiones de cliente como Ubuntu Desktop o versiones de servidor como Ubuntu Server Y
centOS.
Para crear usuarios se debe de logarse con el usuario root, ya que se va a realizar
tareas administrativas.
useradd: Permite crear un usuario estándar
con el parámetro -m nos permite crear un usuario en el directorio home del usuario.
Si no estamos seguros de la lista de parámetros asociada con cada comando (casi)
siempre
podemos teclear comando -h y aparecerá un texto de ayuda.
Así que tecleamos useradd -m nombre_de_usuario y creamos el usuario. Ahora
tenemos que asignarle a este usuario una contraseña. Lo hacemos con passwd
nombre_de_usuario.
1 [root@delphos ~]# useradd -m uladech
2 [root@delphos ~]# passwd uladech
3 Changing password for user uladech.
4 New password:
5 BAD PASSWORD: it is based on a dictionary word
6 BAD PASSWORD: is too simple
7 Retype new password:
8 passwd: all authentication tokens updated successfully.
Ahora que hemos creado el usuario abandonamos la sesión con exit y volvemos a
logarnos con el usuario que acabamos de crear. A partir de ahora si queremos
realizar labores de administración podemos cambiar a root con el comando su.
Cuando terminemos tecleamos exit para volver a la cuenta estándar. Si en un
momento no estamos seguros del usuario con el que estamos logados actualmente,
podemos averiguarlo en cualquier momento con el comando whoami.
CREAR Y EDITAR FICHEROS
Cuando se administra un servidor, una de las acciones más habituales y repetidas es
editar ficheros de configuración. Esto se hace con editores de texto. centOS incluye
varios de ellos, tanto en modo texto como en modo gráfico.
▪ vi
Es el editor de texto más extendido en el mundo de Linux y Unix. Para crear un
nuevo fichero de texto o editar uno ya existente pasaremos el nombre de fichero
como parámetro. Por ejemplo, podríamos escribir vi nuevo_fichero. Aparecerá una
pantalla en blanco. Pero antes de introducir algún texto tenemos que pulsar la tecla
“i”. Al hacerlo estamos cambiando del “modo comando” al “modo inserción”. Una
vez en el modo insertar podemos teclear el texto.
▪ less
El comando less es muy parecido a more, con él también podemos ver un fichero
grande pantalla a pantalla. La única diferencia es que less nos permite retroceder a
la página anterior, mientras que con more cuando avanzamos a la siguiente pantalla
ya no podemos retroceder (al menos que salgamos de more y lo ejecutemos de
nuevo).
▪ head
Hemos visto que podemos usar cat para ver el contenido de un fichero. Sin
embargo, si el fichero es muy grande el contenido ocupará varias pantallas. Como
ya hemos visto podemos usar more o les para ver todo el contenido pantalla a
pantalla, pero es posible que solo queramos ver las primeras líneas. Si este es el
caso podemos escribir head nombre_del_fichero y veremos las 10 primeras líneas
(por defecto) del fichero. Si queremos ver solo las primeras líneas usaremos head -
n numero nombre_del_fichero Por ejemplo si se desea mostrar las 3 primeras
líneas escribiríamos: head -n 3 nombre_del_fichero
▪ tail
tail es un comando similar a head, pero muestra las últimas líneas del fichero en
lugar de las primeras. Para ver las últimas 3 líneas escribiríamos: tail -n 3
nombre_del_fichero
Una opción realmente útil de tail es -f. Con ella se mostrarán en pantalla las últimas
líneas del fichero y las líneas que se vayan añadiendo a partir de ese momento.
Cuando hayamos terminado podemos salir pulsando Ctrl-C.
▪ Redirigir la salida de un comando
Al hablar del comando grep, vimos que podíamos asociar la salida de un programa
a la entrada de otro programa. También podríamos redirigir la salida a un fichero.
Por ejemplo. si queremos obtener una lista con el contenido de la carpeta /etc,
podemos redirigir la salida al fichero cat.txt. Entonces solo tendremos que abrir el
fichero con cualquier editor.
1 [root@delphos ~]# ls /etc/ > etc.txt
2 [root@delphos ~]# cat etc.txt
3 adjtime
4 aliases
5 aliases.db
6 alternatives
7 anacrontab
8.
Descargar CentOS 7
Entramos a la página web del proyecto CentOS para descargar CentOS 7 en su última
revisión.
De clic en el enlace «Get CentOS«, que nos llevarán a la sección de descargas, donde
encontamos tres opciones de imágenes ISO para descargar.
• DVD ISO: Imagen del DVD estándar de instalación y la que se descarga normalmente.
• Everything ISO: La imagen más completa (casi duplica el tamaño de la imagen DVD), con
todos los paquetes que ofrece CentOS nativamente en esta versión.
• Minimal ISO: La imagen ISO para realizar una instalación mínima, perfecta para empezar
a trabajar, añadiendo poco a poco lo que vamos necesitando.
Sección Sistema
Sección Pantalla
La instalación de CentOS 7 se realiza en modo gráfico, por tanto conviene configurar
«Graphics Controller» como VBoxVGA, para que la resolución de la ventana de
VirtualBox sea suficiente para la resolución del instalador.
Sección Audio
En una instalación de CentOS 7 como servidor se puede deshabilitar el audio.
Con esto ya estaría creada la máquina virtual con una configuración decente para
instalar CentOS 7 en VirtualBox.
Instalación de CentOS 7
La imagen ISO de CentOS 7 que descargamos anteriormente la cargamos en la unidad
óptica virtual de la máquina VirtualBox.
Y ya con la imagen cargada sólo queda salir del diálogo de configuración de la máquina
virtual y arrancarla.
Tras unos segundos de actividad, se nos presenta el menú de inicio de la instalación (con
el añadido de una opción de testeo de RAM mediante Memtest).
Tras terminar la carga e inicialización, la ventana pasa a modo gráfico y lo primero que
nos mostrará el instalador gráfico es la selección de idioma y variedad del mismo.
No obstante, conviene repasar alguna opción para asegurar que los valores por defecto
son correctos.
Fecha y hora
Puede que el instalador no acierte con la hora correcta, si el país especificado tiene más
de una zona horaria.
Teclado
El teclado se configura automáticamente según el idioma elegido en la primera pantalla
del instalador. Pero entrando en esta opción podremos probarlo e incluso cambiarlo,
añadiendo otros mapas de teclado.
Selección de software
Si estuviéramos usando una imagen ISO DVD o la imagen completa, podríamos entrar
en el selector de paquetes para elegir qué paquetes queremos instalar exactamente.
Pero como estoy usando la instalación mínima, no hay nada que seleccionar o
deseleccionar, así que no hace falta entrar en esta opción.
Destino de la instalación
Sí que tendremos que entrar en «Destino de la instalación«, donde podemos confirmar
los ajustes por defecto o podemos particionar el disco manualmente, establecer cifrado
del disco, etc.
Por defecto, el interruptor de red aparece apagado, así que conviene activarlo. En ese
momento el adaptador de red tratará de autoconfigurarse mediante DHCP y mostrará
la configuración recibida del router o servidor DHCP de nuestra red (si existen). También
podemos configurar el adaptador de red a mano. Y también podemos especificar el
nombre y dominio de la máquina que estamos instalando.
KDUMP
KDUMP es el sistema que realiza volcados de memoria del kernel en caso de fallos de
sistema, para el análisis de las causas de estos fallos. En la mayoría de ocasiones no es
necesario, ya que sólo administradores muy experimentados pueden hacer algo con
esta información.
En mi caso, prefiero liberar los recursos del sistema que necesita para su
funcionamiento, desactivándolo.
Security Policy
Si necesitas aplicar algún perfil de seguridad concreto, es tan fácil como entrar en esta
sección y seleccionarlo. La configuración por defecto suele ir bien.
Configuración de usuarios
Continuando con el proceso de instalación vemos una particularidad de este instalador,
y es que comienza con la copia de archivos y paquetes en segundo plano mientras se
nos pide configurar la contraseña de root y la creación de un usuario adicional.
Algo muy interesante es que durante la creación del usuario podemos configurarlo como
administrador, lo que significa que se le incluye en el grupo wheel que tiene permisos
ampliados, además de darle permisos de sudo. Si aprovechamos este momento para
hacerlo, nos ahorraremos el hacerlo después, y es mucho más sencillo.
Fin de la instalación
De regreso a la pantalla del progreso de instalación, hay que esperar a que finalicen la
copia de archivos e instalación de paquetes, las tareas de postinstalación (la parte de la
instalación que lleva más tiempo), etc.
Finalmente se nos anuncia el fin del proceso y aparece un botón para reiniciar el sistema
e iniciar CentOS 7 por primera vez.
Podremos comprobar con los comandos habituales que la red está configurada (ip
address), que la máquina tiene conectividad (ping), el uso y disponibilidad de memoria
RAM (free -h), el uso y disponibilidad del disco duro (df -h), la ejecución de procesos
(top), editar ficheros de configuración (vi), listar contenidos de directorios (ll), etc.
Por ejemplo, lo primero que deberíamos hacer tras finalizar la instalación de CentOS 7
es actualizar los paquetes que tenemos instalados, mediante el siguiente comando:
INSTALACION DE LAMP
Iniciar el servidor centOS
Abrir la terminar y logearse como root
PASOS PARA INSTALAR APACHE
1. Verificar si el archivo selinux que es una extensión de seguridad está bien
configurada, para ello ábralo con el editor nano
nano /etc/selinux/config
En el archivo cambiamos el estado de la línea SELINUX=enforcing por
SELINUX=permissive para eliminar las políticas de seguridad y nos permita los
procesos de instalación. Guarde los cambios y volvemos al terminal
2. Instalamos el servidor con el comando que permite instalar yum
firewall-cmd --reload
7. Por último, verificamos que se encuentre instalado el servidor Apache abriendo el
navegador y ponemos localhost o el IP del servidor
sudo mysql_secure_installation
Nos muestra un mensaje y presionamos ENTER para continuar. Luego presionamos
“y” para confirmar y escribimos la contraseña y confirmamos. Posteriormente
presionamos varios ENTER hasta finalizar la instalación.
6. Ahora verificar nuestra instalación y obtener información al respecto
conectándonos con la mysqladmin
nano /var/www/html/information.php
En este editor digitamos código de php para que abra la pagina de información de
php
<?php
phpinfo();
?>
Luego guardamos el archivo y volvemos al terminal
3. Ahora reseteamos el servidor
localhost/information.php
Nano /etc/httpd/conf.d/phpMyAdmin.conf
En este archivo modificamos la línea
Requiere ip 127.0.0.1 por requiere all granted
Esto se realiza para que todos puedan acceder a él y no solo el localhost
Guardamos y volvemos al terminal
4. Reiniciamos el servidor con el siguiente comando
INSTALACION DE JOOMLA
Iniciar el servidor centOS
Abrir la terminar y logearse como root
PASOS PARA INSTALAR JOOMLA
1. Crear una carpeta donde se alojará joomla
mkdir /var/www/html/joomla
Luego de crearla accedemos a esa carpeta
cd /var/www/html/joomla
wget -c https://downloads.joomla.org/cms/joomla3/3-9-
6/Joomla_3-9-6-Stable-Full_Package.zip?format=zip
se descarga la cual es un archivo zipeado
4. Lo descomprimimos con el comando unzip, si no se tiene instalado lo instalamos
con el comando unzip
unzip Joomla_3-9-6-Stable-Full_Package.zip?format=zip
6. Luego de haberlo descomprimido borramos el archivo descargado
rm Joomla_3-9-6-Stable-Full_Package.zip
ls -la
7. Pasaos los archivos y directorios a Apache
8. Ahora se creará la base de datos que manejará Joomla, para lo cual ingresamos a
MariaDB
mysql -u root -p
Ingresamos nuestra contraseña y creamos la base de datos
flush privileges;
Salimos de mariadb
exit;
9. Vamos al navegador y ponemos localhost o el IP
localhost/joomla
Nos muestra el asistente de Joomla con tres opciones. Primero configuramos el
idioma en castellano (spanish).
Le asignamos un nombre al sitio: UladechJoomla. Luego una descripción. Le
brindamos un correo electrónico en caso de que se pierda o cambiamos la
contraseña. Así mismo le asignamos un nombre del usuario administrador Uladech
y una contraseña para el administrador Sistemas.
Damos un clic en el botón siguiente para pasar a conexión a base de datos.
Seleccione el tipo de base de datos por defecto MySQLI. Ingresamos el usuario
creado en la base de datos joomlauser, la clave del usuario 123456 y le asignamos
un nombre a la base de datos Joomla. El prefijo lo dejamos por defecto.
Damos un clic en siguiente para pasar a resumen.
Acá se crea datos de muestra por defecto asígnele vacío.
Por último, de un clic en instalar., y se procede a instalar.