<
  • Главная
Статьи

Системи колективної роботи: Частина 1. Встановлення та налаштування Zimbra Collaboration Suite

  1. Серія контенту:
  2. Цей контент є частиною серії: Системи колективної роботи
  3. Zimbra Collaboration Suite
  4. ZCS Open Source Edition
  5. підготовка сервера
  6. Малюнок 1. Установка Linux-дистрибутива SLES
  7. Малюнок 2. Конфігурація мережевих параметрів
  8. Завантаження пакету ZCS
  9. ZCS Open Source Edition
  10. Малюнок 3. Ліцензійна угода Zimbra Collaboration Suite
  11. Малюнок 4. Головне меню установки Zimbra Collaboration Suite
  12. Налаштування сервера ZCS
  13. Малюнок 5. Web-інтерфейс адміністратора Zimbra Collaboration Suite
  14. Малюнок 6. Форма для створення нового користувача
  15. Малюнок 7. Форма для імпорту користувачів
  16. Малюнок 8. Список плагінів, що поставляються з Zimbra Collaboration Suite
  17. Zimbra Web-client
  18. висновок
  19. Ресурси для скачування

Системи колективної роботи

Серія контенту:

Цей контент є частиною # з серії # статей: Системи колективної роботи

https://www.ibm.com/developerworks/ru/library/?series_title_by=**auto**

Слідкуйте за виходом нових статей цієї серії.

Цей контент є частиною серії: Системи колективної роботи

Слідкуйте за виходом нових статей цієї серії.

Перш ніж приступити до розгляду систем колективної роботи, слід задатися питанням, що ж являє собою цей тип програмного забезпечення? У широкому сенсі системи колективної роботи (англ. Groupware, collaboration software) - це ПЗ, розроблене для організації взаємодії між територіально розподіленими користувачами, спільно працюють над вирішенням спільних завдань через локальну мережу або Інтернет.

Перші системи колективної роботи з'явилися на початку 90-х років минулого століття, і найвідомішою з них можна назвати Lotus Notes. Це ПО вже включало в себе електронну пошту і систему управління доступом до даних в той час, коли Інтернет знаходився на найпершому етапі свого розвитку.

Подальший розвиток систем колективної роботи було тісно пов'язане з Інтернет, і завдяки цьому в парадигму «Web 2.0» перейшло безліч можливостей, які раніше асоціювалися виключно з корпоративними системами, наприклад, спільна робота над документами. У свою чергу розвиток Інтернет також вплинуло на сучасні groupware-системи, і практично всі з них мають у своєму складі Web-клієнт, що дозволяє працювати прямо з Web-браузера. Прикладом такої сучасної системи колективної роботи може служити Zimbra Collaboration Suite, яка буде розглядатися в даній статті.

Zimbra Collaboration Suite

На момент своєї появи в 2003 році, Zimbra поступалася по функціональності ряду аналогічних проектів з відкритим вихідним кодом. Однак, завдяки закладеному в неї потенціалу, змогла привернути увагу Yahoo, яка придбала проект у вересні 2007 року, а в січні 2010 Zimbra перейшла у власність VMware. Планується, що дане придбання дозволить VMware зміцнити свої позиції в сфері прикладних Web-додатків.

Що стосується самої ZCS (Zimbra Collaboration Suite), то на сьогоднішній момент ця система пропонується в трьох варіантах:

  • ZCS Open Source Edition;
  • ZCS Network edition (Starter, Standard and Professional);
  • Zimbra Appliance (Basic, Standard and Professional).

ZCS Open Source Edition

У даній статті буде розглядатися ZCS Open Source Edition, яка поширюється на умовах ліцензії ZPL (Zimbra Public License). У цій версії є деякі обмеження в порівнянні з платними варіантами, проте наявних можливостей більш ніж достатньо для більшості організацій. У стандартний набір входять: поштовий сервер POP / IMAP, Jabber, загальні календарі, система управління контактами, система обміну документами Zimbra Document (включає в себе повноцінний WYSIWYG редактор), а так само Zimbra Web Client і т.д.

підготовка сервера

