Истории с тегом: серверы

Всего историй: 310

10568

Мокрая угроза

У бухгалтерши перестала нормально выдаваться платёжка. Потыркался сам — ни фига. Звоню дружбану-программисту, у него своя фирма и 1С-франчайзинг. Тот объясняет, что надо скачать новую форму, засунуть её известно куда — и вуаля. Делаю всё это, продолжая беседу с ним.

— А у тебя как дела?

— Жопа полная! Сервак с утра не запускается (время к полудню). Там бухгалтерия нескольких фирм крутится и ваще куча всего нужного!

— И чё делаете?

— Сами плясали с 8 до 10, с 10 до 12 пляшет крутой спец за деньги, но чую, что бубен тут бессилен. Давай, пока, мне тут щас люлей получать предстоит.

— Погоди, Никита, ты ж мне помог, давай и я тебе помогу.

— Да ты ж не админ!

— Я техник крутой. И мастер дзен.

— Да ну тебя!

— Включаешь сервак. Он стопорится и выдаёт ошибку. Медленно касаешься указательным пальцем ресета и говоришь серваку вслух: «Если ты, тупой дебил, после перезагрузки не заработаешь как надо, к тебе приедет мой друг Илья. У него есть крестовая отвёртка, он вскроет тебе корпус и нассыт в жёсткий диск», после чего нажимаешь ресет — и всё.

— Ха-ха-ха, тут серваку уже одна бухгалтерша угрожала, не поможет!

— Чувак, это должен сделать лично ты.

— О! Тут ещё один крутой админ пришёл. Давай, до связи!

— Когда он облажается, сделай, как я сказал.

У меня обед с 13 до 14. Видимо, крутой админ с серваком плясать закончил, поскольку в 14:05 перезвонил Никита со словами: «Как, б#я, это работает?!»

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

— Как такое возможно?!

— Всё очень просто. Несмотря на то что я в костюме, в кармане лежит крестовая отвёртка для компов. Деньги на такси есть. Через 15 минут я бы воплотил угрозу в жизнь. Это не просто железка, друган.

10544

Погаси соседа

Работа, около восьми вечера. Техника Sun (тогда ещё не перекупленного Oracle) занимает крупную комнату. Один из серверов перестаёт пинговаться. Я, тогда ещё новичок, иду вместе с опытным коллегой в лабу оживлять машину. В конце длинной вытянутой комнаты стоят два Sun Fire V890, для которых ради экономии выделен один монитор и одна клавиатура, которые переключаются по мере надобности от одного к другому.

Коллега садится перед сервером на стул, нажимает на пробел. Загорается монитор.

— Ну, ясно. Сейчас поднимем, — уверенно заявляет усталый коллега, жмёт на клавиатуре сервера комбинацию Stop-A для выхода в прошивку, затем вводит команду перезагрузки. Enter.

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

Немая и неловкая пауза.

10539

Уберите это лупоглазое!

Тестовый сервер с виртуалками простаивал пару месяцев за ненадобностью. На днях включили и увидели на мониторе «Check signal cable». Проверяем — всё нормально, визуально сервер работает, но не пингуется. Жужжит, гудит, моргает интерфейсами, с сетью общается, но не отвечает на пинг.

Перезагружаем — то же самое. Меняем кабель — то же самое. Долго и нудно пытаемся понять, почему всё же сервер не пингуется, проверяем интерфейсы… Толку нет. На удачу меняем монитор — пинг пошёл! И картинка вернулась.

Обратно старый монитор не стали ставить — страшно…

10498

Костыль в законе

Разрабатываем онлайн-проект. Как это бывает, серверная часть на пре-альфе ложится по пять раз на дню.

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

Альфа! Волосы дыбом, латаем дыры, правим баги, пишем контент. И вот сейчас, когда первая суета уже улеглась, проходит собрание глав отделов (да, в выходной, да, в воскресенье, да, у одного из нас на даче). Планируем, чем дальше будем заниматься. Спрашиваю, что будем делать с падениями сервера. У всех круглые глаза. Начальник отдела тестирования выполняет фаталити:

— А на фига, если мои ребята так и не смогли его уронить?

Мораль: хорошо сделанный костыль становится протезом.

10444

К Ородруину по расписанию

Озадачилось наше начальство так называемой IT-безопасностью. Антивирусы, обрезанные права юзверей, тонкие клиенты и всё в таком же духе начальство перестали радовать уже через пару месяцев. «А давайте-ка придумаем что-нибудь ещё!» И понеслось: виртуальные машины, зашифрованные диски, отдельный сервер в подвале за железной дверью. Мало того, что кто-то «умный» из приближённых посоветовал запретить всю возможную удалёнку, так ко всему хорошему заставили на кнопочку ресета прикрутить удалённую перезагружалку сервера.

