Разработка сайта для Вашего бизнеса. Веб дизайн. Дизайн логотипа, фирменного стиля, рекламная фотография . Комплексный рекламный креатив.

Ralex. We do the work.
На рынке с 1999го года. Средняя ценовая категория. Ориентация на эффективность решений.
Ознакомтесь с нашим портфолио
Узнайте больше о услугах
Свяжитесь с нами:
E-mail: [email protected]
Tel: (044) 587 - 84 - 78
Custom web design & дизайн и разработка сайта "под ключ"
Креативный, эффективный дизайн. Система управления сайтом (СУС).
Custom flexible разработка систем электронной коммерции
Система e-commerce разрабатывается под индивидуальные потребности. Гибкая функциональность.
Search Engine Optimzation & оптимизация под поисковые системы (SEO)
Постоянная оптимизация и мониторинг сайта в поисковых системах. Достигаем результата быстро и эффективно
Custom logo design & дизайн логотипа и фирменного стиля
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.
профессиональная рекламная фотография
креативно, смело, качественно
Custom logo design & рекламный креатив. дизайн рекламы
Многолетний опыт. Огромное портфолио. Уникальное предложение и цена.

Citadel - OpenSource рішення для групової роботи

  1. можливості Citadel
  2. Зміна зовнішнього вигляду WebCit
  3. установка Citadel
  4. Установка за допомогою вихідних текстів
  5. адміністрування Citadel
  6. Рівні доступу користувачів Citadel
  7. ***

Наша взаимовыгодная связь https://banwar.org/

У 80-90х роках однією з популярних платформ для організації BBS був Citadel, в 1998 році розробники почали розширювати його функціональність, і поступово Citadel перетворився в зручну систему для організації колективної роботи.

Взагалі то правильніше називати Citadel / UX (тобто Unix), так як клонів оригінальної Citadel було створено багато. Спочатку проект орієнтований виключно на Unix системи - Linux і * BSD, це і хотіли підкреслити в імені проекту. Хоча самі розробники для стислості використовують також ім'я Citadel, аргументуючи це ще й тим, що це поки єдиний активний проект з таким ім'ям. Деякий час проект розвивався без зайвого шуму, готове рішення було представлено громадськості приблизно в 2002 році. Перший час в Citadel часто знаходили уразливості різного ступеня серйозності, але тепер після майже 10 років ситуація змінилася в кращу сторону. Поширюється Citadel за ліцензією GNU GPL. Крім зазначених систем точно буде працювати в Solaris і Mac OS X.

можливості Citadel

Про одну з систем для групової роботи eGroupware вже говорилося, там же дано короткий опис деяких наявних рішень. побудований за клієнт-серверній архітектурі, і забезпечує роботу як користувачам підключаються по комутованих з'єднань (на кшталт Fidonet), так і через Інтернет. До його складу включено велику кількість додатків, що забезпечують найрізноманітніші функції. Адміністратор встановив Citadel виявить цілий ряд сервісів:

  • BBS (Bulletin Board System) з усіма типовими функціями;
  • поштовий сервіс, що забезпечує роботу по протоколах IMAP, POP3, ESMTP з вбудованою підтримкою аутентифікації користувача, сортування та фільтрації повідомлень за допомогою Realtime Blackhole Lists (RBL) і SpamAssassin, а також мови фільтрації Sieve і списків розсилки;
  • чат, форум, відкриті і приватні кімнати спілкування;
  • календар з підтримкою протоколів Webcal / GroupDAV, список завдань.

А ще адресна книга з підтримкою vCard і LDAP, замітки, агрегатор RSS, простий консольний клієнт для підключення до сервера, публічні каталоги та інші. Деякі не потрібні послуги з установки можна відключити. Для всіх протоколів реалізована підтримка SSL / TLS для безпечної аутентифікації і передачі даних. Списки розсилки можуть бути двох видів: list і digest. У першому випадку повідомлення одержувачам доставляються індивідуально, в поле Від стоятиме адреса автора повідомлення. У другому випадку в поле Від стоятиме адресу «кімнати» в даному випадку, що дозволить користувачеві відповісти на адресу кімнати.

