Не сервер хостинга, а красота в чистом виде!

Хочу обозначить в качестве резюме по своим занятиям последние пару дней. Поставил на сервер IBM Cenos 6 x86_64, поставил на него ISPConfig3, только вместо убогого SquirrelMail поставил RoundCube версии 0.4.2 для того, что бы заработали плагины ISPConfig3.

Нанастраивался, аж из ушей торчит. Вроде всё заработало и всё безумно красиво. Купил себе мануал на это дело. Читать долгими зимними вечерами. И даже вопрос задал на форуме, потому что не совсем понятно было как nginx прикрутить фронтендом к apache.

Линукс для ай-би-эма…

Ситуация для меня … мнэ… неординарная. До недавнего времени я пользовался двумя линуксами: для десктопов ubuntu, для серверов debian. Потом убунты начали делать такие, что на моём ноутбуке они стали тормозить под собственным весом, поэтому я перешел на mint. Там всё то же самое, как в старых убунтах. Но новые версии.

Совсем другое дело с серверами. Сервер debian на самосборе поднялся с полпинка. Ну, после некоторых извращённых извращений. А вот на IBM-овском поднимался сложнее. Точнее, сама система очень чётко сказала: скачайте драйвер с именем «бла-бла-бла» и положите его мне на флешку. Вот только состояние raid увидеть потом было задачей нетривиальной.

А вот нынешний сервер x3250-m3 упорно не хочет показывать мне что ему надо для установки debian. Redhat сразу хочет денег. Устанавливаю CentOS…

Друзья, давайте поговорим об извращениях: виртуальная машина, как замена драйверу

Есть у меня задача, которая крутится под линуксом «из коробки». То есть инсталлятор устанавливает кастрированного по уши RedHat4, сразу с собой с одного диска. Драйвера оптимизированы под линейку серверов HP, которые успешно продаются в комплекте. Пробовали собрать это дело на безликом самосборе (без RAID и прочей экзотики) всё работает. В виртуальной машине — всё работает. На современный сервер IBM — ни этот продукт, ни чистый RedHat4 не ставятся (без пляски с бубнами, которые ещё только предстоят). RedHat6, разумеется, ставится, но к нему не прикрутить продукт.

Внимание, вопрос! Если я поставлю RedHat6 на IBM-овский сервер, а в нём VirtualBox, в котором запущу продукт, что будет с моей кармой и будут ли меня считать грязным извращенцем? Быстродействия хватит.

Чёрный экран вместо консоли при загрузке debian squeeze: всё дело в волшебных драйверах!

Я уже жаловался на пропавшую консоль Debian Squeeze. Изучение огромного множества позитивных источников в сети не принесло действенного результата. Предложенная почти всеми администраторами идея добавлять при загрузке ядра vga=… приводила только к тому, что при загрузке системы первые несколько строк отображались в соответствующем режиме, а потом экран всё равно вырубался.

Я нашел строки, отвечающие за загрузку системы в тот момент, когда пропадает изображение. Это некий drm загружает драйвера redeon. Поиски привели к инструкции по установке ATI-шных проприетарных драйверов. Выполнить всю инструкцию я не смог. Начиная с тех мест, где надо выгружать gdm и колдовать с прочими модулями, но после установки драйверов и перезагрузки я увидел долгожданную консоль (в том самом графическом режиме, который был в последнем эксперименте по подсовыванию ядру vga=…).

То есть помогло мне вот это:

Add a «non-free» component to /etc/apt/sources.list, for example:

# Debian Squeeze/6.0
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Update the list of available packages, then install the relevant linux-headers, fglrx-control and fglrx-driver packages:

aptitude update
aptitude -r install linux-headers-2.6-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) fglrx-control fglrx-driver

This will also install fglrx-glx, fglrx-modules-dkms and other recommended packages. DKMS will build the fglrx module for your system.

Уррра, товарищи!

Мониторинг за состоянием raid контроллера Adaptec на сервере IBM под debain

В предыдущей статье мы учились устанавливать консольную утилиту для работы с Adaptec raid контроллером под debian. К сожалению Adaptec официально поддерживает только несколько rpm-ориентированных дистрибутивов, поэтому статья была нужна. Но сейчас у нас команда

/usr/StorMan/arcconf getconfig 1

Выдаёт полную информацию о контроллере и его состоянии и мы можем научить debain писать нам письма о том, что с raid что-то не то.

cd /usr/StorMan
vim checkraid.pl

Разумеется, каталог в котором будет находиться скрипт у вас может быть другой (у меня такой, потому что я пока не знаю где хранить скрипты). И любимый редактор может быть не vim, а то, что вам ближе по духу, например, nano. Так или иначе, но в свежесозданный файл вы помещаете скрипт следующего содержания: Читать далее

Установка на IBM ServeRAID 8k консольных утилит adaptec StorMan под debian. Мониторинг состояния raid