Минимум два-три раза в неделю срабатывала эта самая сигнализация и перегружала сервер. Поднимать его — это долгий путь в другой корпус, поиск человека, который откроет дверь в подвал, прогулка в полусогнутом состоянии через узкие коридорчики подвала. Надо попасть тремя одинаковыми по внешнему виду ключами в три одинаковых замочных скважины, подсвечивая зажигалкой, в очередной раз прослушать милую трель сирены в замкнутом пространстве при срабатывании геркона открытия двери, отрубить всё на фиг, поднять сервер и всякие зашифрованные диски. И, главное, не забыть взвести эту тупую систему для следующего срабатывания. На всё про всё около двух часов, в течение которых пользователи сидят и читают на тонких клиентах: «Searching for server». А всё почему? Потому что кривой китайский софт, который обрабатывает SMS-команды управления этой сигналкой, очень неадекватно реагирует на всякие рекламные сообщения и впадает в «аларм».

Уважаемый работодатель! Если ты это прочитаешь (а я на это искренне надеюсь), ты, надеюсь, поймёшь, что нельзя защищать сервер за 40 тысяч американских рублей приблудой за сотню. С уважением, твой бывший «тормозной админ, который ни @#$ не делает, и у него всё ломается». Ну, пошёл писать заявление, пока по статье не оформили…

10389

Тонкая настройка не без помощи болгарки

Есть «сервер». Точнее, как: действительно сервер, HP Tower, все дела, но с OEM-лицензией на Vista Business, а стоит на нём даунгрейднутая XP. Машинка работает терминальный сервером. Кстати, вы в курсе, что на Windows XP можно поставить неофициальный патч, не нарушающий условий лицензионного соглашения, который даст возможность мультилогина по RDP?

В один «прекрасный» момент материнка на машине дохнет. Клиента перебрасывают на другой сервак. На диагностику сервера, конфигурацию этой прелести, подключение и создание ряда велосипедов, чтоб оно работало как надо, тратится почти целый рабочий день, хотя большая часть времени уходит на решение административных вопросов. Через некоторое время клиенты закупают десктоп и хотят его использовать вместо этого сервера. Я запускаю машинку, она проходит POST, я удостоверяюсь в работоспособности и начинаю разбирать донора.

Сборка «Ю***рта» что-то косячит и прикручивает две «ноги» под маму неплотно, а сверху ставит шурупы с сорванной резьбой, потому на разборку уходит до неприличного много времени. Сервер разбирается несколько быстрее, но так как он стар, пыли сами понимаете сколько. Спасает воздушный компрессор, что есть у клиентов: специфика работы обязывает.

В сервере дискретный хард-рейд. Думаю, отлично, сейчас воткну в него винты, не придётся мучаться с софт-рейдом. Но салазок от этого рейда нет, есть только заглушки. «Харды в доноре тоже на салазках», — думаю я, однако радости это не приносит: салазки иного размера. Идея отменяется. «Ладно, — думаю, — воткну старый хард на салазки от донора». Но и тут облом: на оригинальном харде салазки на клёпках, посему старый хард оставляем пока в покое, потом просто подключим и клонируем его на новые.

Демонтирую из оригинального корпуса материнку, что установлена на щите. Снимаю мёртвую материнку, ставлю новую, собираю. Демонтирую старый БП (менять — так уж всё, а корпус нам нужен только для сохранения OEM-лицензии), ставлю в корпус сервера — а ему там нечем держаться, нужно снять панельку с оригинального БП. «Да что тут такого?» — думаю я, свинчиваю… Панелька не подходит. Тут HP снова изгаляются и делают панельку, которая не подходит к обычным БП.

Впервые за этот день беру в руки болгарку. Два надреза, немного такой-то матери и усилий со вкручиванием шурупов — и БП встаёт на своё место. Подключаю. Стартую отвёрткой. Один небольшой рывок кулера на БП — и тишина. Перепроверяю все провода, замыкаю все пины, хотя и уверен, что нашёл те, которые надо. Запускаю вхолостую БП — работает. Проверяю БП даже на старой матери — стартует (она и до того стартовала, но POST даже не проходила). Паникую. Вынимаю щит с матерью, БП, стартую на стенде. Тишина. Иду пить кофе.

Возвращаюсь, снимаю всю периферию. Не стартует. Психую. Разбираю всё в ноль, снимаю мать со щита. Подключаю БП. Есть контакт. Выдыхаю: мать живая. Смотрю на щит. На щите теплоотводящий выступ к ЦП оригинальной матери. Второй раз беру в руки болгарку и спиливаю этот выступ. Собираю. Не стартует. Разбираю, снова смотрю. Вижу, что ноги, закрепляющие радиатор на ЦП, на полмиллиметра выше опорных. Видимо, тоже коротят. Спиливаю на хрен и их. После этого наконец собираю нормально.