Практично всі функції Citadel реалізовані в контейнерах званих теж room, тому при необхідності додати будь-яку функціональність дуже просто. Протокол GroupDAV в даний час підтримується KDE Kontact, Evolution і частково Mozilla Sunbird. В якості поштового клієнта можна використовувати будь-який з доступних: Microsoft Outlook, The Bat !, Mozilla Thunderbird і так далі. За замовчуванням для обміну повідомленнями використовується UTF-8, тому проблем з кодуваннями немає. Citadel розрізняє типи MIME, тому наприклад, при додаванні нового контакту з використанням vCard, він може бути доданий в глобальну базу сервера. Для швидкого пошуку можливо індексування інформації на форумах, BBS, адресній книзі та інших відкритих ресурсах.

Окремо пропонується WebCit - простий, інтуїтивний та інтерактивний веб-інтерфейс, реалізований з використанням AJAX. З його допомогою користувач може отримати доступ до всіх функцій, що надаються Citadel, а в розпорядженні адміністратора і зручна система управління настройками сервера. Підтримується будь-який браузер вміє працювати з cookies і фреймами, для отримання миттєвих повідомлень потрібно дозволити спливаючі вікна. На жаль, в списку підтримуваних мов відсутня російська.

Зміна зовнішнього вигляду WebCit

Не дивлячись на те, що WebCit також написаний на С, розробники передбачили ряд механізмів дозволяє змінити як зовнішній вигляд і виводяться повідомлення. Так за те як буде виглядати виведена сторінка відповідає CSS файл static / webcit.css. Чіпати його не потрібно. Досить створити в іншому каталозі static.local файл з таким же ім'ям, він буде зчитуватися після основного і анулює всі його налаштування. З його допомогою можна змінити як вид вікна входу в систему, так і робочий простір з'являється після реєстрації.

Повідомлення і допомогу, що виводяться при реєстрації користувачів, як в консолі, так і WebCit записані в кількох файлах знаходяться в підкаталогах messages і help, каталогу в який встановлений сервер Citadel. Їх вміст можна змінити, записавши свої повідомлення на обраною мовою, тільки не забувайте використовувати редактор підтримує UTF-8.

Для локалізації інтерфейсу в Citadel використовується GNU Gettext, в архіві WebCit знаходиться файл шаблону для перекладачів webcit / po / webcit.pot (см.второй малюнок).

Компоненти citadel написані на С, сервер підтримує багатопоточність, і без проблем забезпечує одночасну роботу великої кількості користувачів, без обмежень на кількість і розмір повідомлень. Дані та повідомлення зберігаються в Berkeley DB, якщо лист адресовано декільком користувачам, на жорсткому диску все одно зберігається тільки одна його копія. Один сервер може обслуговувати кілька віртуальних доменів. Також можлива спільна робота декількох серверів Citadel, які обслуговують в тому числі і різні домени з реплікацією даних між ними. Облікові записи будь-якого домену, при необхідності можуть бути збережені на будь-якому з серверів Citadel. Ознайомитися з роботою Citadel і зокрема WebCit як звичайний користувач, можна вільно зареєструвавшись за засланні . Це робоча система, в якій розробники обмінюються інформацією з користувачами. У Live CD дистрибутиві Myrinix доступний модуль Citadel, який можна додати при самостійній збірці. Крім того, на сайті проекту доступний спосіб для віртуальної машини VMware з повністю налаштованої операційною системою і Citadel.

установка Citadel

Перед установкою необхідно видалити всі сервіси (groupware, поштові та інші), які можуть конфліктувати з Citadel по портам і файлів. Хоча не виключається можливість спільної роботи Exim, Postfix і деякими іншими серверами. WebCit може використовувати вбудований або зовнішній веб-сервер, на зразок Apache.

Для тих, хто не хоче самостійно компілювати додаток, розробники пропонують свій репозитарій і скрипт «easy install». Другий варіант дуже простий, щоб він працював, потрібно тільки наявність find, wget (або curl). Все інше, включаючи залежності, буде автоматично завантажено та встановлено. Спочатку встановлюємо компілятор і деякі бібліотеки в Debian / Ubuntu, команда проста:

