Балаканина в Мережі - це на любителя. Хтось проводить в чатах і форумах весь свій вільний час, хтось на них взагалі не заходить. Десь спілкуються профі, обговорюють цілком серйозні проблеми, а десь йде порожній трьоп. Все як у житті - знайдеться місце і для справи, і для відпочинку. Ці сервіси створюються і як спеціалізовані сайти, і як функціональні можливості інших проектів. Для їх створення використовують різні програмні засоби, серед яких досить непогано виглядає продукт компанії NetWin - Dbabble.

DBabble - це серверна і клієнтська частини, підтримуючі чати, форуми і сервіс розсилки повідомлень, які можуть бути відправлені користувачам ICQ , MSN, Yahoo або AIM (AOL). Форуми можуть об'єднуватися з новинними групами, а доступ до них може бути налаштований та по протоколу NNTP. У той же час, сервер може бути відключений від зовнішніх з'єднань та забезпечувати функції внутрішньокорпоративного сервера. Сервер DBabble встановлюється на серверні операційні системи (Windows і Unix), а клієнтська частина може працювати під всіма версіями Windows.

Інтерфейс сервісу легко налаштовується на мову пользователяСерверная частина підтримує більше десяти мов, в тому числі, російська (на жаль, переклад інтерфейсу виконувався за допомогою машинних перекладачів, тому читання окремих пунктів меню, налаштувань або повідомлень може привести в гарний настрій кого завгодно). Але щоб користувачі сервісу не надто багато сміялися, розробники дали можливість власникам продукту допрацьовувати мовної інтерфейс. Хоча ця робота і трудомістка, її є сенс зробити до запуску сервісу. Засоби аутентифікації користувачів сервісу можуть бути використані як зовнішні (використовуються дані, що зберігаються в MySQL, LDAP, на POP-сервері), так і вбудовані. Підтримуються захищені з'єднання (використовується протокол SSL), а в клієнтську частину вбудований ще й механізм шифрування повідомлень.

Адміністрування сервера виконується через веб-інтерфейс, хоча залишена можливість управління з командного рядка. Користувальницький доступ можливий двояко - як через веб-інтерфейс, так і за допомогою клієнтської частини (не скажу про неї нічого поганого - працює бездоганно, але чомусь змінює розмір усіх вікон до ширини в 800 пікселів і на такому ж просторі переразмещает іконки робочого столу).

Хто перший зареєструвався - той і администраторАдминистратором сервера стає той користувач, який зареєструвався на ньому першим (цікаво, чи дозволить системний адміністратор увійти комусь на встановлюваний ним сервер раніше нього?). Тим не менше саме перший користувач, будучи адміністратором, зможе визначати всю іншу політику сервера, в тому числі, і правила реєстрації користувачів. В залежності від налаштувань, нові користувачі зможуть реєструватися самі, або для цього будуть потрібні дії адміністратора. Якщо ж доступ на сервер пов'язаний з використанням даних про користувачів на POP-сервері або в базі користувачів сервера NT/2000, то користувальницькі записи на новому сервері будуть формуватися після введення чинного логіна/пароля користувача.

Кожен користувач послуг сервера Dbabble має певні обмеження, в порівнянні з адміністратором. До них відносяться можливості створення форумів, чатів, виконання адміністративних функцій (за умовчанням ці можливості відключені). Обмеження можуть бути змінені для кожного окремого користувача адміністратором сервера, який, крім усього, може налаштувати обмеження і на розмір займаного окремим користувачем дискового простору (наприклад, для тих з них, хто зловживає наданими можливостями розсилки або отримання файлів).

Налаштування зовнішнього вигляду виконується за допомогою шаблоновЕслі б всі власники Dbabble залишали його в спочатку вигляді, можна було б заплутатися, на якому сайті, на чиєму форумі ми знаходимось. А адже кожен адміністратор хотів би, щоб його сервіс мав свій неповторний вигляд. І такі зміни адміністратор може внести в сервіс. Використовуючи великі можливості налаштування, адміністратор може змінити зовнішній вигляд веб-форм користувачів, додати нові банери і посилання, видозмінити форми відображення повідомлень, новин. Досягається це за рахунок того, що всі користувальницькі форми є динамічними і формуються на основіtpl-файлів. Таких файлів в складі продукту багато, і для того щоб визначити, на основі якого формується та чи інша сторінка, потрібно в налаштуваннях сервера переменнойtpl_namesпрісвоіть значеніеtrue. Після цього в заголовку кожної сторінки буде з'являтися додатковий рядок із зазначенням вихідного файлу.

