Dominio de Windows del servidor de archivos Linux listo para usar. Instalación y configuración del servidor de archivos Samba en Ubuntu Linux. Agregar un host a AD

Samba es un paquete de software de código abierto para sistemas Nix que implementa algunas de las funciones proporcionadas por Windows Server. Samba puede actuar como controlador de dominio, un servicio de Active Directory y puede compartir impresoras y directorios a través de la red. En esta publicación, veremos el uso de Samba como servidor de archivos. La motivación para utilizar Samba en lugar de, digamos, FTP puede ser diferente. Al menos, con su ayuda, de verdad. Muy Transfiera archivos cómodamente entre máquinas Windows y Linux. Simplemente monte el directorio y listo.

A continuación analizaremos la instalación de Samba en CentOS. La instalación para otras distribuciones de Linux prácticamente no es diferente. Más adelante en el texto se supone que Samba se está ejecutando en una máquina con la dirección 10.24.5.42.

Compartimos el catálogo con todos

Instalación de Samba:

sudo yum instalar samba

Eso lo comprobamos en /etc/samba/smb.conf en la sección No línea comentada:

También puede cambiar el nombre del grupo de trabajo. Lo escribí así:

grupo de trabajo = MIGRUPO

Al final del archivo agregue:


comentario = Compartir servidor de archivos Samba
ruta = /srv/samba/share
navegable = si
invitado ok = sí
solo lectura = no
crear máscara = 0755

sudo mkdir -p /srv/samba/share
sudo chown nadie:nadie/srv/samba/share/

inicio de smb del servicio sudo
inicio del servicio sudo nmb

# iniciar servicios al iniciar el sistema
sudo chkconfig nmb activado
sudo chkconfig smb activado

Ahora, digamos, en el administrador de archivos predeterminado de Unity puede vincular a smb://10.24.5.42/share, crear directorios allí y cargar archivos en ellos. Y también verifique que estos cambios ocurran no solo localmente, sino también en el servidor.

Los registros de Samba se encuentran en /var/log/samba/. Los puertos utilizados por Samba son 139 y 445. Se pueden reenviar vía SSH o usando Ncat. Funciona, lo comprobé.

Acceso mediante login y contraseña

Dar acceso al directorio a todos no es seguro. Arreglemos esta situación:

sudo adduser smbuser
sudo smbpasswd -a smbuser
sudo mkdir -p /srv/samba/smbuser
sudo chown smbuser:smbuser/srv/samba/smbuser

En /etc/samba/smb.conf agregamos:


ruta = /srv/samba/smbuser
disponible = si
usuarios válidos = smbuser
solo lectura = no
navegable = si
público = si
grabable = si

reiniciar smb del servicio sudo
reiniciar el servicio sudo nmb

Monte el directorio en Linux y Windows:

¡Hurra, los archivos se comparten con éxito entre Windows y Linux!

Montaje mediante CLI

Si la GUI no está disponible, puede montar el directorio de esta manera:

sudo yum instalar cliente-samba samba-common cifs-utils
mkdir smbuser
sudo mount.cifs // 10.24.5.42/ smbuser / home/ eax/ smbuser \
-o usuario =smbuser,contraseña =CONTRASEÑA,uid =1000 # 1000 - uid de nuestro usuario

Si el catálogo ya no es necesario, lo decimos.

  • 30.03.2010

Un servidor de archivos, junto con un enrutador, puede considerarse, sin exagerar, un elemento imprescindible para cualquier organización. Usar Linux para un servidor de este tipo parece muy atractivo, al menos en organizaciones pequeñas que no requieren una estrecha integración con AD. Y el dinero ahorrado en el coste de Windows Server y las licencias de cliente será de gran utilidad en nuestros tiempos de crisis.

Consideraremos configurar un servidor de archivos usando el ejemplo de nuestra red condicional, que ya tiene un enrutador que estamos configurando, aunque nadie se molesta en combinar estas funciones en un servidor.

Ahora pasemos a configurar la función del servidor de archivos. Para implementarlo necesitamos Samba, este paquete permite compartir archivos e impresoras con clientes en redes Microsoft.

Sudo apt-get instalar samba

Para configurar, edite el archivo. /etc/samba/smb.conf, comencemos con la sección global, cuyos parámetros se aplican a todos los servicios. Configuremos el nombre del grupo de trabajo:


grupo de trabajo = GRUPO DE TRABAJO

Para acceder a los recursos del servidor de archivos sin autorización, configure el siguiente parámetro:

Seguridad = compartir

Si el servidor tiene varias interfaces de red, por ejemplo, combinadas con un enrutador, entonces puede (y debe) limitar el acceso al servidor de archivos a la red interna. Digamos que tenemos eth0 - una red externa, eth1 - una interna, para trabajar solo con la interfaz interna que especificamos:

Interfaces = lo, eth1
vincular solo interfaces = verdadero

Inicialmente, estas configuraciones son suficientes, no olvides guardar los cambios. Consideremos la configuración de las secciones de servicio, digamos que necesitamos un recurso compartido 1CBases para alojar bases de datos 1C:Enterprise. Creemos un nuevo directorio. /datos/1CBases y establecer todos los derechos para todos:

Sudo mkdir /data/1CBases
sudo chmod 777 /datos/1CBases

Al final smb.conf agregue la siguiente sección:


ruta = /datos/1CBases
invitado ok = sí
grabable = si

Con los parámetros de la sección, todo está muy claro; el nombre de la sección (entre corchetes) determina el nombre del recurso compartido. El primer parámetro especifica la ruta al mismo, el segundo y el tercero permiten el acceso y la escritura de invitados, respectivamente. Guarde el archivo de configuración y reinicie Samba:

