metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-10-02 10:57 am

Убунты

В связи с накопившимся железячно-программным вудуизмом, выкопал из загашников флешку с коллекцией мемтестов, акронисов и прочих специализированных линуксов, а так же коробку с дисками, где лежат несколько убунт, виндов, кноппиксов, GParted и прочая, и прочая, а так же запас пустых CD-R и CD-RW для войны с железом.
И заодно вспомнил, что я ж скачал новую убунту но до нее так и не добрался, решил поэтому проверить - поставил в виртуалке серверную версию и сейчас поднимаю на ней редмайн(который там таки 0.9.3), а в соседней виртуалке запустил KUbuntu и сижу проникаюсь гламурностью интерфейса.

Конечно, по сравнению с гномом в 9 убунте или дебиане, это выглядит гораздо более макоебскипривлекательно, насчет использования пока неясно - я перекопал где-то 5 пунктов меню, чтобы найти настройку разрешения экрана.
Кто-нибудь гном в 10 убунте видел, там дизайнерского макоебства тоже добавили или где, и как там с юзабилити?


PS: Такс, раз уж тут линуксовый холивор, чтобы два раза не вставать, перескажу рабочий спор недавний. Вкратце, задача: производственный сервак, на нем баг-трекер(редмайн), меркуриал и субвершн. Сейчас это винда, на ней баг-трекер и субвершн, в виртуалке на ней же - линукс, в линуксе - меркуриал(не умею под виндой поднять на нем сервер толком с правильным разделением прав и прочим).
Сервер устарел и потиху глючит, нужно менять. И нужно передать его обслуживание с меня - специально назначенным на это людям.
Я упорно доказываю, что это нужно делать на линуксе, т.к. все это я уже делал на линуксе, все используемые пакеты - линуксовые порты, линукс удобнее для серверов и удобнее в удаленном управлении (никаких тупых графических десктопов). Кроме того, я хочу обучить людей линуксу, т.к. очень много тонкостей, используемых на работе, притянуто оттуда, даже если используется под виндой.
В общем, линукс банально удобен мне, а если что-то пойдет не так - все равно придется мне или восстанавливать или обучать восстановлению людей.
Еще у меня есть соображение, что если я уеду в израиль - то на винду придут 1000 тупиц на собеседование, из которых отобрать можно пару человек в лучшем случае, а на линукс уже будет первоначальный фильтр, и можно будет просто обратится к ребе [livejournal.com profile] theiced, он попросит over 9000 баксов, все заплачут, но заплатят и все будет хорошо :)
Начальство колеблется - то ли винда, то ли линукс, в общем прислушивается к техническим специалистам в лице меня и ребе белнетмона.

Ребе белнетмон же упорно отстаивает винду из соображений "не хочу тратить деньги и время конторы на обучение специалистов линуксу" и уменьшения вуду в том плане, что винду люди уже умеют, а линукс нет. Используемый софт в любом случае придется изучать, а ставить его в одном случае проще под виндой (редмайн - bitnami stack, субвершн - svnserve сервисом), в случае меркуриала - апач под линуксом.
В общем, у меня реально аргументов за линукс нету, кроме "это удобнее и проще для меня, а иметь запасных обученных линуксоидов на конторе не помешает".

[identity profile] http://users.livejournal.com/_slw/ 2010-10-02 04:01 pm (UTC)(link)
я знаю, что есть.
у меня фантазии придумать такое не хватило бы.
это я описываю редакторы скриптов cisco unity express и cisco contact center express

к сожалению, пакеты для блевания в поставке отсутствуют

[identity profile] metaclass.livejournal.com 2010-10-02 04:05 pm (UTC)(link)
Посмотрел документацию. Ну, надеюсь хоть за это деньги платят, ибо добровольно этим заниматься тяжко :)

[identity profile] veter-r-r.livejournal.com 2010-10-02 04:06 pm (UTC)(link)
Ребе, вы тупите. Без новых параметров новый функционал не работает. Ну там пути сохранения чего-то там.
Дефолтный конфиг у вас тоже работать не будет, там не те IP и т.д.
И в одном случае вам надо лазать по консолям администрирования, а во-втором просто сделать diff.

А если вы выливаете новую версию продукта на сервер, то вторую операцию вообще может выполнить скрипт, а в первом случае вам придется лазать по консолям.

[identity profile] zelanton.livejournal.com 2010-10-02 04:12 pm (UTC)(link)
ребе, мне кажется тут тупите как раз таки вы. Где вы видели софт, который не работает на дефолтных параметрах? Если оно не работает на дефолте, то вообще-то такие параметры спрашиваются или инсталятором или конфигуратором при первом запуске (первом запуске после апдейта софта). Иначе софт писан криворукими макаками.

[identity profile] vit0ld.livejournal.com 2010-10-02 04:14 pm (UTC)(link)
про отдать обслуживание на аутсорсинг(внешнему спецу) - уже говорили?

[identity profile] veter-r-r.livejournal.com 2010-10-02 04:14 pm (UTC)(link)
Они спросились. Прописались. Настроились. При первом запуске. Софт настроился под конкретную систему. С конкретными IP, путями, логинами-паролями.
Потом вышел апдейт. Который ничего не знает про ваши пути-логины-пароли, но знает про новые клевые штуки. И вам надо объеденить эти клевые штуки с вашими существующими настройками.
Вы можете или прокликать все заново или тупо сделать diff.

[identity profile] metaclass.livejournal.com 2010-10-02 04:16 pm (UTC)(link)
Здесь малореально.
Да и мне как-то паранойя не велит отдать все, на чем я зарабатывал 10 лет назад и еще 10 лет буду зарабатывать, обслуживать на сторону

[identity profile] zelanton.livejournal.com 2010-10-02 04:19 pm (UTC)(link)
Ребе, ёпрст.
Апдейт ставится инталятором поверх старой версии. Старые настройки, включая пути-логины-пароли никуда не делись. Про новые настройки, без которых жить нельзя спрашивает, как я уже говорил, или инсталятор (инсталятор, блин, апдэейта), или конфигуратор при первом запуске после инсталяции апдэйта. Ну шо тут непонятного?

[identity profile] veter-r-r.livejournal.com 2010-10-02 04:22 pm (UTC)(link)
ну начнем с того, что даже при написании инсталлятора проще иметь дело с текстовым конфигом, когда дело касается дополнений и слияний.

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

[identity profile] zelanton.livejournal.com 2010-10-02 04:30 pm (UTC)(link)
кому проще? Юзеру или программисту?

Инсталятор апдэейта собирается двумя пальцами - какое файло заменить (а вы меняете во всех нужных каталогах всё руками, без инсталятора?), и про какие параметры надо спросить. Типизация параметров, их описание обязательны вне зависимости от того, гуи оно или текст, а генерация гуи для редактирования значений, хвала господи, единообразна и не требует разработки.

А за апдэейты в стиле "пользователь сам должен руками поменять файлов в таких-то папках (далее список), смержить руками текстовые конфиги, проверить новые параметры (а вдруг там появились параметры, с дефолтными значениями которых жить нельзя, ведь это целых 3% вероятности)" - вот за такое надо руки отрывать.

[identity profile] veter-r-r.livejournal.com 2010-10-02 04:32 pm (UTC)(link)
Ребе, тот факт, что на сервере гуи вообще никакого может не быть, вас не смущает?

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

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

[identity profile] zelanton.livejournal.com 2010-10-02 04:41 pm (UTC)(link)
да какая разница, на сервере или нет?
Типа на сервере - значит апдэйты делать руками?
Ну и далее по списку, который я выше привёл.

[identity profile] metaclass.livejournal.com 2010-10-02 04:53 pm (UTC)(link)
На сервере в норме нет никакого GUI. Так что, в случае редактирования конфигов не в тексте - нужно еще веб-морду прикручивать, или GUI доступ через файлы/сокеты/пайпы к серверному софту давать.

[identity profile] metaclass.livejournal.com 2010-10-02 04:54 pm (UTC)(link)
Кстати, отсутствие необходимости использовать для работы что-то кроме консоли - одна из основных причин, по которой я хочу на работе впихнуть линукс на сервер.

[identity profile] zelanton.livejournal.com 2010-10-02 04:58 pm (UTC)(link)
Ребе, если софту для работы не нужен гуй, то для конфигурирования настроек есть соотв. ГУЙ операционки.

И это ли рожает необходимость делать все апдэйты руками?

[identity profile] metaclass.livejournal.com 2010-10-02 05:02 pm (UTC)(link)
А, кстати, в линуксе при инсталле/апгрейде обычно вызывается что-то вроде dpkg_reconfigure, это как раз то про что вы пишете - спросить параметры, без которых жыдь софту невозможно.
Но он в любом случае пишет это дело в текст и при необходимости ("автор псих и забыл учесть все фичи") можно допилить руками.

