Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » Установка Gentoo Linux на&nb p;удаленный сервер

 

Установка Gentoo Linux на&nb p;удаленный сервер

 

 

Gentoo Linux

Установка Linux на локальную машину в большинстве случаев не представляет сложности — в погоне за аудиторией разработчики снабжают дистрибутивы достаточно качественными инсталляторами. Когда же ваш сервер находится в лучшем случае за стенкой, а в худшем — в другом государстве, то установку операционной системы, как правило, поручают сотрудникам дата-центров. Это сильно ограничивает выбор возможных дистрибутивов. Хорошо это или плохо — однозначно судить нельзя, но если все же встала задача установить на удаленную машину Gentoo Linux, то это вполне под силу.

Gentoo Linux — это source-based-дистрибутив, то есть его ключевой особенностью является самостоятельная сборка всего программного обеспечения из исходных кодов.

загрузка...

 

 

Оправданность такого подхода для серверной платформы — тема отдельной дискуссии, и подобными извечными спорами пестрят большинство форумов, посвященных операционной системе Linux. Будем исходить из того, что вы сами, взвесив все плюсы и минусы, приняли решение установить на вашем выделенном сервере Gentoo Linux.

Цель статьи — перечень потенциально опасных этапов установки

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

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

Требования к аппаратной части

В распоряжении должен быть собственно сервер*, аппаратная часть которого поддерживается в Gentoo Linux. Он должен быть снабжен приводом CD-ROM и быть подключенным к сети. Предполагается, что у вас будет доступ по сети к этому серверу и интернет-трафик в дата-центре неограничен (по крайней мере, гигабайт до ближайшего зеркала про запас должен быть). Предполагается, что вы знаете Gentoo Linux в объеме, достаточном для того, чтобы установить его самостоятельно на локальной машине, понимаете суть и назначение всех шагов настройки. В тексте жирным шрифтом будут выделены ключевые моменты, на которых потенциально можно допустить ошибку и к которым следует отнестись с особой тщательностью.

Первый запрос в техподдержку

Gentoo Linux

Для начала сформируем первый запрос в техподдержку. Нам нужно, чтобы они скачали установочный диск Gentoo Linux. Во-первых, это должен быть диск под нашу архитектуру (x86, amd64 и т. п.). Во-вторых, нам необязательно присутствие на нем всех стейджей (stages) и пакеджей (packages), поэтому дадим им ссылку на минимальный установочный образ, например install-x86-minimal-2006.0.iso. Далее они должны записать этот образ на компакт-диск, вставить его в привод, настроить в BIOS первым загрузочным устройством CD-ROM, а вторым — жесткий диск и перегрузить систему. После загрузки LiveCD от них требуется выполнить две команды в системе. Запустить SSH-сервер: /etc/init.d/sshd start. И установить пароль пользователя root, который вы им должны передать (по умолчанию генерируется случайный пароль): passwd root. Еще мы подразумеваем, что у них настроен DHCP, чтобы сервер мог получить свой IP-адрес автоматически. На этом первый запрос в техподдержку окончен. Собственно, ничего сверхсложного от них не требуется.

После выполнения ими вышеописанного запроса у нас возможны две ситуации. Первая — сервер недоступен по сети: на него не идет пинг. Вероятно, вы выбрали не ту архитектуру, ваше оборудование не поддерживается Gentoo Linux или в дата-центре не настроен DHCP. Первая проблема решается выбором другого образа инсталляционного диска, третья — настройкой интерфейса вручную утилитой ifconfig (тоже придется обратиться к службе техподдержки). Идеальный вариант развития событий — все заработало сразу, сервер отвечает на ICMP-пакеты, и вам удается зайти на него по SSH. На практике в большинстве случаев так и получается.

Далее вам необходимо разбить диск на партиции. Здесь все, как в инструкции. Главное — не забудьте сделать активным тот раздел, на котором будет лежать ядро.

После того как структура диска приведена в должное состояние — монтируете ее в /mnt/gentoo в нужной последовательности (в зависимости от того, сколько разделов для каких точек монтирования вы сделали) и с ближайшего зеркала закачиваете нужный вам стейдж (stage, запакованный минимальный набор файловой системы) в одну из папок на смонтированной файловой системе. Распаковывайте его, устанавливайте и пробуйте сделать chroot в будущую систему.