Sudo /etc/init.d/samba reiniciar

Después de lo cual nuestro servidor debería ser visible en el entorno de red de Windows y una carpeta compartida estará disponible en él. 1CBases.

Para administración remota Samba Recomendamos instalar un paquete que proporcione una interfaz web. Aplastar:

Sudo apt-get instalar swat

Para aprovechar todas las características del paquete, necesitarás iniciar sesión como root. Pero de forma predeterminada en Ubuntu, root no tiene contraseña, así que configurémosla (y no olvides que ahora necesitas hacerlo). ingréselo para realizar tareas administrativas) y reinicie:

raíz de contraseña sudo
reiniciar sudo

Ahora en cualquier navegador solo necesitas escribir http://nombre_servidor:901 y, después de la autorización, obtenga acceso completo a la configuración Samba.

Autores Aplastar son los desarrolladores Samba, por lo que esta solución puede considerarse "nativa". En realidad Aplastar proporciona acceso completo a todas las configuraciones Samba y le permite realizar casi cualquier tarea sin edición manual smb.conf.

En este artículo te contamos cómo instalar y configurar el almacenamiento de archivos en el sistema operativo Linux, o mejor dicho, usaremos el servidor Ubuntu 16.04 LTS. La mayoría de las distribuciones basadas en Deb están configuradas de manera similar.

Un servidor de este tipo se puede utilizar para la instalación en red de una base de datos de archivos 1C:Enterprise; esto es mucho más confiable que almacenarlo en una de las computadoras de trabajo de los usuarios. O dicho servidor se puede adaptar para el almacenamiento de copias de seguridad en red.

Simplemente no utilice el mismo servidor para instalar la base de datos y almacenar sus copias de seguridad.

¿Por qué Linux? En primer lugar, es gratuito y completamente legal. En segundo lugar, Linux consume muchos menos recursos de hardware e incluso los equipos viejos y desechados harán un excelente trabajo de almacenamiento de archivos. En tercer lugar, un Linux bien configurado prácticamente no requiere la intervención de un administrador del sistema y funciona según el principio de "configúrelo y olvídese".

Vamos a empezar…

Selección de equipos

Como ya escribí, casi cualquier equipo nos conviene, pero todavía tenemos algunos deseos. Dado que el servidor será un servidor de archivos, nuestros deseos se referirán al sistema de disco. Sería bueno encontrar una máquina con un controlador RAID a bordo. Si estamos creando un servidor para alojar una base de datos de archivos en funcionamiento, sería una buena idea colocarlo en RAID-5, si el almacenamiento es para copias de seguridad, RAID-1 sería una excelente opción.

Al mismo tiempo, no tenemos requisitos especiales de RAM; 1 GB es suficiente. Tampoco hay requisitos especiales para el procesador; Linux se ejecutará en cualquier cosa que aún esté viva.

Quizás la mejor opción sea comprar un servidor usado y reacondicionado. Coge el más barato que encuentres, lo principal es que se le haya realizado un mantenimiento previo, se le haya limpiado el polvo y se hayan realizado todas las pruebas del sistema.

A falta de algo mejor, puedes usar cualquier computadora vieja, pero recuerda que lo haces bajo tu propia responsabilidad y riesgo. El punto más vulnerable de un servidor de archivos es el subsistema de disco. Si lo tienes formado por un único disco antiguo, estás corriendo un riesgo muy grande.

Si no puede encontrar un controlador RAID, puede configurar el software RAID utilizando el sistema operativo. Tenga en cuenta que esto aumentará los requisitos de procesador y RAM, pero no tendrá miedo de fallar el controlador.

Instalación del sistema operativo

Primero, definamos la arquitectura del servidor. Si conoces la marca del procesador instalado en el servidor, leyendo sus especificaciones sabrás si es compatible con la arquitectura x86-64 (64 bits) o sólo i386 (32 bits). Una señal indirecta es el tamaño de la RAM, la arquitectura de 32 bits no puede funcionar con más de 3 GB de RAM, a veces se instalaron 4 GB de memoria en esta arquitectura, pero solo 3 GB eran visibles en el sistema.

Póngase en contacto con Bot Father, envíele primero el comando /start y luego /newbot. A continuación, responde las preguntas del Padre de los Bots, como resultado recibirás de él un token y un enlace a tu bot.

Abra el archivo de configuración

$ nano backtracker.conf

y configurar

Token = # Aquí debe especificar el token del bot de Telegram recibido del Padre de los Bots. failonly = # False si desea recibir mensajes sobre la presencia de nuevos archivos o True si solo se trata de su ausencia ruta = # Especifique la ruta al escaneado carpetas horas = # Especifique la “actualidad” de los archivos en horas, por ejemplo 8

Ejecute la utilidad

$./backtracker.ry

El primer lanzamiento es necesario para determinar automáticamente la identificación del suscriptor de Telegram que recibirá mensajes (este no es su número de teléfono). Conéctate a tu bot usando el enlace que te dio el Padre de los Bots y envíale el comando /start. En respuesta, recibirá un mensaje indicándole que se ha determinado su ID y la utilidad se configurará y cerrará. Ejecútelo nuevamente para realizar el escaneo.

Después de configurar y verificar el funcionamiento de la utilidad, agréguela al programa cron daemon

$ crontab-e

Agregar una línea

0 8 * * * ~/backtracker/backtracker.py

El escaneo se realizará todos los días a las 8 am. Si algo sale mal por la noche, lo sabrás.

