В чем проблема с использованием Fedora для серверов?


17

Я использовал Fedora для хостинга серверов много раз. Я никогда не сталкивался с какой-либо проблемой. Тем не менее, все новые пользователи приходят и говорят, что Fedora не защищена. Мы должны использовать Ubuntu / CentOS или другой дистрибутив, но не Fedora. Я никогда не понимаю, в чем проблема с Fedora. Что делает другие дистрибутивы более безопасными.

Несколько моментов: 1. Fedora поставляется с iptables, настроенным на использование только SSH. Кроме того, мы всегда можем настроить iptables для блокировки SSH, если захотим. Так что нет короткого замысла в брандмауэре

  1. Fedora регулярно выпускает обновления (как исправления безопасности, так и общие исправления).

  2. Люди говорят, что distro X выпускает новую версию раз в 5 лет, а Fedora - раз в 6 месяцев. Почему выход один раз в 5 лет делает вещи безопасными. Если вы чувствуете, что 5-летние вещи безопасны, установите 5-летнюю ОС или не обновляйте ее в течение 5 лет, даже если выйдет новая версия. Лично я чувствую, не давая новую версию в течение 5 лет, не добавляет безопасности. Вы должны будете выпускать патчи в течение 5 лет, как и при обнаружении ошибок. Так что использование очень старой ОС просто означает больше патчей. Если мы используем недавно выпущенную версию, тогда мы должны применять меньше обновлений / патчей. Как выпускать раз в 5 лет делает вещи безопасными, я никогда не понимал.

  3. Все ОС используют похожие пакеты, такие как Gnome, Open-Office, KDE, Open-SSH, Apache. Другие разработчики дистрибутива тратят время на чтение исходного кода этих пакетов и исправление ошибок безопасности, если таковые имеются? Даже если они этого не сделают, они опубликуют эти недостатки, и все другие дистрибутивы выпустят исправления для него, включая Fedora. Или они будут защищать свои собственные дистрибутивы и не будут уведомлять других. Все это при условии, что они читают все миллионы строк кодов пакетов размером с apache, gcc, Open-Office. Если в каждом дистрибутиве все одинаково, что делает Fedora более уязвимой.

  4. Fedora поставляется с предустановленным seLinux и хорошо настроенным.

  5. Bind запускается в chroot по умолчанию в fedora. Теперь в Fedora 11 поддержка DNSSEC также присутствует по умолчанию. Смотрите вопрос DNS-сервер на Fedora 11, где кто-то указал на то, что Fedora не подходит для размещения DNS. Я не знаю почему.

Фактически один из новых администраторов установил Cent-OS 5.3 на одну из тестовых машин. Я использовал его, чтобы пропинговать один IP, которого там не было. Я получил ответы на пинг. Я был удивлен, так как это было невозможно. Я пытался выяснить место, откуда приходят ответы, но не смог. В конце, после попытки больше часа, я удалил сетевой кабель из машины CentOS. Я все еще мог пинговать IP. Затем я попытался пинговать IP-адрес машины. Я мог бы пинговать это тоже. Таким образом, я смог пропинговать два IP-адреса (не другие, я их тоже пробовал), когда на машине был настроен один IP-адрес и не было псевдонимов (eth0: 1 и т. Д.). Я проверил вывод ifconfig тоже. Я потерял полное доверие к так называемым серверным дистрибутивам и установил Fedora 11 на все тестовые машины. Теперь я не сталкиваюсь с такими странными проблемами для таких базовых вещей, как пинг.

Я был бы очень признателен, если бы мог получить примеры из реальной жизни, которые указывают на то, что Fedora небезопасна, и если бы в этом случае это был любой другой дистрибутив, все было бы хорошо. Не приводите примеры, были ошибки администратора. Мы не можем винить в этом распределение. Также не приводите очень старые примеры Fedora 1, 2 или Fedora 3. Проект Fedora сейчас очень зрелый, особенно последние две версии 10, 11. Если вы столкнулись с проблемами безопасности, характерными только для них, пожалуйста, поделитесь своим опытом.


У меня проблемы с обсуждением пинга. Откуда вы пинговали? Какой конкретный IP вы пинговали? Вы должны иметь возможность пинговать хост с его консоли. Если вы можете пропинговать хост из другого места с отсоединенным сетевым кабелем, проблема НЕ в отсоединенном хосте.
kmarsh

