четверг, 18 февраля 2010 г.

Alfresco ECM

Первые впечатления:

По своей работе столкнулся с ECM системой Alfresco, в общем впечатления не радужные.

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

Ладно, немного покопались с ним все решили, дальше веселей сборка индексов при первом запуске, после поиска в интернете решение нашлось: Удалить каталог с индексами и удалить базу данных.

После проблема аутентификации в домене, снова феерическое удовольствие от Google – huntinga.

Пока еще не решена проблема CIFS, убито на это все чудо уже 3 дня, моего личного времени.

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

Мораль сей истории: не надо пытаться экономить, считать надо.

P.S. да я люблю продукты Microsoft

28 комментариев:

Анонимный комментирует...

>P.S. да я люблю продукты Microsoft

Потому, что интеллекта на остальные не хватает ;-)

Vladimir Korotenko комментирует...

Очень глубокомысленное замечание.
Если есть что сказать, скажите, заметь я указал конкретные вещи.

Вы же похоже просто фанатик.

Анонимный комментирует...

Прошу прощения, если обидел. Почему-то показалось смешным.

Я не фанатик, просто у всего есть более одной стороны. Например, это: http://www.microsoft.com/Rus/Casestudies_archive/casestudy.aspx?id=451
Всё круто, но не вся правда сказана. К SharePoint отношение не прямое. Просто для примера привёл. По факту, через три года биржа потеряла много денег из-за простоев и репутацию. Хотя внедрение прошло на отлично.

Хорошо, когда тратишь чужие деньги. Но не всегда они есть. Например, мне дают 10000$. Контора небольшая прибыль ~ 100000$ мес. Когда я говорю, что нужны серверные лицензии на MSSQL и SharePoint 50000$ + 41000, то меня не понимают. И вот в данных случаях иные технологии очень актуальны, т.к. 10000$ я предпочту забрать себе, а не отдать дяде за софт ;-)

Vladimir Korotenko комментирует...

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

Это я собственно к вопросу продаж. Статью прочитал, действительно улыбнуло. Кстати почему вы думаете что через год два снова не перейдут обратно, только на другое приложение?

А операционки и ПО это просто инструмент, а инструмент стоит денег. Если с помощью инструмента вы выполняете работу и получаете прибыль. То логично купить его.

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

Собственно если хотите поспорить милости прошу на sysadmins.ru в курилку.

Анонимный комментирует...

Ба, да тебе M$ видимо приплачивает за весь этот цирк с грубыми, но правильными пословицами? =)

sHaggY_caT комментирует...

За пост полный незачет. Что значит этот ламерский бред:

"Что не понравилось, бинарный пакет хоть и есть, но как всегда в мире опенсорсного софта устарел."

?

Неужели Вы думаете, что вендо-метод "далее > далее > далее" универсальный и применяется всеми в мире?

Если Вы не осиливаете (не обладаете профессиональными знаниями) настройку TomCat, или, например, JBoss, это только Ваши кривые руки и непрофессионализм.
Должно быть стыдно писать об этом публично!

Пишите дальше быдло-код на дотнетах :)

Уверена, что это сообщение Вы удалите, но так же я предлагаю удалить этот пост Вам, так как более редкого бреда, от человека, называющего себя "неплохим" ИТ-профи я не видела.

З.Ы. Alfresco, при наличии знаний и опыта по JBoss/TomCat поднимается быстрее, чем за час,
Если хотите, мы можем Вам это продемонстрировать (не бесплатно, конечно)

хотя на настройку, как и любой ECM под заказчика (и устранение траблов с кирилицей и мелких косяков) могут, конечно, уйти недели, _как_и_у_любой_ другой ECM, как проприетарной, так и свободной.

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

Vladimir Korotenko комментирует...

Хотите претензий ловите:

Сборка из стабильной ветки SVN проходит от случая к случаю. По моему это не профессиональный подход. Заявленная поддержка офиса на уровне "Костылей". SSO не работает. CIFS работает через жопу. То есть что бы получить базовый функционал WSS, мне нужно привлечь консалтеров. Уровень допиливания значительно выше, база наработанных решений меньше. Кроме пресловутого Свободного ПО, какие преимущества. Кстати ваши слова: (не бесплатно, конечно). Развернуть из устаревшего бинарного пакета, сможет и обезьяна, так что довод тоже не в тему.

sHaggY_caT комментирует...

У Alfresco есть главное преимущество:

Она работает не только под Windows Server,