Los recursos del sistema

Puede monitorear los recursos del servidor usando la utilidad de la consola top o su versión más colorida htop. Instalémoslo y ejecútelo.

$sudo apto instalar htop $htop

Supervise el uso de RAM periódicamente. Si a menudo experimenta cargas de alrededor del 100%, configure un archivo de intercambio.

$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 $ sudo chmod 600 /swapfile && sudo mkswap /swapfile $ sudo swapoff -a $ sudo swapon /swapfile $ echo "/swapfile swap valores predeterminados de intercambio 0 0 "| sudo tee -a /etc/fstab

Aquí count=1024 es el tamaño del archivo de paginación en megabytes.

Espacio del disco

Para monitorear el sistema de archivos, es conveniente utilizar el administrador de archivos Midnight Commander. Si has visto los tiempos de MS DOS y Notron Commander, entonces no hace falta que expliques nada.

Instalar y ejecutar

$ sudo apto instalar mc $ mc

Es muy conveniente monitorear el almacenamiento de archivos, la cuarentena y el espacio libre en disco.

Para crear una terminal, un servidor de archivos (FTP) o de correo en Linux, debe poder trabajar en este sistema operativo. De lo contrario, será difícil resolverlo. El sistema operativo no necesita una computadora potente. Porque no desperdicia recursos extra en diseño gráfico. Las distribuciones de Linux se pueden implementar incluso en una PC antigua. Por lo tanto, se suele utilizar Linux o Ubuntu Server para crear varios servidores.

Se ha escrito mucha literatura diferente sobre esto. Algunos libros sobre Linux tienen mil páginas. Tendrás que trabajar a través de la terminal e ingresar todos los comandos manualmente. Pero aún puedes crear un pequeño servidor Linux con tus propias manos, que incluirá almacenamiento de archivos, servicios web y un protocolo de correo.

Ubuntu Server está basado en el sistema operativo Linux. No requiere de un procesador moderno, una buena tarjeta de video o una gran cantidad de RAM para funcionar. Con Linux, puedes implementar un servidor incluso en una computadora portátil vieja. Y tendrá todos los componentes necesarios: correo, FTP, Web.

Puede descargar una imagen de disco de Linux desde el sitio web Ubuntu.ru. Elija cualquier versión con Servidor (¡no con Escritorio!). La descarga se realizará a través de un cliente Torrent. Esta imagen debe escribirse en un disco o unidad flash (usando LiveUSB). También puede utilizar una unidad virtual.

Ubuntu tiene una interfaz simplificada. No hay excesos gráficos en él. Este sistema operativo es perfecto para crear un servidor Linux de bricolaje. Con él se utilizarán recursos informáticos para las necesidades del dominio. Después de todo, necesita muy poco para trabajar.

Su instalación es la siguiente:

  • Seleccione el idioma y la región en la que vive.
  • Cree un nombre de administrador. Se utiliza para administrar el servidor.
  • También ingrese un nombre de usuario en el campo "Nombre de usuario para su cuenta". Bajo esta cuenta se comunicará con el soporte técnico de Ubuntu.

Especificando el nombre de usuario en Ubuntu

  • Introducir la contraseña. Confírmalo.

Ingrese la contraseña de su cuenta

  • Especifique el dominio si tiene uno. Contendrá todos los servicios: archivos (FTP), correo electrónico, alojamiento de sitios web, etc.
  • Espere mientras se instala el sistema.
  • Después de eso, ofrecerá componentes adicionales.

Aquí hay una lista de lo que se necesita para un servidor Linux y su pleno funcionamiento:

  • Abre SSh. Utilizado para administración remota. Esto te resultará útil si decides administrar el servicio desde otra computadora. Luego, en una PC con Linux, puede desactivar el monitor y el adaptador de video.
  • LÁMPARA. Un conjunto de utilidades de Linux que incluye Apache (servidor web). MySQL (base de datos) y PHP (lenguaje de programación para CMS). Estos componentes son necesarios para crear una interfaz de control.
  • Servidor de archivos Samba. Le permite configurar el uso compartido de archivos entre computadoras. Si necesita un servidor FTP, seleccione esta opción.
  • Anfitrión de la máquina virtual. Instálelo si va a utilizar capacidades de virtualización.
  • Servidor de impresión. Impresoras de red.
  • Servidor DNS. Sistema de nombres de dominio. Con él podrás reconocer la dirección IP por el nombre del ordenador y viceversa.
  • Servidor de correo. Servidor de correo.
  • Base de datos PostgreSQL. Bases de datos relacionales de objetos.

Selecciona lo que necesitas y confirma la instalación. Cuando comience por primera vez, deberá ingresar su nombre de usuario y contraseña de administrador. Se abrirá la consola. Es similar a la línea de comandos de Windows o a la interfaz del sistema operativo MS DOS.

Inicialmente, deberá buscar actualizaciones. Escriba el comando "Sudo apt-get update" o "Sudo apt-get update" sin las comillas. Después de la actualización, puede comenzar a configurar todos los componentes del servidor: FTP, correo, web.

Existe una interfaz pseudográfica para Ubuntu: Midnight Commander. Este es un análogo del shell Norton Commander, que fue desarrollado para el sistema MS DOS. Es más fácil trabajar con una interfaz de este tipo: todo es más claro que en la consola.

Lanzando la terminal de Linux

Linux moderno usa una terminal en lugar de una consola. Para ingresar:

  1. Abra Aplicaciones.
  2. Haga clic en "Estándares".
  3. Habrá una "Terminal".