Но на этом хардверные приключения не заканчиваются. Шнур к передней панели, общий для кнопок питания, USB, светодиодов и аудио, на десктопную мамку просто не подходит. Приходится выкорчёвывать из донорского компа и диоды, и кнопки, и панель с USB и аудиоустройствами. В итоге получается страшный «франкенштейн», на который и переносится (не без танцев с бубном, но, по крайней мере, привычных) XP со старого сервера.

10354

Сам себе террорист

Вот такое встретил в группе «Вконтакте»:

Администрация, не сочтите за рекламу!

Представляю вашему вниманию новый сервер Counter-Strike 1.6.

1. Хорошая администрация.

2. Дешёвые админки.

3. Сервер без багов и отлично защищён.

4. IP-адрес для Ростелекома: 192.168.1.1:27016.

Спасибо за внимание!

10252

Дёрнешь — вздёрну!

Довелось перевозить фирму на новое место. Площади существенно сократились, и сервер данных оказался в одном кабинете с менеджером. Сервер — он и есть сервер, ему, по большому счёту, монитор без надобности. Запустили машинку, а через некоторое время мне монитор в другом месте понадобился. Чтоб не искать по кладовкам, на глазах у менеджера отцепляю монитор от сервера и ухожу. Кажется, мелочь, кто так не делал, особенно с учётом того, что сервер — обычный комп с серверной операционкой?

Через некоторое время потребовалась клавиатура. За новой ехать далековато, и я быстренько обошёл кабинеты в поисках. При переезде было аж три лишних. Кто и куда их прибрал — загадка, но системников оказалось больше, чем клав. Напряг всех менеджеров на поиски — пожалел. Одна из менеджеров принесла мне до боли знакомую клавиатуру. Оказывается, она зашла в кабинет, где жил «сервер», и обозначила потребность. Хозяйка кабинета, ни секунды не сомневаясь, выдернула клаву (PS/2) из работающей машины. На мои высказывания, сопровождавшиеся раздуванием ноздрей и пусканием дыма из ушей, сказала: «А я думала, что раз монитора нет, то и клавиатуру можно снять».

Мораль: берегите сервера от пользователей и не проделывайте таких фокусов у них на глазах.

10235

Больше мозгов, но меньше мудрости

Интересно наблюдать, насколько люди привыкли к практически безграничным ресурсам нынешнего железа. И растующую уверенность того, что 128 МБ ОЗУ для простенького веб-сервера — это мало. Вот только мы этого когда-то не знали и обходились тем, что есть.

Как-то потребовалось поднять в двух офисах одной компании пару почтовых серверов. При этом в одном из офисов выхода в интернет не было и в помине, во втором — дайлап. Из свободного железа — два «пня-133» по 16 метров оперативы в каждом, гиговые диски. Водрузили на них то, что было под рукой — седьмой Mandrake Linux. Причём инсталлятор отказывался устанавливать ось, требуя аж 32 мега памяти. Установку обманули, воткнув планки памяти с обоих машин сначала в одну, потом в другую, после чего всё вернули на место. У провайдера зарегистрировали пару почтовых доменов с доступом по UUCP, и сервера стали трудиться, гоняя десятки мегабайт почты ежедневно, причём конфиденциальные внутриофисные сообщения к провайдеру даже не попадали — сервера дружески перезванивались между собой.

А дальше — пошло-поехало. «Безынтернетный» сервер пожертвовал одну из своих планок памяти товарищу, который стал кроме не только почтовиком, но ещё и шлюзом для отдела IT, и файрволом, и прокси для избранных сотрудников офиса, и внутриофисным веб-сервером с поддержкой скриптов на Перле, работавших с «мускульной» базой, в которую сливались логи с микро-АТС. Последним штрихом стал mpg123, игравший в кабинете музыку. Вся эта прелесть трудилась года три, пока не появился ADSL с выделенной подсеткой C-класса. Вот так: Пентиум-133, 24 мегабайта ОЗУ, максимум тридцатипроцентная загрузка процессора, никаких тормозов.

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

10160

Стоит или лежит?

Ставили недавно в госконторе оборудование. Звонит их сисадминище (кстати, очень приятная молодая деваха) и начинает наезжать: мол, вы нам в стойку навтыкали своё железо, а у нас от этого сеть упала!

Достал тестер, протестировал линию — всё зашибись, гигабит тянет, только админша уже ищет весло и кастет (бубна не заметил). Стал спрашивать, что именно не работает. «Не можем подключиться к серверу терминалов!» — рапортует воительница IT с ледяным снайперским спокойствием.

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