Как защитить Ubuntu 10.04 от мощного велоспорта?
Отказ от ответственности: я не гуру Linux. Я бы охарактеризовал мою компетенцию в linux как "проходящую" в лучшем случае, что означает, что мне удобно пользоваться командной строкой, но я все еще очень полагаюсь на страницы руководства / форумы, чтобы получить что-то помимо основ.
У нас есть продукт, который работает на настольном компьютере с Ubuntu, и ни по какой веской причине, кроме согласованности, "официальная" поддерживаемая версия - 10.04.
Теперь одна вещь, с которой нам приходится иметь дело, это взаимодействие с множеством сумасшедших внешних устройств через последовательный порт /usb/RS422/ethernet/802.11/etc. Ubuntu является хорошим выбором из-за простоты настройки для клиентов и довольно приличной поддержки драйверов, что означает, что большинство устройств "просто работают". Среди этих устройств - конвертер USB в последовательный порт с чипом FTDI, использующий драйверы FTDI для Linux.
Недавно у нас был заказчик, который запускал наше программное обеспечение в Ubuntu 10.04 в автономном режиме с использованием преобразователей USB в последовательные интерфейсы. До этого все работало отлично, хотя это была относительно новая установка, не подключенная к Интернету. После одного неудачного цикла питания в системе (без приятного выключения) обычные драйверы FTDI были заменены драйверами "uhci_hcd".
Посредством серфинга по форуму и методом проб и ошибок мы обнаружили, что при удалении пакета "britty" и использовании modprobe для (пере?) Загрузки модулей ftdi_sio и usb_storage все снова работает отлично.
Итак, здесь действительно два вопроса:
1) Что в мире может вызвать что-то подобное?
И 2) На какие ресурсы / книги / форумы кто-нибудь может указать мне, чтобы больше узнать о настройке системы linux (предпочтительно ubuntu 10.04...?:)), которая будет выдерживать случайное отключение питания без повреждения файлов конфигурации, или что-то еще произошло? Это в значительной степени случай необходимости знать то, чего я не знаю, и некоторые хорошие источники, чтобы посмотреть, чтобы получить эти знания.
1 ответ
Этот конкретный сбой (загрузка нежелательного модуля) можно предотвратить путем внесения его в черный список в modprobe.conf (man modprobe.conf).
1) Установка британского пакета? Это сложный вопрос для тех, кто не сталкивался с подобной проблемой. Есть 2 возможных сценария: а) У вас есть состояние гонки в порядке загрузки модулей, и вам пока повезло. б) Кто-то что-то изменил между перезагрузками. Без tripwire или подобного инструмента, который отслеживает (важные) изменения файлов, трудно или невозможно сказать, что было изменено и кем. Я бы поставил на сценарий б). По моему опыту, Linux - хорошая воспроизводимая система. Он либо работает каждый раз, либо не работает каждый раз, пока вы не исправите это.
2) Мне нравятся руководства Red Hat. Перейдите по http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/index.html и прочитайте все, что душе угодно. Между RHEL и Ubuntu будут различия, но это хорошая отправная точка (отказ от ответственности: я часто использую RHEL. Я не пользуюсь Ubuntu). http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/4/html/Introduction_To_System_Administration/index.html может быть хорошим чтением.
Нечистое завершение не гарантирует какого-либо разумного состояния данных в файловой системе. Я бы порекомендовал ИБП для защиты сервера.