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

Оффлайн Bolot

  • Участник
  • *
  • Сообщений: 137
Re: Обсуждение РУЖЭЛЬ
« Ответ #630 : 07.01.2012 15:33:00 »
А с уходом из школы образование тоже ушло из проф. жизни? Куда-нибудь еще РУЖЭЛЬ двигать уже не получится? Нас такой грамотный внедритель очень порадовал, а уход из школы, напротив, огорчил.

Вернулся... (вернули).  8)
« Последнее редактирование: 07.01.2012 15:41:25 от Bolot »

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #631 : 07.01.2012 16:58:54 »
РУЖЭЛЬ обновлен до версии 0.9.3
кроме обычного обновления на гитхабе, также доступен в виде rpm в Сизифе
Думаю, надо бы его и в p5 и p6 перенести...

Нововведения в этой версии направлены на упрощение работы с БД.
Теперь РУЖЭЛЬ при запуске пробует самостоятельно обновить схему БД (если она изменилась по сравнению с предыдущей установленной версией), а также — создать базу для нового учебного года (если он уже наступил).
Это значит, что теперь не нужно будет следить за изменениями схемы и обновлять БД вручную. Но желательно дать права в MySQL пользователю rujel, чтобы в будущем можно было создавать и использовать дополнительные БД к уже существующим.

Кроме того, в дистрибутив добавлен скрипт backup.sh , который делает резервное копирование баз данных РУЖЭЛЬ, используя данные авторизации из настроечных файлов (plist).
При установке обновления, этот скрипт прописывается в crontab. Резервные копии сохраняются в директорию /var/lib/rujel/backup . Не забывайте забирать их оттуда на внешний носитель.

Оффлайн Bolot

  • Участник
  • *
  • Сообщений: 137
Re: Обсуждение РУЖЭЛЬ
« Ответ #632 : 07.01.2012 18:07:05 »
Про обновление РУЖЭЛЬ.
Стоит версия 0.9.1. С наскока хотел обновить из дома до версии 0.9.3. (Не прокатило). Надо ли обновлять структуру баз данных? (несколько месяцев не занимался ЭЖ, заново мануалы и обсуждения читать и вникать времени нет. Одни головоломки со скриптами и с переменными NEXT_ROOT, LOCAL_ROOT мозг весь съели  :D). Как быстро все забывается-то... стареем...
« Последнее редактирование: 07.01.2012 18:09:14 от Bolot »

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #633 : 07.01.2012 18:11:00 »
Я же написал, что с версии 0.9.3 уже не нужно вручную обновлять структуру данных. (И с версии 0.9.1 она не менялась)
А вот переменная NEXT_ROOT при обновлении должна быть задана.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #634 : 07.01.2012 20:08:40 »
Я же написал, что с версии 0.9.3 уже не нужно вручную обновлять структуру данных. (И с версии 0.9.1 она не менялась)
А вот переменная NEXT_ROOT при обновлении должна быть задана.
по идее rujel это noarch, так что всем можно из Сизифа RPM поставить.

Оффлайн wecheslaw

  • Участник
  • *
  • Сообщений: 99
Re: Обсуждение РУЖЭЛЬ
« Ответ #635 : 11.01.2012 18:25:29 »
Обновился с гитхаба. Ни каких проблем не возникло :).

Оффлайн mk

  • Участник
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #636 : 11.01.2012 21:18:57 »
Обновился с гитхаба. Ни каких проблем не возникло :).
Хороший знак для Нового года :)
Есть предварительная договоренность о стыке РУЖЭЛЬ с псковской ИТ-системой. Если ничего не изменится, скоро начнем работать над этим.
cogito, ergo sum

Оффлайн mk

  • Участник
  • *
  • Сообщений: 720
  • М.Э.Кушнир
    • M.Kushnir Sites
