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

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1245 : 06.09.2014 12:53:58 »
Если кто-то обновился до версии 0.9.9 раньше 31 августа и до того, как переключился учебный год, а при переходе к новому году у вас "поехали" настройки системы оценивания или цветной подсветки оценок, не стесняйтесь обращаться — пришлю скрипты, которые всё поправят.
Если настройки без наворотов, то можно их поправить просто вручную. Они находятся в режиме "Управление": "Системы оценивания" и "Преобразование процентов"

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1246 : 06.09.2014 12:58:50 »
Просто у меня DoS пока с ним.
Надо кой-чего на сетевом уровне подкрутить будет.
Если у вас DoS из-за того, что все ходят через один прокси/NAT, то адрес этого прокси надо внести в настройку trustedProxies

А как обычно организовывают работу с медсправками (н --> болел)? Чую скоро будут спрашивать как этот паттерн с бумажных журналов перенести (а их больше нет).
Можно подробнее про бумажный паттерн?
В какой-то момент, я надеюсь, мы всё же доберёмся до реализации подсистемы посещаемости. Надо понять, как с ней реально работают.

Сейчас, в принципе, можно уточнение отсутствия писать после Н через двоеточие
н: болелпаттерн "н:*" распознаётся при выборке отсутствий
Сейчас 1 NAT и далее 1 proxy (или внесение 1 адреса который и "видит" rujel решит проблему?)  :-o так что не прокатит (буду двигать Магомеда и гору). В кремле доступ к интернету наверно проще получить.

Понять, как с посещаемостью реально работают, я как раз и хотел спросить. Но наверно что-то типа автоматического проставления ":б" по команде классного руководителя на введенный период будет весьма кстати. Потому что в итоге, насколько я видел, делают табличку - пропусков, в том числе по болезни. Если надо, спрошу у завучей/учителей.

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1247 : 06.09.2014 13:08:45 »
Сейчас 1 NAT и далее 1 proxy (или внесение 1 адреса который и "видит" rujel решит проблему?)
Можно внести оба адреса (которые видит РУЖЭЛЬ в том числе в x-forwarded-for) (через пробел)
Понять, как с посещаемостью реально работают, я как раз и хотел спросить. Но наверно что-то типа автоматического проставления ":б" по команде классного руководителя на введенный период будет весьма кстати. Потому что в итоге, насколько я видел, делают табличку - пропусков, в том числе по болезни. Если надо, спрошу у завучей/учителей.
Когда будет система, всё будет умнее, чем "автоматическое проставление :б", но это пока дело отдалённого будущего.
Сейчас интереснее понять, как делалось с бумажными журналами. Там что, замазывали Н и ставили Б?

Оффлайн helmark

  • Участник
  • *
  • Сообщений: 18
Re: Обсуждение РУЖЭЛЬ
« Ответ #1248 : 06.09.2014 13:58:36 »
Ружель обновлен до версии 0.99. Классы перешли в следующий учебный год. Все было хорошо и вдруг: выбор журнала, класс, предмет. Вываливается ошибка.

Детальная информация:

Exception occured executing /Apps/WebObjects/Rujel.woa/1/wo/xmbF9ldR7sVAeDAoV3jLmM/23.0.29.5.16.1.0.0.3.0 when in component net.rujel.ui.SrcMark, elementID: 0.29.5.16.1.0.0.3.0
com.webobjects.jdbcadaptor.JDBCAdaptorException: EvaluateExpression failed: <com.webobjects.jdbcadaptor.MySQLPlugIn$MySQLExpression: "SELECT DISTINCT t0.FROM_ENTITY, t0.STORED_TEXT, t0.T_ID FROM BASE_TEXT_STORE t0, BASE_LESSON T1 WHERE T1.EDU_COURSE = ? AND t0.T_ID = T1.HOME_TASK" withBindings: 1:21(courseID)>: Next exception:SQL State:HY000 -- error code: 1030 -- msg: Got error 28 from storage engine
  • com.webobjects.jdbcadaptor.JDBCContext._jdbcErrorWithChannel:170
  • [15] net.rujel.ui.LessonNoteEditor.lessonListForCourseAndPresent:405
    [16] net.rujel.ui.LessonNoteEditor.refresh:324
    [17] net.rujel.ui.LessonNoteEditor.setCourse:270
    [26] net.rujel.ui.SrcMark.openCourse:241
    [27] net.rujel.ui.SrcMark.select:218
    [40] net.rujel.reusables.ExtDynamicElement.valueForBinding:93
    [41] net.rujel.reusables.OnClickContainer.action:120
    [42] net.rujel.reusables.ExtDynamicElement.invokeAction:56
    [43] net.rujel.reusables.OnClickContainer.invokeAction:109
    [77] net.rujel.reusables.UTF8Application.dispatchRequest:46

    Как исправить? Помогите советом.
