Замечательный электронный журнал сделал Кушнир Михаил Эдуардович и Геннадий Кушнир http://www.rujel.net
РУЖЭЛЬ — это электронный классный журнал (ЭЖ) на сайте школы. Продукт создавался для работы в стиле традиционных школьных инструментов — классного журнала и ученических дневников. Информационные технологии расширяют их функциональность возможностями Интернет-среды.
Инструкция описывает установку на Zentyal сервер, который базируется на ос ubuntu, поэтому для других сборок ubuntu инструкция будет так же актуальна.
Я опущу установку и настройку apache и mysql в Zentyal сервере, они должны быть они установлены.
1. Подготавливаем установку
Для установки Rujel необходимо установить java, для этого в консоли выполним в консоли:
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
2. проверим работоспособность.
в консоли:
cd /opt
wget http://demo.rujel.net/helloWO.tar.bz2
tar -xjf helloWO.tar.bz2
export NEXT_ROOT=/opt/apple
/opt/apple/Local/Library/WebObjects/Applications/HelloWorld.woa/HelloWorld
последней строчкой мы запустили приложение
В случае удачного запуска последними строками вывода будет:
Your application's URL is: http://server.adress.or.ip:1999/cgi-bin/WebObjects/HelloWorld.woa
[дата и время] <main> Waiting for requests…
обратиться к приложению в браузере по предлагаемому в терминале URL или известному Вам адресу и порту 1999
(если не подключается, проверьте, не блокируется ли указанный порт брандмауэром)
остановить выполнение приложения в терминале, нажав ctrl-C
3. Установка WebObjects
Перейти в директорию/opt/apple/config/и выполнить скриптsuse.sh
не смущайтесь, на убунту тоже такие же пути, скрипт спросит запустить ли webobjects? Отвечайте да (y)
4.Установка Ружель.
Скачиваем последнюю версию https://github.com/baywind/install/archives/master
распаковываем например в папку /opt
запускаем файл setupRujel.sh в распакованном каталоге.
5. Установка таблиц в MySQL
установка сводиться к редактированию файла firstRun.sql в каталоге SQL из папкуи распакованной в пункте 4 и его выполнению
отредактируйте вторую строчку файла в текстовом редакторе
GRANT ALL PRIVILEGES ON `Rujel%`.* TO 'имя_пользователя_mysql'@'localhost' IDENTIFIED BY 'пароль_mysql';
затем загрузите файл например через phpmyadmin
6. Настройка Ружель.
запустить http://IP_адрес_сервера:56789
Нажмите напротив PlistWOEditor
измените пароль и нажмите
перезапустите PlistWOEditor, для этого необходимо нажать вверху меню и напротив PlistWOEditor нажать кнопку
нажмите в столбце Start — Stop, сначала красную кнопку, затем зелёную.
Заходим в редактор по адресу:
http://IP_адрес_сервера/Apps/WebObjects/PListWOEditor
вводим пароль.
Выбираем пункт Подсключение к СУБД
Вводим имя пользователя базы данных и пароль к базе, нажимаемСохранить.
Ставим галочки у моделей которые необходимо включить, нажимаемПрименить.
Запускаем Ружель:
необходимо нажать вверху менюи напротив Rujel нажать кнопкуи нажмите в столбце Start — Stop, зелёную кнопку.
То же самое и с RukelDiary
7. Вход в Ружель
на этом установка закончена, заходим http://IP_адрес_сервера/Apps/WebObjects/Rujel
На сайте