$ Sudo apt-get update $ sudo apt-get install build-essential curl libssl-dev

Список пакетів для openSUSE, SUSE і RedHat / Fedora і клонів наведено на сайті проекту. Для роботи скрипта необхідно використовувати права root:

$ Sudo curl http://easyinstall.citadel.org/install | sh

або

$ Sudo wget -q -O - http://easyinstall.citadel.org/install | sh

Скрипт створить підкаталоги citadel і webcit в / usr / local, в які і встановить компоненти Citadel, супутні бібліотеки будуть встановлені в ctdlsupport. В процесі установки буде задано кілька запитань, з налагодження майбутньої системи. Таким же чином можна дуже просто оновлювати встановлену Citadel.

Крім цього розробники надають репозитарій для Debian / Ubuntu, в якому пакети зібрані для архітектур i386 та amd64. Щоб встановити Citadel з його допомогою, досить додати в /etc/apt/sources.list:

deb http: // [debian | ubuntu] .citadel.org / [debian | ubuntu] / [sid | sarge | sarge_bdb44 | etch | breezy | gutsy | feisty] main

Для установки в Ubuntu 7.10 Gutsy Gibbon я використовував:

deb http://ubuntu.citadel.org/ubuntu/gutsy main

і щоб встановити вихідні тексти:

deb-src http://debian.citadel.org/source stable source

Після цього стандартні:

$ Sudo apt-get update $ sudo apt-get install citadel-suite

В результаті було завантажено і встановлено 10 пакетів. В процесі установки пакета citadel-webcit був виданий запит про інтеграцію з Apache. Можливий вибір з: Apache, Apache-SSL, Apache2, All і Internal. Останній варіант передбачає використання внутрішнього веб-сервера. Якщо є сумнів, можна вибрати варіант All. У цьому випадку буде створено всі необхідні настройки, а що конкретно буде використано для роботи, регулюється запуском скрипта /etc/init.d/apache2 або webcit. Далі запитуються адреси інтерфейсів на яких Citadel буде приймати вхідні з'єднання, за замовчуванням встановлено на всіх, тобто 0.0.0.0. Ми залишаємо або змінюємо, назва облікового запису адміністратора і вказуємо метод аутентифікації користувачів. За замовчуванням пропонується вбудована база даних користувачів, які при цьому можуть не мати облікові записи в системі, але можна використовувати / etc / passwd, NIS або LDAP.

Установка за допомогою вихідних текстів

Самостійна збірка не важка, при наявності всього необхідного для задоволення залежностей, проблем зазвичай не виникає. Крім компілятора знадобиться Berkeley DB від 4.1, libical від 0.26 і libSieve від 2.2.3 і бібліотеки SSL. Якщо будете їх встановлювати з репозитария дистрибутива, не забудьте і devel пакунки з текстами програм.

Перед початком установки сервера необхідно створити обліковий запис citadel, від імені якої буде працювати сервер Citadel. У документації рекомендована рядок в / etc / passwd для цього користувача виглядає як:

citadel :: 100: 1: Citadel Login: / usr / local / citadel: / usr / local / citadel / citadel

За замовчуванням Citadel встановлюється в / usr / local, якщо при конфігуруванні вказано його інше розміщення (./configure -prefix =), цей шлях також слід змінити. Останній запис / usr / local / citadel / citadel показує на оболонку, яка буде доступна користувачам при їх реєстрації за допомогою telnet.

У 80-90х роках однією з популярних платформ для організації BBS був Citadel, в 1998 році розробники почали розширювати його функціональність, і поступово Citadel перетворився в зручну систему для організації колективної роботи

консоль Citadel

З приводу групи в яку повинен входити користувач Citadel нічого не сказано. Але група з GID 1 це зазвичай root.

Після установки пакета в Ubuntu цей запис виглядає по іншому:

citadel: x: 110: 1001 Citadel system user ,,,: / var / lib / citadel: / bin / false

Користувач входить в групу citadel (GID - 1001), використання shell буде недоступно цього облікового запису. Сама ж оболонка для входу розташована в / usr / bin / citadel. Це необхідно пам'ятати, і змінити запис в / etc / passwd, якщо така функціональність знадобиться.

