Структура

Функциональная карта установки РУЖЭЛЬ

РУЖЭЛЬ использует несколько стандартных служб: LDAP, SQL, Apache, Java. Все эти службы нужно подстроить для согласованной работы. Собственно РУЖЭЛЬ — небольшая папка с файлами, которые исполняет Java, база данных и описание прав доступа.

Сервис LDAP SQL Apache Java
Дополнение WO-adaptor - типовой модуль (open source)
  • исполняемый файл
  • файл конфигурации .conf
  • WebObjects - папка для статических файлов
WebObjects - папка с библиотеками, включая тестовое и служебные WO-приложения
  • wotaskd (демон сервера приложений)
  • womonitor (конфигуратор приложений)
  • HelloWOrld (тестовое приложение)

*Опционально: Сетевое расширение Java
РУЖЭЛЬ Группы:
  • teacher,
  • tutor,
  • zav_kaf,
  • zavuch
  • rujel_adm
Базы данных:
  • постоянная
  • ежегодная
  • списки
  • контакты
Статические файлы - по папке для каждого framework:
  • css
  • иконки
  • JavaScripts
Приложения РУЖЭЛЬ:
  • Rujel.woa,
  • RujelDiary.woa
  • Frameworks
Настройка
сервисов
доступ пользователя rujel к БД Указать в файле конфигурации
  • адрес демона wotaskd
  • место папки для статики
  • Настроить пользователя _appserver:_appserveradm
  • Запустить wotaskd, womonitor
Настройка
РУЖЭЛЬ
  • rujel.plist (в том числе, доступ к LDAP, БД)
  • womonitor  
*Сетевое расширение Java может быть нужно, если SQL находится на том же сервере и на нем не хотят открывать сетевой доступ. Стандартный jdbc присоединяться умеет только по сети. После установки данного расширения к jdbc-адресу достаточно приписать дополнительный ключ, чтобы присоединение к SQL не требовало сети.

Структура модулей РУЖЭЛЬ

Уровень приложений
РУЖЭЛЬ РУЖЭЛЬ-дневник
Уровень агрегации данных
Архив исправлений Свертка года Статистика Статистика итоговых
Уровень подключаемых модулей
  Автоитоги Корректировки
Контактные данные Отметки Итоговые Учебный план
Корневой уровень
  Базовые библиотеки Списки
Авторизация Программные интерфейсы
Общая библиотека
Желтым цветом показаны модули «РУЖЭЛЬ-завуч» — модули автоматизации управления и контроля за ведением журнала
Application level
Rujel RujelDiary
Aggregation level
Archive Complete Reports Stats
Modules level
  AutoItog Curriculum
Contacts Criterial EduResults EduPlan
Core level
  RujelBase Lists
Auth Interfaces
Reusable
RUJEL units structure
Comments