Puede ingresar comandos como en Ubuntu Server.

  • Para instalar los componentes de LAMP (si aún no están allí), debe ingresar secuencialmente los comandos "sudo apt-get update", "sudo apt-get install taskel" y "sudo taskel install lamp-server". Después de cada uno, presione Enter.
  • Para descargar Open SSh, escriba "sudo apt-get install openssh-server".
  • Para instalar el servidor de archivos Samba, escriba "sudo apt-get install samba".

Al instalar MySQL desde el paquete LAMP, deberá establecer una contraseña de administrador para SQL.

Servidor web local

Para crear una Web, el servidor debe tener su propia IP dedicada. Luego, después de instalar LAMP, la página de prueba de Apache estará disponible en esta dirección IP. Esta es la Web del futuro. En el futuro, será posible instalar FTP, bases de datos y un protocolo de correo. Para configurar el servidor web:

  • Instale phpMyAdmin. Para ello, en la terminal o en la consola, escribe uno tras otro, ingresa “sudo apt-get install phpmyadmin”

  • Y luego "reiniciar sudo service apache2".
  • El componente se cargará. Apache se reiniciará. Otras acciones dependen de la versión del sistema operativo.

Si tienes Ubuntu 13.1 y superior, usa los comandos:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 recargar

Ingréselos secuencialmente uno tras otro, después de cada uno presione Enter.

En Ubuntu 16.04, se necesitan otras instrucciones:

  1. sudo apt-get instalar php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl reiniciar apache2

Luego de ingresarlos y reiniciar automáticamente el servicio, la interfaz web estará disponible en http:///phpmyadmin.

  • La configuración y los datos al respecto se encuentran en la carpeta del servidor Apache “etc/apache2/”. Apache2.conf - archivo de configuración para la distribución
  • Los directorios “mods-available”/“sites-available” y “mods-enabled”/“sites-enabled” contienen mods y sitios.
  • Ports.conf enumera los puertos de escucha.
  • Si agrega la palabra "Detener" después del comando "sudo /etc/init.d/apache2", Apache se detendrá. Si "Iniciar", comenzará de nuevo. Si es "Reiniciar", se reiniciará.
  • Para elegir de forma independiente la ruta para guardar sitios, ingrese secuencialmente "sudo a2enmod rewrite" y "sudo a2enmod userdir" en la terminal.

Cada vez que realice algún cambio, debe reiniciar el servicio con el comando "Reiniciar".

Servidor de correo

Para crear un servidor de correo en Linux, ya debes tener un dominio registrado. También necesitas tener una IP estática.

  • Instale el componente Postfix. Para hacer esto, escriba "sudo apt-get postfix" en la consola.
  • Cuando arranque, escriba el comando "sudo /etc/initd/postfix start". El servicio comenzará a funcionar.
  • Postfix ya contiene los parámetros necesarios para funcionar completamente con el protocolo SMTP. Pero un pequeño ajuste todavía no vendría mal.
  • Abra el archivo /etc/postfix/main.cf.
  • Encuentre el valor "midominio =" en él. Después del signo “=", escriba el nombre del dominio.
  • Luego busque "myhostname =". E ingrese el nombre de la máquina.
  • Ahora el servidor de correo puede enviar cartas a otras computadoras que estén en la misma red. Para poder enviar correspondencia a otros dominios de Internet, en el archivo “main.cf” busque la línea “inet_interfaces =”. Coloque la palabra "todos" después.
  • En la variable “mynetworks =”, ingrese el rango de direcciones de todas las computadoras en su subred (por ejemplo, 127.0.0.0/8).

Si el servicio está configurado correctamente y se cumplen todas las condiciones (dirección IP permanente, dominio registrado), entonces el Servidor podrá recibir y enviar correspondencia. Si el registro MX de su dominio se refiere a su host.

Para ver los registros de recursos, utilice el comando "tail -f /var/log/mail/info". Para recibir un mensaje suyo, ingrese "mailq".

Servidor de archivos

Es posible que necesite un servidor FTP de Linux para intercambiar documentos y cargar archivos. Existen varias versiones de dichos recursos: vsFTPd, Samba, proFTPd.

Echemos un vistazo más de cerca a vsFTPd. Se puede instalar e iniciar con un comando: "sudo apt-get install vsftpd". Otras configuraciones dependen de sus preferencias y del tipo de servicio que desee ofrecer. Es posible que se requieran derechos de administrador para cambiar la configuración.

  1. Inmediatamente después de descargar el programa, el sistema crea un nuevo usuario y agrega una carpeta al directorio de inicio destinada a trabajar con el almacenamiento del servidor. También en el directorio “etc” hay un archivo “ftpusers”. Allí puede agregar usuarios a quienes se les niega el acceso a los archivos.
  2. Después de la instalación, es mejor cambiar el directorio en el que deben ubicarse los archivos a la carpeta "var". Para hacer esto, como administrador, escriba el comando “usermod -d /var/ftp ftp && rmdir /home/ftp”.
  3. Crea un nuevo grupo de usuarios. Por ejemplo, "usuarioftp". Escriba "addgroup userftp" en la consola.
  4. Agregue una nueva cuenta (para simplificar, nombremos al usuario y agrupemos el mismo). Utilice el comando "useradd -a /var/ftp -g userftp userftp". También crea un usuario. Para incluir un apodo existente en el grupo, en lugar de "useradd", escriba "usermod".
  5. Debe crear una contraseña para el nuevo usuario. Ingrese "contraseña usuarioftp" en la terminal.
  6. Escriba "chmod 555 /var/ftp && chown root:userftp /var/ftp" para darle a la cuenta acceso a la carpeta raíz del servidor de archivos.
  7. Ahora cree un directorio público. Introduzca secuencialmente “mkdir /var/ftp/pub” y “chown userftp:userftp /var/ftp/pub”.