Для установки серверної частини ZCS потрібно підготувати LAMP-сервер (Linux, Apache, MySQL, PHP). На сайті Zimbra доступні вже готові збірки пакетів з необхідним ПЗ для різних Linux-дистрибутивів, таких як RedHat, Fedora, SUSE Linux, Debian, Ubuntu. У даній статті в якості ОС для установки ZCS був обраний дистрибутив SLES 10 Sp3. Якщо потрібна постійна підтримка і наявність оновлень, то варто скористатися дистрибутивом Ubuntu LTS (Long Time Support). Zimbra можна встановити і на підтримуваний дистрибутив, для цього при запуску сценарію установки необхідно додати параметр --platform-override, як показано нижче:

# ./Install.sh --platform-override

Установка SLES починається з екрану вітання, на якому необхідно вибрати параметри дозволу екрану і мову установки і слідувати вказівкам майстра установки, як показано на малюнку 1.

Малюнок 1. Установка Linux-дистрибутива SLES
Системи колективної роботи   Серія контенту:   Цей контент є частиною # з серії # статей: Системи колективної роботи   https://www

На етапі установки необхідно прийняти ліцензійну угоду і вибрати часовий пояс, після цього установка продовжиться в автоматичному режимі. Після завершення установки буде потрібно задати пароль адміністратора, а також ім'я комп'ютера і домену, як показано на малюнку 2.

Малюнок 2. Конфігурація мережевих параметрів

Від правильного налаштування DNS залежить коректна робота ZCS. Тому на наступному етапі потрібно ввести параметри мережевого підключення: IP-адреса, маску підмережі і, при необхідності, основний шлюз і вищестоящий DNS сервер. Для роботи в SLES необхідно завести окремого користувача (користувача root не рекомендується використовувати для роботи з ZCS). Це можна зробити на вкладці Користувачі, там же можна вибрати режим авторизації: через сервер LDAP або через локальні облікові записи. Інші пункти меню можна залишити без змін.

Після установки і настройки сервера необхідно перевірити коректність конфігурації мережевих параметрів. Це виконується через систему управління YaST2 в групі Мережеві служби на вкладці Імена хостів або шляхом запуску наступної команди в консолі:

#vi / etc / hosts

Для сервера zimbra, що належить до домену mycompany.ru, в файлі hosts повинні бути присутніми такі записи:

127.0.0.1 localhost 10.44.143.xx zimbra.mycompany.ru zimbra

Для перевірки коректності настройки серверів DNS в YaST2 в тій же групі Мережеві служби необхідно вибрати пункт DNS і ім'я хоста, також можна скористатися наступною командою:

#vi /etc/resolv.conf

У відкритому файлі повинні бути записи такого вигляду:

nameserver 10.44.143.xx

Наступні служби: SSH, HTTP, HTTPS необхідно внести в список дозволених в настройках брандмауера SLES. Якщо планується використовувати Zimbra Desktop або інші поштові клієнти, тоді в список дозволених служб необхідно додати POP, IMAP, SMTP. Після виконання цих підготовчих дій можна переходити до установки Zimbra Collaboration Suite.

Завантаження пакету ZCS

Оскільки установчий пакет Zimbra поширюється у вигляді архіву, то для його розгортання потрібно створити тимчасову папку за допомогою наступних команд:

#cd / #mkdir / zimbra #cd / zimbra

Посилання на необхідний пакет Zimbra Open Source Edition можна знайти на офіційному сайті проекту (в даному випадку потрібно версія для SLES 10 SP3). Обрану посилання необхідно скопіювати в менеджер завантажень wget, вказавши локальний шлях для збереження архіву.

wget -P / zimbra http://files2.zimbra.com/downloads/ 7.0.1_GA / zcs-7.0.1_GA_3105.SuSEES10.20110304211031.tgz

Після завершення завантаження необхідно розпакувати отриманий архів за допомогою команди:

#tar xvfz zcs * .tgz

ZCS Open Source Edition

Для початку установки ZCS необхідно запустити сценарій install.sh , Який знаходиться в каталозі, де було розгорнуто архів.

Сценарій установки перевіряє наявність встановлених раніше компонентів Zimbra, але так як це перша установка Zimbra на даний комп'ютер, то скрізь буде стояти значення NOT FOUND. На наступному етапі необхідно буде прийняти ліцензійну угоду, зображене на малюнку 3, після чого відбудеться перевірка наявності необхідних системних пакетів.

