Истории с тегом: linux

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

9826

Через задницу к звёздам

Знакомый в джаббере пишет:

— Вот задачка. Есть винт на 80 гиг. На первых пяти развёрнут Mikrotik и Хen. Дальше ничего не разбито. Как поставить на остальное линукс не из-под Хen (он требует аппаратную виртуализацию либо пропатченный дистрибутив), а с моей машины, подключив к ней этот винт и загрузившись в винду? Разрешается в винде поднимать любые виртуалки.

Я прочёл вопрос так: «Как сделать операцию на глазном дне через анальное отверстие, чтобы не повредить роговую оболочку глаза?»

9805

Трое в сетке, не считая админа

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

Объясню почему. К примеру, вы хотите бесплатную, неназойливую и стабильную систему. Вас и таких же, как вы, около 1% среди наших клиентов. При этом проблемы с подключением возникают у считанных единиц. Если в абсолютном выражении, то заявок по линуксам бывает в месяц три-пять. Держать ради них соответствующего специалиста в техподдержке? Да зачем, скажите мне? Во-первых, нам в несколько раз выгоднее просто отказаться от таких клиентов, чем оплачивать работу саппорта для них; во-вторых, этот инженер от безделья сам уволится через пару месяцев. Брать на работу инженера, который умеет и кабели прокладывать, и конфиги во всех многочисленных дистрибутивах настраивать? И что, скажите, человека с такими навыками заставит работать у провайдера?

Техподдержка по вопросам настройки ваших компьютеров — это не наша обязанность, а всего лишь дополнительный сервис, который мы даём, чтобы быть привлекательнее для клиента. Обязанность у нас всего одна: чтобы в том шнурке, который заходит в вашу квартиру, бегали пакеты. А что за устройство вы на этот шнурок повесите и как оно будет у вас работать, это исключительно ваша ответственность. Вы ведь считали свои деньги, когда выбирали ОС. Так почему вы считаете зазорным, что мы считаем свои деньги, когда рассчитываем штат для клиентской поддержки?

9796

OS non grata

Убунту некоторые, вроде меня, используют не с целью выделиться из толпы виндузятников, а с целью получить неназойливую и стабильную систему «из коробки» с поистине гомерическим количеством самого разнообразного софта, да ещё и бесплатно. Согласитесь, неплохой выбор.

А далее начинается выступление ансамбля песни и пляски. Нужные пакеты установлены, конфиг выставлен, VPN не поднимается, причём упорно. Звонок в техподдержку (провайдер федерального значения). Первая линия отвечает: «Ой, у вас же нестандартная ОС. Спасибо за звонок. До свидания». Расторгаем договор. Обращаемся к провайдеру помельче, на сайте которого чётко и пошагово прописан конфиг. Монтажники проверяют работу сети на Висте, я прошу их задержаться, вбиваю при них конфиг в Убунту — вуаля, всё работает. Превосходно. Работаем полгода — сеть падает. Намертво. Со второго звонка (когда все возможные, ряд невозможных и даже два невероятных пути решения уже испробованы) ко мне отправляют живого саппорта. Посредством его вмешательства сеть поднимается под Вистой. Прошу настроить под Убунту. Делает круглые глаза и убегает — я, как честный человек, акт приёмки уже подписал…

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

Честно говоря, мне вообще не хотелось ковыряться в дебрях линукса — для меня более чем достаточно стандартной сборки, никаких кастомизаций. Я всего лишь хотел, чтобы у меня работал интернет. И я не вижу вообще никаких предпосылок к тому, что я что-то там должен провайдеру, у которого приобретаю услуги. В противном случае в договоре было бы прописано что-то вроде: «При использовании ОС, не поименованных в прилагаемом списке, пользователь обязан обладать…»

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

9778

Данные — это временно

Устанавливал я Генту на ноутбук знакомой по её просьбе. Так как Генту — мой основной рабочий инструмент, я с minimal CD выполнил базовую установку и настройку и сразу же поставил иксы вместе с десктопным софтом. В полной уверенности в правильности своих действий я отдал ноут знакомой, не загружаясь в новую систему.

Мой недочёт обнаружился через неделю, когда подруга пыталась выполнить su. Я не запаролил рута (sudo тоже не было установлено), соответственно, система посылала далеко и надолго все попытки повышения привилегий. Что ж, под рукой флешка с PCLinuxOS. Загружаемся, mount, chroot, passwd, reboot и… ничего. Даже загрузчика. Просто девственно чистые разделы файловой системы на винте ноута.