Я очень боялся, что для моего чёрного rack mount IBM-овского сервера надо будет расстаться с debian, потому что не смогу корректно видеть оборудование. Debian Lenny установился исключительно корректно — в самом начале при установке с CD сетевой инсталляции (мне так проще — есть репозиторий локальный) у меня спросило про какой-то конкретный firmware для сетевой платы. Я скачал именно этот файл и подсунул его на USB флешке. Всё остальное установилось красиво и без вопросов. Остался непонятный момент с мониторингом raid. Raid уровня 6 я проинициализировал из Bios, а инсталляшка его увидела как диск и на него встала. Вопрос в том, что мне надо своевременно узнавать об отказах дисков. Не на лампочки же ходить смотреть! Потому что система не будет жаловаться если два из восьми дисков просто «отключатся». Я проверял 🙂 Итак, дальше — подробная инструкция как я делал. Потому что мне через несколько дней это повторять ещё раз. Когда от экспериментов к реальной установке перейду. Читать далее

Первые впечатления от установки CentOS

Вчера ставил на свою IBM-овскую железяку CentOS. Надо сказать, что если эта система так же хороша, как позиционируется и как выглядит в настройках, то это просто мегачума. Я имею ввиду заточенность системы под серверные решения, под безопасность. Ощущения очень приятные. Немного я пропустил что-то в настройках клавиатуры, поэтому к моменту когда надо было заводить пользователя, то у меня в распоряжении были только русские буквы. В результате я вернулся в окошко с настройкой синхронизации времени и вырезал из адреса сервера слово centos. Поэтому у меня пользователь centos с таким же полным именем и паролем. 🙂 Приятно когда тебя понимают — vim установлен по умолчанию.
Ещё там какой-то глюк с разметкой диска. Она предлагает задать размер партишенов в мегабайтах, а сама меряет в каких-то тугреках. Короче, пока я не увидел что она введённое мною значение рисует сверху на шкале, то очень маленькие разделы создавал. А когда увидел — добавил два нуля и размер стал красивым как надо. Вот. Одним словом, всё пока замечательно и красиво. Вот. Буду пробовать ставит на эту машинку всё остальное и смотреть.

Suse на сервере IBM и мониторинг raid контроллера adapctec

Из всех дистрибутивов линукса, которые IBM рекомендует для своих серверов программных и аппаратных у меня под рукой оказался только Suse 11.2. SuSE 11.3 уже есть, но под рукой он не оказался. Я установил Suse. Ничего особенного там нет. Что-то красивше чем обычно, что-то страшнее. Очень удобно было выставить по умолчанию грузить полноценный linux, но без GUI. Зачем мне на сервере GUI в обычном состоянии? А консольная команда startx даёт моментальный эффект запуска графики. Читать далее

Начинаю новый цикл рассказов и размышлений под тегом «Cервер IBM»

Жизнь — штука сложная. Возникла у меня на работе новая задача — перенести хостинг с двух серверов (debian 4 и debian 5) на одну общую железяку. Железяка это просто загляденье — IBM-овский сервер в 19″ исполнении, всякие навороты и всё такое. Разумеется, я поставил на него сразу debian — всё красиво и понятно, но не понятно и не красиво то, что поддержка Raid-контроллера реализована только в rpm. Я задумался о том какой он вообще — сервер хостинга? Что это такое. И начал думать. Мыслей и идей очень много. Хочется покрутить это всё в голове сейчас, а не потом. У меня уже есть сервер Lotus Domino, который запущен на 5 или 6 отдельностоящих дисках. То есть уже в самой системе я думаю на какой /mnt/data2 или /mnt/data4 расположить тот или иной каталог. В самом начале я протупил с тем, что бы объединить их в один диск (на тему того, что если без raid и зеркалирования один диск ломается, то пропадает всё. А если диски разные, то пропадают данные только с одного диска). Короче, неудобно там сейчас очень. И сейчас я хочу продумать так,что бы было удобно.
Одна из первых мыслей — какой же дистрибутив всё-таки лучше справится с задачей: построить безопасный сервер хостинга для почты и полусотни сайтов на apache2 + php4 или php5+mysql. Так что бы поддерживалось нативно оборудование сервера, что бы организовать резервное копирование и управление так, что бы не лазить на этот сервер руками вообще. И т.п. Типа с оговорками, что именно Ваш покорный слуга с его темпераментом будет это администрить. То есть готовый совет «надо взять такой-то дистрибутив и установить его так-то» мне тоже не годится, хотя и очень поможет в направлении моей мысли.
Для справки: в моём нынешнем рейтинге для рабочей станции необходим ubuntu, а для сервера debian. Почему я закрываю глаза на то, что под последней ubuntu не работает последний клиент Lotus Notes — я не знаю. Но это и не важно. Сейчас я изучаю описания дистрибутивов, пробую поставить их на имеющемся железе… Ждите промежуточных результатов, вопросов, рассуждений. И всем спасибо за мысли, советы, критику.