Мне удалось пропинговать два разных IP-адреса с хоста, когда хост не был подключен к сети. Я попытался использовать Crtl + C и снова начал пинговать. Я все еще мог пинговать с хоста, который не был подключен ни к одной сети, к двум разным IP-адресам. Я попытался пропинговать оба IP-адреса параллельно в двух разных терминалах, и мне удалось пропинговать оба IP-адреса. Но это работало только для двух IP-адресов. Я попробовал несколько других IP-адресов, но они не пинговали, как ожидалось. На хосте не было странной конфигурации брандмауэра, которая могла бы вызвать это.
Саураб Баржатия

Ответы:


12

Там нет ничего, что диктует, что Fedora не подходит для использования на серверах, и нет ничего, что диктует, что «серверные дистрибутивы» является единственным выбором для серверов. Это зависит от ваших конкретных потребностей.

Что вы можете получить от использования "серверных дистрибутивов":

  • долгосрочная поддержка
  • стабильные API (обновления версий библиотек и приложений практически отсутствуют)
  • исправленные ошибки и исправления
  • платная поддержка

Моя главная «жалоба» на серверные дистрибутивы заключается в том, что программное обеспечение / библиотеки, как правило, несколько устарели, а диапазон поддерживаемых пакетов намного меньше, чем усилия сообщества.

Т.е. поставщики коммерческого программного обеспечения любят долговременную поддержку и неизменяемые API, им не придется перестраивать свое приложение для новейших библиотек, потому что API внезапно изменился. Они могут разрабатывать для Vendor Y Release X и знать, что эта платформа будет доступна в течение нескольких лет.


Я понимаю, что мой ответ может быть несколько «не по теме» в отношении реального содержания вашего вопроса, поэтому смотрите на него скорее как на ответ на заголовок / тему вашего вопроса. В любом случае, обсуждение достоинств безопасности различных дистрибутивов бессмысленно, все они обеспечивают достаточно адекватную безопасность, и вы, вероятно, сможете «укрепить» свой выход из предполагаемой неуверенности поставщиков. Если безопасность - ваша главная задача, я бы посоветовал взглянуть на что-то вроде OpenBSD, основной задачей которого является безопасность.
Кжетил Йоргенсен

14

Я думал, что мне нечего добавить к этому, но после запуска Fedora в течение почти двух лет - для моей очень важной системы мониторинга Zabbix! - Кажется, мне есть что сказать.

Во-первых, это был не мой первый выбор. Как правило, для чего-то даже неопределенно важного я выберу CentOS / RHEL для преимуществ долгосрочной стабильности, предоставляемых этими дистрибутивами. Однако для этого конкретного развертывания мне абсолютно необходимы функции в Zabbix 2.0, а в репозитории EPEL только 1.8. (EPEL теперь имеет пакеты Zabbix 2.0 и 2.2 в дополнение к 1.8, хотя в то время этого не было. Если бы это было так, я бы никогда не попробовал это).

Итак, компромисс здесь заключается в следующем: Fedora имеет новейшее программное обеспечение, но ее выпуски находятся на очень коротком 13-месячном жизненном цикле, а новые выпуски выпускаются примерно каждые шесть месяцев. Это означает, что мне пришлось планировать период обслуживания для обновления Fedora два раза в год, в дополнение к обычной периодической установке обновлений.

Для системы мониторинга, которая должна отслеживать все остальное , важно, чтобы такие периоды обслуживания были как можно реже и как можно короче. С требованием так часто обновляться, это обычно исключало бы такое распределение, но помните, что у меня были более насущные проблемы; это было бы бесполезно без необходимых мне функций. Так что это компромисс, который я сделал с (почти) полным знанием последствий.

Недавно я выполнил обновление Fedora 18-19 на этом сервере, используя новый инструмент обновления Fedora Fedora. Я планировал двухчасовое отключение, и еще два часа, чтобы, возможно, иметь дело с любыми отслеживаемыми службами, которые могли погибнуть, и этот факт был упущен, так как Zabbix был недоступен.

Фактическое время простоя службы было 11 минут. Это с момента остановки Zabbix до перезагрузки и до момента резервного копирования и мониторинга сервисов после завершения обновления. Я не понимал, что время простоя будет таким коротким! Я ожидал гораздо больше неприятностей , хотя по опыту знаю, что значительные проблемы с обновлением встречаются редко в Fedora. (И это было улучшено дальше: когда я делал обновление Fedora 19-20, полное время простоя составило потрясающие шесть минут . То же самое время для 20-21.)