Inicialmente, FTP se inicia en modo fuera de línea. Tiene un guión que interpreta el papel de un demonio. Con esta funcionalidad, hay varios comandos disponibles. Se ingresan después de la línea "sudo service vsftpd".

  • Parar y empezar. Deshabilitar y habilitar.
  • Reiniciar y recargar. Reanudar. Necesario para aplicar nuevas configuraciones. La diferencia entre los comandos es que en el segundo se produce el reinicio sin un apagado completo.
  • Estado. Información de estado.

La configuración adicional del servidor implica reescribir el archivo de configuración, que se encuentra en etc/vsftpd.conf. Tiene una estructura simple y comprensible. Es bastante fácil de entender. Aunque esto requiere ciertos conocimientos. Antes de cambiar este archivo, tiene sentido hacer una copia de seguridad del mismo. Para que si se detectan errores se pueda restaurar todo. Ingrese el comando “cp /etc/vsftpd.conf /etc/vsftpd_old.conf” y se guardará la información.

Después de esto puedes comenzar a editar.

  • En el parámetro “listen=" escribe "SÍ". Entonces el servidor funcionará en modo independiente.
  • "Local_enable" permite que los usuarios locales inicien sesión.
  • "Write_enable" les da acceso a sus directorios personales.
  • "Anónimo_enable". Puede limitar los derechos de los usuarios anónimos configurando "NO". También existe la opción "no_anon_password": inicios de sesión anónimos sin contraseña. También se puede prohibir.

Si desea crear un servidor público, después de la línea "escuchar" debe agregar varios parámetros adicionales.

  • "Clientes maximos". Número de conexiones simultáneas.
  • "Idle_session_timeout" y "data_connection_timeout". Tiempos de espera de sesión.
  • "FTPD_banner". Mensaje de bienvenida a los visitantes. Puedes escribir, por ejemplo, "¡Hola!"

Servidor de terminal

Un servidor de terminal en Linux está destinado a empresas y oficinas donde todas las computadoras están conectadas a una red. Es muy conveniente cuando puedes acceder al terminal desde cualquier PC (si tiene acceso) de la organización. Esto abre grandes oportunidades para la administración remota.

LTSP (Linux Terminal Server Project) es adecuado para esta tarea. El programa está incluido en el paquete estándar de Ubuntu. Para instalarlo:

  1. Ingrese el comando "ltsp-server-standalone".
  2. Luego escriba "apt-get update && apt-get install ltsp-server-standalone".
  3. Espere a que todo se descargue y actualice.
  4. Ahora necesitamos instalar el sistema cliente. Escriba "ltsp-build-client".
  5. Luego "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Utilice el comando "debootstrap" y la distribución se expandirá automáticamente al directorio "opt/ltsp/i386".

Linux Server puede ejecutarse incluso en PC débiles. Por tanto, se utiliza muy a menudo para crear servidores y administración remota. En este sistema operativo se realizan servicios de correo, almacenamientos FTP y terminales.

Los sistemas operativos Linux son extremadamente comunes y tienen una amplia gama de aplicaciones. Si bien ciertas distribuciones de Linux están dirigidas a usuarios avanzados, otras son mucho más simples y excelentes para cambiar desde Windows. Las distribuciones de Linux a menudo se benefician de los importantes recursos de sus comunidades de usuarios.

Aunque los sistemas operativos Linux ofrecen un excelente entorno de escritorio, Linux también puede ser un excelente sistema para aplicaciones de servidor. Generalmente, Linux proporciona un control de acceso mejorado, brindando mayor flexibilidad y estabilidad.

Por lo tanto, las distribuciones de Linux son el panorama de servidores ideal. Consulte los 12 mejores sistemas operativos Linux para servidores y a qué tipo de usuarios están dirigidos.

¿Qué es el sistema operativo Linux para servidor?

¿Qué diferencia al sistema operativo del servidor Linux de una distribución de Linux normal? Para responder, debe considerar el hardware del servidor. Los servidores son esencialmente computadoras con características especiales. Por ejemplo, el hardware del servidor garantiza un largo tiempo de actividad, eficiencia y confiabilidad. Además, los servidores equilibran la potencia de procesamiento con el consumo de electricidad. Por lo tanto, los sistemas operativos Linux para servidores dan prioridad a la confiabilidad y el consumo de recursos.

El sistema operativo del servidor Linux sirve contenido para dispositivos cliente. En consecuencia, los sistemas operativos de servidores tienen herramientas para crear servidores simples. Dado que los servidores funcionan principalmente en modo desatendido, la interfaz gráfica de usuario (GUI) en el sistema operativo Linux para el servidor tiene un papel menos importante.

Según IDC, los datos de ventas de hardware indican que El 28 por ciento de los servidores utilizan Linux.. Sin embargo, lo más probable es que estos datos no tengan en cuenta los servidores domésticos. Utilizando sistemas operativos Linux especializados, puede implementar su propio servidor. Es importante utilizar la versión Long Term Service (LTS) e instalar el software necesario. Las versiones LTS son más estables y tienen un período de soporte más largo.

Al elegir un sistema operativo Linux para un servidor, se debe considerar el propósito del servidor. Solicitud computadora que ejecuta Linux como servidor de medios diferente de su uso como Servidor de juegos.