Re: Обсуждение РУЖЭЛЬ
« Ответ #637 : 11.01.2012 21:26:16 »
А с уходом из школы образование тоже ушло из проф. жизни? Куда-нибудь еще РУЖЭЛЬ двигать уже не получится? Нас такой грамотный внедритель очень порадовал, а уход из школы, напротив, огорчил.

Вернулся... (вернули).  8)
Не понял Ваших эмоций, но меня это ... не огорчает :)
cogito, ergo sum

Оффлайн wecheslaw

  • Участник
  • *
  • Сообщений: 99
Re: Обсуждение РУЖЭЛЬ
« Ответ #638 : 12.01.2012 18:35:30 »
Обновился с гитхаба. Ни каких проблем не возникло :).
Хороший знак для Нового года :)
Есть предварительная договоренность о стыке РУЖЭЛЬ с псковской ИТ-системой. Если ничего не изменится, скоро начнем работать над этим.
Это был бы существенный этап в развитии "Открытой школы". А то пока не хватает повседневной функциональности. Мы больше её используем для отправки, получения отчетов.

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #639 : 25.02.2012 20:38:33 »
Скажите, а могла смена IP сервера и шлюза повлиять на Ружэль? Сначала остановился сам Ружэль и не реагировал на попытки включения из Монитора (http://192.168.0.9:56789). После перезагрузки не поднимаются womonitor и wotaskd.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #640 : 25.02.2012 21:18:21 »
После перезагрузки не поднимаются womonitor и wotaskd.
а что в логах пишут?

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #641 : 25.02.2012 22:10:13 »
Смотрел в /var/log/webobjects - может, не там?
а что в логах пишут?

Вот последний  вздох Rujel
2012-02-24 11:53:37 INFO Server url assumed: ?10.60.47.5
2012-02-24 12:00:25 SESSION dQkkftIn65HB7UFWxP7Hjw Session terminated
2012-02-25 00:00:01 FINE AutoItog scheduled
2012-02-25 15:58:29 FINE Не удалось авторизоваться: Неизвестный пользователь
remote_addr = 10.60.47.3
user-agent = Mozilla/5.0 (X11; Linux i686; rv:10.0.1) Gecko/20100101 Firefox/10.0.1
Вон там в первой строке у него вопрос, типа, а где же сервер? А это я его на 10.60.47.4 перевёл.

Вот HelloWorld
[2012-2-25 17:45:15 MSK] <main> WebObjects version = 5.4.2
[2012-2-25 17:45:15 MSK] <main> <com.webobjects.appserver._private.WODefaultAdaptor _maxWorkerThreads=0 nmbOfWorkerThreads=0 _nmbOfActiveThreads=0 _windowSize=0 port=2001 dispatchesRequestsConcurrentlyFlag=true listenSocket=null> Failed to get localhost address
[2012-2-25 17:45:15 MSK] <main> A fatal exception occurred: <WOApplication>: Cannot be initialized.
[2012-2-25 17:45:15 MSK] <main> com.webobjects.foundation.NSForwardException [java.lang.reflect.InvocationTargetException] null:<WOApplication>: Cannot be initialized.
at com.webobjects.appserver.WOApplication.<init>(WOApplication.java:918)
at net.rujel.reusables.UTF8Application.<init>(UTF8Application.java:15)
at hello.Application.<init>(Application.java:15)
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 hello.Application.main(Application.java:12)
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)
Caused by: java.lang.reflect.InvocationTargetException
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 com.webobjects.foundation._NSUtilities.instantiateObject(_NSUtilities.java:614)
at com.webobjects.appserver.WOApplication.adaptorWithName(WOApplication.java:1316)
at com.webobjects.appserver.WOApplication._initAdaptors(WOApplication.java:1386)
at com.webobjects.appserver.WOApplication.<init>(WOApplication.java:802)
... 15 more
Caused by: com.webobjects.foundation.NSForwardException [java.net.UnknownHostException] alt502-rujel.gimnasia: alt502-rujel.gimnasia:java.net.UnknownHostException: alt502-rujel.gimnasia: alt502-rujel.gimnasia
at com.webobjects.foundation.NSForwardException._runtimeExceptionForThrowable(NSForwardException.java:41)
at com.webobjects.appserver._private.WOClassicAdaptor.<init>(WOClassicAdaptor.java:96)
at com.webobjects.appserver._private.WOClassicAdaptor.<init>(WOClassicAdaptor.java:171)
at com.webobjects.appserver._private.WODefaultAdaptor.<init>(WODefaultAdaptor.java:18)
... 23 more
Caused by: java.net.UnknownHostException: alt502-rujel.gimnasia: alt502-rujel.gimnasia
at java.net.InetAddress.getLocalHost(InetAddress.java:1354)
at com.webobjects.appserver._private.WOClassicAdaptor.<init>(WOClassicAdaptor.java:93)
... 25 more