Эта услуга почти наверняка будет переведена на 7-ю RHEL, когда она станет доступной. После этого опыта я стал намного увереннее в Fedora как сервере и теперь намерен сохранить ее, даже с серьезным обновлением каждые шесть месяцев. Переход на RHEL будет гораздо более разрушительным и может ограничить меня в будущем из-за следующего:

К сожалению, Red Hat так долго не выходила между основными релизами; аналогичная задержка между EL5 и EL6 привела меня к фактическому запуску установки Ubuntu, которую я до сих пор не могу себе представить. (Для этой системы я рассматривал Fedora, но, как ни странно, в то время в ней не было программного обеспечения, которое мне нужно было упаковывать, несмотря на то, что более старая версия была в EPEL.)


Одна из «проблем», о которой никто не упомянул при работе с Fedora, заключается в том, что вы увидите много новых вещей, как крупных программных проектов, так и мелких улучшений, задолго до их включения в RHEL. Поэтому, когда вы начнете управлять своими системами RHEL / CentOS, вы упустите их. Например, в Fedora есть большое количество завершений bash, которых по умолчанию еще нет в RHEL; один известный завершение табуляции для имен пакетов вyum командной строке.

Так что, безусловно, возможно использовать Fedora в производстве, если вы можете принять компромиссы:

  • Контрактов на поддержку нет. У вас должен быть собственный опыт, достаточный для управления сервером и его услугами, а также для решения любых проблем, которые могут возникнуть; доступна только поддержка сообщества, и там нет никаких гарантий. Опыт RHEL помогает, так как они очень похожи.
  • У вас должно быть окно технического обслуживания для обновления хотя бы раз в год . Хотя каждые шесть месяцев лучше; если вы обновляете его ежегодно, вам придется обновлять сразу два выпуска, что удваивает количество потенциальных проблем, с которыми вам придется столкнуться в 3 часа ночи.
  • Обновления могут принести новые версии программного обеспечения, с которыми вам придется иметь дело; однако это будут точечные выпуски, а не основные версии. В редких случаях могут быть добавлены новые важные функции (например, BZ # 319901 ). Тем не менее, как правило, программное обеспечение остается с тем же номером версии на протяжении всей жизни выпуска, с исправлениями, перенесенными обратно; только некоторые пакеты (такие как PHP) отслеживают выпуски исходных программ.
  • Хотя нет существенной разницы в скорости обновлений безопасности, они не всегда могут быть изолированы от обновлений исправлений ошибок (опять же, таких как PHP). Является ли это проблемой, зависит от службы, которую вы планируете запустить.

Учитывая все обстоятельства, Fedora по-прежнему не является моим первым выбором для серверной платформы и, вероятно, никогда не будет. (Несмотря на то, что я был счастливым пользователем рабочего стола Fedora за все время его существования.) Если вам абсолютно необходимы более свежие версии программного обеспечения, недоступные в более «корпоративном» дистрибутиве, и вы можете согласиться с компромиссами, тогда ничего не изменится. неправильно с использованием Fedora.


Наконец, поскольку вы спрашивали конкретно о безопасности, несколько слов об этом.

Как отмечалось ранее, нет никакой разницы в скорости обновлений безопасности между Fedora и любым другим дистрибутивом. Упаковщики Fedora прилагают особые усилия, чтобы оставаться ближе к добыче такие обновления как можно быстрее, иногда даже до того, как это делает апстрим.

Как и его старший брат, Fedora также поставляется с довольно закрытой конфигурацией безопасности: сервисы (кроме ssh) по умолчанию отключаются; брандмауэр, запрещающий использование по умолчанию, включен по умолчанию как для IPv4, так и для IPv6; SELinux применяется по умолчанию. Кроме того, Fedora укреплена многими другими способами .

С другой стороны, вы видите новые технологии безопасности очень рано; Одним из примеров является недавнее появление FirewallD , который еще не совсем готов к прайм-тайму, хотя переключиться обратно на предыдущий брандмауэр легко .


13

Это больше касается стабильности и скорости изменений, чем безопасности, как таковой. Fedora - это платформа для Red Hat, в которой можно развертывать новые функции и приложения для проверки их актуальности, предоставлять платформу для экспериментов и решать проблемы интеграции.

Обычно это не то, что вы хотите, чтобы сервер делал - вы обычно хотите, чтобы сервер выполнял функцию наиболее стабильным способом.

В зависимости от того, что вы делаете, Fedora может быть просто в порядке. Если вы разрабатываете настольные приложения для Linux, работа с передовыми технологиями может оказаться желательной. Точно так же, если вы работаете над школьным проектом продолжительностью в семестр или над каким-либо другим проектом с ограниченной продолжительностью, где высокий темп изменений не является проблемой, Fedora тоже подойдет.


1
Если какой-то сервер Fedora работает нормально, и я не обновляю его, несмотря на выпуск новых версий Fedora. Это также сделает Fedora стабильной? В конце концов, не обязательно обновлять ОС до последней версии, и если я не обновлюсь, все продолжит работать без каких-либо проблем. Таким образом, мы можем использовать Fedora для серверов, если не будем пытаться обновляться до последних версий Fedora. Вы согласны?
Саураб Баржатия

Но как насчет обновлений безопасности? Вы будете делать это, верно?
Джош Брауэр

Да, но я никогда не сталкивался с проблемами после обновления пакета. Обновления безопасности никогда не влияли на работу серверов для меня. Старые конфигурационные файлы не заменяются, поэтому все работает хорошо даже после обновлений без проблем.
Саураб Баржатия

1
Это зависит от того, что вы делаете. Например: если вы используете критически важное приложение, которое использует базу данных; Возможно, вы не захотите постоянно обновлять основные версии вашей базы данных и рискуете оказаться несовместимыми с кодом вашего приложения.
Парень C

Здесь речь не идет о критически важных приложениях. Это потребует слишком много безопасности и знаний. Средние серверы, на которых, если по какой-либо неудачной причине есть простои, потери не слишком велики. Специально не потеря жизни / полное назначение сервера.
Саураб Баржатия

7

Ключевой момент , который удерживает меня от использования Fedora для сервера и предпочитающих Debian, Ubuntu или CentOS вместо является стабильность и длительность поддержки . Когда вы работаете с сервером, вам нужны стабильность, безопасность и долговечность. Да, почти все дистрибутивы упаковывают одно и то же программное обеспечение, поэтому это не имеет значения. Это вопрос того, что проверено, имеет обновления безопасности и поддерживается.

График выпуска Fedora каждые 6 месяцев хорош, если вы хотите использовать самые передовые возможности, но когда речь идет о передовых возможностях серверов, это не всегда хорошо. Добавьте к этому тот факт, что Fedora поддерживает только последние три версии, что означает, что вы смотрите на неподдерживаемую ОС через 18 месяцев и нуждаетесь в обновлении. Если вы когда-либо выполняли обновление Fedora, они обычно бывают плохими, и проще выполнить чистую установку, которая на настольном компьютере / ноутбуке может быть не такой уж плохой, но для сервера, который означает простои и который неприемлем для большинства системных администраторов.

У CentOS, безусловно, самый длинный цикл поддержки, и в течение этого времени он поддерживается, и выпускаются исправления и обновления безопасности, поэтому это не один и тот же выпуск все время. Преимущество этого состоит в том, что вы не тратите все свое время на подготовку к следующему обновлению. У вас есть стабильный сервер, на котором работает стабильно протестированное программное обеспечение.

У Debian есть график выпуска, который длиннее, чем Fedora, но короче, чем CentOS, но всегда в курсе обновлений безопасности. Другое преимущество Debian - это чистый путь обновления. Релизы Debian тестируются как на чистую установку, так и на живые обновления, и на самом деле не выпускаются до тех пор, пока не смогут быть успешно выполнены без проблем. Это внимание к деталям и готовность отодвинуть дату выпуска, чтобы устранить больше ошибок в пакете, является одним из самых сильных плюсов. Сама структура пакета DEB также разработана, чтобы сделать обновление очень плавным и поддерживать ваши конфигурации. Единственное, чего ему действительно не хватает, - это коммерческой поддержки, и в этом случае вы можете обратиться к Ubuntu, которая берет свои пакеты из Debian, точно так же, как CentOS берет большую часть своей упаковки из RHEL.

Изменить: Добавлен жирный текст, чтобы привлечь внимание к факту, который явно упущен из-за того, что я не считаю Fedora достаточно стабильной для серверной платформы.


Я бы согласился с вами на 18-месячный срок, и что поддерживаются только последние три версии. Я также всегда выполнял чистую установку и никогда не обновлялся, так что опыта обновления тоже нет. Но я управляю несколькими серверами CentOS. Я ненавижу использовать vim в CentOS, и когда я нажимаю Tab, он пытается выполнить автозаполнение, что раздражает. Кроме того, когда мне приходилось устанавливать такие инструменты, как awstats / denyhosts, я не мог найти их в репозиториях CentOS по умолчанию. Я должен был установить их по источнику. На самом деле я пробовал обороты awstats, которые я получил с его сайта, и он не работал. Так что мне пришлось наконец установить его по источнику.
Саураб Баржатия

Таким образом, в этих случаях fedora избавляет от проблем, так как awstats поставляется с пакетами по умолчанию, а denyhosts может быть установлен с использованием yum без каких-либо проблем с репозиториями по умолчанию. К счастью, в моих случаях использования 18 месяцев переустановка не оказалась такой большой проблемой. Infact это помогает в очистке линий конфигурации больше не требуется. Но я думаю, что для больших / известных серверов веб-сайтов, интернет-провайдеров и т. Д. 18 месяцев слишком рано. Спасибо за ответ.
Саураб Баржатия

Это даже не 18 месяцев. Поддержка выпуска n обычно прекращается через месяц после выпуска n + 2. Итак, у вас есть обновление каждые 12 месяцев, и это начинает устанавливать новую Fedora, как только она выходит. Если вы хотите оставить каждую версию Fedora стабильной в течение 2/3 месяцев перед установкой на свои серверы, то вы просматриваете переустановку каждые 6 месяцев.
другой прием

3
Для чего-либо, чего нет в репозиториях CentOS-Base, CentOS-Plus или CentOS-Extra, вы всегда можете посмотреть в репозиторий EPEL для проверенных RPM-пакетов высокого качества ... AWstats доступен там: * epel: mirrors.tummy.com Доступные пакеты Имя: awstats Arch: noarch Версия: 6.7 Релиз: 5.el5 Размер: 1.1 M Репо: epel Описание: URL-адрес расширенной веб-статистики: awstats.sourceforge.net Лицензия: GPLv2
Джереми Буз

1
Если ваша проблема с CentOS заключается в том, как ведет себя vim, я предлагаю вам просто изменить конфигурацию vim. Установка 1 или 2 приложений из исходного кода и изменение конфигурации vim можно записать в сценарий и просто добавить в качестве задачи после установки для запуска при создании нового сервера.
Sclarson

5

Без поддержки.

Fedora не имеет контрактов на техническую поддержку, как Red Hat Enterprise. Если у вас возникли проблемы с выставкой, звонить некому.


1
Мы должны заплатить за эти контракты технической поддержки. Так что это своего рода обмен между стоимостью и поддержкой. Плюс это не делает Fedora небезопасной. Это просто означает, что ты сам по себе. Вещи хорошо работали до сих пор без поддержки. Я надеюсь, что это останется таким же. Веб-поиск, справочные страницы и документация очень помогают. Теперь у нас есть сайты, такие как serverfault за помощью. Определенно, если кто-то может себе позволить, то в корпоративных выпусках может возникнуть чувство безопасности, к которому мы можем обратиться за помощью в случае возникновения проблем.
Саураб Баржатия

5

Мой самый большой аргумент будет:

Серверы не являются его основной целевой аудиторией

Кроме того, я бы не рекомендовал использовать Ubuntu для серверной среды, и многие не согласились бы со мной, но это просто не основная цель.

В отделах, ориентированных на сервер, обычно не хватает программного обеспечения, предназначенного для домашних пользователей и настольных компьютеров, точно так же, как вещи, нацеленные на сервер, не работают так же хорошо для домашних пользователей.

Кроме того, платформы, нацеленные на домашних пользователей, имеют тенденцию привлекать больше домашних пользователей, таким образом, ошибки, которые обнаруживаются, сообщаются и исправляются, будут приоритетными из-за этого эффекта.

Аналогично, платформы, нацеленные на использование сервера, будут иметь тенденцию привлекать использование сервера, и, таким образом, ошибки, связанные с использованием сервера, с большей вероятностью будут обнаружены и устранены к тому времени, когда вы к ним попадете.

(У меня есть хотя бы один друг, который имеет профессиональный опыт работы с Ubuntu в производственных средах и говорит, что он был в полном ужасе от этого, и очень предпочел бы CentOS для производственных серверов, потому что.)

SELinux

Fedora поставляется с предустановленным seLinux и хорошо настроенным.

Важно отметить, что seLinux не подразумевает безопасность.

С собственного сайта seLinux АНБ :

Linux с улучшенной безопасностью предназначен только для демонстрации обязательных элементов управления в современной операционной системе, такой как Linux, и поэтому сам по себе вряд ли будет соответствовать какому-либо интересному определению защищенной системы.


Все дистрибутивы будут использовать одинаковые серверы, такие как apache, open-SSH, vsftpd, sendmail, postfix и т. Д. Если ошибки будут обнаружены и исправлены, это повлияет на все дистрибутивы. У нас не будет очень хорошего стабильного Apache для одного дистрибутива и глючного Apache для других. Это предполагает, что разработчики apache разрабатывают и улучшают apache, а дистрибутивы просто используют одно и то же с небольшими изменениями пути и т. Д.
Saurabh Barjatiya

OK. Может быть, SeLinux не добавляет безопасности. Это не уменьшит это также. Так хорошо ли Fedora, как другие дистрибутивы?
Саураб Баржатия

1
Не имеет значения индивидуальное программное обеспечение, важно, как быстро $ OS сможет упаковать исправление и доставить его вам, и если никто не использует это программное обеспечение на вашей платформе, вероятность получения исправления меньше. Это тем более для странных вещей, которые настольные компьютеры никогда не используют как сетевые блочные устройства и т. Д. Кроме того, apache на fedora! = Apache на ubuntu, у них обоих есть специфичные для производителя наборы патчей, и даже они имеют разные макеты каталогов!
Кент Фредрик

1
Все дистрибутивы используют одно и то же программное обеспечение, но не в одной и той же версии. Fedora предоставит вам последнюю версию всего, где вводятся и тестируются новые функции, в то время как другие дистрибутивы часто предоставляют вам более старые версии, которые тестировались дольше. Это не случайность, Fedora стремится сделать это. Вы должны, по крайней мере, принять и подготовиться к тому, чтобы разобраться с этим фактом, если планируете запустить его в производство
иное получите

Я не системный администратор, но один из наших системных администраторов однажды отключил SELinux для Apache только потому, что для создания папки требовался какой-то PHP-скрипт. Это не удалось, и Red Hat заявила: «Цель безопасности состоит в том, чтобы гарантировать, что Apache HTTP только читает статический веб-контент, и не делает ничего другого, например, записи в контент, подключения к сокетам базы данных, чтения домашних каталогов пользователей и т. Д. « Я пытаюсь сказать следующее : если кто-то не понимает SELinux, то он может фактически снизить безопасность, если люди просто отключат его, а другие меры безопасности не будут приняты?
Арджан

3

Я большой поклонник Fedora, я думаю, что это замечательно, и я запускаю его на всех своих настольных компьютерах / ноутбуках, но я бы не стал запускать его на любом из моих серверов.

  • Fedora стремится быть ближе к «кровоточащему краю». Это означает, что вы получите более новое программное обеспечение, которое потратило меньше времени на тестирование. Поскольку ни один релиз не выходит в одно и то же время, трудно получить точные цифры по этому вопросу, но я чувствую, что ubuntu часто отстает от новых функций, в то время как debian / centos / redhat намного отстают.

  • У меня сложилось впечатление, что из-за этого есть больше обновлений на Fedora, но опять же у меня нет никаких цифр, чтобы подтвердить это.

Что действительно качает это, хотя это - отсутствие модели LTS, которую имеет ubuntu. Вы можете установить Ubuntu LTS через несколько месяцев после его выпуска и знать, что у него было достаточно времени, чтобы разобраться с любыми серьезными проблемами и решить их в некоторой степени.

После этого вы знаете, что у вас есть как минимум 4 года дополнительной поддержки и обновлений, прежде чем вам придется обновлять свой сервер. Я мог бы справиться с любыми другими потенциальными проблемами с запуском fefora, но не с необходимостью переносить релиз на каждую коробку как минимум раз в год (хотя, возможно, дважды).


Изменить: Найдено несколько номеров ...

Fedora 11 поставляется с openssh сервером версии 5.2. Когда он выйдет, ubuntu karmic будет иметь только версию 5.1 , ту же версию, что и у debian lenny . Сайт Centos слишком дерьмовый, чтобы я мог найти версию, но на самом деле они на 4.x


2

Дело не в том, что федора небезопасна. Дело в том, что он поставляется с новейшими пакетами, и он очень быстро обновляется, поэтому вы должны проходить обновления каждый год или около того, чтобы получать обновления безопасности. Это очень важно, если у вас есть нетривиальное количество серверов, особенно если учесть, что процесс обновления fedora (iirc) требует простоев.


Если обнаружена какая-то новая уязвимость. Все дистрибутивы будут уязвимы, и мы должны будем применить исправления безопасности. Я не понял часть времени простоя процесса обновления fedora. Я обновляю системы без проблем без перезагрузки. Только обновления ядра требуют перезагрузки, но это понятно.
Саураб Баржатия

2
Нет, здесь нет простоев ... за исключением разового обновления ядра. Опять же, все мы, люди Linux, в конечном итоге перезагружаем старый модуль для обновления ядра, так что это справедливо
Бобби

3
Дело в том, что через некоторое время Fedora отказывается от дистрибутива как «слишком старого», и вы больше не получаете обновлений безопасности для него. В этот момент вы смотрите либо обновление rev-to-rev (которое у меня никогда не было хорошо), либо восстановление. Если вам нужно иметь дело с большим количеством компьютеров, то стабильность, а также знание того, что обновления безопасности будут появляться в течение нескольких лет, это хорошо.
Дэвид Макинтош

Дэвид сказал это намного лучше, чем я мог здесь.
Cian

2

Использование Fedora на сервере в сравнении с CentOS, Debian, Ubuntu, Gentoo, Slackware, SLES и т. Д. Действительно сводится к подходящему инструменту для работы.

Основная жалоба, которую вы найдете у администраторов серверов на Fedora на сервере, заключается в цикле обновления каждые 6 месяцев до года (в зависимости от того, хотите ли вы всегда использовать последнюю версию или пропустить каждый второй выпуск). Как вы указали, Fedora устанавливает конфигурации «по умолчанию» и предоставляет множество инструментов для обеспечения безопасности системы. Особенно на сервере инструмент предварительного обновления прекрасно справляется с миграциями между различными выпусками Fedora, что несколько смягчает эту проблему.

Если вы хотите более продолжительный цикл выпуска, то что-то вроде CentOS (которая по сути является бесплатной версией Red Hat Enterprise Linux) может быть проще в вашей рабочей нагрузке.

Подводя итог, я думаю, что вы просто в порядке с Fedora, если вы довольны этим. Я никогда не видел доказательств того, что Debian, Ubuntu или CentOS особенно безопасны, чем Fedora.


1

Любая операционная система может быть защищена. Два замечания о Fedora как о сервере. Во-первых, каждый раз, когда вы обновляете версию программного обеспечения, вы рискуете столкнуться с новыми ошибками и проблемами безопасности, которых не было в предыдущей версии. Вот почему компании захотят подождать год после выхода программного обеспечения, прежде чем устанавливать его, поэтому многие ошибки и проблемы безопасности могут быть исправлены. Вы не хотите переключаться на новые версии каждый раз, когда возникают проблемы с миграцией и новыми проблемами безопасности. Во-вторых, Fedora не имеет возможности получить корпоративную поддержку, такую ​​как RedHat или Ubuntu.


1
Это тоже можно рассматривать как проблему. Неиспользование последних версий означает, что мы подвержены хорошо известным эксплойтам. Цитируя из DNS и BIND, что я читал вчера, как есть: «Подписаться на одну из консультативных услуг, предоставляемых SANS (www.sans.org) или CERT (www.cert.org), а также многих других, и принять меры в отношении предупреждений BIND и связанных с ними технологий. В зависимости от серьезности предупреждения это может потребовать немедленного обновления с последующим быстрым тестированием перед быстрой заменой всей системы. В этом случае лучше рискнуть новой проблемой, чем известным эксплойтом. "
Саураб Баржатия

1
Если у вас есть серверная ОС, поддерживаемая крупной компанией, они будут резервировать все необходимые исправления безопасности, если уязвимая версия программного обеспечения по-прежнему является частью той версии ОС, которую они поддерживают.
Джаред

1

Мы используем RHEL на работе. Если бы вам приходилось обновлять 7k серверов каждые 6 или 12 месяцев, мы бы никогда не были впереди. Мы все еще получаем серверы Win2k3 к 2008 году.

Выпуски Fedora слишком часты для компании с большим количеством серверов, чтобы оставаться в курсе. Для малого бизнеса наверняка хорошо использовать Fedora. Но опять же, вам понадобится администратор Linux на сайте, и большинство из них не может позволить себе решить многие проблемы. Так что у RHEL есть преимущество - платная поддержка.

Я использовал Debian дома. Я только что обновился с 7 до 8, и все прошло очень гладко. У Ubuntu тоже есть сервер, но Ubuntu эквивалентен Fedora. Debian требует много времени для развертывания новых пакетов, потому что они тщательно их тестируют. Недостатком является то, что у вас может не быть последней версии Apache или MySQL или любого другого необходимого вам приложения, обладающего необходимыми функциями. Конечно, вы можете скачать его отдельно, но это побеждает цель иметь «стабильную и безопасную» ОС.


Даже я бы не использовал Fedora для всего . Но есть несколько целевых случаев, когда цикл быстрого обновления может иметь больше смысла. Некоторые веб-приложения, например.
Майкл Хэмптон

0

Кроме того, функции / функциональные возможности могут появиться, а затем их можно будет найти в следующем выпуске, что, как правило, бесполезно для сервера , поскольку вам нужна надежность. OTOH, если вы установите, скажем, F11 и придерживаетесь его в течение 2-4 лет, как если бы вы использовали CentOS 5 или Ubuntu LTS, то никакой реальной разницы нет. Речь идет об уровнях комфорта.


-2

Чего ждать? Насколько я знаю, Википедия работает на Fedora. Не на RedHat - на Fedora. Таким образом, на самом деле нет проблем с использованием Fedora в качестве веб-сервера :)