Probablemente el más famoso de los sistemas operativos Linux sea Ubuntu. Con muchas opciones, Ubuntu es una distribución estable. Este sistema y sus variantes brindan una excelente experiencia de usuario. El sistema Ubuntu Server viene en dos versiones: LTS y como versión continua. Se dice que la versión LTS de Ubuntu Server tiene un período de soporte de cinco años. Aunque este periodo no es de cinco años, las versiones que no son LTS sólo cuentan con nueve meses de actualizaciones de seguridad y mantenimiento.

Si bien Ubuntu y Ubuntu Server son muy similares entre sí, la versión Server ofrece características diferentes. Por ejemplo, Ubuntu Server proporciona complementos como OpenStack Mitaka, Nginx y LXD. Facilitan la administración del sistema. Con Ubuntu Server, puede implementar servidores web, aprovisionar contenedores y mucho más. Además, estas herramientas están listas para usar inmediatamente después de la instalación.

Aunque no es una distribución de servidor, Ubuntu LTS ofrece un período de soporte de cinco años. Actualmente estoy usando Ubuntu 16.04 LTS con el servidor Plex como servidor de juegos Linux. Las distribuciones LTS pueden funcionar muy bien como sistemas operativos de servidor Linux. Sólo necesita instalar el software del servidor en ellos.

Si es nuevo en Linux o en los sistemas operativos de servidor, Ubuntu es una excelente opción. Sigue siendo una de las distribuciones de Linux más populares debido en parte a su facilidad de uso. En consecuencia, Ubuntu Server es un sistema operativo de servidor Linux fantástico para los usuarios primerizos. Es excelente como servidor multimedia, servidor de juegos y servidor de correo electrónico. También se pueden configurar servidores más complejos con Ubuntu Server, pero definitivamente está dirigido a servidores básicos y principiantes.

SUSE Linux debutó en 1993. En 2015, la variante de código abierto de openSUSE evolucionó a SUSE Linux Enterprise (SLE). Hay dos ramas de openSUSE: Leap y Tumbleweed. La versión Leap tiene un ciclo de lanzamiento más largo, mientras que Tumbleweed es un lanzamiento continuo. Por lo tanto, Tumbleweed es más adecuado para usuarios avanzados y proporciona los paquetes más recientes, como Linux Kernel y SAMBA. La opción Leap es más adecuada para soluciones estables. El sistema operativo es compatible mediante actualizaciones.

Las herramientas predeterminadas hacen de openSUSE un fantástico sistema operativo de servidor Linux. Incluye openQA para pruebas automatizadas, Kiwi para entregar imágenes de Linux en múltiples plataformas, YaST para configurar Linux y el completo administrador de paquetes Open Build Service. Al eliminar el ciclo de lanzamiento continuo de nueve meses y centrarse en la estabilidad como lo hace SLE, openSUSE se convierte en un entorno Linux viable para servidores. Los especialistas en tecnología de la información incluso llamado openSUSE"...CentOS y Debian de SUSE."

A qué usuarios está destinado: openSUSE es más adecuado para usuarios avanzados como administradores de sistemas. Es apto para instalación webservidores, servidores domésticos básicos o combinaciones de servidores web y servidores básicos. Los administradores de sistemas pueden aprovechar herramientas como Kiwi, YaST, OBS y openQA. La versatilidad de openSUSE lo convierte en uno de los mejores sistemas operativos Linux para servidores. Además de las capacidades del servidor, openSUSE admite un entorno de escritorio agradable. Para los servidores más básicos, openSUSE también es bastante adecuado, aunque algo redundante. ¿Todavía no estoy seguro?

Si se siente ambivalente cuando lee las palabras "Oracle Linux", no está solo. El sistema Oracle Linux es una distribución de Linux suministrada por el gigante tecnológico Oracle. Este sistema está disponible con dos núcleos diferentes. Una variante tiene un kernel compatible con Red Hat (RHCK). Este es exactamente el mismo kernel que se utiliza en el sistema Red Hat Enterprise Linux (RHEL). Sistema Oracle Linux Certificado para trabajar con una variedad de equipos. de fabricantes como Lenovo, IBM y HP. Para aumentar la seguridad del kernel, Oracle Linux utiliza la tecnología Ksplice. El sistema también incluye soporte para contenedores Oracle, pila abierta, Linux y Docker. Los temas de Oracle se utilizan como símbolos de marca, incluido Oracle Penguin.

El sistema cuenta con el respaldo del fabricante, pero es de pago. Sin embargo, si Oracle Linux no funciona en un entorno empresarial, el precio del soporte no está establecido. Si es necesario implementar una nube pública o privada, el sistema operativo Oracle Linux también admite estas tecnologías. Por otro lado, puedes probar Oracle Linux si solo quieres un sistema Linux con la marca Oracle.

A qué usuarios está destinado: Oracle Linux es más adecuado para centros de datos o para crear nubes con OpenStack. Oracle Linux es el más adecuado para los usuarios más experimentados de servidores domésticos o empresariales.

  1. Contenedor Linux (anteriormente CoreOS)

El sistema operativo CoreOS cambió su nombre a Container Linux en 2016. Como sugiere el nuevo nombre, Container Linux es un sistema operativo Linux lanzado para proporcionar contenedores. El sistema está enfocado a simplificar el proceso de aprovisionamiento de contenedores. Container Linux es un excelente sistema operativo para un uso confiable y escalable. La implementación de contenedores en clústeres es sencilla y la distribución incluye herramientas de descubrimiento de servicios. Incluye documentación y soporte para tecnologías Kubernetes, Docker y rkt.