Кожна сторінка шаблону виконана як стандартний html-текст з додаванням описи посилань на змінні, що забезпечують зміни вмісту сторінки в залежності від того, що робить користувач. Такі змінні в тексті шаблону можна легко знайти - кожна з них оточена спеціальним набором символів - | | | |. Наприклад, якщо на сторінці використовується змінна send_date для показу дати створення повідомлення, то у файлі шаблону посилання на цю змінну буде виглядати таким чином: | | send_date | |.

В останніх версіях DBabble з'явилася можливість не тільки допрацьовувати вже наявні шаблони, але і створювати і використовувати власні.

Наприклад, можна створити шаблон для перегляду користувачем його власних старих повідомлень (такі сторінки краще розміщувати в окремій директорії, щоб при оновленні версії зміни проходили більш коректно). Шаблон сторінки може бути описаний, наприклад, таким чином: Test Page
Read Your Old Messages
а в існуючому шаблоні потрібно буде додати посилання на новий шаблон: Test Page

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

Форуми, розміщені на різних серверах, можна об'єднати в одне загальне простір продукті DBabble реалізована цікава можливість & mdash ; організація зв'язку двох незалежних серверів на базі DBabble між собою. Користувачі кожного сервісу отримують в цьому випадку можливість брати участь в дискусіях і чатах, відкритих на кожному з них. Вирішується така можливість за рахунок того, що одному з серверів даються права майстер-сервера, всім іншим - вторинних серверів. Майстер-сервер, крім виконання завдань з управління власними форумами, управляє також базами, створеними на вторинних серверах. На додаток до основних налаштувань, кожен з серверів, включених в об'єднану мережу, повинен буде отримати свій унікальний ідентифікатор. Це потрібно для внутрішнього управління серверами (використовуючи такі особливості DBabble, ви зможете включити свої форуми в мережу серверів, для яких майстер-сервером виступає сервер компанії-розробника, розміщений по адресуhttp ://dbabble.com: 4141/).

Можна об'єднувати не тільки сервера DBabble, але й окремі форуми, об'єднувати їх не тільки між собою, але і з новинними групами (usenet group). Така можливість надається тому, хто був творцем форуму за умови певних установок в разделеpull_host. Об'єднання форуму і новинний групи забезпечує публікацію та видимість нових повідомлень як на форумі, так і в новинній групі. При певних налаштуваннях опцііnntp_portфоруми DBabble можуть бути доступні по NNTP-протоколу.

References", та інші обмеження, що накладаються адміністратором сервісу.

Якщо у адміністратора сервера мається гейт для відправки повідомлень на мобільні телефони, то для повідомлення користувачів можна використовувати і таку можливість. Наприклад, якщо в настройках конфігураційного файлу будуть додані рядки:
[email protected] 6425 +6425 +025
[email protected] phone +6421 +6421 6421 021
phone_remove - ()
то користувач, надсилаючи повідомлення на будь-який з номерів з "+64 25 1234567", "6425-1234567", "(025) 1234567", отримає їх як поштові повідомлення на адресу "[email protected] co.nz ". У тестовій версії DBabble додані можливості відправки повідомлень користувачам мереж ICQ, AIM і ряду інших.

Працювати з форумами і чатами зручніше через спеціальне пріложеніеДля зручності користувачів розробники продукту пропонують використовувати спеціальний додаток, яке можна завантажити з сервера. Додаток передається користувачеві з налаштуваннями, що дозволяють відразу підключитися до сервера, з якого воно завантажено, а також з інтерфейсом на тій мові, яка обере користувач. Інтерфейс програми, як і інтерфейс сервісу, можна доопрацювати. Для доопрацювання доступні всі розділи, не пов'язані з адміністративними можливостями - кольори інтерфейсу, шрифти, написи і так далі. Чи є переваги у використанні програми? Функціональність його вище, ніж у веб-інтерфейсу клієнтської частини сервісу. Не потрібна постійна перезавантаження сторінок для відображення нових повідомлень. Додаток буде завжди інформувати вас про те, що на форумах, на які ви підписані, з'явилося щось нове. Відмова від використання веб-інтерфейсу зменшує мережевий трафік. Можна навести й інші аргументи, але вибір завжди буде залишатися за користувачем.

І останнє. Які комп'ютери потрібні для встановлення та використання DBabble? Якщо установка виконується на окремий комп'ютер, то процесор повинен мати частоту не менше 350 МГц, а пам'ять повинна бути не менше 128 Мб. При стандартній конфігурації для самого сервісу необхідно додатково виділяти з розрахунку 1 Мб на кожні три тисячі користувачів в базі даних і по 1 Мб на кожні п'ятдесят одночасних з'єднань. Є приклади, коли сервіс DBabble підтримував базу даних з 10 мільйонами користувачів, і до 5 тисяч одночасних з'єднань (звичайно, для цього потрібен більш досконалий комп'ютер).

Посилання по темі

  • Програма DBabble
  • Компанія NetWin

Статьяполучена: hostinfo.ru

Детальніше »