Paneles de control para servidores sin monitor [cerrado]


8

¿Cuál es la mejor manera de administrar un servidor sin un monitor?

Puedo lidiar con consolas, pero sigo pensando que puede ser más conveniente tener una GUI donde un solo clic puede guardar muchos tipos de escritura repetitiva.

Lo que quiero saber es cómo administra su servidor.

  • ¿Usas solo la consola?
  • ¿Utiliza un panel de control como CPanel o Webmin? ¿Cuál prefieres?
  • ¿Recomendaría ejecutar una pequeña GUI como Fluxbox?

Respuestas:


6

Las consolas están muy bien, pero a menudo es bueno tener algún tipo de interfaz disponible, especialmente si estás en un entorno donde no eres la única persona que administrará el servidor, porque no todos tendrán Conocimiento de CLI para hacer todo, y una GUI puede hacer las cosas mucho más rápido.

cPanel es excelente si está ejecutando un servidor web, pero fuera de eso, en realidad no es suficiente. Webmin es excelente, te da mucho poder para hacer las cosas fácilmente y también puede darte acceso a una línea de comando cruda si lo necesitas. Los módulos para él también le permiten extenderlo a otros servicios.

Personalmente, no me gusta ejecutar una GUI ligera, incluso algo como Fluxbox toma más recursos que estoy dispuesto a espaciar, y también necesita una forma de acceso remoto. Me parece que una combinación de SSH y Webmin es lo suficientemente buena.

Sin embargo, la mayoría de las máquinas en las que trabajo son VM (que se ejecutan en máquinas de bastante bajo consumo) o servidores antiguos, y en esos casos, no tiene la energía de sobra para desperdiciar. Si tiene un estante de máquinas agradables y de alta potencia, y le gusta una GUI para acelerar las cosas, hágalo, pero vale la pena aprender a hacerlo sin ellas. También es posible que desee ver el uso de alias, si encuentra que está haciendo muchas repeticiones al escribir.


Votación a favor de webmin. Utilizo la CLI, pero en el pasado utilicé webmin, y fue bueno
Matt Simmons

4

"Para mí, el problema con CPanel o Webmin es su dependencia de las versiones específicas de la aplicación, la estructura de configuración específica, y así sucesivamente".

Esto es cierto para cPanel, pero no para Webmin. Webmin admite casi todas las versiones de cada servicio que administra, y generalmente antes de que las nuevas versiones sean incluso estables (generalmente agregamos soporte durante las primeras versiones beta o el ciclo de desarrollo). Squid 3.0 recibió soporte cinco años antes de que alguien usara Squid 3.0, por ejemplo ... un caso extremo, ya que Squid 3.0 tardó tanto en convertirse en una alternativa razonablemente estable a 2.6 (las reescrituras toman mucho tiempo).

"Webmin es un excelente ejemplo: se eliminó de los repositorios principales de Debian porque se volvió viejo y poco confiable".

Webmin nunca se volvió viejo y poco confiable. El paquete Debian se hizo viejo y no se mantuvo, y nadie dio un paso adelante para mantenerlo. Situación completamente diferente. Webmin prácticamente nunca ha pasado más de tres meses sin un lanzamiento, y el ciclo de lanzamiento ahora es más rápido que en cualquier otro momento de su historia (aproximadamente cada dos meses). Webmin probablemente encontrará su camino de regreso al repositorio de Debian eventualmente (tan pronto como uno de nosotros tenga tiempo / inclinación para ofrecerse como voluntario para mantenerlo).

De todos modos, estoy completamente cómodo en la línea de comandos, y uso Webmin y ssh para el mantenimiento de mi servidor. No solo porque soy uno de los desarrolladores de Webmin (era un usuario antes de unirme al proyecto), sino porque proporciona muchos beneficios:

  • No tiene que conocer la sintaxis de cada servicio en su sistema. BIND y Sendmail tienen una sintaxis notoriamente confusa, por ejemplo. Cometo errores cuando los edito directamente. Ciertamente puedo leer los documentos ... pero para actualizaciones simples, es más rápido usar Webmin.
  • Webmin proporciona algunos servicios propios, que son fáciles de usar y generalmente útiles. Cosas como monitoreo de servicio y alertas. Claro, podría configurar mon o monit o una de las docenas de otras aplicaciones de monitoreo, o simplemente puedo usar Webmin, que ya uso para un montón de cosas.
  • Prefiero el módulo MySQL de Webmin a phpMyAdmin, por lo que me gusta tenerlo de todas formas. Significa que no tengo que consultar los documentos cada vez que quiero crear nuevas tablas, actualizar tablas, volcar o restaurar una base de datos, etc. Ciertamente puedo hacer todo eso desde la línea de comandos, pero generalmente tengo que buscar cosas cuando lo hago, ya que no soy un tipo de base de datos la mayoría de los días.
  • Delegación. Webmin tiene ACL de grano fino para muchas cosas que son fáciles de implementar en la línea de comando. sudo es genial, pero es difícil decir algo como "OK, puedes editar archivos de host X, Y y Z en BIND, pero no A, B y C", mientras que Webmin lo hace realmente fácil. Y, por supuesto, si estoy delegando, la persona a la que he delegado podría no tener idea de cómo hacer las cosas en la línea de comando, pero puede recibir capacitación en la interfaz de usuario web en unos minutos.

Debería saber cómo trabajar en la línea de comandos, si está administrando un servidor, pero no está de más usar herramientas para ayudarlo y facilitarle la vida.

En resumen, no tiene que elegir la línea de comando o el panel de control. Al menos no con Webmin. Analiza y comprende los archivos de configuración, y respeta los comentarios y el orden de los archivos y demás. Es perfectamente seguro usar Webmin y la línea de comandos para casi cualquier tarea.


3

Para mí, lo único que necesita para un servidor es la consola . Con SSH tienes acceso remoto y puedes hacer todas las tareas necesarias.

Los demonios que se ejecutan principalmente en servidores (por ejemplo, httpd) no necesitan ninguna GUI y, a menudo, el hardware del servidor está diseñado para ejecutar solo un shell. Los sistemas operativos del servidor (por ejemplo, OpenBSD, FreeBSD, etc.) requieren que instale X usted mismo.

Desde una vista de seguridad que no tiene GUI (y respectivamente no X) tiene las ventajas de que tiene menos instalación de software que probablemente podría tener fallas, podría ser atacado o comprometido.


1

Todos nuestros servidores Linux se utilizan ssh, es más fácil de esa manera, con edición de archivos de configuración (vim), gestión de servicios, etc. En cuanto a la "escritura repetitiva", ¿cuántos clics puede guardar un solo script?

Para mí, el problema con CPanel o Webmin es su dependencia de versiones específicas de la aplicación, estructura de configuración específica, y así sucesivamente. ¿Qué sucede si encuentra un error en un software que está utilizando? Debe esperar a que su proveedor de paneles actualice su software primero, antes de actualizarlo en su servidor, o podría perder alguna (o toda) funcionalidad que ese panel le proporciona. Webmin es un excelente ejemplo: se eliminó de los repositorios principales de Debian porque se volvió viejo y poco confiable.

Y cuando sucede algo malo y su panel de control deja de responder, tendrá que usar la consola de todos modos, entonces, ¿por qué no apegarse a eso en primer lugar? De esa manera puede eliminar puntos de falla innecesarios en su sistema.


1

Simplemente, VMware ESX + VirtualCenter (vSphere + vCenter en 4.0). Obtengo acceso completo a la consola a cualquier máquina que use Virtual Infrastructure Client.


0
  • ¿Usas solo la consola?

Cuando administro manualmente los servidores (que es menos frecuente en estos días, ver más abajo), normalmente inicio sesión a través de SSH. Trabajo en sistemas virtualizados (libvirt / kvm y vmware) casi exclusivamente, por lo que si el acceso a la red aún no está disponible, normalmente puedo presionar 'consola' a través de VNC desde el servidor host.

Las GUI se instalan como efecto secundario de algunos paquetes que instalamos, si el árbol de dependencias lo dicta. Esto no es un problema de seguridad general para nosotros porque deshabilitamos el inicio de sesión a través de la GUI y, de todos modos, la mayoría de las dependencias son bibliotecas de desarrollo.

  • ¿Utiliza un panel de control como CPanel o Webmin? ¿Cuál prefieres?

Nunca he usado ninguno de esos, ni he visto razones para molestarme.

  • ¿Recomendaría ejecutar una pequeña GUI como Fluxbox?

Si necesita una GUI, elegiría la herramienta más liviana que proporcione lo que necesita. Sin embargo, también dijo que "un solo clic puede guardar muchos tipos de escritura repetitiva". Esto plantea otro problema por completo:

Automatización.

La automatización es un tema candente en estos días, con herramientas como Opscode's Chef (y Reductive Labs 'Puppet ) ganando mucha población. Los administradores del sistema en estos días necesitan adoptar la automatización, en aras de ahorrar tiempo en tareas repetitivas, aumentar la "eficiencia operativa" y porque es muy divertido :). Dije que administro manualmente los servidores con menos frecuencia en estos días porque paso la mayor parte del tiempo escribiendo recetas de Chef que administran servicios e implementan aplicaciones, como Apache2 y Ruby on Rails.

Durante años, los autores de administración de sistemas promocionaron la automatización, pero no ha habido herramientas realmente excelentes en el pasado. Cada administrador de sistemas tenía su propia caja de herramientas, que se personalizó en gran medida para un entorno o empresa específicos. Ahora, puede tomar las mismas herramientas y personalizar las partes que son relevantes para el nuevo entorno o empresa que es. Esto le brinda un conjunto más amplio de reutilización que lo hace más valioso para su empleador (o clientes).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.