El sistema no incluye gestión de paquetes. Todas las aplicaciones deben ejecutarse dentro de contenedores, por lo que la contenedorización es imprescindible. Y si trabaja con contenedores, Container Linux es el mejor sistema operativo para servidores en una infraestructura de clúster. Proporciona un demonio etcd que se ejecuta en cada computadora del clúster. Además, se proporciona cierta flexibilidad en la instalación. Además de la instalación local, Container Linux se puede ejecutar en entornos de virtualización como Azure, VMware y Amazon EC2.

A qué usuarios está destinado: Container Linux es más adecuado para servidores en una infraestructura en clúster o aprovisionamiento de contenedores. Es probable que esto no incluya al usuario doméstico promedio. Pero con el logo oficial de Docker para los amantes de Plex, Container Linux puede ejecutarse en cualquier entorno, desde un servidor doméstico básico hasta clústeres complejos. Utilice Container Linux si tiene confianza al trabajar con contenedores. Junto con openSUSE, Container Linux es uno de los mejores sistemas operativos Linux nuevos y actualizados para probar.

El sistema operativo CentOS proporciona un entorno de trabajo estable. Es una variante de código abierto del sistema operativo Red Hat Enterprise Linux (RHEL). En este sentido, CentOS proporciona un servidor de nivel empresarial. Este sistema operativo de Red Hat utiliza el mismo código fuente que RHEL. CentOS incluye el administrador de paquetes RPM. En 2010, una revisión de los datos de ventas mostró que aproximadamente 30 por ciento de todos los servidores Linux se ejecuta en CentOS. Y hay una razón para ello: es un entorno de servidor muy sólido con soporte de Red Hat.

Cabe señalar que CentOS también funciona bien en mainframes. Para los usuarios que prefieren GUI, KDE y GNOME están disponibles en el sistema. CentOS se puede utilizar como sistema operativo de escritorio directo. Gracias al soporte de Red Hat y a una creciente comunidad de usuarios, CentOS permanece libre de errores.

A qué usuarios está destinado: CentOS proporciona la funcionalidad y estabilidad de Red Hat Enterprise Linux. Por lo tanto, es ideal como sistema operativo de servidor moderno. Si necesita una alternativa gratuita a RHEL, puede utilizar CentOS. Sin embargo, también es bastante amigable para principiantes gracias a su administrador de paquetes. En general, CentOS es la mejor alternativa gratuita a Red Hat Enterprise Linux.

Muchos servidores limitan su consumo de energía. La reducción del consumo de energía es un beneficio importante, especialmente para las máquinas que siempre están encendidas. Por lo tanto, los sistemas operativos de servidor Linux deben utilizar pequeños recursos. La asignación adecuada de recursos es clave para el tiempo de actividad y la eficiencia del servidor. Muchas distribuciones de Linux utilizan menos recursos que sus homólogas de Windows o macOS. El sistema operativo Arch es una distribución simple y liviana que se adhiere al principio KISS (Keep Things Simple).

Para este sistema en Arch Linux Wiki tiene una parte separada relacionada con los servidores. Allí podrás conocer todo lo relacionado con la configuración de Arch Linux como sistema operativo de servidor. Si bien no existe una edición dedicada y prediseñada del sistema para servidores, esta documentación Wiki describe todos los pasos para crear su propio sistema operativo de servidor. Puede instalar software de servidor popular, incluidos MySQL, Apache, Samba y PHP para Arch.

A qué usuarios está destinado: Arch Linux es un sistema operativo Linux de uso general para servidores. Es ideal para convertir una PC vieja en un servidor. Pero, a pesar de su ligereza, el sistema Arch es bastante funcional en hardware más potente. Además, Arch Linux es más adecuado para usuarios con experiencia técnica, ya que tendrán que configurar Arch como un sistema de servidor.


Mageia es un sistema operativo Linux que se centra en la confiabilidad y la estabilidad. Esta es una rama de Mandriva Linux que apareció en 2010. En 2012, la revista PC World elogió a Mageia, que hoy ya alcanzó su quinta versión. Si bien existen muchos sistemas operativos Linux, también existe una gran lista de entornos de escritorio Linux. El sistema Mageia incluye todo un grupo de interfaces de usuario como KDE, GNOME, Xfce y LXDE.

En lugar de MySQL en Mageia incluye MariaDB. Elementos orientados al servidor como Servidor de directorio 389 y servidor de software colaborativo Kolab hacer de Mageia el sistema operativo Linux por excelencia para servidores.

A qué usuarios está destinado: Mageia es un sistema operativo Linux confiable para servidores. Incluye herramientas como MariaDB y Kolab Groupware Server. Además, Mageia proporciona un entorno confiable y seguro. Los usuarios que requieran una GUI también pueden considerar usar Mageia debido a su variedad de interfaces de escritorio.

ClearOS está diseñado específicamente para servidores, puertas de enlace y sistemas de red. La instalación estándar del sistema proporciona mayor seguridad. Incluye un firewall de red, administración de ancho de banda, servidor de correo y herramientas de detección de intrusiones. ClearOS 7 Community Edition incluye 75 aplicaciones y herramientas.

Aunque existen versiones pagas de ClearOS, la Community Edition sigue siendo gratuita. Además, las actualizaciones de ClearOS de los desarrolladores también son gratuitas, pero no se prueban.

A qué usuarios está destinado: ClearOS es un sistema operativo Linux especializado para servidores. Su rico conjunto de aplicaciones convierte a ClearOS en una distro dirigida a especialistas de Linux. Los entusiastas y expertos de Linux sólo necesitan solicitar las aplicaciones que necesitan. Pero para los principiantes es mejor elegir otras distribuciones de sistemas para servidores.