Если этот этап удался и при выполнении стандартных команд у вас не вылетает ошибка Illegal instruction — все в порядке. Если такая ошибка все же появляется — вы выбрали стейдж, собранный не под вашу архитектуру. Самый простой способ исправить это — размонтировать все файловые системы вашего будущего диска, очистить их утилитой mkfs и повторить все с этапа закачки стейджа, только с другой архитектурой. Если же все удалось — важнейший этап, — вдумчиво настройте fstab. Обратите внимание на точки монтирования, опции, правильно указанные типы файловых систем.

После этого приступайте к закачке дерева портежей с какого-либо зеркала, сборке необходимого программного обеспечения и сборке непосредственно ядра Linux.

Gentoo Linux

При сборке ядра можно руководствоваться следующими соображениями. Во-первых, удаленная машина вряд ли будет подвергаться сколь-либо серьезному изменению аппаратной конфигурации, поэтому делать поддержку тех или иных устройств модулями не имеет смысла, равно как и использовать initrd, — чем проще и прозрачнее будет процесс загрузки, тем легче в него вникнуть и найти либо спрогнозировать возможные ошибки. Не забывайте, что мы все же устанавливаем систему на удаленном сервере, а не на локальной машине! В идеале можно вообще не делать в ядре поддержку загружаемых модулей (автор на протяжении нескольких лет успешно практикует такой подход). Но если вы решились собрать что-либо модулем — лишний раз убедитесь, что всего, что вкомпилировано в ядро, хватит для начальной загрузки и монтирования файловой системы, на которой лежат эти модули.

Важный этап — установка загрузчика ядра. В большинстве случаев GRUB будет вполне достаточно. При его настройке обратите внимание на путь к файлу ядра (туда нужно будет положить его после сборки) и на разделы (в GRUB для них специфическая адресация — об этом подробнее расписано в страницах помощи).

Чтобы не ошибиться при выборе драйверов, конфигурируя ядро, хорошо зарекомендовал себя следующий способ. Работая с LiveCD на этапе установки, нужно выполнить команду lsmod (выводит список загруженных модулей ядра). И далее, сравнивая имена модулей с теми, которые есть в страницах описания в конфигураторе ядра, можно сделать вывод — тот ли это модуль, который нужен, либо нет. Автор таким образом искал драйверы к редким моделям оборудования. Главное — чтобы его определил LiveCD.

Второй запрос в техподдержку

Перед финальной перезагрузкой не забудьте установить пароль для пользователя root, отредактировать файл конфигурации сети и добавить в автозагрузку сетевой интерфейс и sshd. Обязательно размонтируйте все ваши жесткие диски и только затем давайте техподдержке второе указание — перегрузить сервер и вынуть компакт-диск из привода.

На этом установка должна окончиться, и дальше уже идет настройка системы под свои нужды.

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

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

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "Установка Gentoo Linux на&nb p;удаленный сервер":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Honda Civic: Даю установку

В тесте участвуют автомобили: Honda Civic Когда очередь на него растягивается на год и дольше, да еще самые проворные продавцы норовят получить с покупателя 100-процентную предоплату, невольно начинаешь задумываться, что же это за чудо такое – хэтчбек «Сивик». Бандерлоги, подойдите ближе!

» Японские автомобили - 1979 - читать


Ford Mondeo получил уникальную телематическую установку

29 апреля 2003г. в исследовательском центре Ford Motor Company в городе Аахен (Ford Research Centre Aachen (FFA)) были представлены результаты испытаний автомобиля Ford Mondeo, оборудованного новаторской системой навигации и телематики. Центром опытного автомобиля является телематический терминал, расположенный на центральной консоли и агрегированный с дополнительным дисплеем, который является частью нового щитка приборов, благодаря чему он постоянно находится в поле зрения ...

» Немецкие автомобили - 1867 - читать


Оптимизация не-HTML-сайтов для поисковых серверов

Приходится признать, что знаменитая цитата " Построй это, и они сами к тебе придут" из фильма Field of Dreams вряд ли применима для веб-сайтов. В чем толк создавать великолепный веб-сайт, если о нем никто не знает или просто не может его найти?

» Продвижение и оптимизация - 1920 - читать


Три способа улучшить юзабилити внешних поисковых серверов

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

» Продвижение и оптимизация - 1705 - читать


Анализируем логи веб-сервера

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

» Интересное в сети - 2518 - читать



Статья на тему Интернет » Интересное в сети » Установка Gentoo Linux на&nb p;удаленный сервер

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru