Журнал LinuxFormat - перейти на главную

LXF112:История успеха

Материал из Linuxformat
Перейти к: навигация, поиск

От до СПО не так уж и далеко

Ещё два-три года назад считалась основным препятствием для использования Linux в бизнесе. Сейчас уже понятно, что одно другому не мешает, а скоро и помогать начнет: Игорь Вершинин – живой тому пример.

LXF112 D6 1.jpg

Моя компания работает в статусе «1С:Франчайзи» более 12 лет, и в настоящее время она является одним из крупнейших партнёров фирмы «1С» в Южном федеральном округе. Мы – коммерческая компания, ориентированная прежде всего на предоставление сервиса, и поэтому наш основной доход и капитал находится в услугах, хотя продажа лицензий на ПО также составляет значительную часть дохода.

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

Знакомство с Linux началось с фирмы Novell. Мы – давние партнёры Novell, так как весьма активно использовали в нашей деятельности их великолепный сервер Netware. Когда он начал сдавать свои позиции NT, то для сохранения бизнеса Novell прикупила компанию SUSE, а мы, соответственно, по партнёрскому каналу получили какую-то версию этой операционной системы. Ну и пошло… Надо было изучать. По стабильности SUSE оказалась ничуть не хуже Netware, а предлагаемых ею сервисов (файловый и принт-серверы, сервер электронной почты и прокси) вполне хватало. Всё было, с одной стороны, бесплатно, а с другой – очень похоже на подходы Novell. Ну и «подсели»…

Сейчас у нас все сервера работают под управлением дистрибутива Fedora, а на моем рабочем ноутбуке установлен Ubuntu. Хочу отметить, что Ubuntu на ноутбуке – это очень удобно, так как всё работает «из коробки» и драйверов искать не надо, да и батареи на дольше хватает. Это преимущество я особенно отмечаю в самолёте, когда читаю электронные книги... Перелёты, например, в Иркутск занимают до 6 часов.

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

Отвечая на вопрос, насколько инфраструктура, основанная на открытом ПО, может быть полезна клиенту, могу рассказать историю. Развернули мы для одного из своих заказчиков сервер на Linux, и так как этот компьютер был выделенным, поставили его в кабинете главного бухгалтера в углу, отсоединив клавиатуру и монитор и подключив мощный ИБП. Сам сервер – в таком корпусе с большими вентиляторами, чтобы сильно не шумел. Жёсткие диски «с запасом»… Прошло года два. Вызывают нашего «спеца» и говорят, что пропала 1С-овская база, то есть буквально вчера была, а сегодня – нет. У заказчика своего системщика нет, поэтому в случае проблем приезжает наш специалист по «1С» – так было и в этом случае. Долго изучал компьютеры бухгалтерии, всё проверил. Действительно, нигде нет базы. Звонит нашему технику, говорит, что похоже, компьютер с базой украли. В итоге мы собрали у заказчика консилиум, все комнаты проверили, все компьютеры пересчитали, охрану опросили. Нет результата. И тут наш техник пошёл от скуки по проводам локальной сети, проверять, что куда подключено. Ну и нашёл, что в кабинете главбуха один из проводов уходит за холодильник. Холодильник отодвинули и… нашли тот самый потерявшийся сервер. Он был сиротливо прижат к батарее. А уборщица, которая мыла пол, случайным образом выдернула шнур питания к ИБП. Последний честно отработал несколько часов почти до утра, а потом «погас». Вот вам и надёжность: заказчик и мы забыли, что сервер существует. А с конкурирующими ОС такое разве возможно? Не слышал.

Из свободного программного обеспечения на рабочем столе больше всего востребован OpenOffice.org. Ставим сборку от «ИнфраРесурса», так как она хорошо понимает старые форматы Excel, в которых сохраняет данные версии 7.7. Если же ставим сервер на Linux, то в половине случаев заказчик просит также настроить Интернет. Почему-то все уверены, что сервера Linux «заточены» именно под него. А там iptables, Squid, Postfix с Postgrey. Недавно был заказ на установку OpenExchange как средства коллективной работы. Всем, естественно, по умолчанию ставим Mozilla Firefox и Thunderbird для работы в Интернете, так как они менее подвержены вирусным атакам. А вот антивирусы используем проприетарные, из набора «Касперский – Dr.Web – Nod 32», кому что нравится.

У нас есть успешный опыт развёртывания корпоративных серверов для работы с «1С: Предприятием» 8 на базе Fedora и PostgreSQL. Следует отметить, что изначально платформа версии 8 «1С:Предприятия» работала только с СУБД MS SQL Server, но в какой-то момент на очередном семинаре «1С» объявила о выходе версии 8.1, серверная часть которой была способна выполняться на серверах Linux (в то время Red Hat/Fedora и SUSE), а в качестве СУБД мог использоваться PostgreSQL. Таким образом, мы получили возможность удешевить решение для предприятий за счёт экономии на лицензиях на сервер приложений и сервер СУБД.