После долгих разбирательств выяснилась моя ошибка. Я примонтировал файловую систему ноута в каталог /tmp в $HOME, который лайв-система посчитала за пользовательский эквивалент /tmp и благополучно вычистила при выключении. Виной всему была лень — лень набирать лишние пути (например, в /mnt), лень сделать umount перед перезагрузкой, лень всё ещё раз проверить перед тем, как отдать ноут.

Никогда не ленитесь проверить работу, даже если навыки доведены до уровня рефлексов.

9751

Доработка напильником на микроскопическом уровне

Сегодня восстанавливал загрузчик после очередной установки «хрюши». Дабы удостовериться в результате до перезагрузки, лазаю по мелким программкам, blkid посмотрел, зашёл в дисковую утилиту.

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

9746

Танцы с 3G-бубнами

Есть садящийся нетбук с 3G-модемом. Есть линуксовый комп, на котором модем заводиться отказывается. И есть туча времени, которое надо убить.

Решаю посмотреть ролики известного латышского обозревателя. Батарейки не хватает надолго. В кармане есть Андроид-смартфон, однако великолепные тарифы яйценосного оператора на интернет не распологают к сидению на Ютюбе. Решение очевидно: вставляем симку от модема.

Выясняется, что у кастомной прошивки на основе Jelly Bean есть загадочный глюк: при просмотре Ютюба (неважно, из браузера или из приложения) чётко на 15-й секунде видео смартфон самопроизвольно перезагружается.

Не ленюсь и скачиваю ролики на телефон, дабы воспроизвести MX Player. Один фиг перезагружается! «Это какая-то хреновая магия», — думаю я и вспоминаю про большой комп. Догадались, что я сделал в первую очередь? Естественно, врубил режим модема и полез в интернет…

Когда пол-обзора загрузилось, чувство, что где-то я себя обхитрил, стало невыносимо. Примонтировал SD-карточку телефона и посмотрел.

9739

Балмер улыбался в бороду

Лето, утро, опустевший парк. Возвращаюсь из командировки и привычно сокращаю дистанцию через тенистые аллеи. В 300 метрах от меня какая-то бабуля в инвалидной коляске застряла на ступеньках, пытаясь преодолеть высокий пандус. Краем глаза замечаю сидящего на скамейке благообразного дедка, прошу его посторожить мои сумки, а сам направляюсь спускать бабусю.

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

В висках стучит. Дождавшись загрузки рабочего стола, лезу в администрирование и лихорадочно ищу разделы с родным Btrfs. Или кто-то подшутил, или проклятый старик залез в мой ноут и оказал медвежью услугу, пока я был отвлечён. Где мой /home?!

Я просыпаюсь в холодном поту и спросонья бегу к ноуту. Загрузка BIOS привычно требует пасс, выплывает сплеш-скрин с хамелеоном и пентаграммы «кед» — всё на месте.

Это был кошмар. Кошмар линуксоида.

9710

Да разгладятся свитера

История началась с того, что начальство постановило запретить сотрудникам играть в игры и смотреть фильмы на рабочем месте. Реализовать это можно многими путями, но мы нашли новый и попутно обрели огромное количество преимуществ.

Когда план созрел, казалось, безумнее быть ничего не может. Мы поставили на все менеджерские машины CentOS. Нет, пересаживать менеджеров на линукс мы пока не собираемся: это слишком сильное кунг-фу. Вместо этого мы на каждой машине развернули Xen и поставили Windows гостевой системой. Играть на такой машине невозможно — производительности графической системы не хватает. Смотреть фильмы нельзя по той же причине. Зато работать — запросто. USB-ключи от клиент-банков и 1С пробрасываются внутрь, принтеры, не поддерживаемые в линуксе, пробрасываются в гостевую ОС и поддерживаются там, а поддерживаемые поддерживаются и так, чтобы печатать вне зависимости от того, что там пользователь поломал.

