Знакомый поступил на ИС («информационные системы»). С блеском закончил: почти красный диплом. Ходит, хвастается на каждом углу: я, мол, крутой сисадмин! Взяли его на работу в о-о-очень доброе учреждение. Престижно до жути. Денег дают два раза в месяц, даже обещали путевку в санаторий.
Звонит:
— Слушай, а там на сервере стоит FreeBSD! — И что? — А как у него рабочий стол включается? — Рабочий стол можно поставить, конечно, но там и без него неплохо. Понимаешь, смысл в том, что всё работает… — Это как? — Ну, у тебя сейчас сотрудники на что-то жалуются? — Не, почта работает, документы тоже. — А что ты хочешь? — Освоить, чтобы управлять. — Так ведь у тебя уже всё работает! Тебе нормально повезло с предшественником, даже более чем. Осваивай потихоньку, постарайся не делать лишних движений.
Прочитал ему краткую лекцию о том, какую взять книжку, на какие форумы сходить и как поднять виртуалку для опытов.
— А мне FreeBSD не нравится. — Почему? — Корявая она. — Почему?! — Рабочий стол…
Звонит через неделю:
— Как установить винду после FreeBSD? — В смысле? — Я диски отформатировал, а она всё равно не ставится. — Надо снести загрузочную запись. fdisk /mbr, потом винда встанет.
Радостный, звонит через день:
— Я установил Windows Server! — И как, работает? — Нет, но я этим занимаюсь. У меня книжка есть. В институте проходили…
Некоторое время спустя я узнал, что он уже работает в другой, значительно менее престижной компании. Принтеры заправляет.
Дали мне падавана. Только за первые пару месяцев он столько штук отколол!
— Я себе дома Убунту как вторую операционку установил, а у неё проблемы с интернетом. Подсоединись по Тимвьюеру, посмотри, плиз! — А как я подсоединюсь, если у неё нет инета? — Там же ещё «семёрка» стоит! К ней подключимся, перезагрузимся и зайдём в Убунту.
* * *
— Я хочу Юникс с Ораклом установить. У тебя есть?
Скачиваю ему «фряху», отдаю образ.
— На, устанавливай. Сможешь — подумаем об Оракле. — А что такое FreeBSD? Я же Юникс просил…
Часовая лекция о FSF, «никсах» и т. д.
— Понял? — Ага.
Проходит десять минут.
— А у тебя на неё кряк есть? — Нет. В Гугле поищи.
Через полчаса становиться жалко.
— Как у тебя с английским? — Отлично! — Как ты думаешь, существует ли кряк на FreeBSD? — Непонял? — На FreeBSD. — Так где найти?
* * *
Пишет запрос в мелкомягкую БД.
— А какие мне нужны записи? Где поле %field% NULL или где не NULL? — И те, и другие бери: %field% здесь ни при чём.
Решил посмотреть, что он там сотворил. Точно: «WHERE %field% IS NULL OR IS NOT NULL». Невинные глазки: «Ну, ты же сам сказал, что и те, и другие надо…»
Slackware: «Вот вам бронзовый куб 1×1×1 м и напильник».
Gentoo: «Вот вам медь, олово и доменная печь».
FreeBSD: «Вот вам кирка и каска с фонариком. Шахта с медью — в той стороне».
Ubuntu: «Вот вам статуя русалки». Пользователь: «Но здесь же только хвост!» Ubuntu: «Введите, пожалуйста apt-get install туловище русалки, apt-get install голова русалки, apt-get install руки русалки…»
OS X: «Вот вам красивые голые девчонки». Пользователь: «Ух ты! А можно потрогать?» OS X: «Заплатите 200 евро и купите приложение „Потрогать голых девчонок“ в App Store».
Windows: «Нет. Я думаю, вам определённо нужна чугунная статуя Чапаева!»
У меня складывается такое ощущение, что сервера перенимают от меня некоторые черты характера — в частности, любовь к правильному написанию слов.
Сегодня создал в Exim ящик пользователю — фамилия транслитом. В фамилии есть буква «Ю», но доменная учётка написана через «U» — так и оставил. Началась мистика: сервер упорно отказывался авторизовывать пользователя. Были перепробованы десятки вариантов с разных компьютеров области — всё без толку. Стоило сменить «U» на «YU», и всё тотчас же заработало. Так и объяснил пользователю, что BSD-сервера у нас больно грамотные стали.
Тестировал голосовой поиск от Гугла. Наигравшись сам, дал попробовать кошке, лежавшей рядом. Воспользовавшись моментом, пушистая намурлыкала руководство по FreeBSD.
Настраиваю сервер. Установка FreeBSD отработана практически до автоматизма. Диск в привод — выбор типа установки — разметка диска — выбор компонентов — копирование — ребут — диск из привода — загрузка — пароль рута — минимальная настройка — выключение. Всё, можно уносить на место.
Уношу, включаю, возвращаюсь. Пинг отвечает. PuTTY... Блин, идиот! Пользователя-то я не создал, а под рутом по дефолту «фря» не пускает. Монитор один, да и тащить его совсем не хочется. А вот клавиатура есть.
Клавиатуру в порт — root — пароль — pw useradd user — pw usermod user -G wheel — passwd user. Вроде бы всё. Ctrl+D. Возвращаюсь. Есть логин! su, пароль рута — можно дальше работать. Зачёт по слепой настройке сдан.
У моего безусловного мощного компьютера есть существенный недостаток: очень низкая чувствительность к сигналу микрофонного входа на встроенной звуковой плате. Для решения проблемы я менял и микрофоны, и операционные системы. Никогда не думал, что плохая звуковуха станет для меня поводом познакомиться с Убунтой, Мандривой и даже, уже из чистого мазохизма, FreeBSD (едва осилил установку — свят Гугл, свят), а также расстаться со значительной суммой на новые микрофоны, которых у меня теперь коллекция.
Что ж, покупать новую звуковуху — уже не вариант. Зато есть в наличии настольный компьютер, пара нетбуков, маршрутизатор, беспроводная клавиатура и гарнитура с микрофоном. Берём бук, подключаем его к вайфаю, ставим на него скайп (даже линуксовая версия оказалась ничего), цепляем гарнитуру. Связь отличная, но каждый раз во время звонка тянуться к буку, который в закрытом состоянии валяется где-то за столом? Цепляем к буку беспроводную клавиатуру, забиваем пару горячих клавиш для поднятия трубки и отклонения звонка. Вуаля: теперь я гамаю на декстопе под «окнами», слышу крики товарищей через нетбучные колонки, а главное, товарищи качественно слышат меня.
Конечно, это изврат, но мы же не ищем лёгких путей?
Админю небольшую фирму. Так как работа связана с выходом в интернет, на все компьютеры сотрудников я поставил Ubuntu, а на сервере поселил FreeBSD. На вирусы жалоб не было вообще, сервер работал как часы.
Поехал я однажды в отпуск на две недели. На время отсутствия взяли другого сисадмина — вылитого Билла Гейтса в молодости! И причёска такая же, и очки те же. Объяснил я ему всё — вроде понял.
Приезжаю. Начальник подбегает ко мне: «Помогай! Вирусы у всех на компьютерах, сервер не работает толком!» Прихожу в серверную. Ба! Так я и думал. Билли вместо FreeBSD вкатил Windows Server 2008 R2. На компьютерах — Windows 7, на более слабеньких машинках — XP и 2000. Сервер висел постоянно, а увидев меня, и вовсе упал в BsoD.
Молодые сисадмины! Если всё работает — оставьте, не трогайте!
Поставил для XCode, понравилось, переключился с линукса. Последние два часа искал планировщик задач: всё или платное, или не работает. Надоело. Налил кофе, наблюдаю за компиляцией mc в терминале. Через минуту пришла мысль «@#$! BSD! cron!»