А, значит, больше не будет циклических ребутов от очередного Конфликера, не нужно бросать все, и срочно накатывать MS-ые фиксы (которые у них, обычно, требуют ребут), не нужно сутками пасти и _администрировать_ сервер.

Можно, в какой-то степени (конечно, поставив его на мониторинг вроде Zabbix/Nagios, в том числе по поводу security фиксов, через, например, Spacewalk/puppet) забыть о нем, и заниматься _другими_ или _аналогичными_ проектами у других клиентов.

Что касается интеграции с офисом, у нашего клиента, где стоит Alfresco, используется WinXP и 2003-й офис, а так же OpenOffice, и особых проблем нет. С вистой (и ее второй инкарнацией) там действительно не все хорошо, но и это решаемо.

Я лучше или заплачу денег за Enterprise версию, или сама потрачу свое время на получение своего решения, чем потом буду сутками администрировать WinServer, и оборонять его от вирусов, троянов, и пр. дряни.

sHaggY_caT комментирует...

>и срочно накатывать MS-ые фиксы >(которые у них, обычно, требуют >ребут)

IP KVM, конечно, рулит, но не у всех клиентов есть на него деньги

>С вистой (и ее второй инкарнацией)

Имеется ввиду Win7

sHaggY_caT комментирует...

Поясню еще раз свой первый пост. Установочный пакет, имхо, вообще нельзя использовать в production, так как там (криво) преднастроенный, на некоторый усредненный случай, tomcat.

Если речь об OpenSource Edition, то правильно ставить, например, так:

http://wiki.alfresco.com/wiki/Installing_Alfresco_Community_WAR_on_Centos_5

Разумеется, это лишь пример. Мы вообще не кладем War-файлы руками, а пакетируем их в rpm, да еще и с мелкими ошибками.
Только ошибки, на самом деле, могут остановить человека без опыта (опечатки в путях, и т д), если тот, кто внедряет, понимает о чем речь, это не проблема.

Vladimir Korotenko комментирует...

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

ПС что такое конфикер не знаю, хотя у нас более 40 машин торчат в интернет. А это девелоперские тачки и политики безопасности там очень слабые.
Насчет обновлений вам соврали, это было во времена 98.

sHaggY_caT комментирует...

>Обновления ни на какой системе ни >кто не отменял. WSUS таки работает

...Только на Windows-платформе их несвоевременная установка заканчивается очень плачевно. Как думаете, сколько лет назад был _remote_ эсплойт, на, например, RHEL?

Что касается конфликера и прочей дряни, ее часто незаметно, нужно же ботам спамить, ддосить, считать хэши паролей взломанных сайтов, и т д, как можно дольше, что бы не заметил хозяин ПК?

Ваши слова опровергают существование миллионных ботнетов _исключительно_ из Windows Server и Windows станцией (а последнее прискорбно, так как _везде_ их заменить нельзя)

Историй, когда вредоносное ПО _полностью_ останавливало работу предприятия, в сети сотни, например:

http://forum.ixbt.com/topic.cgi?id=7:36689

К нам тоже пришел один клиент с ребутающимся, от вируса, AD DC, совмещенным с Эксченджем.

Маркетинг Microsoft "про самую устойчивую, и быструю на 999,99%" платформу, это лишь маркетинг(гет зе фактс почему-то до сих пор лежит статья про Лондонскую биржу, один из самых больших фейлов дотнет платформы), и на рынке тех же CRM, например, SAP и Oracle, с _совсем_ другими серверными платформами (да, часто не бесплатными) занимают гораздо большую долю рынка.

sHaggY_caT комментирует...

P.S. я готова извиниться за некоторые резкие высказывания (про ламерство, и т д), но факт заключается в том, что Вы обгадили продукт (может быть, не самый лучший в мире, если не принимать в расчет его стоимость, но как минимум, не худший чем SharePoint(а во многом и лучший), в случае отказа от Windows-специфики, вроде AD с его старанным Керберосом, которая прекрасно заменяется puppet для серверов, vlan'ами для станцией, и начальной поддержкой GPO через Самбу)

При большом же бюджете на решение, имхо, Microsoft аутсайдер (это видно и по его доле рынка), в не меньшей степени, чем и Alfresco, и рулит SAP, HP-UX, AIX, и т д

sHaggY_caT комментирует...

>но факт заключается в том, что Вы >обгадили продукт

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

Vladimir Korotenko комментирует...

Мне были поставлены конкретные задачи, продукт не смог их решить. Так что говорить не о чем. Что мне заказчику говорить по поводу этого?

sHaggY_caT комментирует...

Заказчик совершил фатальную ошибку, что поручил интеграцию Alfresco специалисту, который ничего не знает о Tomcat/JBoss, и в тайне, в душе, с первого взгляда на Alfresco, желал провалить задачу.

На моем прошлом месте работы так же поручили, например, интеграцию Linux-станций сертифицированному спецу Microsoft, он эту интеграцию с успехом провалил (так как опыт практически нулевой за пределами MS и его решений), тогда как у двух конкурентов аналогичные решения были с успехом внедрены, так как задачи очень типовые(колл-центр + два специфичных приложения), не, например, менеджерские, которые сейчас нормально на Linux заменить невозможно.

И, знаете, он точно так же теперь любит рассказывать, в том числе в сети, какой Linux УГ, тогда как все было провалено только из-за его ляпов и непрофессионализма (за пределами NT-like систем).

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

sHaggY_caT комментирует...

P.S. по поводу обновлений и Windows, картина из реальной жизни:

Хостинг, большое количество типовых, готовых решений собственной разработки (несколько десятков серверных шаблонов), есть FreeBSD, Linux, и Windows 2k3/2k8 серверы.

Первых и вторых, в общей сложности, >2500 тысяч штук, последних что-то около трех десятков. Windows админов три-четыре человека, UNIX восемь-десять(какая-то текучка есть везде)

Виндузятники занимаются тем, что с вытаращенным языком накатывают патчи, фиксы, ребутают серверы, в том числе ночью и на выходных, и _практически_ не занимаются развитием, все, на что у них остается время, это помощь саппорту, UNIX-администраторы же два-три раза в день гоняют чаи, конечно, бывали и авралы, но... настолько реже (в сравнении, что...).

Ваши комментарии?

Vladimir Korotenko комментирует...

Вы сами все сказали. Гоняют чаи. Велика заслуга изолированный сервер приложений запустить. И пиписьками меряться давайте не будем, наши решения развернуты на более чем 8 000 компах. И все это хозяйство тянут на своих плечах 5 инженеров и 3 программиста. На этапе пуско-наладки и технической поддержки.

sHaggY_caT комментирует...

>Велика заслуга изолированный >сервер приложений запустить

Вы не поняли, на UNIX вся внутренняя инфраструктура: Puppet, биллинг, почта, LDAP, мониторинг, статистика, установочные серверы, сборочный кластер, и т д (это далеко не все, только то, что вспомнилось), а на Windows практически исключительно Application серверы.

Просто если винда смотрит наружу, с сервисами под публичным IP, она требует к себе несравненно больших трудозатрат на фиксы и устанение проблем накатывания фиксов (так как системы зависимостей в Windows нет, а msi недоделка, которая игнорируется всеми 3rd-party вендорами по сравнению с пакетными системами UNIX-систем, и постоянно возникают проблемы library hell)

>наши решения развернуты на более >чем 8 000 компах.

Если бы это были 8 тысяч серверов, Вам бы потребовалось, имхо, 80 админов. Давайте не будем сравнивать станции и серверы?

>И пиписьками меряться давайте не >будем

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

(да-да, по личному жизненному опыту, среди виндузятников- профи его уровень _гораздо_ выше, чем среди профи, больше работающих с UNIX)

http://mossdevel.blogspot.com/2010/04/blog-post.html

Вот тут Вы всем пытаетесь "открыть" глаза, о том, какой злой RedHat, и как он "наживается", и обманывает Fedora юзеров. Вы в своем уме? Как себе можно представить обман кого-нибудь в opensource коммюнити?

Как Fedora-пользователь Fedora на десктопе и лаптопе, могу сказать, что мне _удобно_ иметь на серверах и станции одну и ту же платформу (на серверах CentOS и RHEL), знать ее будущее возможности, и да, влиять на ее развитие, помогать в этом (багрепортами и патчами), что бы потом получить лучший RHEL/CentOS


Этот мир крутится вокруг денег, и opensource не исключение, никто нигде и никогда не писал, что opensource == халяве, он именно open (и даже free, в значении freedom, но не free, zero cost!)

Вы либо сами занимаетесь интеграцией решения с напильном (и да, экономите работодателю/заказчику деньги, повышаете ТСО, так как она все равно их платит Вам), либо платите за сертификацию и профессиональный саппорт и гарантии от вендоров RedHat, Novell, IBM, Alfresco, Zimbra(VmWare), Oracle, и т д, но платя за поддержку, Вы получаете все тот же свободный код, и возможность обратиться к коммюнити, и решить проблему _в обход_ вендора

В общем, одни плюсы, и нет минусов.

И вот в эту модель Microsoft уже не вписывается:

- Виста-1, ака NT6.0 была провалом,

- Виста-2(Семерка), ака NT6.1 не продается (по прежнему самая часто встречающаяся ОС это XP)

- Нормальных, Opensource проектов, которые бы давали корпорации отдачу, среди ключевых проектов, как не было, так и нет, есть только тонны пиара вокруг открытия дотнет библиотек и дружбы с друпалом, SugarCRM и Apache, следовательно, стоимость разработки уменьшить не получается, как у того же RedHat с Fedora и RHEL, по-прежнему продаем "коробки", а не услуги
- В облаках Azure лишь _один_ из многих, причем Google + Amazone явно больше, чем Azure, не говоря о более мелких игроках. Доля рынка ничтожна
- На мобильном рынке видим полную победу Эппела, и крах Windows Mobile, тогда как этот рынок, ожидаемо, скоро превзойдет рынок десктопов, единственный, где у MS монополия
- Яблоки уже больше Microsoft по капитализации

Так над кем нужно смеяться и надсмехаться, над OpenSource (Google + IBM + Oracle + куча средних компаний вроде RedHat, Novell, Sugar, Alfresco, и т д), или над Microsoft, который так же _противостоит_ Эппелу?

Vladimir Korotenko комментирует...

"Разумеется, это лишь пример. Мы вообще не кладем War-файлы руками, а пакетируем их в rpm, да еще и с мелкими ошибками.
Только ошибки, на самом деле, могут остановить человека без опыта (опечатки в путях, и т д), если тот, кто внедряет, понимает о чем речь, это не проблема."

На основе ваших слов могу заключить, что вы исключительно паршивый разработчик. В наших разработках используется система 3 звеньев.

1 - машина разработчика
2 - тестовый стенд
3 - машина заказчика


Так вот ошибки сборки и путей возможны только на 1 стадии. А дальше если код залит в SVN система Continuous Integration, собирает все, тестирует, развертует, прогоняет тесты юнитовые, нагрузочные и пользовательского интерфейса.

То есть на второй стадии мы имеем ВСЕГДА работающий и самый актуальный продукт.


На третьем этапе происходит развертывание уже оттестированного решения у заказчика.

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

sHaggY_caT комментирует...

Нет, у нас используются шаблоны серверов, их релизы (prdv1, prodv2, prodv3, и т д, testing, development), и код-обвязка на puppet для неинтерактивного и автоматизированного развертывания сервера. Причем код кросс-платформенный между UNIX-системами (но мы работаем, преимущественно с CentOS)

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

Мы разворачиваем нашу инфраструктуру у заказчика за один вечер с ноутбука, или вообще через VirtualMedia автоматически, и вообще без ручного вмешательства человека, серверы и виртуалки ставятся сами (и не статические образы, а сконфигурированные налету)

Нам в этом помогает более инновационная и совершенная(и я почти не издеваюсь в этой формулировке, ибо это именно так!) на 99,9999% чем Microsoft (R) Windows(R) GPO технология puppet: это специально написанный, для администрирования UNIX-сетей, ООП-язык прогреммирования, оптимизированный для того, что бы можно было описать _все_ любую логику или действие на UNIX-сервере с минимумом усилий.

Puppet используется в большом количестве крупных UNIX-сетей, в том числе и в России.
Среди юзеров или кастомеров Puppetlabs RedHat, Facebook, CugarCRM, Oracle, Google и т д

З.Ы. Ждем появления puppet под Windows, что бы можно было выкинуть AD на свалку истории :)

sHaggY_caT комментирует...

Опечаталась. Если владеете powershell|sed|vi(где-то писали, что у Вас "есть опыт" за пределами экосистемы технологий Microsoft),

s/CugarCRM/SugarCRM/p,

конечно же

sHaggY_caT комментирует...

Насчет Вас же есть очень большие сомнения, по поводу профессионализма за пределеами экосистемы Майкрософта, так как Вы взяли инсталлятор, который в своем уме ни один спец по tomcat'у использовать бы не стал, так как его потом даже обновить нормально нельзя.

Видя этот факт вопиющего непрофессионализма, я и предоставила Вам пример несовершенной, но без ляпов и ошибок а так же минимально подходящей под базовые требования security и perfomance(можно, конечно, каждому клиенту на пять клиентов и на Супердом наинтегрировать, а можно включить _голову_), установки.

sHaggY_caT комментирует...

Перечитала Ваш последний ответ, и то, что Вы прокомментировали в моем, извиняюсь, что выразилась нечетко.

В моем сообщении пропущен абзац(\n который). Речь шла о том, что howto не без ошибок в путях и названиях файлов, но и без концептуальных ошибок с точки зрения security и perfomance-оптимизации, как пытались ставить Alfresco, совершенно не разобравшись, Вы.
Мелкие же ошибки в путях howto для спеца не являются проблемой, так как это howto все равно для нормальной инсталляции будет лишь ориентиром, общим алгоритмом,что реализовать тем же puppet.

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

Vladimir Korotenko комментирует...

Сойдемся на том что каждый кулик хвалит свое болото. На любой мой аргумент вы вы либо отмазываетесь "нужен специалист" либо ссылаетесь на то что я не знаю инфраструктуры *nix систем. Хотя первоначальный разговор был, что КОНКРЕТНАЯ система в КОНКРЕТНЫХ условиях не ВЫПОЛНЯЕТ заявленных функций. Поиск по интернету, дал 2 более менее вменяемых ответа по этой тематике. Дальнейший разбор, по Java cifs, samba, MSDN. Дал ответ, что данная система НЕ МОЖЕТ обеспечить данного функционала. Так что не занимайтесь демагогией.

sHaggY_caT комментирует...

=============
На любой мой аргумент вы вы либо отмазываетесь "нужен специалист" либо ссылаетесь на то что я не знаю инфраструктуры *nix систем. Хотя первоначальный разговор был, что КОНКРЕТНАЯ система в КОНКРЕТНЫХ условиях не ВЫПОЛНЯЕТ заявленных функций.
=============

Это не так. Первоначальный разговор Вы начали как раз с инсталлятора, мы просто движемся по-порядку :)

Что касается Ваших проблем с AD, cifs, и т д, я почему-то думаю, что это все решаемо, и опять же, это кривые руки (уж извините), Вы просто не привыкли мыслить не-повиндовому, и не представляете себе наличие прямых и обходных путей, которые для любого *nix спеца очевидны.

Что касается помощи Вам в настройке CIFS, извините, это уже можно рассматривать как бесплатный консалтинг.
Насчет же AD, нисколько не сомневаюсь, так как патченный MS керберос долгое время вообще нормально не работал ни на чем, кроме Microsoft'овских же продуктов, так как как всегда, есть промышленный стандарт, а есть его реализация в Microsoft, которая нигде и ни с чем, кроме MS не совместима :)

Но и эта проблема уже несколько лет как решаемая, так как в Samba уже есть реверс-инженеренная, вопреки палкам в колеса со стороны MS, реализация Кербероса.

Могу предложить Вам назвать цену, за сколько бы Вы хотели, что бы проблему решили мы :)
Если цена будет адекватна(в зависимости от сложности задачи, думаю, это от 30к рублей), мы не против разобраться с Вашими проблемами с cifs. Кстати, решение, скорее всего, будет очень и очень простым, просто оно не пришло Вам в голову.

Анонимный комментирует...

Alfresco не для Windows-way специалистов.
У нас в продакшн используется комьюнити версия, все в ней работает прекрасно, как и утверждают разрабы. CIFS кстати настраивается (и далее работает) элементарно по мануалу, при условии что человек его читающий, понимает что там написано. Пришлось самим править код для интеграции с LDAP/AD.
Автор поста просто взялся за дело, в котором ему элементарно не хватило компетенции. Unix-like это не "далее" "далее" "ОК"...

Vladimir Korotenko комментирует...

Alfresco не для Windows-way специалистов.
У нас в продакшн используется комьюнити версия, все в ней работает прекрасно, как и утверждают разрабы.

Если вы не прочитав статью начинаете говорить у автора кривые руки. Это действительно показывает что вы Unix-way user. Ок. Только после просмотра исходников оказалось что проблема глубоко в либах. И извините это явно не мой уровень что бы копаться в библиотеке JGSS. Ну нет у меня желания пилить кривой код, разработчики которого не удосужились убедиться в поддержке Самой распространенной системы. Хотя с другой стороны шеф явно высказал свое отношение: Проблемы нигеров ширифа не волнуют.