Малюнок 3. Ліцензійна угода Zimbra Collaboration Suite

Під час перевірки може бути виявлено відсутність двох необхідних пакетів: gmp і sysstat, через що сценарій установки виведе попередження про можливість неконкретної роботи. Щоб уникнути цієї проблеми, необхідно встановити відсутні пакети через консоль, запущену c правами користувача root:

# Yast2 -i gmp sysstat

Після цього буде потрібно знову запустити сценарій установки ZCS. При установці Zimbra можна вибрати, які компоненти системи будуть встановлені, а які ні. За умовчанням встановлюються всі пакети, окрім zimbra-memcached і zimbra-proxy. Якщо вручну встановити zimbra-proxy, то з нею за замовчуванням буде встановлено і zimbra-memcached.

Після вибору необхідних компонентів сценарій запитує підтвердження на внесення змін в систему, і починається установка rpm-пакетів і виконання конфігураційних сценаріїв.

Важливе зауваження. При установці необхідно перевірити наявність А і МХ (mail exchanger) записів на DNS сервері, вказаному в конфігурації.

Після проходження всіх перевірок запускається головне меню, зображене на малюнку 4. Зірочками (символ *) показуються ненастроєного параметри, так, необхідно задати пароль адміністратора. Для переходу між вкладками меню використовуються цифри, для повернення назад - клавіша r. Після внесення всіх змін необхідно підтвердити збереження параметрів, натиснувши клавішу a, і натиснути Enter для збереження налаштувань в файл. При цьому потрібно ще раз дозволити внесення змін в конфігурацію системи.

Малюнок 4. Головне меню установки Zimbra Collaboration Suite

Після всіх маніпуляцій Zimbra завершить налаштування і виконає ініціалізацію встановлених служб, також будуть додані сертифікати і створені користувачі і база даних. Система запропонує повідомити розробників Zimbra про встановлення і запустить основні служби. Після цього можна переходити до налаштування сервера Zimbra Collaboration Suite.

Налаштування сервера ZCS

Подальші налаштування Zimbra здійснюються через Web-інтерфейс, доступу до якого здійснюються по URL-адресою https://server.domain.com:7071/

Малюнок 5. Web-інтерфейс адміністратора Zimbra Collaboration Suite

Консоль адміністратора являє собою інструмент для централізованого управління настройками сервера і обліковими записами користувачів. Вона розділена на дві частини: права частина відображає навігаційну панель, а ліва, відповідно, робочу область, при цьому кожна сторінка відкривається в окремій вкладці.

Меню адміністрування розділене на п'ять основних частин:

  • адреси - управління обліковими записами, списками розсилки і т.д .;
  • конфігурація - управління загальними настройками сервера, управління доповненнями (Zimlets), управління настройками домену і т.д .;
  • моніторинг - відображення статистики роботи сервера;
  • сервіс - управління поштовими чергами і сертифікатами, оновлення ПЗ Zimbra;
  • профілі пошуку - містить шаблони пошукових запитів і дозволяє зберігати результати пошуку.

Після входу в консоль адміністрування буде виведено вікно стану основних компонентів сервера. Якщо сервер функціонує належним чином, то система відрапортує про це зеленої галочкою навпроти назви кожного компонента. Для початку роботи з сервером Zimbra потрібно завести облікові записи користувачів, для чого передбачені різні варіанти створення або імпорту облікових записів.

Для додавання одного користувача є вбудований майстер створення користувачів, зображений на малюнку 6. У вікні майстра необхідно вказати ім'я та пароль облікового запису, а також домен. Ще можна налаштувати параметри додаткової перевірки справжності через сторонній LDAP-сервер, вказавши обліковий запис користувача в форматі uid = username, ou = users, dc = yourdomain, dc = com.

Малюнок 6. Форма для створення нового користувача

Для масового додавання користувачів в ZCS присутній майстер перенесення даних, зображений на малюнку 7. Щоб його запустити в адміністративній консолі, необхідно вибрати пункт Перенесення облікового запису в розділі Сервіс. Підтримується імпорт даних з таких джерел: MS Exchange серверів, стандартних IMAP-серверів і серверів ZCS. Перенесення даних можна здійснити через XML файл або шляхом імпорту облікових записів з сервера каталогів.