что-то с базой. На диске место не кончилось? Попробуйте перезапустить mysql.

Место на диске есть.
А как перезапустить mysql?

Если кто-то обновился до версии 0.9.9 раньше 31 августа и до того, как переключился учебный год, а при переходе к новому году у вас "поехали" настройки системы оценивания или цветной подсветки оценок, не стесняйтесь обращаться — пришлю скрипты, которые всё поправят.
Если настройки без наворотов, то можно их поправить просто вручную. Они находятся в режиме "Управление": "Системы оценивания" и "Преобразование процентов"

Так все и было, только вывалилась эта ошибка.
Вот говорят же: "Работает не трожь".
Может не надо было обновлять?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1249 : 06.09.2014 14:16:33 »
Место на диске есть.
А как перезапустить mysql?
Это зависит от того, на какой платформе у вас сервер.
Может помочь и перезагрузка РУЖЭЛЬ.

Так все и было, только вывалилась эта ошибка.
Вот говорят же: "Работает не трожь".
Может не надо было обновлять?
Волков бояться — в лес не ходить. :rolleyes:
Рекомендую обновить сейчас до последней сборки. Там поисправлены разные ошибки.

Но ваша ошибка явно не связана с этим. Тут что-то не то в базе данных.

Что касается той ошибки, о которой я писал, то она происходит в момент создания базы данных нового учебного года и переноса данных из старого. И эти данные могли перенестись некорректно в части некоторых настроек.
Если вы не успели поработать и сохранить какие-нибудь данные в этом учебном году (хотя это было  бы странно спустя неделю), то можно удалить базу RujelYear2014, обновить РУЖЭЛЬ до последней сборки и запустить снова.
Если удалять данные за этот год уже невозможно, то проверьте вышеуказанные настройки. И если там каша, то напишите мне на почту — пришлю скрипты и инструкцию по исправлению.

Оффлайн helmark

  • Участник
  • *
  • Сообщений: 18
Re: Обсуждение РУЖЭЛЬ
« Ответ #1250 : 08.09.2014 00:11:48 »
Это зависит от того, на какой платформе у вас сервер.
Может помочь и перезагрузка РУЖЭЛЬ.
Alt Linux Информика 6.0 Школьный Сервер.
Перезагрузку Ружель делали. Не помогает.
Но ваша ошибка явно не связана с этим. Тут что-то не то в базе данных.

Если вы не успели поработать и сохранить какие-нибудь данные в этом учебном году (хотя это было  бы странно спустя неделю), то можно удалить базу RujelYear2014, обновить РУЖЭЛЬ до последней сборки и запустить снова.
Конечно еще не успели.
Пожалуйста по-подробнее: как удалить базу RujelYear2014 и создать заново?
Как обновить Ружель я знаю.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1251 : 08.09.2014 07:37:44 »
Цитировать
Error Code 28 (No space left on device):.
Меня интуиция не подвела.

Вы как свободное место смотрите?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1252 : 08.09.2014 12:02:22 »
А как перезапустить mysql?
Alt Linux Информика 6.0 Школьный Сервер.
Командой в терминале
service mysqld restart
Или можно через веб-интерфейс управления в режиме "Системные службы" найти mysqld и перезапустить оттуда.

Конечно еще не успели.
Пожалуйста по-подробнее: как удалить базу RujelYear2014 и создать заново?
Для этого нужно войти в mysql и дать команду
DROP DATABASE RujelYear2014;
Делать это при выключенном РУЖЭЛЬ. При запуске, база создастся заново.

