Автор Тема: Обсуждение РУЖЭЛЬ  (Прочитано 287255 раз)

Оффлайн derugu

  • Завсегдатай
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #225 : 04.10.2010 21:40:13 »
ну ладушки, сервер rujel в kvm работает... с mysql и прочими.
Выложите, пожалуйста, бандл для KVM
Цитировать
Часть II Создаем бандл.
1. Нам необходим файл манифеста: info

[main]
hypervisor=kvm
version=0.0.1
vendor=ALT Linux
os=Linux
arch=i686
memory=512
ip=DHCP
[image]
image_path=junior-desktop.img
image_size=16G
image_bus=scsi

2. теперь пакуем

tar -cf kvm-junior.bun info junior-desktop.img

Или OpenVZ, хотя этот вариант у меня не получился.

Оффлайн mk

  • Завсегдатай
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #226 : 05.10.2010 16:31:25 »
Думаю, на Линуксовых серверах было бы вкусно иметь OpenVZ-ную машинку с РУЖЭЛЬю. :)
Чтобы развивать вкус к OpenVZ, было бы логично поставлять ШС в этой логике. Например, чтобы в отдельных вирт-серверах были: управляющий модуль, Apache, SQL, Java, Wiki, Moodle..., чтобы отдельный пустой сервер можно было создать легким нажатием на кнопку в управлящем модуле (альтераторе?).
Тогда и РУЖЭЛЬ к ним можно было бы органично пристроить. Он же не монолитный продукт, а использует разные стандартные службы. Если делать его полностью автономным, не очень понятно, зачем держать отдельный экземпляр SQL, Java, Apache?
Для РУЖЭЛЬ функции Apache весьма ограничены - передать управление Яве и забрать от нее код для отсылки в ответ на запрос. Если ставить его для РУЖЭЛЬ, дублируя основной, нужно мудрить с портами, чтобы избежать конфликтов, специально урезать функциональность, чтобы зря не уедать ресурсы под Apache.
SQL для РУЖЭЛЬ работает абсолютно штатно - второй экземпляр явно избыточен.
Отдельный экземпляр Явы еще можно понять - она подгружается по мере необходимости.

Я бы видел ШС с РУЖЭЛЬ в виде модуля Apache со встроенным WO-адаптером, модуля SQL с базами и пользователем для РУЖЭЛЬ, модуля Java с библиотеками WO и приложениями РУЖЭЛЬ. Надо бы тогда к запускающей процедуре РУЖЭЛЬ дописать проверку наличия внешних ресурсов, чтобы она не впадала в истерику при их отсутствии.
cogito, ergo sum

Оффлайн HAW

  • Завсегдатай
  • *
  • Сообщений: 1 247
    • Email
Re: Обсуждение РУЖЭЛЬ
« Ответ #227 : 06.10.2010 16:10:35 »
ученик принят позже, фамилий на "С", в списке торчит первым. фамилию проверял, русскими буквами...
как сделать, что бы по алфавиту было?

Оффлайн mk

  • Завсегдатай
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #228 : 06.10.2010 16:17:31 »
ученик принят позже, фамилий на "С", в списке торчит первым. фамилию проверял, русскими буквами...
как сделать, что бы по алфавиту было?
А "С", случаем, не латинское?
cogito, ergo sum

Оффлайн HAW

  • Завсегдатай
  • *
  • Сообщений: 1 247
    • Email
Re: Обсуждение РУЖЭЛЬ
« Ответ #229 : 06.10.2010 16:26:11 »
я поменял, только перезайти нужно было, сразу не обновилось

Оффлайн mk

  • Завсегдатай
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #230 : 06.10.2010 22:40:50 »
Вскоре планируется повышение версии до 0.8.8
Уже доступно в традиционном виде. Завтра после проверки обновления новой версией обновим rpm в Сизифе.
cogito, ergo sum

Онлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Обсуждение РУЖЭЛЬ
« Ответ #231 : 06.10.2010 23:02:07 »
Вскоре планируется повышение версии до 0.8.8
Уже доступно в традиционном виде. Завтра после проверки обновления новой версией обновим rpm в Сизифе.
ChangeLog будет?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #232 : 06.10.2010 23:12:50 »
ChangeLog будет?
Сводная информация об обновлении - в новостях на сайте РУЖЭЛЬ.

Лог ревизий - на гитхабе в репозитории с дистибутивом.
более подробный лог с техническими подробностями - в репозитории исходников

Онлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Обсуждение РУЖЭЛЬ
« Ответ #233 : 11.10.2010 12:14:28 »
А где-то можно прочитать про то, какие права у групп и их назначение (teacher,tutor,zav_kaf,zavuch)?
sorry, нашел - http://www.rujel.net/distribute/install/rights

Как назначать "классное руководство"? Или это не предусмотрено?
« Последнее редактирование: 11.10.2010 12:35:53 от yaleks »

Оффлайн mk

  • Завсегдатай
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #234 : 11.10.2010 13:03:36 »
Как назначать "классное руководство"? Или это не предусмотрено?
Группа tutor. Если учитель является и классным руководителем, он должен быть в обеих группах: teacher, tutor
cogito, ergo sum

Онлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
Re: Обсуждение РУЖЭЛЬ
« Ответ #235 : 11.10.2010 13:46:27 »
Группа tutor. Если учитель является и классным руководителем, он должен быть в обеих группах: teacher, tutor
так а как задать каким конкретно классом он руководит?

Оффлайн mk

  • Завсегдатай
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #236 : 11.10.2010 13:52:28 »
Группа tutor. Если учитель является и классным руководителем, он должен быть в обеих группах: teacher, tutor
так а как задать каким конкретно классом он руководит?
Они равноправны. Необходимости конкретизировать пока не возникало. У нас сообщество классных руководителей является самостоятельной подструктурой, они могут помогать друг другу, поэтому равные права удобнее. Поскольку ключевые изменения архивируются с указанием вермени и автора, проблем с недобросовесными исправлениями не наблюдалось.
cogito, ergo sum

Оффлайн bolshakov

  • Начинающий
  • *
  • Сообщений: 22
    • Email
Re: Обсуждение РУЖЭЛЬ
« Ответ #237 : 12.10.2010 12:08:41 »
Добрый день. Пытаюсь настроить РУЖЭЛЬ и пока не выходит...
Систему ставил из rpm пакетов, на сервере крутиться Apache, Mysql, Java
установка прошла успешно, Monitor for WebObjects запустился, но РУЖЕЛЬ не работает
Вот лог РУЖЕЛЬ
[2010-10-12 11:51:24 MSD] <main> WebObjects version = 5.4.2
[2010-10-12 11:51:27 MSD] <main> Creating LifebeatThread now with: Rujel 2020 server.server/192.168.1.1 1085 30000
[2010-10-12 11:51:27 MSD] <Thread-1> <_LifebeatThread> Exception creating datagramSocket: java.net.BindException: Cannot assign requested address
Welcome to Rujel!
Using net.rujel.reusables.PlistReader for reading settings
Specified file does not exisi or can't be read
[2010-10-12 11:51:27 MSD] <main> A fatal exception occurred: null
[2010-10-12 11:51:27 MSD] <main> java.lang.NullPointerException
    at net.rujel.reusables.PlistReader.traverseKeyPath(PlistReader.java:504)
    at net.rujel.reusables.PlistReader.valueForKeyPath(PlistReader.java:376)
    at net.rujel.reusables.SettingsReader.stringForKeyPath(SettingsReader.java:60)
    at net.rujel.Application.<init>(Application.java:63)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at java.lang.Class.newInstance0(Class.java:355)
    at java.lang.Class.newInstance(Class.java:308)
    at com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
    at net.rujel.Application.main(Application.java:171)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.webobjects._bootstrap.WOBootstrap.main(WOBootstrap.java:87)
Вот лог wotaskd.log
Reading UNIXClassPath.txt ...
Launching Rujel.woa ...
java -DWORootDirectory="/usr/share/java/webobjects" -DWOLocalRootDirectory="/usr/share/java/webobjects/Local" -DWOUserDirectory="/usr/share/java/webobjects/Library/WebObjects/JavaApplications/wotaskd.woa" -DWOEnvClassPath="" -DWOApplicationClass=net.rujel.Application -DWOPlatform=UNIX -Dcom.webobjects.pid=1802 -classpath WOBootstrap.jar com.webobjects._bootstrap.WOBootstrap -WOPort 2020 -WOCachingEnabled YES -WODebuggingEnabled NO -WOOutputPath /var/log/webobjects/Rujel-1 -WOAutoOpenInBrowser NO -WOAutoOpenClientApplication NO -WOLifebeatInterval 30 -WOLifebeatEnabled YES -WOLifebeatDestinationPort 1085 -WOAdaptor WODefaultAdaptor -WOWorkerThreadCount 8 -WOListenQueueSize 128 -WOWorkerThreadCountMin 16 -WOWorkerThreadCountMax 256 -NSProjectSearchPath "()" -WOSessionTimeOut 910 -WOApplicationName Rujel -WOMonitorEnabled YES -WONoPause YES -WODirectConnectEnabled NO -CONFIGDIR /etc/webobjects/rujel -EMailBroadcast.disableWeekly true -AutoItog.disable true -PlanFactCheck.disable true -WOFrameworksBaseURL /WebObjects/Rujel.woa/Frameworks
Loading /usr/share/java/webobjects/Local/Library/WebObjects/Applications/Rujel.woa/Contents/UNIX/UNIXClassPath.txt
Generated classpath:
  /usr/share/java/webobjects/Local/Library/WebObjects/Applications/Rujel.woa/Contents/Resources/Java/
  /usr/share/java/webobjects/Local/Library/WebObjects/Applications/Rujel.woa/Contents/Resources/Java/rujel.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/Authentication.framework/Resources/Java/authentication.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/Reusables.framework/Resources/Java/reusables.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelArchiving.framework/Resources/Java/rujelarchiving.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelAutoItog.framework/Resources/Java/rujelautoitog.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelBase.framework/Resources/Java/rujelbase.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelComplete.framework/Resources/Java/rujelcomplete.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelContacts.framework/Resources/Java/rujelcontacts.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelContacts.framework/Resources/Java/activation.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelContacts.framework/Resources/Java/mail.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelCriterial.framework/Resources/Java/rujelcriterial.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelCurriculum.framework/Resources/Java/rujelcurriculum.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelEduPlan.framework/Resources/Java/rujeleduplan.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelEduResults.framework/Resources/Java/rujeleduresults.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelInterfaces.framework/Resources/Java/rujelinterfaces.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelReports.framework/Resources/Java/rujelreports.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelStats.framework/Resources/Java/rujelstats.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelUsers.framework/Resources/Java/rujelusers.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelVseLists.framework/Resources/Java/rujelvselists.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelVseobuch.framework/Resources/Java/rujelvseobuch.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/javawoextensions.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaWOExtensions.framework/WebServerResources/Java/JavaWOExtensions.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaEOAccess.framework/WebServerResources/Java/JavaEOAccess.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaEOControl.framework/WebServerResources/Java/JavaEOControl.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaFoundation.framework/WebServerResources/Java/JavaFoundation.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaJDBCAdaptor.framework/WebServerResources/Java/JavaJDBCAdaptor.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaWebObjects.framework/WebServerResources/Java/JavaWebObjects.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaXML.framework/WebServerResources/Java/javaxml.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions/junixsocket-mysql.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions/junixsocket.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions/mysql-connector-java-5.1.6-bin.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions

Оффлайн mk

  • Завсегдатай
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #238 : 12.10.2010 12:14:21 »
Добрый день. Пытаюсь настроить РУЖЭЛЬ и пока не выходит...
Систему ставил из rpm пакетов, на сервере крутиться Apache, Mysql, Java
установка прошла успешно, Monitor for WebObjects запустился, но РУЖЕЛЬ не работает
А настройку начальных параметров вручную или с помощью PlistWOEditor Вы сделали?
RPM облегчает первый этап установки - настройка системы - остальные все равно нужно сделать.
cogito, ergo sum

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #239 : 12.10.2010 13:01:44 »
кроме настройки, напомню еще о необходимости подготовки БД:

после первой установки RPM необходимо выполнить скрипт SQL
$ mysql -u root -p < /usr/share/rujel/SQL/firstRun.sql