Малюнок 7. Форма для імпорту користувачів

Також в Zimbra присутні багато інших програм перенесення даних, наприклад, для перетворення поштових повідомлень, календаря та адресної книги з формату MS Exchange в формат ZCS, або аналогічна утиліта для IBM Lotus Domino. Кінцеві користувачі ZCS можуть скористатися утилітою для імпорту даних з файлів Outlook. Всі утиліти знаходяться на вкладці Завантаження.

В меню Конфігурація варто звернути увагу на вкладку Клас обслуговування, в якій за замовчуванням присутній всього один клас - default. Створення різних класів обслуговування дозволяє гнучко управляти правами доступу до основних сервісів ZCS. Меню майстра створення нового класу обслуговування складається з семи вкладок, на яких настроюються параметри Web-клієнта, поштових служб, календаря і т.д.

Також в меню Конфігурація знаходиться вкладка управління доменами. При установці створюється основний домен ZCS, але при необхідності можна легко додати додаткові домени, запустивши майстра створення доменів. Для зручності створення і редагування всі налаштування домену розділені на дев'ять вкладок. Так само при створенні нового домену можна задати параметри авторизації через сторонні сервера LDAP або ActiveDirectory.

На особливу увагу заслуговує вкладка Zimlet. Розробники Zimbra створили спеціальний API, який дозволяє не тільки встановлювати, але і створювати додаткові плагіни, звані Zimlets. За замовчуванням разом з сервером встановлюються тільки одинадцять плагінів, зображених на малюнку 8.

Малюнок 8. Список плагінів, що поставляються з Zimbra Collaboration Suite

Додаткові плагіни можуть бути завантажені з сайту виробника і встановлені вручну. Для установки необхідно запустити відповідного майстра, натиснувши кнопку Інсталяція і вибравши zip-архів з доповненням. Після установки новий плагін з'явиться в списку, і в подальшому необхідно буде дати права на його використання через меню Класи обслуговування.

Платформа ZCS поставляється з усією необхідною документацією, для кожного меню є розділ швидкої довідки, c описом параметрів, що настроюються в даному меню. Більш детальна інформація доступна через меню Довідковий стіл або на сайті Zimbra.

При першому знайомстві з адміністративним інтерфейсом Zimbra може здатися, що розібратися у всьому різноманітті параметрів, що настроюються дуже складно, проте насправді система дуже проста в адмініструванні. Все меню дуже грамотно скомпоновані і знаходяться саме там, де користувач і очікує їх побачити.

Zimbra Web-client

Для користувачів платформи ZCS доступні кілька версій Web-клієнта: стандартний (HTML), розширений з використанням (AJAX) і клієнт для мобільного телефону.

У стандартній версії інтерфейсу присутня можливість роботи з поштою, календарем, завданнями, адресною книгою і портфелем (документи). Розширена версія включає в себе підтримку AJAX і крім функцій, наявних в стандартній версії клієнта, пропонує повноцінний WYSIWYG редактор, інтеграцію з соціальними мережами і можливість використовувати плагіни Zimlets. Все різноманіття можливостей Web-клієнта ZCS описано в російськомовному керівництві, так що розібратися у всіх тонкощах використання Zimbra Collaboration Suite не складає труднощів.

висновок

Zimbra Collaboration Suite на сьогоднішній день по праву є лідером серед open source groupware-систем, пропонуючи широкі можливості для колективної роботи, такі як загальні календарі, адресні книги і спільну роботу над документами, поряд з розширеною підтримкою електронної пошти та соціальних мереж. Просунута система адміністрування дозволяє легко керувати сервером ZCS, а наявність API, що дозволяє створювати свої власні плагіни, робить систему ще більш гнучкою та функціональної.

Ресурси для скачування

Підпишіть мене на повідомлення до коментарів

Com/developerworks/ru/library/?
Перш ніж приступити до розгляду систем колективної роботи, слід задатися питанням, що ж являє собою цей тип програмного забезпечення?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью