bash.im ithappens.me zadolba.li

Факапы

6778

Теперь я тут сервер

20 июля 2011, 11:45

Работаю в достаточно крупной торговой организации. Занимаем несколько зданий, топология сети весьма запутанная.

Однажды прихожу на работу и слышу отчаянные мольбы отдела продаж: «Дай нам интернет, не можем работать!» Ну, думаю, шлюз повесился, бывает и такое. Не успеваю дойти до серверной, как торговый зал высказывает свои претензии: «Принтер на складе не работает!»

Проблемы нужно решать по мере их поступления. Пытаюсь зацепиться к шлюзу по SSH — не могу. Пинги идут. Хорошо, перезагружаю: FreeBSD — штука надёжная, но аптайм уже серьёзный. Загружаюсь и вижу ужасающее предупреждение о том, что кто-то захапал себе адрес сервера. Естественно, на ум приходит злосчастный принт-сервер, сбросивший настройки в дефолт. Тоже невелика беда — вырубаю обнаглевший со своими правами на лидерство девайс и жду пингов из внешки. А их нет!

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

Через десять минут после устранения причины сервер выключился: блок питания не выдержал многолетних надругательств. Обиделся?

6776

Это было давно и неправда

20 июля 2011, 11:45

Cегодня заехал в контору, где когда-то довелось поработать. Шло совещание — пришлось на нём посидеть. Разговор зашёл о WebLogic. Оратор обратился ко мне:

— Ну, Веблоджик ты лучше меня знаешь, я всегда у тебя консультировался.

Как перца зовут, я за давностью лет помнил смутно — ладно, бывает. Но вот что такое Веблоджик — забыл напрочь. Стыдно…

6769

Джекил — Хайду

19 июля 2011, 11:45

Понедельник принёс сюрприз. Приходим с напарником в офис — у них на одном компе не работает интернет. Сетевое подключение в норме, кабель вставлен, линк есть, а шлюз и DNS не пингуются. Лезу под стол, а в системнике две сетевухи, обе весело моргают. Вытаскиваю кабель из одной — обе тухнут. Пройдя по шнурку, убедился в догадке: да, наши абоненты умудрились сделать Уробороса.

На наш вопрос «Зачем?» ответили просто и незатейливо. Дескать, их админ вывел комп из сетки и никого не предупредил, а инициативная девочка, которая набирала текст, не обнаружив интернетов на компьютере, позвонила в техподдержку. Обожаю наших абонентов!

6754

За ребутом ребут

18 июля 2011, 10:00

Год назад во внутренней сети госструктуры, где я работаю, создали сайт с возможностью загрузки документов из области в главное управление через веб-форму на странице. Выбрали SWFUpload — файлы до 200 МБ грузились нормально. Только вот поначалу не было реализовано автоматическое обновление списка файлов по окончании загрузки — чтобы посмотреть список загруженного, нужно было обновить страницу. Серьёзных неудобств это не вызывало, поэтому допиливать функционал никто не спешил, пока в один прекрасный день я не был поражён человеческой усидчивостью.

Звонит мне из областного подразделения диспетчер, докладывает, что документы новые загрузил, а в конце спрашивает:

— А нельзя ли как-то побыстрее загружать файлы?
— В чём проблема?
— Ну вот мы файл загрузили, а он в списке не отобразился.

Люди настойчиво грузят по одному файлу, хотя отчётливо написано красными буквами о том, что за раз можно выбирать до десяти, но не в этом суть. Я объясняю, что в браузере есть возможность обновить страницу. Диспетчер начинает осыпать меня благодарностями:

— Спасибо вам огромное, это же так удобно! А нам наш специалист сказал: чтобы файлы появились, нужно компьютер перезагрузить.

Посмотрел логи — в день они порой загружают по 80 файлов. Так и вижу: сидит бедный диспетчер всю ночь, грузит файлы и материт последними словами главное управление: «Совсем озверели, издеваются над сотрудниками!»

6715

Сам купил — сам страдай

13 июля 2011, 10:00

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

Решил пойти другим путём, обратившись в техподдержку. Написал в гостевой на сайте вопрос — молчат, как рыбы. Дай, думаю, на форуме оставлю сообщение. Зарегистрировался. Прислали учётку и пометку: ваша запись, мол, будет проверена и активирована. Без активации войти нельзя. Покопался в FAQ: «Если что-то не получилось, попробуйте обратиться к администрации». Окей. Ищем админа, пытаемся отправить ему письмо — вместо имейла вставляется ссылка на форум. На попытку отправить ему «личку» система просит войти. Круг замкнулся — а я остался с неотвечающим девайсом.

6650

Об опасностях рефакторинга

5 июля 2011, 11:45

Некогда украинские сотовые операторы предупредили своих абонентов о том, что номера телефонов, записанные в старом формате (8-0##-###-##-##), вызываться в ближайшем будущем не будут. Пришлось мне править номера в родительских мобильниках через пакет Nokia PC Suite. С отцовским 7230 и моим Е50 проблем не было, а 6111 матери оказался туповат: при каждой правке номера через PC Suite приходилось жать кнопку «ОК» на самом телефоне, иначе следующую правку осуществить было невозможно. Кроме того, мать заводила контакты таким образом, что каждому телефонному номеру соответствовал свой контакт в списке имён: например, «Вася Г» и «Вася М».

Я решил заняться оптимизацией: из двух подобных контактов делал один, записывая номера в графы «мобильный» и «телефон». В моём предыдущем телефоне по умолчанию набирался мобильный; Е50 при наборе спрашивал, какой номер нужно вызвать; 6111 набирал домашний.

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

Оптимизируете? Проверяйте результат сразу.

6633

API: первая доза бесплатно

4 июля 2011, 08:00

Год назад мы писали проектик хорошо оплачиваемый. Заказчик замечательный, ТЗ — лучшее, что мы видели за всю жизнь… Написали и забыли.

Сегодня понадобилось полазить в исходниках. Запускаю приложение. Дебаг-плеер показывает ошибку: необработанный IOError, дескать, PHP-скрипт не доступен по указанному URL. Глаза округляются, когда я вижу адрес: там айпишник нашего хоста. А снесли мы API с сервера давно, примерно через месяц после сдачи заказа. Стыдно — не передать!

Заказчики, не бойтесь обращаться к фрилансерам после сдачи проекта. Всякое бывает.

6615

Лёгким движением dd

Некоторое время назад я, бородатый и свитератый линукс-админ, решил оптимизировать дисковое пространство, обьединив два винта в одну группу LVM. Для этого на работе был позаимствован винт с ёмкостью, достаточной для временного хранения всех данных вместе с системой.

Не так давно возникла горячая потребность в LiveUSB-системе: таскать с собой диски неудобно, да и не везде есть приводы. Собрав образ системы, лёгким движением dd я влил его на флешку. Первое подозрение закралось, когда я увидел скорость, с которой была выполнена операция. Внезапно система выдала несколько жалоб на дисковую подсистему.

После перезагрузки меня ждали жалобы на отсутствие физического тома. Подумав о сбое старого винта, я загрузился с LiveCD с намерением пройтись testdisk, fsck и прочими инструментами восстановления. Когда я обнаружил на втором винте раздел размером в полгигабайта, на котором висела до боли знакомая метка DEBIAN_LIVE, я облился холодным потом и мысленно похоронил пару гигабайтов данных, которые ни разу не попали в список резервирования. В срочном порядке был расчехлён ноут и опрошен Гугл. Восстановить структуру томов удалось, но файловые системы были покрошены в капусту. Не удавалось достучаться ни до одного из резервных суперблоков.

Придя на следующий день на работу, я вспомнил о том винте, куда складывал данные при миграции. Уже не надеясь на чудо (есть у меня привычка: перед возвращением «на склад» проводить низкоуровневое форматирование), я воткнул его в одну из свободных машин. Радости не было предела: на диске лежала полная копия системы и всех документов двухнедельной давности.

6608

Ветряные мельницы наносят ответный удар

30 июня 2011, 15:45

Во дворе нашей организации есть замечательный компрессор. Дует очень прилично, замечательно вычищает пыль из труднодоступных участков. Не учли мы только одну вещь: если дуть на кулер, лопасти весело начинают вращаться с довольно приличной скоростью, и моторчик начинает работать как генератор. А дешёвые материнки без заморочек насчёт защиты никто не отменял… В общем, две материнки уехали в сервис и не вернулись.