El sistema operativo Slackware se utiliza desde hace mucho tiempo como Linux para servidores. La primera versión de este sistema apareció en 1993. Según el sitio web Slackware Linux, el objetivo de este proyecto es "una distribución de Linux que se parezca lo más posible a UNIX". De forma predeterminada, Slackware proporciona una interfaz de línea de comandos.

La instalación completa de Slackware incluye C y C++, sistema X Windows, servidor de correo, wservidor eb, servidor FTP y servidor de noticias. Además, Slackware es tan liviano que puede ejecutarse en una plataforma Pentium. Los lanzamientos continuos aumentan la estabilidad y simplicidad del sistema.

A qué usuarios está destinado: Slackware Linux es más adecuado para profesionales experimentados de Linux. Tiene dos administradores de paquetes, pkgtools y slackpkg. Pero dado que Slackware ejecuta una interfaz de línea de comandos de forma predeterminada, es más adecuado como sistema operativo Linux para servidores. Además, en su sencillez también hay una cierta complejidad. Para utilizar Slackware, debes comprender lo que estás haciendo en un entorno Linux.

Gentoo es diferente de muchas distribuciones de Linux. En lugar del modelo de lanzamiento tradicional Gentoo usa una estructura modular. Es decir, el propio usuario elige lo que se instalará. Esto coloca a Gentoo en la cima de la lista de sistemas operativos de servidor Linux.

Cada instalación de este sistema es única. Los usuarios pueden crear un kernel que proporcione las máximas capacidades de control. Por tanto, el servidor puede controlar aspectos como el consumo de memoria. Gracias a su estructura modular y flexibilidad, Gentoo se está volviendo muy popular entre los profesionales de Linux. Los administradores de sistemas aprecian el enfoque de Gentoo para personalizar el sistema según sus necesidades.

A qué usuarios está destinado: Gentoo es más adecuado para usuarios técnicos y administradores de sistemas. Si bien Gentoo puede ser utilizado por principiantes, es menos fácil de usar que el Ubuntu promedio. Sin embargo, el sistema cuenta con una excelente documentación y su comunidad está en constante evolución.

Si está buscando un nuevo sistema operativo Linux para servidores, pruebe Fedora. Mantenido por Red Hat, el proyecto Fedora recibe actualizaciones periódicas. Los desarrolladores suelen participar en estas actualizaciones. Fedora viene en una variedad de sabores. La versión Workstation está diseñada para usuarios habituales y viene con un entorno de escritorio. De forma predeterminada, Fedora Workstation viene con la interfaz GNOME, pero hay otras interfaces de usuario disponibles. La versión Fedora Server, como su nombre indica, está diseñada para servidores.

De forma predeterminada, la instalación del servidor Fedora no incluye una interfaz gráfica de usuario. Sin embargo, si no planea utilizar el servidor en modo automático, puede instalar una de las interfaces de usuario. La edición Server tiene muchas herramientas. Entre ellos se encuentra el panel de control del sistema Cockpit. Además, Fedora Server incluye bases de datos como PostgreSQL.

A qué usuarios está destinado: Los desarrolladores y administradores de sistemas con experiencia en Linux elegirán Fedora Server. La falta de un entorno de escritorio y características de sistema de nivel empresarial significan que Fedora se adapta mejor a los servidores modernos.

Bueno, no existe una edición especial para servidores Debian. Sin embargo, Debian es uno de los mejores sistemas operativos de servidor Linux disponibles. Desde que Debian fue lanzado en 1993 y su primera versión estable en 1996, es un sistema increíblemente seguro. Muchas distribuciones de Linux, incluido Ubuntu, están basadas en Debian. ¿Por qué se utiliza Debian como base de otro sistema operativo? Sólo gracias a su estabilidad.

Además, Debian se utiliza a menudo en servidores porque ha resistido la prueba del tiempo. El sistema incluye un administrador de proyectos, herramientas APT y varias herramientas de presentación externas como GDebi. Por lo tanto, aunque Debian no viene en una versión de servidor, es un excelente sistema operativo para alojar su propio servidor. Debian tiene una compatibilidad, confiabilidad y estabilidad de aplicaciones impresionantes.

A qué usuarios está destinado: El sistema Debian proporciona un entorno de servidor fantástico de dos maneras. Si necesita un servidor básico, como un servidor web, un servidor de correo, un servidor de juegos o un servidor de medios, Debian le permite instalarlos sin mucha complejidad. Por otro lado, los usuarios más experimentados con necesidades específicas de servidor también deberían considerar el uso de Debian. Además, este enfoque no requiere que lo haga usted mismo.

Los mejores sistemas operativos Linux para servidores

Aunque puede encontrar muchos sistemas operativos Linux adecuados para servidores, cada uno es mejor para grupos de usuarios específicos. Además, las ediciones LTS sin servidor funcionan perfectamente como sistema operativo de servidor Linux. Debian es un buen ejemplo de esto. Aunque este sistema no cuenta con una distribución de servidor dedicado, si que cuenta con las características básicas de dicha distribución. Es decir, estabilidad y seguridad.

Para principiantes o aquellos que necesitan una configuración de servidor sencilla, recomendaría cualquier distribución basada en Debian o variante de Ubuntu. Utilizo variantes de Ubuntu para todos mis servidores multimedia o de juegos. Tienen máxima compatibilidad con el software que uso y me permiten crear combinaciones de servidores de cine en casa y servidores multimedia basados ​​en PC.




Arriba