¿Cuál es el problema con el uso de Fedora para servidores?

17

He usado Fedora para alojar servidores muchas veces. Nunca me he enfrentado a ningún problema. Aún así, todos los nuevos usuarios vienen y le dicen a Fedora que no es seguro. Deberíamos usar Ubuntu / CentOS o alguna otra distribución pero no Fedora. Nunca entiendo cuál es el problema con Fedora. Lo que hace que otras distribuciones sean más seguras.

Pocos puntos: 1. Fedora viene con iptables configurados para permitir solo SSH. Además, siempre podemos configurar iptables para bloquear incluso SSH si queremos también. Por lo tanto, no falta en cortafuegos.

  1. Fedora lanza actualizaciones regularmente (tanto parches de seguridad como generales).

  2. La gente dice que distro X lanza una nueva versión una vez cada 5 años y Fedora una vez cada 6 meses. ¿Cómo es que lanzar una vez cada 5 años asegura las cosas? SI cree que las cosas de 5 años son seguras, instale el sistema operativo de cinco años o no actualice durante 5 años, incluso si viene una nueva versión. Personalmente, creo que no dar nueva versión durante 5 años no aumenta la seguridad. Tendría que liberar parches durante 5 años a medida que se detectan errores. Entonces, usar un sistema operativo muy antiguo solo significa más parches. Si utilizamos la versión lanzada recientemente, entonces tenemos que aplicar menos actualizaciones / parches. Cómo liberar una vez cada 5 años hace que las cosas sean seguras que nunca he entendido.

  3. Todos los sistemas operativos usan paquetes similares como Gnome, Open-Office, KDE, Open-SSH, Apache. ¿Otros desarrolladores de distribución pasan tiempo leyendo el código fuente de estos paquetes y corrigiendo errores de seguridad, si los hay? Incluso si no lo hacen, publican esos defectos y todas las demás distribuciones liberarían parches para ello, incluido Fedora. ¿O asegurarían sus propias distribuciones y no se molestarían en notificar a otros? Todo esto suponiendo que lean todos los millones de líneas de códigos de paquetes tan grandes como apache, gcc, Open-Office. Si esto es lo mismo en cada distribución, lo que hace a Fedora más vulnerable.

  4. Fedora viene con seLinux preinstalado y bien configurado.

  5. Bind se ejecuta en chroot por defecto en fedora. Ahora con Fedora 11 el soporte DNSSEC también está presente por defecto. Vea la pregunta Servidor DNS en Fedora 11, donde alguien señaló que Fedora no es bueno para alojar DNS. No se por que.

De hecho, uno de los nuevos administradores instaló Cent-OS 5.3 en una de las máquinas de prueba. Lo usé para hacer ping a una IP que no estaba allí. Recibí respuestas de ping. Me sorprendió ya que no fue posible. Traté de averiguar la ubicación de donde provienen las respuestas, pero fallé. Al final, después de intentarlo durante más de una hora, quité el cable de red de la máquina CentOS. Todavía podía hacer ping a la IP. Luego intenté hacer ping a la dirección IP de la máquina. Yo también podría hacer ping a eso. Así que pude hacer ping a dos IP (no a otras, también las probé) cuando la máquina se configuró con una IP y no hubo alias (eth0: 1, etc.). Verifiqué la salida ifconfig también. Perdí la confianza total en las llamadas distribuciones de servidor e instalé Fedora 11 en todas las máquinas de prueba. Ahora no enfrento problemas tan extraños para cosas tan básicas como el ping.

Realmente agradecería si pudiera obtener ejemplos de la vida real que indiquen que Fedora no es segura y si en ese caso fuera cualquier otra distribución, las cosas habrían estado bien. No dé ejemplos de errores cometidos por el administrador. No podemos culpar a una distribución por eso. Tampoco dé ejemplos de Fedora 1, 2 o Fedora 3 muy antiguos. El proyecto Fedora es muy maduro ahora, especialmente las últimas dos versiones 10, 11. Si ha enfrentado problemas de seguridad que son específicos solo para ellos, comparta sus experiencias.

Saurabh Barjatiya
fuente
Tengo problemas para seguir la discusión de ping. ¿De dónde estabas haciendo ping? ¿Qué IP específica estabas haciendo ping? Debería poder hacer ping al host desde su consola. Si pudiera hacer ping al host desde otro lugar con su cable de red desconectado, el problema NO es el host desconectado.
kmarsh
Pude hacer ping a dos direcciones IP diferentes desde el host cuando el host no estaba conectado a la red. Intenté usar Crtl + C y comencé a hacer ping nuevamente. Todavía podía hacer ping desde el host que no estaba conectado a ninguna red a dos IP diferentes. Intenté hacer ping a ambas IP en paralelo en dos terminales diferentes y pude hacer ping a ambas IP. Pero funcionó solo para dos IP. Intenté algunas otras IP pero no estaban haciendo ping como se esperaba. No había una configuración de firewall extraña en el host que pudiera haber causado esto.
Saurabh Barjatiya

Respuestas:

12

No hay nada que dicte que Fedora no sea adecuado para su uso en servidores, ni hay nada que dicte que "distribuciones de servidor" es la única opción para servidores. Depende de tus necesidades particulares.

Lo que puede ganar al usar las "distribuciones del servidor" es:

  • Soporte a largo plazo
  • API estables (poca o ninguna actualización de versiones de bibliotecas y aplicaciones)
  • correcciones de seguridad y correcciones de errores
  • apoyo pagado

Mi principal "queja" para las distribuciones de servidores es que el software / las bibliotecas tienden a ser algo antiguas, y la gama de paquetes compatibles es mucho más pequeña que los esfuerzos de la comunidad.

Es decir, el soporte a largo plazo y las API que no cambian es algo que los vendedores de software comerciales adoran, no tendrán que reconstruir su aplicación para las bibliotecas más nuevas porque la API cambió repentinamente. Pueden desarrollarse para Vendor Y Release X y saber que esta plataforma existirá durante varios años.

Kjetil Joergensen
fuente
Me doy cuenta de que mi respuesta puede estar algo "fuera de tema" con respecto al contenido real de su pregunta, así que mírelo más como una respuesta al título / tema de su pregunta. De todos modos, discutir los méritos de seguridad de varias distribuciones no tiene sentido, todos brindan una seguridad bastante adecuada y probablemente podrá "endurecer" su salida de las inseguridades percibidas de los proveedores. Si la seguridad es su principal preocupación, sugeriría mirar algo como OpenBSD, que tiene la seguridad como su enfoque principal.
Kjetil Joergensen
14

Pensé que no tenía nada que agregar a esto, pero después de haber ejecutado Fedora en producción durante casi dos años, ¡para mi muy importante sistema de monitoreo Zabbix! Parece que tengo un par de cosas que decir.

Primero, no fue mi primera opción. Por lo general, para cualquier cosa incluso vagamente importante, elegiré CentOS / RHEL por los beneficios de estabilidad a largo plazo que proporcionan estas distribuciones. Sin embargo, para esta implementación en particular, requería absolutamente funciones en Zabbix 2.0, mientras que el repositorio de EPEL solo proporcionaba 1.8. (EPEL ahora tiene paquetes Zabbix 2.0 y 2.2 además de 1.8, aunque no los tenía en ese momento. Si lo hubiera hecho, nunca lo habría intentado).

Entonces, la compensación aquí es: Fedora tiene el último software, pero sus lanzamientos tienen un ciclo de vida muy corto de 13 meses, con nuevos lanzamientos cada seis meses. Esto significa que tenía que planificar una ventana de mantenimiento para actualizar Fedora dos veces al año, además de la instalación periódica habitual de actualizaciones.

Para un sistema de monitoreo que se supone que debe realizar un seguimiento de todo lo demás , es vital que dichos períodos de mantenimiento sean lo menos frecuentes y lo más cortos posible. Con el requisito de actualizar con tanta frecuencia, esto generalmente descartaría dicha distribución, pero recuerde que tenía preocupaciones más apremiantes; Sería inútil sin las características que necesitaba. Así que esta es una compensación que hice con (casi) pleno conocimiento de las consecuencias.

No hace mucho tiempo, realicé la actualización de Fedora 18-19 en este servidor, utilizando la nueva herramienta de actualización de Fedora. Planeé una interrupción de dos horas, con otras dos horas para tratar posiblemente con cualquiera de los servicios monitoreados que podrían haber muerto y ese hecho se perdió desde que Zabbix estuvo caído.

El tiempo de inactividad real del servicio fue de 11 minutos. Eso es desde el momento en que Zabbix se detuvo antes de reiniciar hasta el momento en que se realizó una copia de seguridad y monitoreó los servicios después de la actualización completa. ¡No me di cuenta de que el tiempo de inactividad sería tan corto! Esperaba muchos más problemas , aunque sé por experiencia que los problemas significativos de actualización son poco comunes con Fedora. (Y se ha mejorado aún más: cuando hice la actualización de Fedora 19-20, el tiempo de inactividad completo fue de seis minutos increíbles . Al mismo tiempo durante 20-21.)

Es casi seguro que este servicio se trasladará a RHEL 7 cuando esté disponible. Después de esta experiencia, tengo mucha más confianza en Fedora como servidor y ahora tengo la intención de mantenerlo, incluso con una actualización importante cada seis meses. Mudarse a RHEL sería mucho más perjudicial y podría limitarme en el futuro, debido a lo siguiente:

Es lamentable que Red Hat tenga tanto tiempo entre lanzamientos importantes; una demora similar entre EL5 y EL6 me llevó a poner en producción una instalación de Ubuntu, algo que todavía estoy pateando hasta el día de hoy. (Para ese sistema, consideré a Fedora, pero extrañamente no tenía el software que necesitaba empaquetado en ese momento, a pesar de que una versión anterior estaba en EPEL).


Un "problema" que nadie mencionó sobre la ejecución de Fedora es que verá muchas cosas nuevas, tanto grandes proyectos de software como pequeñas mejoras, mucho antes de su inclusión en RHEL. Entonces, cuando vaya a administrar sus sistemas RHEL / CentOS, los extrañará. Por ejemplo, Fedora tiene una gran cantidad de compleciones de bash que aún no están en RHEL por defecto; Una notable es la finalización de tabulación para los nombres de paquetes en la yumlínea de comandos.

Entonces, ciertamente es posible usar Fedora en la producción, siempre que pueda aceptar las compensaciones:

  • No hay contratos de soporte. Debe tener experiencia interna suficiente para administrar el servidor y sus servicios y tratar cualquier problema que pueda surgir; solo hay apoyo comunitario disponible, y no hay garantías allí. La experiencia RHEL ayuda, ya que son bastante similares.
  • Debe tener una ventana de mantenimiento para actualizar al menos anualmente . Aunque cada seis meses es mejor; Si actualiza anualmente, tendrá que actualizar dos versiones a la vez, lo que duplica la cantidad de problemas potenciales que tendrá que resolver a las 3 am.
  • Las actualizaciones pueden traer nuevas versiones de software, con las que tendrá que lidiar; sin embargo, estos serán lanzamientos puntuales y no versiones principales. En casos raros, se podrían agregar nuevas funcionalidades significativas (por ejemplo, BZ # 319901 ). Normalmente, sin embargo, el software permanece en el mismo número de versión durante toda la vida de la versión, con correcciones soportadas; solo algunos paquetes (como PHP) rastrean las versiones puntuales aguas arriba.
  • Si bien no hay una diferencia significativa en el ritmo de las actualizaciones de seguridad, es posible que no siempre estén aisladas de las actualizaciones de corrección de errores (nuevamente, como PHP). Si esto es un problema depende del servicio que esté planeando ejecutar.

A fin de cuentas, Fedora todavía no es mi primera opción para una plataforma de servidor, y probablemente nunca lo será. (Aunque he sido un feliz usuario de escritorio de Fedora durante toda su existencia). En el caso de que necesite absolutamente más versiones actuales de software que no estén disponibles en una distribución más "empresarial", y pueda aceptar las compensaciones, entonces no hay nada mal con el uso de Fedora.


Finalmente, dado que usted preguntó específicamente sobre seguridad, algunas palabras al respecto.

Como se señaló anteriormente, no hay una diferencia real en el ritmo de las actualizaciones de seguridad entre Fedora y cualquier otra distribución. Los empaquetadores de Fedora hacen esfuerzos especiales para mantenerse cerca de la corriente ascendente y obtener este tipo de actualizaciones lo más rápido posible, a veces incluso antes de que lo haga el proyecto ascendente.

Al igual que su hermano mayor empresarial, Fedora también se envía con una configuración de seguridad bastante bloqueada: los servicios (excepto ssh) se envían por defecto; el firewall denegado predeterminado está habilitado de manera predeterminada para IPv4 e IPv6; SELinux está aplicando por defecto. Además, Fedora se endurece de varias otras maneras .

Por otro lado, puedes ver la nueva tecnología de seguridad muy temprano; Un ejemplo es la reciente introducción de FirewallD , que todavía no está listo para el horario estelar, aunque es fácil volver al firewall anterior .

Michael Hampton
fuente
13

Se trata más de estabilidad y tasa de cambio que de seguridad, per se. Fedora es una plataforma para que Red Hat implemente nuevas funciones y aplicaciones para validar su relevancia, proporcionar una plataforma para experimentar y resolver problemas de integración.

Por lo general, eso no es lo que desea que haga un servidor, generalmente desea que un servidor realice una función de la manera más estable posible.

Dependiendo de lo que esté haciendo, Fedora puede estar bien. Si está desarrollando aplicaciones de escritorio de Linux, puede ser conveniente trabajar con la última tecnología. Del mismo modo, si está trabajando en un proyecto escolar de un semestre o algún otro proyecto de duración limitada en el que el alto ritmo de los cambios no es una preocupación, Fedora también está bien.

duffbeer703
fuente
1
Si algún servidor de Fedora funciona bien y no lo actualizo, a pesar de que se lanzan nuevas versiones de Fedora. ¿Hará Fedora estable también? Después de todo, no es obligatorio actualizar a la última versión del sistema operativo y, si no actualizo, las cosas continuarán funcionando sin ningún problema. Por lo tanto, podemos usar Fedora para servidores, si no intentamos seguir actualizando a las últimas versiones de Fedora. ¿Estás de acuerdo?
Saurabh Barjatiya
¿Pero qué pasa con las actualizaciones de seguridad? Harás eso, ¿verdad?
Josh Brower el
Sí, pero nunca he tenido problemas después de la actualización del paquete. Las actualizaciones de seguridad nunca me han afectado el funcionamiento de los servidores. Los archivos de configuración antiguos no se reemplazan, por lo que las cosas funcionan bien incluso después de las actualizaciones sin ningún problema.
Saurabh Barjatiya
1
Depende de lo que está haciendo. Por ejemplo: si está ejecutando una aplicación de misión crítica que utiliza una base de datos; es posible que no desee seguir actualizando las principales versiones de su base de datos y corra el riesgo de incompatibilidades con el código de su aplicación.
Guy C
No estamos hablando de aplicaciones de misión crítica aquí. Eso requeriría demasiada seguridad y conocimiento. Servidores promedio donde si por alguna desafortunada razón hay tiempo de inactividad, no hay demasiadas pérdidas. Especialmente sin pérdida de vida / propósito completo del servidor.
Saurabh Barjatiya
7

El punto clave que me impide usar Fedora para un servidor y preferir Debian, Ubuntu o CentOS es la estabilidad y la duración del soporte . Cuando ejecuta un servidor, desea estabilidad, seguridad y longevidad. Sí, casi todas las distribuciones incluyen el mismo software, por lo que no importa. Se trata de lo que se prueba, tiene actualizaciones de seguridad y es compatible.

El cronograma de lanzamiento de Fedora de cada 6 meses es bueno si quieres un punto de inflexión pero cuando se habla de un punto de inflexión del servidor no siempre es algo bueno. Además, Fedora solo admite las últimas tres versiones, lo que significa que está buscando un sistema operativo no compatible en 18 meses y que tiene que actualizar. Si alguna vez ha realizado una actualización de Fedora, generalmente son malos y es más fácil hacer una instalación limpia que en una computadora de escritorio / portátil puede no ser tan mala, pero para un servidor que significa tiempo de inactividad y es inaceptable para la mayoría de los administradores de sistemas.

CentOS, con mucho, tiene el ciclo de soporte más largo y durante ese tiempo es compatible y se lanzan parches de seguridad y actualizaciones, por lo que no es la misma versión todo el tiempo. La ventaja de esto es que no pasa todo el tiempo preparándose para la próxima actualización. Tiene un servidor estable con software estable probado que se ejecuta en él.

Debian tiene un cronograma de lanzamiento que es más largo que Fedora pero más corto que CentOS, pero siempre está actualizado con las actualizaciones de seguridad. La otra ventaja de Debian es una ruta de actualización limpia. Las versiones de Debian se prueban tanto para la instalación limpia como para las actualizaciones en vivo y en realidad no se lanzan hasta que se pueda hacer con éxito sin problemas. Esta atención al detalle y la voluntad de retrasar una fecha de lanzamiento para eliminar más errores de paquete es uno de sus mejores profesionales. La estructura del paquete DEB en sí también está diseñada para que la actualización sea muy fluida y mantenga sus configuraciones. Lo único que le falta realmente es soporte comercial, en cuyo caso puede buscar Ubuntu que toma sus paquetes de Debian al igual que CentOS toma gran parte de su paquete de RHEL.

Editar: Se agregó texto en negrita para llamar la atención sobre el hecho de que obviamente se perdió que no considero a Fedora lo suficientemente estable como para una plataforma de servidor.

Jeremy Bouse
fuente
Tendría que estar de acuerdo con usted en el punto de 18 meses y que solo se admiten las últimas tres versiones. También siempre realicé una instalación limpia y nunca actualicé, por lo que tampoco tengo experiencia de actualización. Pero administro pocos servidores CentOS. Odio usar vim en CentOS y cuando presiono Tab intenta un autocompletado que es irritante. Además, cuando tuve que instalar herramientas como awstats / denyhosts, no pude encontrarlas en los repositorios CentOS predeterminados. Tuve que instalarlos por fuente. De hecho, probé rpm de awstats que obtuve de su sitio web y no funcionó. Así que tuve que instalarlo por fuente por fin.
Saurabh Barjatiya
Entonces fedora ahorra problemas en estos casos, ya que awstats viene con paquetes predeterminados y denyhosts se pueden instalar usando yum sin ningún problema con los repositorios predeterminados. Afortunadamente, en mis casos de uso, la reinstalación de 18 meses no había resultado ser un problema. De hecho, ayuda a limpiar las líneas de configuración que ya no son necesarias. Pero supongo que para servidores de sitios web grandes / famosos, servidores ISP, etc. 18 meses es demasiado pronto. Gracias por la respuesta.
Saurabh Barjatiya
Ni siquiera son 18 meses. El soporte para la versión n generalmente se detiene un mes después de la publicación de n + 2. Entonces, eso lo actualiza cada 12 meses, y eso comienza a instalar el nuevo fedora tan pronto como sale. Si desea dejar que cada versión de fedora se estabilice durante 2/3 meses antes de instalar en sus servidores, entonces está buscando una reinstalación cada 6 meses.
theotherrecibido el
3
Para cualquier cosa que no esté en los repositorios CentOS-Base, CentOS-Plus o CentOS-Extra, siempre puede consultar el repositorio EPEL para paquetes RPM probados de alta calidad ... AWstats está disponible allí: * epel: mirrors.tummy.com Paquetes disponibles Nombre: awstats Arch: noarch Versión: 6.7 Lanzamiento: 5.el5 Tamaño: 1.1 M Repo: epel Resumen: URL de estadísticas web avanzadas: awstats.sourceforge.net Licencia: GPLv2
Jeremy Bouse
1
Si su problema con CentOS es el comportamiento de vim, le sugiero que simplemente modifique la configuración de vim. La instalación de 1 o 2 aplicaciones desde el origen y la modificación de la configuración de vim se pueden programar y agregar como una tarea posterior a la instalación para ejecutar al construir un nuevo servidor.
sclarson
5

Sin soporte.

Fedora no tiene contratos de soporte técnico como Red Hat Enterprise. No hay nadie a quien llamar si tiene un problema que detiene la presentación.

kmarsh
fuente
1
Tenemos que pagar por esos contratos de soporte técnico. Por lo tanto, es una especie de intercambio entre costo y soporte. Además, no hace que Fedora sea insegura. Simplemente significa que estás solo. Las cosas han funcionado bien hasta ahora sin apoyo. Espero que siga igual. La búsqueda web, las páginas man y la documentación ayudan mucho. Ahora tenemos sitios como serverfault para obtener ayuda. Definitivamente, si uno puede pagar, puede haber una sensación de seguridad con las ediciones empresariales a las que podemos pedir ayuda en caso de problemas.
Saurabh Barjatiya
5

Mi mayor argumento sería:

Los servidores no son su público objetivo principal

Del mismo modo, no recomendaría usar Ubuntu para un entorno de servidor, y muchos estarían en desacuerdo conmigo, pero ese no es el objetivo principal.

El software que está dirigido a usuarios domésticos y equipos de escritorio tiende a faltar en los departamentos orientados al servidor, al igual que las cosas que están dirigidas al servidor no funcionan tan bien para los usuarios domésticos.

Además, las plataformas dirigidas a usuarios domésticos tienden a atraer a más usuarios domésticos, por lo tanto, los errores que se descubren, informan y corrigen tendrán prioridad debido a ese efecto.

Del mismo modo, las plataformas dirigidas al uso del servidor tenderán a atraer el uso del servidor y, por lo tanto, es más probable que los errores relacionados con el uso del servidor se hayan encontrado y resuelto para cuando llegue a ellos.

(Tengo al menos un amigo que tiene experiencia profesional con Ubuntu en entornos de producción y dice que estaba completamente horrorizado por ello, y preferiría CentOS para los servidores de producción porque).

seLinux

Fedora viene con seLinux preinstalado y bien configurado.

Es importante tener en cuenta que seLinux no implica seguridad.

Desde el propio sitio web de la NSA seLinux :

Linux con seguridad mejorada solo está destinado a demostrar controles obligatorios en un sistema operativo moderno como Linux y, por lo tanto, es muy poco probable por sí solo para cumplir con una definición interesante de sistema seguro.

Kent Fredric
fuente
Todas las distribuciones utilizarán servidores similares como apache, open-SSH, vsftpd, sendmail, postfix, etc. Si se descubren y corrigen errores, afectará a todas las distribuciones. No tendremos un apache estable muy bueno para una distribución y apache con errores para otros. Esto supone que los desarrolladores de apache desarrollan y mejoran apache y las distribuciones solo usan lo mismo con cambios menores en la ruta, etc.
Saurabh Barjatiya
OKAY. Puede ser seLinux no agrega seguridad. Tampoco lo reducirá. Entonces, ¿es Fedora tan buena como otras distribuciones?
Saurabh Barjatiya
1
No importa el software individual, lo que importa es qué tan rápido $ OS puede empaquetar la solución y obtenerla, y si nadie usa ese software en su plataforma, la probabilidad de obtener la solución es menor. Esto es más cierto para cosas raras que los escritorios nunca usan como dispositivos de bloqueo de red, etc. Además, apache en fedora! = Apache en ubuntu, ¡ambos tienen conjuntos de parches específicos del proveedor e incluso tienen diferentes diseños de directorio!
Kent Fredric el
1
Todas las distribuciones usan el mismo software, pero no en la misma versión. Fedora le dará la última versión de todo, donde se están introduciendo y probando nuevas características, mientras que otras distribuciones a menudo le dan versiones anteriores que se han probado durante más tiempo. No es un accidente, Fedora pretende hacer esto. Al menos debe aceptar y prepararse para lidiar con ese hecho si planea ejecutarlo en producción
recibirá el
No soy un administrador de sistemas, pero uno de nuestros administradores de sistemas una vez deshabilitó SELinux para Apache solo porque algunos scripts PHP necesitaban crear una carpeta. Esto falló y Red Hat declaró: "El objetivo de seguridad es asegurarse de que Apache HTTP solo lea el contenido web estático y no haga nada más, como escribir en el contenido, conectarse a los zócalos de la base de datos, leer los directorios de inicio de los usuarios, etc. " Lo que estoy tratando de decir es: si uno no entiende SELinux, de hecho, podría disminuir la seguridad si la gente simplemente lo deshabilita por completo, ¿mientras no existen otras medidas de seguridad?
Arjan
3

Soy un gran fanático de fedora, creo que es maravilloso, y lo ejecuto en todos mis equipos de escritorio / portátiles, pero no lo ejecutaría en ninguno de mis servidores.

  • Fedora apunta a estar más cerca del 'borde sangriento'. Esto significa que obtendrá un software más nuevo que ha pasado menos tiempo siendo probado. Dado que no se publica ninguna versión exactamente al mismo tiempo, es difícil obtener números exactos sobre esto, pero creo que ubuntu a menudo tiene una versión posterior en las nuevas características, mientras que debian / centos / redhat están mucho más atrás.

  • Es mi impresión que debido a esto hay más actualizaciones en fedora, pero nuevamente no tengo ningún número para respaldar esto.

Lo que realmente lo balancea es la falta del modelo LTS que tiene ubuntu. Puede instalar un ubuntu LTS unos meses después de su lanzamiento y saber que ha tenido tiempo de sobra para resolver cualquier problema importante y resolverlo un poco.

Después de eso, sabe que tiene un mínimo de 4 años de soporte y actualizaciones adicionales antes de tener que actualizar su servidor. Podría vivir con cualquiera de los otros problemas potenciales con la ejecución de fefora, pero no con tener que mover el lanzamiento en cada caja un mínimo de una vez al año (aunque probablemente dos veces).


Editar: Encontrado algunos números ...

Fedora 11 viene con el servidor openssh versión 5.2. Cuando se publique ubuntu karmic solo tendrá la versión 5.1 , la misma versión que tiene Debian Lenny . El sitio web de Centos es demasiado basura para poder encontrar una versión, pero afaik están en 4.x

el otro recibir
fuente
2

No es que Fedora sea inseguro. Es que se envía con paquetes de última generación y se actualiza muy rápidamente, por lo que debe realizar actualizaciones cada año más o menos para seguir recibiendo actualizaciones de seguridad. Eso es un gran problema si tiene un número no trivial de servidores, especialmente dado que el proceso de actualización de fedora (iirc) requiere tiempo de inactividad.

Cian
fuente
Si se descubre alguna vulnerabilidad nueva. Todas las distribuciones serían vulnerables y tendríamos que aplicar parches de seguridad. No entendí la parte del tiempo de inactividad del proceso de actualización de fedora. Actualizo los sistemas sin ningún problema sin reiniciar. Solo las actualizaciones del kernel requieren reiniciar, pero eso es comprensible.
Saurabh Barjatiya
2
No, no hay tiempo de inactividad aquí ... excepto la actualización de kernel de vez en cuando. Por otra parte, todos nosotros, la gente de Linux, finalmente reiniciamos la caja vieja para una actualización del kernel, por lo que es justo
bobby el
3
El punto es que después de algún punto, Fedora abandona la distribución como "demasiado antigua" y no obtiene más actualizaciones de seguridad. En ese momento, está buscando una actualización de rev de rev (que nunca me ha ido bien) o una reconstrucción. Si tiene muchas computadoras con las que lidiar, entonces la estabilidad, más el conocimiento de que las actualizaciones de seguridad vendrán por varios años, es buena.
David Mackintosh
David lo dijo mucho mejor de lo que podía aquí.
Cian el
2

El uso de Fedora en un servidor frente a algo como CentOS, Debian, Ubuntu, Gentoo, Slackware, SLES, etc. realmente se reduce a la herramienta adecuada para el trabajo.

La queja principal que encontrará de los administradores del servidor sobre Fedora en el servidor es el ciclo de actualización cada 6 meses a un año (dependiendo de si siempre desea estar en la última versión o saltarse cualquier otra versión). Como señaló, Fedora instala configuraciones "seguras por defecto" y proporciona muchas herramientas para mantener un sistema seguro. Especialmente en un servidor, la herramienta de actualización previa manejará las migraciones entre diferentes versiones de Fedora, lo que mitiga un poco esa preocupación.

Si desea un ciclo de lanzamiento más largo, entonces algo como CentOS (que es esencialmente la versión gratuita de Red Hat Enterprise Linux) puede ser más fácil para su carga de trabajo.

Para resumir, creo que estás bien con Fedora si estás contento con eso. Nunca he visto ninguna evidencia que indique que Debian, Ubuntu o CentOS sean particularmente más seguros que Fedora.

Ofidia
fuente
1

Cualquier sistema operativo puede ser seguro. Dos puntos sobre Fedora como servidor. Uno, cada vez que actualiza una versión de software corre el riesgo de introducir nuevos errores y problemas de seguridad que no estaban presentes en la versión anterior. Esta es la razón por la cual las empresas querrán esperar un año después de que salga el software antes de instalarlo, para que se puedan solucionar muchos errores y problemas de seguridad. No querrás cambiar a nuevas versiones cada vez que salgas a las migrañas y los nuevos problemas de seguridad involucrados. Segundo Fedora no tiene la capacidad de obtener soporte corporativo como RedHat o Ubuntu.

Jared
fuente
1
También puede verse como un problema. No usar las últimas versiones significa que estamos expuestos a exploits bien conocidos. Citando sobre DNS y BIND, que estaba leyendo ayer tal como está: "Suscríbase a uno de los servicios de asesoramiento prestados por SANS (www.sans.org) o CERT (www.cert.org), así como muchos otros, y tome medidas sobre BIND y las alertas de tecnología relacionadas. Dependiendo de la gravedad de la alerta, esto puede exigir una actualización inmediata seguida de una prueba rápida antes de un reemplazo rápido en todo el sistema. Mejor en este caso arriesgar un nuevo problema que un exploit conocido. "
Saurabh Barjatiya
1
Si tiene un sistema operativo de servidor compatible con una gran empresa, respaldarán las correcciones de seguridad que necesiten si la versión afectada del software sigue siendo parte de una versión de ese sistema operativo para el que ofrecen soporte.
Jared
1

Usamos RHEL en el trabajo. Si tuviera que actualizar servidores 7k cada 6 o 12 meses, nunca estaríamos por delante. Todavía estamos recibiendo servidores Win2k3 para 2008.

Los lanzamientos de Fedora son demasiado frecuentes para que una empresa con muchos servidores se mantenga actualizada. Para una pequeña empresa, seguro que Fedora probablemente esté bien de usar. Pero, de nuevo, necesitaría un administrador de Linux en el sitio y la mayoría no puede permitirse uno para solucionar muchos problemas. Entonces, ahí es donde RHEL tiene una ventaja: soporte pagado.

Usé Debian en casa. Acabo de actualizar de 7 a 8 y todo salió muy bien. Ubuntu también tiene un servidor, pero Ubuntu es equivalente a Fedora. Debian tarda mucho tiempo en lanzar nuevos paquetes porque los prueban a fondo. La desventaja es que es posible que no tenga el último Apache o MySQL o cualquier aplicación que necesite que tenga las características que desea. Claro que puede descargarlo por separado, pero anula el propósito de tener un sistema operativo "estable y seguro".

usuario1052448
fuente
Incluso yo no usaría Fedora para todo . Pero hay algunos casos específicos en los que un ciclo de actualización rápida puede tener más sentido. Ciertas aplicaciones web, por ejemplo.
Michael Hampton
0

Además, es posible que aparezcan características / funcionalidades y luego se integren en la próxima versión, lo que no es [generalmente] útil para un servidor , ya que desea confiabilidad. OTOH, si instala, por ejemplo, F11 y lo mantiene durante 2-4 años como lo hubiera hecho con CentOS 5 o Ubuntu LTS, entonces no hay una diferencia real. Se trata de niveles de confort.

madriguera
fuente
-2

¿Esperar lo? Que yo sepa, Wikipedia se está ejecutando en Fedora. No en RedHat - en Fedora. Por lo tanto, realmente no hay ningún problema con el uso de Fedora como servidor web :)

Nidrax
fuente
Creo que no: [me @ risby ~] $ telnet en.wikipedia.org 22 [...] SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
MadHatter
La Fundación Wikimedia solía usar Fedora pero se cambió a Ubuntu en 2008 .
Michael Hampton
-3

Por lo general, lo que un administrador del sistema quiere de una distribución orientada al servidor es:

  1. Sin software de última generación, incluso en la última versión
  2. Todo el software que necesita debe estar disponible en los repositorios oficiales: en un entorno de producción, a veces no se le permite usar paquetes extraídos de sitios web aleatorios no confiables o, peor aún, compilados localmente.
  3. Actualizaciones de seguridad centralizadas y oportunas de los repositorios oficiales
  4. Scripts y políticas de instalación de paquetes (proporcionados por la distribución) que aseguran actualizaciones sin problemas [es decir, actualizar el contenido de un archivo de configuración cuando un demonio se actualiza a una nueva versión]
  5. Opcionalmente, soporte corporativo

Fedora falla en estos puntos, afaik

CentOS falla en 2,3,4,5

Debian falla el 5

Ubuntu falla en 1

Tu elección :)

Federico
fuente
77
Investigaría esta lista antes de publicar algo de esta magnitud. Un recién llegado podría tomar su opinión de hecho. No recuerdo Fedora o CentOS usando repositorios "no confiables" más que Ubuntu. Recuerdo mis últimas actualizaciones de seguridad "centralizadas y oportunas" hace aproximadamente 4 días desde Fedora. ¿Has visto los scripts de instalación de mi paquete? Son elegantes ! Tenga en cuenta que cuando declare una opinión o un hecho la próxima vez, aclararlo para el resto de nosotros. Si realmente quisieras superar la lista, podrías haber dicho FreeBSD y eliminarlos del agua, sin el apoyo corporativo.
bobby
3
En mi humilde opinión, CentOS solo falla en 5. Existe un riesgo asociado con 3, pero en mi experiencia son bastante oportunos.
Marcar el
1
Si va a hacer afirmaciones descabelladas sobre las diferentes distribuciones en sus sugerencias, realmente debe corroborarlas un poco más con hechos. Aparte de la falta de soporte corporativo (que estoy seguro de que podría encontrar consultores dispuestos a proporcionar), no estoy de acuerdo con su evaluación de que Fedora no pueda obtener el resto.
Ophidian
1
Sea lo que sea sobre 'no confiable', encontré que los repositorios de centos carecen bastante la última (única) vez que lo ejecuté, y tuve que complementarlos con varios repositorios de terceros. No he encontrado que este sea el caso en fedora. El único repositorio de terceros que he usado en Fedora es rpmfusion para cosas como medios no gratuitos y paquetes de gráficos, que no veo una gran necesidad en mis servidores.
theotherrecibido el
3
Te votaría solo por los puntos 1,2,3,4,5. Pero las afirmaciones sobre qué distribución falla en qué conteo son simplemente erróneas.
Milan Babuškov