При выборе этого варианта следует учитывать, что в режиме «автоматических» блокировок (наследие блокировочной сущности MS SQL), когда платформа «1С» сама решает, каким образом блокировать данные, PostgreSQL проигрывает MS SQL Server, а при количестве активных одновременно работающих пользователей более 10–15 просто «капитулирует», но на помощь приходят «управляемые» блокировки, когда программист «1С» сам решает, какие данные и как необходимо блокировать. В этом случае ситуация кардинально меняется. У нас есть пример, когда у заказчика с сервером под управлением 64-битной Fedora 8 и PostgreSQL 8.2 работало до 70 пользователей. Правда, для этого нам пришлось несколько переписать типовое решение для использования именно «управляемых» блокировок. Не буду вдаваться во внутреннюю механику, но результат налицо: когда мы проводили эксперимент, запросы к базе на PostgreSQL даже визуально исполнялись быстрее, чем на MS SQL Server. Хотя, возможно, это вопрос оптимизации, так как сервера работали со значениями «по умолчанию» и специально никто никаких настроек СУБД не менял.

Сейчас платформа «1С» поддерживает и СУБД DB/2 от IBM, а это уже реально серьёзная платформа промышленного уровня, которая также может работать и под Linux. Так что конкурентов у MS SQL Server на поле 1С прибавилось.

Сервер на Linux – это уже замечательно для Linux-инфраструктуры. В дополнение ко всему, в стадии открытого бета-тестирования сейчас находится версия 1С 8.2, где имеется полноценный web-клиент. Он позволяет использовать на клиентских местах произвольные ОС, будь то Linux, Mac OS X или Windows. Для этого необходимо перевести интерфейс пользовательского решения в режим «управляемого приложения». Другими словами, переписать его; но оно того стоит, так как все «тяжёлые» вычисления начинают выполняться на сервере, что многократно увеличивает скорость обработки данных (убираются накладные расходы по передаче данных между сервером и клиентом) и отчасти напоминает работу с терминальным сервером. То есть в этом случае получится сэкономить и на терминальных подключениях, если кто-то из заказчиков их использовал. Появляется возможность работы через Интернет, резко снижаются системные требования к клиентской части: можно вновь «оживить» старое оборудование. При использовании web-клиентов значительно увеличивается гибкость готовых решений. Кроме того, кластеры серверов «1С:Предприятия» допускают «горячее» добавление и исключение дополнительных компьютеров, т.е. можно, не прерывая работы, масштабировать решение, увеличивая его производительность. К сожалению, не всё пока кроссплатформенно, например, конфигурирование по-прежнему проис- ходит в Win-приложении, но это касается, в первую очередь, программистов (можно работать и из-под Wine).

В планах у нас наладить платную подписку от разработчика. Сейчас это не очень получается, так заказчики хотят видеть специалиста где-то рядом, но никак не «за океаном». Однако все понимают (почему-то для Open Source это норма) необходимость обновлений программ до более свежих версий. Правда, в отличие от других ОС, здесь не ожидается повышения стабильности, так как с этим в Linux «де-факто» считается всё хорошо, а скорее ждут появления новых возможностей, улучшений в эргономике, если речь идёт о настольных приложениях. За последние годы некоторые наши заказчики привыкли к высокой скорости развития всей инфраструктуры свободного программного обеспечения.

Нас же особенно интересуют Samba, PostgreSQL и LDAP – это специфика нашей работы и потребностей заказчика. Только поддержка должна быть квалифицированная и на русском языке.

Также хотим в будущем предоставить свободу заказчику в выборе настольной ОС, чтобы все происходило не по принципу «потому что ничего другого нет», а исходя из вопросов целесообразности, удобства, корпоративных стандартов. Мы, как сервис-ориентированная компания, за возможность выбора инструмента. Не надо думать, что Windows полностью исчезнет. Примеры с антивирусным программным обеспечением – это лучшая демонстрация такого подхода. Есть и платные, и бесплатные, и даже открытые аналоги, и любая представленная бизнес-модель находит свою группу клиентов.

Наконец, хотелось бы пожелать сообществу побольше дизайна и креатива. Мы тоже можем оказать помощь, сообщая, как улучшить эргономику и возможности программ. К сожалению, мы не можем вносить эти изменения самостоятельно, равно как не можем и общаться на английском – не хватает языковой практики. Вот если бы по-русски... Функционально же и так всё, что можно, уже перегнали. LXF

Пара слов о Linux Format

Хороший журнал. В последнее время наметился перегиб в сторону «популяризации», что несколько отразилось на качестве статей. С моей точки зрения, «воды» стало больше, но зато и читаться стало проще. Поэтому хочется пожелать дальнейшего развития и более чёткого функционального разделения внутри журнала, чтобы он был интересен всем: и случайным читателям, и директорам, и сисадминам... И даже журналистам, чтобы последние тиражировали статьи в своих изданиях – такая информация должна быть доступной!

Персональные инструменты
купить
подписаться
Яндекс.Метрика