Линукс десктоп и 21 век :) **UPDATED @6.12.2015

Первый день c Ubuntu прошёл нормально. Пока всё идёт как надо. Но кое-какие тонкие моменты уже начинают проявляться. Самое интересное, что очень многие детали по юзабилити если не полностью, то концептуально сюда перебрались из MacOS X. И это хорошо. По этому общий совет (для переходящих) таков: Если вам нужна какая-то особенность, то ищите схожий вариант реализации. А то интернет весьма полон старых добрых проверенных статей как делать раньше, но среди них весьма редко попадаются современные решения из позднего 21 века. :)

Вот вам первый пример. Даже два в одном.

  1. Настроить подключение к OpenVPN
  2. Подключить win-шару с рабочего файлового сервера

Раньше всё делалось парой скриптов из нескольких комманд. Оно и сейчас, конечно, будет так работать, но вот эстетические чувства (для Desktop системы) уже страдают. :) Да и хочется решение в два клика и без свалки из скриптов. Тем более, что у современной Убунты столь симпатичный внешний вид.
Читать далее Линукс десктоп и 21 век :) **UPDATED @6.12.2015

Back for good

Давным давно меня начало раздражать то, что Windows начала жить своей собственной жизнью. Включена система, не трогаешь её… А внезапно она как начнёт что-то сама делать — и диск под 100%, и проц туда же в компании всех вентиляторов. А минут через 5-10 успокаивается. Быстрая попытка выяснить в чём дело не помогла — фигня через системные службы происходит, так-что это может быть что угодно.

И вот вчера это в очередной раз выбесило на столько, что заменил жёсткий и поставил на него Ubuntu. :) Правда должен сказать пару вещей. С Убунтой последние лет 5 я и так тесно общаюсь, но исключительно с серверной и исключительно через терминал. А вот десктопами полноценно не общался где-то с середины 2000 и надо заметить, всё приятно поменялось в позитивную сторону!

В любом случае — не знаю на сколько я тут долго задержусь и удастся ли вообще на 100% переехать со всем своим багажом задач, но пока пусть будет так. Визуально-эстетически я пока всем доволен.

Про шишку от граблей прогресса.

Сегодня напоролся на свои любимые грабли прогресса. Если в кратце, то одна программно-аппаратная штука управляется закрытой программой и работает это всё под линуксом. Ну я, как любитель сдержанного (и не очень) прогресса, установил туда в своё время Ubuntu 64bit и всё вроде бы совместимо, хорошо и на всех тестах работало как положено. На данный момент нужды в 64-битной системе небыло, но рассчитывая с запасом всё-же установил.

И вот сегодня надо было перейти на другую программу управления (тоже закрытые исходные коды и растространяется только в бинарном виде) и тут я отгрёб бонусов по полной — система её даже не видит как программу (хотя под 32-битной системовй всё работает). Правда раньше не поланировалось использовать эту программу и такая поддержка даже в перспективе не закладывалась.

Этим я себе ещё раз набил шишку, что лучше использовать всё максимально стандартное и «как у всех»… Одно дело, когда есть всякие исходные коды и прочие доступные составные части — подправил, пересобрал и всё хорошо. А в таких случаях, как ещё раз подтвердилось, лучше не спешить за свежаком!

iptables в linux: не так страшен чёрт, как его малюют.

Сегодня случилось неприятность и один их серверов лишился аппаратного фаервола. В срочном порядке пришлось осваивать iptables, как временное решение, пока аппаратная коробочка в сервисе.

Сколько себя помню, всё-время натыкался на байки про firewall в linux, как про что-то ужастное, что вообще не понятно и не поддаётся логике. В общем всё это враки. Да, когда правил просто тьма (сотни-тысячи) — бывает сложно разобраться какое именно всё портит. Но в целом — всё достаточно структурировано, логично и понятно. Особенно, если начинать с таких вот инструкций (на английском).

Немного о серверах, материнских платах и впечатлениях…

Что-то давно я сюда ничего не записывал… Но это не значит, что всё остановилось. Просто небыло настроения. ;) И так, начну сейчас навеверное с самого больного и удивительного. А именно с Linux серверов.

В последнее вемя мне очень понравилась в качестве серверной системы продукция компании RedHat. А именно их Enterprise Linux в немного обрезанной версии — CentOS. Всё тоже самое, но без полноценной поддержки и логотипов. Обновление системы из пакетов очень простое, конфигурация после Slackware сначала показалась немного неправильной, но разобравшись в идеологии, стало понятно, что и такой вариант тоже хорош.

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

Но вот случилось такое, что сейчас передомной машинка на интеловском чипсете Q35 — DQ35JO (хотя как потом стало ясно всё это применимо и к DP35DP). Специально выбирал эту плату за то, что она гордо величается Intel Desktop Board и уж что-что, а должна работать как часики! Но как оказалось — не тут-то было! CentOS 5.0 при установке буквально на третьей менюшке начинал ругаться на то, что не может найти драйвер для дискового контроллера. Всякие шаманства с ключиками к ядру не давали никакого толку. Но один раз вроде всё проехало, но сразу же завалилось на следующем шаге — инсталяшака потеряла CD-Rom. Старенький Gentoo Вообще при загрузке с CD не мог этот же самый CD примонтировать.

Перековыряв все форумы стало ясно, что Intel там что-то намудрила с контроллером в 35-м чипсете, что старые линуксы вообще практически не совместимы. Решения предлагались самые разнообразные! Кому-то было достаточно установить SATA DVD-Rom и с несколькоими ключами запустить всё это. Кто-то нашёл выход в том, что бы установить систему на диск на другом компе, там собирается новое ядро со всеми нужными драйверами и потом переставляется… Всё это здорово, но совсем уж как-то сложновато и кажется лишним.

И тут в одном посту я заметил один репорт, что эта мамка заработала хорошо под Windows (что не удивительно) и под Ubuntu (что несколько удивило). Отчаявшись поставить уже хотя бы что-то, пошёл на сайт смотреть что есть у них там сейчас. С Ubuntu первое моё знакомство было давно. Тогда только вышла версия 5.04. Сейчас же тут жёсткое разделение на десктоп-версию и серверную. Обрадовашись такому разделению быстренько побежал скачивать серверный диск. Радости моей небыло предела, когда увидел, что он занимает всего пол гигабайта. И как-то скептически я отнёсся к заявлению, что оно встаёт за 15 минут.

Чтож, я не зря сомневался — у меня на практике по первому разу это заняло 20 минут! :) минимум конфигурации только несколько паролей, тип диска (я выбрал быстрое разбиение с LVM) и всякие млочи вроде временной зоны, имя хоста и т.п.

Порадовало, что заработало абсолютно всё! И новый конроллер, и столь новый сетевой адаптер. И всё это из коробки за 20 минут! Так что если и дальше Ubuntu Server 7.10 будет так радовать, то он определённо займёт должное место в моём сердце!

А дальше быстренько apt-get’ом установились нужные программки прямо с диска и всё даже заработало! Замерил сейчас секундомером — примерно 30 секунд на инициализацию биоса вплоть до GRUB’а и 20 секунд на загрузку Линукса и старта минимальных демонов (OpenSSH, syslog, Apache, MySQL и чего-то там ещё). Может я излишне впечатлителен, но такой расклад мне обалденно нравится!!!