Я думаю, что нет: [me @ risby ~] $ telnet en.wikipedia.org 22 [...] SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
MadHatter

Фонд Викимедиа использовал Fedora, но перешел на Ubuntu в 2008 году .
Майкл Хэмптон

-3

Обычно системный администратор хочет от серверно-ориентированного дистрибутива:

  1. Нет передового программного обеспечения, даже на последней версии
  2. Все программное обеспечение , вам нужно должно быть доступно из официальных репозиториев: в производственной среде иногда вы не можете использовать пакеты тянули от случайных ненадежных сайтов или, что еще хуже, локально скомпилированных.
  3. Централизованные и своевременные обновления безопасности из официальных репозиториев
  4. Сценарии и политики установки пакетов (предоставляемые дистрибутивом), обеспечивающие плавное обновление [т.е. обновление содержимого файла конфигурации при обновлении демона до нового выпуска]
  5. Опционально, корпоративная поддержка

Fedora терпит неудачу в этом, afaik

CentOS дает сбой на 2,3,4,5

Debian не работает 5

Ubuntu не работает на 1

Твой выбор :)


7
Я бы исследовал этот список, прежде чем публиковать что-то такого масштаба. Новичок может принять ваше мнение за факт. Я не помню, чтобы Fedora или CentOS использовали «ненадежные» репозитории больше, чем Ubuntu. Я вспоминаю свои последние «централизованные и своевременные» обновления безопасности около 4 дней назад от Fedora. Вы видели сценарии установки моего пакета? Они классные ! Пожалуйста, обратите внимание, когда вы в следующий раз излагаете мнение или факт, чтобы прояснить это для остальных из нас. Если бы вы действительно хотели побить этот список, вы могли бы просто сказать FreeBSD и взорвать их всех из воды, минус корпоративная поддержка.
Бобби

3
ИМХО CentOS дает сбой только на 5. Есть риск, связанный с 3, но они довольно своевременны в моем опыте.
Марк

1
Если вы собираетесь выдвигать дикие утверждения о различных дистрибутивах в своих предложениях, вы должны действительно обосновать их немного больше фактами. Кроме отсутствия корпоративной поддержки (которую, я уверен, вы могли бы найти консультантов, готовых предоставить), я не согласен с вашей оценкой того, что Fedora не справилась с остальными.
Офидиан

1
Что бы не было «ненадежного», я обнаружил, что в репозиториях Centos не хватает последнего (единственного) времени, когда я запускал его, и мне пришлось дополнить их несколькими сторонними репозиториями. Я не нашел, чтобы это имело место в Fedora. Единственное стороннее хранилище, которое я использовал в fedora, - это rpmfusion для таких вещей, как несвободные медиа и графические пакеты, которые я не вижу в своих серверах.
другой прием

3
Я бы проголосовал только за 1,2,3,4,5 балла. Но утверждения о том, какой дистрибутив терпит неудачу и на что рассчитывать, просто неверны.
Милан Бабушков
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.