Вот единственный лог wotaskd
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=19596 -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 Loading /usr/share/java/webobjects/Local/Library/WebObjects/Applications/HelloWorld.woa/Contents/UNIX/UNIXClassPath.txt
Generated classpath:
  /usr/share/java/webobjects/Local/Library/WebObjects/Applications/HelloWorld.woa/Contents/Resources/Java/
  /usr/share/java/webobjects/Local/Library/WebObjects/Applications/HelloWorld.woa/Contents/Resources/Java/helloworld.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions/mysql-connector-java-5.1.6-bin.jar
  /usr/share/java/junixsocket/junixsocket-1.3.jar
  /usr/share/java/junixsocket/junixsocket-mysql-1.3.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions/
[2012-2-25 17:45:15 MSK] <main> WOApplication: Renamed previous WOOutputPath file to /var/log/webobjects/HelloWorld-1.20120225174515590
iculum.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/Local/Library/Frameworks/RujelEmail.framework/Resources/Java/rujelemail.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelEmail.framework/Resources/Java/activation.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelEmail.framework/Resources/Java/mail.jar
  /usr/share/java/webobjects/Local/Library/Frameworks/RujelSchedule.framework/Resources/Java/rujelschedule.jar
  /usr/share/java/webobjects/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/JavaWOExtensions.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/mysql-connector-java-5.1.6-bin.jar
  /usr/share/java/junixsocket/junixsocket-1.3.jar
  /usr/share/java/junixsocket/junixsocket-mysql-1.3.jar
  /usr/share/java/webobjects/Local/Library/WebObjects/Extensions/
[2012-2-25 17:45:15 MSK] <main> WOApplication: Renamed previous WOOutputPath file to /var/log/webobjects/Rujel-1.20120225174515804


Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #642 : 25.02.2012 22:34:19 »
у вас в /etc/hosts есть строчки с именем хоста и (или) старым IP?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #643 : 25.02.2012 22:36:01 »
Ключевая фраза:
Caused by: java.net.UnknownHostException: alt502-rujel.gimnasia: alt502-rujel.gimnasiaТак что, похоже, действительно из-за смены IP.

Надо понять, откуда он вообще берёт это название "alt502-rujel.gimnasia"

Оффлайн derugu

  • Участник
  • *
  • Сообщений: 274
  • Филинов Андрей
Re: Обсуждение РУЖЭЛЬ
« Ответ #644 : 25.02.2012 23:21:29 »
Цитировать
у вас в /etc/hosts есть строчки с именем хоста и (или) старым IP?
127.0.0.1       localhost.localdomain localhost
Ключевая фраза:
Caused by: java.net.UnknownHostException: alt502-rujel.gimnasia: alt502-rujel.gimnasiaТак что, похоже, действительно из-за смены IP.

Надо понять, откуда он вообще берёт это название "alt502-rujel.gimnasia"
alt502-rujel - это имя компа, а после точки - имя домена, я давно эксперименты ставил. Но это было всегда, а проблемы начались, даже не когда ip сменил, а когда адрес шлюза на сервере с Ружэлем поменял.
Вернул все на место, т.е.  восстановил старый Айпи и шлюз, но увы...