Но сначала, в любом случае, вам надо разобраться с проблемой что mysql считает диск переполненным.
« Последнее редактирование: 08.09.2014 12:04:18 от baywind »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1253 : 08.09.2014 18:30:40 »
Сейчас 1 NAT и далее 1 proxy (или внесение 1 адреса который и "видит" rujel решит проблему?)
Можно внести оба адреса (которые видит РУЖЭЛЬ в том числе в x-forwarded-for) (через пробел)
очень странно - некоторые авторизуются без проблем (с первого раза несмотря на карантин), а некоторым отлуп в логах. Там user-agent что-ли ещё учитывается? Интенсифицирую подвижку горы...

После proxy похоже ещё 1 proxy или nat  :-o

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Re: Обсуждение РУЖЭЛЬ
« Ответ #1254 : 08.09.2014 21:49:01 »
очень странно - некоторые авторизуются без проблем (с первого раза несмотря на карантин), а некоторым отлуп в логах. Там user-agent что-ли ещё учитывается? Интенсифицирую подвижку горы...
отлуп бывает и по IP и по юзернейму. и они друг друга могут "заражать".
это чтобы не было такого, что поподбирал пароль с одного IP, потом стало слишком долго — пошёл подбирать с соседнего компа.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Re: Обсуждение РУЖЭЛЬ
« Ответ #1255 : 09.09.2014 08:49:57 »
Некритично, но лучше пофиксить: в новых версиях добавилась кнопка "история оценок по предмету", при входе по гостевой учетке она присутствует, но выкидывает exception (там этой кнопки не надо).

Оффлайн helmark

  • Участник
  • *
  • Сообщений: 18
Re: Обсуждение РУЖЭЛЬ
« Ответ #1256 : 09.09.2014 11:34:04 »
Цитировать (выделенное)

    Error Code 28 (No space left on device):.

Меня интуиция не подвела.

Вы как свободное место смотрите?
Очень хороший вопрос!
В системе стоит хард на 500 Гб, но после вашего вопроса я нашла команду df.
Не знаю как сюда вставить вывод из командной строки сервера, но
разделы /var и /srv были заняты на 100%.
Удалила, образы дистрибутивов и зеркало 6-го бранча, освободилось 50 Гб.
На остальных разделах место есть.
После перезагрузки сервера Ружель работает.
Посмотрим, что будет дальше.
Спасибо.




Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 164
    • Домашняя страница
Re: Обсуждение РУЖЭЛЬ
« Ответ #1257 : 09.09.2014 12:12:55 »
Цитировать (выделенное)

    Error Code 28 (No space left on device):.

Меня интуиция не подвела.

Вы как свободное место смотрите?
Очень хороший вопрос!
В системе стоит хард на 500 Гб, но после вашего вопроса я нашла команду df.
Не знаю как сюда вставить вывод из командной строки сервера, но
разделы /var и /srv были заняты на 100%.
Удалила, образы дистрибутивов и зеркало 6-го бранча, освободилось 50 Гб.
На остальных разделах место есть.
После перезагрузки сервера Ружель работает.
Посмотрим, что будет дальше.
Спасибо.
service bacula-fd stop
chkconfig bacula-fd off
rm -rf /srv/backup/*
Андрей Черепанов (cas@)

Оффлайн helmark

  • Участник
  • *
  • Сообщений: 18
Re: Обсуждение РУЖЭЛЬ
« Ответ #1258 : 09.09.2014 15:36:47 »
service bacula-fd stop
chkconfig bacula-fd off
rm -rf /srv/backup/*
Объясните пожалуйста: что это и для чего?
« Последнее редактирование: 10.09.2014 09:11:37 от helmark »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 164
    • Домашняя страница
Re: Обсуждение РУЖЭЛЬ
« Ответ #1259 : 09.09.2014 15:51:30 »
service bacula-fd stop
chkconfig bacula-fd off
rm -rf /srv/backup/*
Объясните пожалуйста: что это и для чего?
Для прекращения резервного копирования системы и очистки их данных.
Андрей Черепанов (cas@)