Тобто команди для додавання користувача в загальному випадку можуть виглядати так:

$ Sudo addgroup citadel $ sudo adduser --system --no-create-home --home / usr / local / citadel --shell / usr / local / citadel / citadel citadel

Але це ще не все. Щоб користувач, входячи в систему через telnet, потрапляв не в командний рядок, що вимагає наявності облікового запису в системі, а відразу в оболонку Citadel, додатково слід створити файл /etc/xinetd.d/telnet, такого змісту:

service telnet {flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd server_args = -L / usr / local / citadel / citadel # в Ubuntu # server_args = -L / usr / bin / citadel log_on_failure + = USERID disable = no}

Не забувши встановити власне xinetd (в Ubuntu sudo apt-get install xinetd).

При конфігуруванні слід звернути увагу на висновок скрипта. Наприклад WebCit.

webcit-7.24 $ ./configure ... zlib compression: yes Calendar support: yes Character set conversion support: yes National language support: yes

Якщо хоч в одній з позицій не стоятиме yes, команда make закінчить своє виконання з помилкою. Якщо все нормально:

$ Make $ sudo make install

Потім як у випадку встановлення сервера Citadel, так і WebCit слід перейти в каталог в який він встановлений і запустити скрипт setup.

Приклад знову для WebCit.

$ Cd / usr / local / webcit / $ sudo ./setup

Скрипт задасть кілька запитань з налагодження, основний з яких, необхідність в автоматичному запуску програми при завантаженні системи. Після закінчення роботи, додаток можна запускати. Якщо не планується використовувати Apache, вводимо:

$ Sudo / usr / local / webcit / webserver ... Text domain Charset: UTF8 Changing directory to / usr / local / webcit / Attempting to bind to port 2000 ...

Шаблону для запуску через Apache в постачанні WebCit немає. В Ubuntu для цих цілей використовується файл /etc/citadel/webcit.conf символічна посилання на який розташована в / etc / apache2 / sites-available:

Allow from all Allow from all Allow from all ProxyPass / webcit / http://127.0.0.1:8504/webcit/ ProxyPassReverse / webcit / http://127.0.0.1:8504/webcit/ ProxyPass / listsub / http: //127.0 .0.1: 8504 / listsub / ProxyPassReverse / listsub / http://127.0.0.1:8504/listsub/ ProxyPass / groupdav / http://127.0.0.1:8504/groupdav/ ProxyPassReverse / groupdav / http://127.0.0.1 : 8504 / groupdav / ProxyPass / who_inner_html http://127.0.0.1:8504/who_inner_html ProxyPassReverse / who_inner_html http://127.0.0.1:8504/who_inner_html alias / static / usr / share / citadel-webcit / static alias / tiny_mce / usr / share / tinymce / www

Зверніть увагу на використовуваний порт. При використанні вбудованого веб-сервера підключатися слід До 2000 порту, у варіанті, запропонованому збирачем пакета для Ubuntu - 8504. Після установки сервера Citadel команда netstat покаже кілька відкритих портів: 25 (SMTP), 110/995 (POP3 / S), 143 ( IMAP), 504 (Citadel), 587 (SMTP-MSA) і 2020 (Sieve).

В поставку WebCit входить вбудований редактор TinyMCE, але в пакетах Ubuntu його немає.

При установці створюються ключі та сертифікати для TLS, які зберігаються в підкаталозі keys в файлах citadel.key, citadel.cer і citadel.csr.

Ось і вся установка. Крім вихідних текстів сервера Citadel і WebCit, сайті проекту можна знайти посилання на три програми. Це утиліта RSS2CTDL, призначена для трансляції RSS потоків в кімнати Citadel, в новій версії в її використанні вже немає необхідності. І два модуля призначених для підключення програм на Perl і PHP до Citadel.

адміністрування Citadel

Для адміністрування Citadel можна використовувати командний рядок або WebCit. Список команд, що вводяться в консолі, можна дізнатися з документа «CITADEL Admininistration Manual«. Наприклад, щоб створити нову парну запис, вводимо:

Lobby>. Aide edit User

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

Lobby>. Aide System configuration General

За замовчуванням дозволена реєстрація всім користувачам. Перший зареєстрований користувач отримує доступ адміністратора рівня Aide.

Перший зареєстрований користувач отримує доступ адміністратора рівня Aide

Вікно реєстрації користувача

Рівні доступу користувачів Citadel

Користувач в Citadel може мати один з 7 рівнів доступу, адміністратор в настройках може вказати, до якого рівня буде належати нове користувач.

  • 0 - Deleted - обліковий запис, у якій рівень встановлений в 0, буде видалена;
  • 1 - New User - новий непідтверджений користувач, отримує доступ тільки на читання повідомлення, відправляти повідомлення з кімнати «Mail>» пошту може лише адміністратор;
  • 2 - Problem user - обмежена обліковий запис, використовується наприклад для умовного тестового доступу;
  • 3 - Local User - може відправляти повідомлення тільки всередині Citadel, без виходу назовні;
  • 4 - Network User - може вводити повідомлення в кожній доступною кімнаті;
  • 5 - Preferred user - має доступ, то привілейованих кімнат, і до адміністрування деяких функцій;
  • 6 - Aide - адміністратор системи, окремі користувачі можуть отримувати права цього рівня в окремих кімнатах, є можливість автоматичного завдання таких прав для користувачів створили приватні кімнати.

Зовнішній вигляд вікна WebCit у користувача різних рівнів не відрізняється, тільки у адміністратора з'являється додаткова вкладка Administrator, в якій і проводяться всі налаштування системи.

Зовнішній вигляд вікна WebCit у користувача різних рівнів не відрізняється, тільки у адміністратора з'являється додаткова вкладка Administrator, в якій і проводяться всі налаштування системи

Вікно настройки мережевих сервісів

Налаштування зрозумілі, будь-якому досвідченому користувачеві. Вибираючи підпункти в Administrator можна відключити непотрібні сервіси (наприклад, залишивши тільки захищені аналоги), глобально заборонити відсилати / отримувати пошту з Інтернет, налаштувати пересилання пошти на інші сервери, фільтрацію, заборонити самостійну реєстрацію користувачів, підключитися до мережі Citadel і багато іншого.

Створення облікового запису

У комплект входить і кілька допоміжних утиліт: aidepost, whobbs, msgform, userlist і sendcommand. Наприклад, userlist дозволяє отримати список користувачів системи.

$ Sudo userlist User Name Num L LastCall Calls Posts ------------------------- ----- - --------- - ----- ----- grinder 1 6 11/23/2007 2 9 sergej 2 4 11/24/2007 3 3 vasja 3 4 11/23/2007 1 3 $ Sudo userlist User Name Num L LastCall Calls Posts ------------------------- ----- - --------- - ----- ----- grinder 1 6 11/23/2007 2 9 sergej 2 4 11/24/2007 3 3 vasja 3 4 11/23/2007 1 3   Календар Citadel Календар Citadel

***

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

посилання:

1. Сайт проекту Citadel - http://www.citadel.org/

2. Робоча версія Citadel - https://uncensored.citadel.org/

3. Сайт проекту Myrinix liveCD - http://www.myrinix.com/

4. Сайт проекту Berkeley DB - http://www.sleepycat.com/

5.Сайт проекту libical - http://www.aurore.net/projects/libical/

6. Сайт проекту libSieve - http://libsieve.sourceforge.net/

Категории
  • Биология
  • Математика
  • Краеведению
  • Лечебная
  • Наука
  • Физике
  • Природоведение
  • Информатика
  • Новости

  • Новости
    https://banwar.org/
    Наша взаимовыгодная связь https://banwar.org/. Запустив новый сайт, "Пари Матч" обещает своим клиентам незабываемый опыт и возможность выиграть крупные суммы.


    Наши клиенты
    Клиенты

    Быстрая связь

    Тел.: (044) 587-84-78
    E-mail: [email protected]

    Имя:
    E-mail:
    Телефон:
    Вопрос\Комментарий: