Преглед на OpenSource ECM система Alfresco

преглед

Статията е написана за списание Системен администратор

От портал към ECM система. EOS за SharePoint Неограничени опции за автоматизация

Не е тайна, че във всяка съвременна организация, дори и с малък размер, циркулира сравнително неограничен брой различни видове документи. Година-две и изпълнители без подходяща организация вече няма да могат да управляват обработката си и реално ще бъдат затрупани с различни видове указания, доклади, предписания и т.н.

Използването на безплатната ECM (Enterprise Content Management Systems) система Alfresco ще реши голяма част от задачите за обработка на документацията на всички етапи. И това не са всичките му възможности.

Назначаване ECM Alfresco

Информационните ресурси се състоят от файлове, разработени от самите потребители и идващи отвън, имащи собствено предназначение, формат, срокове. Всички данни първоначално са зле структурирани и ако не се вземат подходящи мерки за тяхното систематизиране, няма значение кой опит за извършване на положителни дейности ще бъде анулиран от необходимостта да се търсят подходящи данни, лицето, отговорно за изпълнението и т.н.

Система, която отговаря на съвременните изисквания, трябва да има минимум средства за контрол на версиите и връзките на електронните документи, блокиране за времето на редактиране, позволяваща работа с метаданни, осигуряване на необходимата сигурност и контрол на достъпа, търсене, лесно публикуване, конвертиране и импортиране от картонени носители, съхранение и архивиране. В международната класификация такива системи се класифицират като ECM системи (системи за управление на корпоративно съдържание, системи за управление на корпоративни информационни ресурси).

В българската терминология по-често се използва терминът – системиуправление на електронни документи (EDMS). Като се има предвид неограниченият брой функции, ECM системите са доста сложни вътрешно и доста скъпи. Въпреки че са доста лесни за използване.

Най-известните представители на този клас са комерсиалните Microsoft Office SharePoint Server две хиляди и седем (MOSS) [2] и DIRECTUM [3]. В списъка има редица решения, които имат безплатен лиценз, като Alfresco [4], което ще бъде обсъдено по-късно в статията и eZ Publish [5]. Alfresco е сравнително млада ECM система, проектът се появи през 2005 г. Съобщава се, че екипът, участващ в разработването на Alfresco, има повече от петнадесет години опит в разработването и експлоатацията на подобни системи.

Сред тях - един от мениджърите на Documentum - Джон Нютън (John Newton) и Джон Пауъл (John Powell), главен оперативен директор на Business Objects. Следователно те правилно представят силните и слабите страни на други решения и, най-важното, как трябва да изглежда крайният резултат. Alfresco е изграден само върху отворени мостри, при разработката се използва принципът на свободния софтуер, изходният код на системата е наличен. Модулният дизайн ви позволява да избирате между подходяща функционалност и производителност според нуждите. Разработчиците идентифицират 5 основни функции на своята система:

  • Управление на документи - виртуална файлова система, система за търсене, CIFS синхронизация, защита и одит, предупреждения за конфигурация, конвертиране от основни формати на офис пакета в ODF / PDF (PowerPoint to Flash), контрол на версиите, единично влизане чрез NTLM или LDAP, jBPM интеграция;
  • Управлението на уеб съдържанието (Web Content Management) е истинска CMS система, изградена с помощта на Spring, Hibernate, Lucene и JSF, която се поставя ведин ред с Drupal/Joomls. Поддържат се произволен брой сайтове, автоматично клъстериране, виртуализация, поддръжка на проекти, версии, слоеве (промяна във файл, но базата остава постоянна, както в unionfs), внедряване на копия на сайтове и много други.

преглед

На практика системата Alfresco е разработена с помощта на Java технологии, а работната среда, освен вече споменатите, включва редица стандартни компоненти: Apache Tomcat, OpenOffice.org (за конвертиране на документи), Java SE Development Kit (JDK), SWF Tools (помощната програма pdf2swf е необходима за преглед на PDF документи във Flash) и др. Като сървър за приложения, вместо Apache Tomcat, който се предлага по подразбиране, може да се използва JBoss или Weblogic.

За да работи Alfresco, ще ви трябва СУБД - Apache Derby, MySQL, PostgreSQL и HSQL. Самите разработчици препоръчват използването на Derby (предлага се по време на инсталацията по подразбиране) главно при тестване на Alfresco. В производствена среда е по-добре да изберете MySQL или PostgreSQL. Това също се напомня от съответния запис в журнала, който се появява след стартирането:

преглед

Разработчиците на Alfresco предлагат две версии на системата: Alfresco Enterprise Edition и Alfresco Labs. В контекста на статията се интересуваме от безплатната версия на Alfresco Labs.

Това, което го отличава от комерсиалната версия е липсата на поддръжка от разработчиците (само форума на проекта), липсата на сертификация, базира се на нестабилен код. Предназначено от Alfresco Labs за използване от разработчици и ентусиасти в некритични области. Alfresco може да се инсталира на всяка операционна система, за която съществуват всички посочени компоненти - Windows, Linux, Solaris и Mac OS X.

Първи стъпки сECM на открито

Тук можете да изтеглите и готов пакет, изготвен от Алексей Чумаков, чиято последна редакция е от две хиляди години 6 и се отнася до версия 1.4. Към момента на писане на тези редове текущата версия беше 3.0, в която бяха направени доста конфигурации, така че след инсталирането й можете да намерите сравнително малко надписи на български в интерфейса.

Инсталация на открито

Alfresco

Така че на страницата за изтегляне се предлагат няколко файла и в зависимост от наличието / отсъствието на посочените приложения трябва да изберете подходящото. По-пълна дистрибуция е включена в група от пакети, подписани като Alfresco-Labs-3Stable.

Такъв пакет е достъпен за доставка за 3 системи - Windows, Linux и Mac OS X. При всичко това се предлагат две опции за Windows - пълна (Full-Setup), която включва целия комплект (уеб клиенти Share и Explorer, DM, WCM, Web Studio, Records Management и SharePoint) и OOo-Setup, съдържащ само основния комплект, без допълнителни модули. OOo-Setup вече включва OpenOffice.org, но всичко останало, и по-специално правилният JDK за работата, трябва да се инсталира самостоятелно.

Отделно се предлагат пакети с Tomcat и WAR (Web ARchive) файлове с Alfresco (по две версии за Windows и Unix). Пакетът WAR е предназначен за внедряване на ECM система на вече работещ сървър на приложения.

Освен това, на страницата за изтегляне можете да намерите различни модули за разширяване на възможностите на Alfresco – Microsoft Office добавки, iGoogle, интеграция с MediaWiki, Alfresco Web Service Client (отдалечен достъп до Alfresco repository), поддръжка на Microsoft SharePoint Protocol, SDK и други. Някои от тях вече са включени в основния пакет, така че трябва да прочетете описанието на Alfresco-Labs-3Stable, преди да ги изтеглите.

Ubuntu 8.04 LTS беше избран като комплект за разпространение наLinux, освен това производителността на Alfresco беше тествана и на CentOS 5.2. Най-вероятно няма да има проблеми и с други дистрибуции, поне самите разработчици не дават никакви изисквания и ограничения по този въпрос.

Alfresco

Ориз. 1. Инсталирането на Alfresco е доста просто, можете да изберете компонентите по пътя

Стартирайте изпълнимия файл на Windows по обичайния начин и на Linux:

Изберете езика за инсталиране и следвайте инструкциите на съветника за инсталиране. В предложения списък, наред с други езици, има и български, но когато го избираме в Windows и Linux, не гледаме четливия текст, така че най-вероятно ще трябва да го инсталираме на английски. За щастие, целият процес не е объркващ и може да се каже, че е стандартен. По пътя изберете опцията за типична или персонализирана инсталация. В случай на Custom, можете да изберете инсталираните компоненти.

На следващата стъпка от съветника за инсталиране определяме коя база данни ще използваме - Apache Derby или MySQL. Ако е избран MySQL, ние посочваме данните за достъп (root парола, възел и име на база данни). Други СУБД - PostgreSQL и HSQL не са в списъка, трябва да се конфигурират ръчно.

След копиране на файловете инсталацията е почти завършена.

Пускане на открито

За да стартирате в Windows, изберете елемента „Alfresco Labs — Стартирайте Alfresco Server “ в менюто „Старт“ или въведете в командния ред:

В Linux просто изпълнете скриптаalfresco.sh намиращ се в/opt/alfresco. Когато инсталирате пакети Alfresco-Labs-3Stable, обикновено няма проблеми при стартиране. След успешно стартиране файлът alfresco.log, който се намира в основата на директорията, където е инсталиран Alfresco, трябва да има запис:

Командата "netstat" трябвапоказват, че сокетът е отворен на порт осем хиляди и осемдесет (по подразбиране). В други случаи може да е необходимо да коригирате или зададете няколко променливи.

Например, ако сте инсталирали JDK самостоятелно, трябва да настроите променливата PATH (или JAVA_HOME) да сочи към JDK директорията. В Windows това може да стане по стандартния начин (Properties - Advanced - Environment Variables).

Разработчиците предлагат bat скрипт SetPaths.bat, който се изпълнява автоматично при стартиране на Alfresco, редът във файла по подразбиране сочи към директорията C:\Alfresco\jdk. Ако е необходимо, просто коригирайте записа за подходящия.

opensource

Ориз. 2. Интерфейсът на работното пространство е частично преведен

В Linux файлът /etc/profile (или /etc/bash.bashrc или файлове в директорията /etc/profile.d) се използва за задаване на PATH.

След това се регистрираме в системата и проверяваме наличността, като въвеждаме „java –version“ в конзолата. В Ubuntu, след стартиране на Alfresco на тестова машина, в alfresco.log се появи следният запис:

Подобни статии

Разпределение PCLinuxOS Две хиляди и седем всъщност е първото издание, преди това бяха представени три версии, които могат да се нарекат бета. Но всъщност, веднага щом се появи, той практически веднага излетя на първо място.

Статия от списание Vzlomshchik В средата на май на нашия съд беше представено друго издание на популярния комплект за разпространение Fedora с кодово име Sulphur. Can Sulf.

V3.01 --> Управлението на услуги в голяма разнородна мрежа не е обикновена задача. Необходимо е не само да се актуализира, да се следи тяхното състояние и всички конфигурации. Всичко това може да се разглежда открито.

Дълго време считах разпространението на (K)Ubuntu (последните версии) за най-доброто решение за работа и особено за първото запознанство с Linux.Но скорошно тестване на Linux Mint 4.0 Daryna (ww.