Попутно вскрылись и другие преимущества такого решения. Теперь, если компьютер безвременно сломался, мы достаём винчестер и просто вставляем его в новую машину. Никакой переустановки Windows не требуется — более того, не требуется и повторная активация. Нам не нужен TeamViewer: мы можем по VNC подключиться к любому компьютеру, и пользователь об этом не узнает. Мы можем подключиться удалённо к зависшей винде! Мы можем удалённо смотреть этапы загрузки системы, перезагружать, включать и выключать гостевую систему. А ещё у нас есть Live Migration, за счёт которой мы можем заменить компьютер менеджеру за пять минут, пока тот ходит курить. Мы имеем персональный файрвол в каждой машине. Мы можем делать бэкап всей машины целиком, вместе с файлами, драйверами, настройками и программами. Мы даже сделали такую настройку, чтобы браузер запускался из линукса, а настройки и файлы сохранял на гостевой винде. У нас сократилась вирусная нагрузка, мы можем заливать софт на машины простым клонированием рабочих мест, мы можем обслуживать парк машин в фоновом режиме. Мы перестали оставаться на субботу для проведения регламентных работ — теперь достаточно вечера пятницы. Наши волосы стали чистыми и шелковистыми, наши свитеры разгладились, а бороды укоротились.

Коллеги, пользуйтесь!

9693

Если выпить много пива, линукс будет падать криво

Было у меня две машинки: мощный десктоп с виндой для игрушек и скромный ноутбук с Убунтой для работы. Как-то пили мы пиво и настраивали Убунту. Утром я проснулся, включил обе машины и засел играть в какой-то шутер. Когда меня убили, смотрю — а ноутбук в BSoD упал. Ладно, бывает. Отправил в перезагрузку и пошёл дальше убивать неземных существ.

Отвлёкся, когда ноут снова упал в BSoD. Ещё раз перезагрузил ноутбук и обещал себе присматривать за ним. Загрузка прошла успешно, я усыпил бдительность, и ноутбук снова отвлёк меня синим экраном. Стало интересно: что же с ним не так?

Голова наотрез отказывалась думать после вчерашнего. «Наверное, перегрев», — подумал я и наскоро разобрал ноут. Видимо, такая идея уже посещала меня вчера, ибо пыли не было. «Значит, дело в софте!» — браво решил я и начал грузиться, чтобы получше изучить логи системы.

Когда, загрузившись, я не нашёл ни логов Windows, ни логов приложений, я начал сомневаться в своей адекватности. На всякий случай посмотрел /var/logs. И тут до меня начало доходить: вчера во время распития мы поменяли экранную заставку на казавшийся нам тогда остроумным BSoD-скринсейвер.

Пиво — это не только еда системного администратора, но и отличный способ превратить его во врага самому себе.

9692

Я не буду — мозг дороже

Я системный администратор. Я знаю SQL и базы данных. Нет, я не буду править в хексе покоцанную базу данных 1С.

Я умею ставить Windows. Я умею использовать кряки и кейгены. Нет, я не буду их использовать. Я вообще сейчас принципиально ставлю только свободное ПО. Хотите Микрософт Офис? Купите его. Дорого? Извините, но ставить вам ломаный я не собираюсь.

Если я настроил вам компьютер, это ещё не значит, что я взял вас на гарантийное абонентское обслуживание бесплатно. И не надо мне звонить в три часа ночи и плакать, что у вас не работает ADSL-модем.

Сгорел южный мост? Меняйте материнку. Я дал вам бумажку с приемлемой для вас конфигурацией. Дорого? Извините. Нельзя ли как-то иначе? Нет, нельзя. Я не буду покупать для вас материнку, а ставить новую буду только за отдельную плату. Не нравится — зовите кого-то другого. Вы не знаете, что такое конфигурация? Покажите бумажку в магазине, консультант всё подскажет. Он за это деньги получает. Я не буду за сто рублей полчаса рассказывать, что такое компьютер и как с ним работать. Купите книжку.

Предприятие настолько бедное, что не может купить серверную ось? Нужен домен, прокси, почта и сайт? Не вопрос — FreeBSD + Samba + OpenLDAP, Apache + PHP + MySQL, Postfix + Postfix Admin, Squid SAMS. Что? Кто всё это потом будет обслуживать? Знаете, проблемы индейцев шерифа не волнуют.

Я знаю, что линукс в нашем райцентре знают человек десять, а «фрю» — человека полтора. Не нравится — ищите специалиста в областном центре. Что? Ему нужна высокая зарплата? Какое совпадение — мне тоже! Поэтому я работаю в областном центре и получаю в пять раз больше, чем вы хотели предложить мне.

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