[identity profile] zelanton.livejournal.com 2010-10-02 05:02 pm (UTC)(link)
Чем вам так мешает гуй?
Это при том, что гуй вовсе не отменяет ваши любимые текстовые конфигы.

[identity profile] zelanton.livejournal.com 2010-10-02 05:07 pm (UTC)(link)
ну это ж всё равно надо вызывать руками. Нужен шаман. Ну да конечно, без этого админы отупеют.

[identity profile] metaclass.livejournal.com 2010-10-02 05:09 pm (UTC)(link)
Ну тянет за собой срач всякий ненужный на сервере в зависимостях. гуй->гуевая софтина->левая либа->еще с десяток левых либ. А в линуксе это все лежит не в папках жеж софта, а разложено аккуратно по тысяче мест в файловой системе, тормозит мне find когда я что-нибудь нужное ищу, конфигами home засирает, итд.
Вот к примеру домашняя убунта - в ~/ 60 файлов и папок с конфигами гуевых прог, нафиг не нужных мне лежит.
А на серверном дебиане без гуя - всего 11 файлов и папок - гораздо легче для мозга, когда я там через ssh пасусь.

[identity profile] theiced.livejournal.com 2010-10-02 05:10 pm (UTC)(link)
1. неэффективно
2. уехав в зажопинск и имея гпрс и говнолаптоп позапрошлого века по ссшу мона всё сделать а вот с гуйнёй уже будут проблемы
3. и вообще унификация - текстовый конфиг vs. триллиарды разных ёбнутых гуев

[identity profile] metaclass.livejournal.com 2010-10-02 05:13 pm (UTC)(link)
Ну, apt-get upgrade вызывать надо, хотя вроде и автоматически можно, во всяком случае, убунта у меня сегодня спрашивала - включать ли автоматические обновления.

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

[identity profile] metaclass.livejournal.com 2010-10-02 05:14 pm (UTC)(link)
Ладно зажопинск и лаптоп, а вот "маршрутка в ад и израиль и N900" - это уже не один раз было, почему меня винда и садит на коня - не хочу rdesktop-ом на нее с телефона ходить, это уныние!

[identity profile] dair-spb.livejournal.com 2010-10-02 05:30 pm (UTC)(link)
А чем-таки контора-то занимается? Т.е., среднестатистический сотрудник — это кто? Бухгалтер? Менеджер? Программист?

Линукс кагбэ не из космоса, про него половина интернетов рассказывает, что да как. На серверном уровне.

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

[identity profile] inhate.livejournal.com 2010-10-02 05:33 pm (UTC)(link)
Простая производственная задача вставшая на неделе:
1) Определить какоим чудом на production попала версия самодельного по с неким вроде как вылеченым багом
2) Кто и на основании чего это сделал.

В случае linux-way я просто посмотрел логи SVN в котором лежат DSL-конфиги системы управления конфигурациями, узнал автора конкретной ревизии из-за которой на прод выехал новый код, в каменте SVN - номер таска в трекере, в таске прилинкован список закрываемых этой версией ПО проблем и гринлайт от QA. Дальше разбор полетов никаких трудностей не вызвал.
Как реализовать это в венде (контроль версий конфигурации и авторов измений с возможностью адекватного отката) - хрен знает, до сих пор не придумали.

Вторая производственная задча: в эксплуатации есть ряд вендовых поделий сторонних производителей серверная часть которой совмещена с чем-то вроде консоли управления. Т.е. заходит админ, запускает гуйню, поднимается сервер. Эксплуатируемые поделия стоят сотни тысяч баксов за штуку минимум, увод файлов либо БД поделия на сторону - прямые убытки для компании вплоть до закрытия проекта с выплатой неустойки. Переделвать никто их не будет. Нужно дать возможность дежуной смене (который мы не сильно-то верим) всем этим хозяством рулить. Х.з. как пока. К счастью, наиболее серьезные и прибыльные эксплуатируемые поделия всё-таки пишутся под линукс и там таких заёбов нет, всё разруливается средствми ОС типа sudo и помянутой выше системе управления конфигурациями которая сама лежит в SVN.

[identity profile] metaclass.livejournal.com 2010-10-02 05:34 pm (UTC)(link)
Среднестатический сотрудник - это техсаппорт или админ. Основные задачи - обслуживание программно-аппаратных комплексов у клиентов. В основном под винду, в случае когда все работает - через гуй и просто, но если что пошло не так - то начинается линукс-вей, ssh, логи, grep, консоль и прочая, и прочая.

Page 5 of 12