Перейти к содержимому


Публикации AEROBATICS

14 публикаций создано AEROBATICS (учитываются публикации только с 14-Октябрь 18)


#2224 Появилась ошибка...

Отправлено от AEROBATICS в 09 Ноябрь 2017 - 18:57 in Вопросы администрирования системы

Что теоретически может повлиять на приложение и его работу? Вычистил все места и даже реестр вручную. Потом прошёлся ПО RegOrganizer. Соответственно ничего нигде не осталось. Установку производил с правами администратора. Возможно дело в каком-то другом компоненте, который не входит в состав инсталляционного пакета, а требуется от ОС по дефолту? SQL-компоненты или др.?
Проблемы начались после перестановки ОС.

Сомневаюсь во влиянии внешнего софта. Переустановил на ноутбуке два варианта ОС Win10 и на чистой системе при чистой установке тот же результат.
Т.е. ОС была совершенно чистая.
В попытках разобраться установил Java и flash player.
Может быть какой-нибудь NET framework?



#2211 Появилась ошибка...

Отправлено от AEROBATICS в 09 Ноябрь 2017 - 06:07 in Вопросы администрирования системы

Решил создать тему, в которой можно указывать свои вопросы по появлению различных ошибок системы тестирования.

Начну со своей проблемы. Переставил Win10 Pro. Восстановил БД из бэкапа. При нажатии кнопки "Создать новый тест" ввожу название нового теста и нажимаю OK, тут появляется сообщение об ошибке и при нажатии на кнопку OK приложение закрывается (вылетает). :wacko: :blink:
В итоге, после перезапуска приложения в списке тестов они появляются, но при попытке открыть всё то же окно и вылет....Смотрел логи сервера в папке, но там ничего конкретного нет.
Журнал событий Win помог:
- &--#60;Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"&--#62;
- &--#60;System&--#62;
  &--#60;Provider Name="PostgreSQL" /&--#62;
  &--#60;EventID Qualifiers="0"&--#62;0&--#60;/EventID&--#62;
  &--#60;Level&--#62;4&--#60;/Level&--#62;
  &--#60;Task&--#62;0&--#60;/Task&--#62;
  &--#60;Keywords&--#62;0x80000000000000&--#60;/Keywords&--#62;
  &--#60;TimeCreated SystemTime="2017-11-09T03:22:53.027662000Z" /&--#62;
  &--#60;EventRecordID&--#62;27859&--#60;/EventRecordID&--#62;
  &--#60;Channel&--#62;Application&--#60;/Channel&--#62;
  &--#60;Computer&--#62;*********-3IP89RL&--#60;/Computer&--#62;
  &--#60;Security /&--#62;
  &--#60;/System&--#62;
- &--#60;EventData&--#62;
  &--#60;Data&--#62;LOG: unexpected EOF on client connection&--#60;/Data&--#62;
  &--#60;/EventData&--#62;
  &--#60;/Event&--#62;

P.S. Удалил ПО и все хвосты. ВСЕ.
Поставил с нуля (без бэкапа(стерильное)), тоже самое, хоть с лицензией, хоть без.
log:
[Thu Nov 09 06:36:48.295356 2017] [mpm_winnt:notice] [pid 7544:tid 920] AH00455: Apache/2.4.20 (Win32) mod_bikeshed/0.1.1 configured -- resuming normal operations
[Thu Nov 09 06:36:48.295356 2017] [mpm_winnt:notice] [pid 7544:tid 920] AH00456: Server built: Apr  4 2016 12:15:57
[Thu Nov 09 06:36:48.295356 2017] [core:notice] [pid 7544:tid 920] AH00094: Command line: 'C:\\Program Files (x86)\\INDIGO\\server\\bin\\IndigoServer.exe -d C:/Program Files (x86)/INDIGO/server'
[Thu Nov 09 06:36:48.310979 2017] [mpm_winnt:notice] [pid 7544:tid 920] AH00418: Parent: Created child process 6420
Apache server shutdown initiated...
pm_winnt:notice] [pid 6420:tid 928] AH00354: Child: Starting 350 worker threads.
[Thu Nov 09 06:39:41.439747 2017] [mpm_winnt:notice] [pid 7544:tid 920] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[Thu Nov 09 06:39:43.471104 2017] [mpm_winnt:notice] [pid 6420:tid 928] AH00364: Child: All worker threads have exited.
[Thu Nov 09 06:39:43.486731 2017] [mpm_winnt:notice] [pid 7544:tid 920] AH00430: Parent: Child process 6420 exited successfully.
[Thu Nov 09 06:40:40.065555 2017] [mpm_winnt:notice] [pid 6180:tid 928] AH00455: Apache/2.4.20 (Win32) mod_bikeshed/0.1.1 configured -- resuming normal operations
[Thu Nov 09 06:40:40.065555 2017] [mpm_winnt:notice] [pid 6180:tid 928] AH00456: Server built: Apr  4 2016 12:15:57
[Thu Nov 09 06:40:40.065555 2017] [core:notice] [pid 6180:tid 928] AH00094: Command line: 'C:\\Program Files (x86)\\INDIGO\\server\\bin\\IndigoServer.exe -d C:/Program Files (x86)/INDIGO/server'
[Thu Nov 09 06:40:40.065555 2017] [mpm_winnt:notice] [pid 6180:tid 928] AH00418: Parent: Created child process 4652
[Thu Nov 09 06:40:40.409334 2017] [mpm_winnt:notice] [pid 4652:tid 1020] AH00354: Child: Starting 350 worker threads.

Прикрепленные изображения

  • Прикрепленное изображение: Screenshot_5.png
  • Прикрепленное изображение: Screenshot_6.png
  • Прикрепленное изображение: Screenshot_7.png



#2200 Backup базы

Отправлено от AEROBATICS в 06 Ноябрь 2017 - 16:21 in Вопросы администрирования системы

Просмотр сообщенияAdministrator (06 Ноябрь 2017 - 10:55) писал:

Так ведь уже есть install.bat и uninstall.bat. Это ровно тоже самое что и net start "IndigoController" и net stop "IndigoController", только делается через IndigoInstaller.exe, который дополнительно выделяет права и делает дополнительные действия (типа прописывания IndigoInformer в автозагрузку). Восстановление базы данных проводится точно также как и копирование:

1. Остановите работу сервера тестирования [INDIGO\server\uninstall.bat].
2. Замените папку с базой данных [INDIGO\database].
3. Запустите работу сервера тестирования [INDIGO\server\install.bat].

Хочу заметить, что батник с кодом:
C:\Program Files (x86)\INDIGO\server\uninstall.bat
не вызывает никаких действий при запуске с высшими правами (почему-то), а с текущими правами полностью выгружает службу, что требует более длительного времени для повторной загрузки и запуска службы. Служба устраняется из списка служб вообще. Не проще-ли службу приостанавливать или запускать вместо полной выгрузки и загрузки?

P.S. Кстати видимо за счёт Ioncube папка database жмётся хорошо winrar'ом. С 310 Мб до 60 Мб.



#2198 Backup базы

Отправлено от AEROBATICS в 06 Ноябрь 2017 - 04:11 in Вопросы администрирования системы

Продолжим. Станислав Викторович, возникли проблемы при восстановлении БД на лицензированное ПО после перестановки ОС. А именно проблемы характера замены файлов database по той причине, что "они открыты в другом приложении".
В связи с этим выношу на рассмотрение следующее предложение:
Создать в папке INDIGO исполняемые системные файлы StartServer и StopServer (можно StartService и соответственно StopService) со следующим содержанием:
net start "IndigoController"
и
net stop "IndigoController"
соответственно.

Считаю, что данные файлы необходимы для выполнения бэкапа и самое главное-для полноценного восстановления БД из архива.

Файл бэкапа предлагаю сделать следующим (для моего варианта):
net stop "IndigoController"
timeout 10
xcopy "C:\Program Files (x86)\INDIGO\database" "C:\Users\INDIGO_backup\%date:~-10%\" /e/s/c/h/y
net start "IndigoController"



#2187 FAQ или Часто задаваемые вопросы...

Отправлено от AEROBATICS в 09 Октябрь 2017 - 03:28 in Вопросы администрирования системы

В данном топике я не обращаю внимание на вопросы, ответы на которые изложены в руководстве. Пользователи в определённом большинстве/меньшинстве подвержены влиянию пресловутого человеческого фактора, что может явиться причиной создания новой темы с вопросом, ответ на который лежит практически перед глазами, прямо в руководстве, а ещё топики по многим вопросам созданы на форуме, что заставляет делать выводы о том, что времени читать все ветки форума у большинства пользователей/клиентов нет и это весьма обоснованная мотивация. Тут предоставляю информацию, основанную в конечном итоге собственном опыте и проведённых тестах.

Пожалуйста, не задавайте вопросы в этой теме по функционалу и настройкам. Только рекомендации для внесения в FAQ.
Тут находятся только варианты решения основных проблем, с которыми наиболее часто сталкиваются пользователи. Вопросы, связанные с конфигурацией сервера задавайте в соответствующих топиках, которые в большинстве своём представлены на сим форуме. Спасибо

В свою очередь сделаем следующим образом: В FAQ указываем скорректированные вопросы по основному функционалу, которые были заданы пользователями и краткий ответ со ссылкой на топик или с перечнем действий. Видится мне это как-то так:



П (Пользователь): Есть-ли возможность вывода на печать списка тестируемых с паролями?
М (Мастер): Такая возможность отсутствует, потому что исходные пароли не хранятся в базе данных, а только их отпечатки (это общепринятый подход для обеспечения безопасности). Ссылка


П: Существует-ли привязка ПО (программного обеспечения) с загруженной лицензией к компьютеру(hardware by machine ID) или ОС (операционной системе).
М: Нет. Привязки к определённому компьютеру или ОС нет. Каждая лицензия позволяет держать в активированном состоянии только один сервер на любом ПК. Ссылка


П: Как перенести программу вместе с базой данных на другой компьютер (или сделать резервную копию базы данных)?:
М: Необходимо выполнить следующие шаги:

1. Остановите работу сервера тестирования [INDIGO\server\uninstall.bat].
2. Перенесите всю папку с программой [INDIGO] на другой компьютер (или скопируйте папку database в папку для резервной копии).
3. Запустите работу сервера тестирования [INDIGO\server\install.bat]. Ссылка



П. Как я могу настроить автоматическое резервное копирование базы данных (например раз в сутки) в определённую папку на компьютере?
М: Необходимо выполнить следующие шаги:

1. Остановите работу сервера тестирования [INDIGO\server\uninstall.bat].
2. Создать файл *.bat (например INDIGO_backup.bat) в текстовом редакторе и расположить его (к примеру) в директории установленной программы.
3. В тело файла внести следующий код:
"C:\Program Files (x86)\INDIGO\server\IndigoInstaller.exe" uninstall
timeout 10
xcopy "C:\Program Files (x86)\INDIGO\database" "C:\backup\%date:~-10%\" /e/s/c/h/y
"C:\Program Files (x86)\INDIGO\server\IndigoInstaller.exe" install

(ВНИМАНИЕ!!! Проверяйте соответствие путей и названий файлов. Данный код является примером для моего компьютера)
4. Поместить созданный файл *.bat в планировщик задач Windows указав расписание его работы.
5. Запустите работу сервера тестирования [INDIGO\server\install.bat]. Ссылка

П: Есть-ли у ПО ограничение по количеству возможных активаций?
М: Ограничений по количеству активаций у ПО INDIGO нет. Это сделано для удобство вашей работы с ПО. Ссылка


П: По какому порту выполняется подключение к административной части ПО? Можно-ли этот порт поменять?
М: Подключение к административной панели производиться только по порту 5436. Сменить его нельзя. Ссылка


П: Можно-ли выполнить подключение к web-клиенту по протоколу HTTPS?
М: Возможно, т.к. используется веб-сервер на базе Apache, но потребуется дополнительная настройка.


П: Почему к моему серверу не могут подключиться из вне?
М: Вероятных причин может быть несколько:

- Как вариант, может быть не настроена переадресация портов на вашем роутере, т.е. запросы, посылаемые вами из вне на IP-адрес сервера доходят до роутера по статическому (белому) IP-адресу, а дальше "они не знают, куда им идти".

Если все пути настроены корректно, возможно ваше антивирусное ПО, а точнее его файервол, находясь в автоматическом режиме фильтрации не позволяет запросам проходить к вашему компьютеру, на котором установлен сервер (т.е. отклоняет запросы). К примеру так происходит во многих антивирусных программах.
К примеру у меня установлен ESET Smart Security Premium, который находясь в автоматическом режиме фильтрации попросту отклоняет подобные запросы к серверу INDIGO. Что необходимо выполнить (на примере моего антивирусного ПО)? Нужно создать правило фильтрации файерволом всего, что касается сервера INDIGO.

- Открываем ESET Smart Security
- Нажимает "Настройки"
- Нажимаем "Расширенные параметры"
- Нажимаем "Файервол"
- Нажимаем "Дополнительно"
- Нажимаем "Изменить" напротив слова "Правила"
- Нажимаем "Расширенные параметры"
- Нажимаем "Добавить"
- В общем действуем согласно документации по вашему антивирусному ПО


- Так же, если ваш преподаватель/администратор не может подключиться к серверу на ПК с антивирусным ПО ESET, то внесите в исключения файервола приложение postgres.exe , расположенное по адресу: C:\Program Files (x86)\INDIGO\server\bin\

Комментарий: Если есть основание полагать, что ваше антивирусное ПО не пропускает что-либо нужное куда-либо, то переведите файервол из автоматического режима фильтрации в интерактивный(названия могут варьироваться, но смысл сохраняется) и вы сможет визуально всё определить. Я всегда использую этот метод, дабы исключить файрвол из списка возможных факторов отсутствия соединения.

П: Как убрать всплывающее сообщение, появляющееся в браузере Opera?
Изображение
М: Вы можете убрать данное всплывающее сообщение, которое не позволяет видеть автоматически найденный логин пользователя и препятствует его выбору. Для этого:
1. Вводим в строку браузера Opera следующую строку:
chrome://flags/#enable-http-form-warning
2. Затем выбираем пункт "DISABLED"
Изображение



#2185 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 19:28 in Вопросы администрирования системы

Просмотр сообщенияAdministrator (08 Октябрь 2017 - 19:25) писал:

Ну так это системная команда xcopy. Смотрите в cmd справку xcopy /?
Точно! Спасибо большое! Бывает, что голова уставшая. Я почему-то полагал, что это именно ключи для запуска исполняемых файлов вашего ПО. Перепутал строки.



#2183 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 19:22 in Вопросы администрирования системы

Ключи взяты из вашей рекомендации. Если вы их применяете, то полагаю, что осведомлены об их назначении в отличии от меня ;)
Я не про частоту бэкапов спрашивал. Я хочу попросить помощи в написании кода для затирания каждого 5-го (10-го, 20-го) бэкапа по дате создания. Что бы не удалять старые вручную.



#2181 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 19:10 in Вопросы администрирования системы

Жду ответ по остальным вопросам :)
Осталось неясным, как минимизировать размер, занимаемый бэкапами на диске. К примеру пусть создаются три бэкапа(3 дня), а каждый четвёртый удаляется(по дате создания) или заменяется(если обезличен).
Так же ключи...



#2179 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 18:59 in Вопросы администрирования системы

Просмотр сообщенияAdministrator (08 Октябрь 2017 - 18:44) писал:

Можно делать не копирование, а сразу упаковку в 7zp через параметры командной строки.
Но ведь даже таким способом мы не уйдём от планомерного заполнения SSD бэкапами, будь они хоть в виде каталогов или уже созданных архивов.....

Набросал вот такой код. Посмотрите пожалуйста, как вы думаете, что можно поправить? Наверняка вы сможете предложить что-то лучшее.

chcp 1251
@echo off
set day=%DATE:~0,2%
set month=%DATE:~3,2%
set year=%DATE:~6,4%
C:\Program Files (x86)\INDIGO\server\IndigoInstaller.exe uninstall
timeout 10
"C:\Program Files\WinRAR\WinRAR.exe" a -r -m5 C:\Users\SSD\YandexDisk\INDIGO_backup\IndigoDB_backup_%day%—%month%—%year%.rar C:\Program Files (x86)\INDIGO\database
C:\Program Files (x86)\INDIGO\server\IndigoInstaller.exe install

Возможно понадобятся ваши ключи. Был бы благодарен, если распишете назначение для каждого.
/e/s/c/h/y

Спасибо.



#2177 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 18:42 in Вопросы администрирования системы

Просмотр сообщенияAdministrator (08 Октябрь 2017 - 18:33) писал:

Это совсем не то, то остановка только web-сервера, а нужна остановку СУБД. Те бекапы, что Вы делали, это фактически бекапы на горячую, они скорее всего битые, т.к. имеется рассинхронизция файлов во времени.
Всё понял. Уже настроил бэкап на Яндекс Диск через определённую папку, батник и с участием планировщика Windows. Я так делаю уже 5 лет с другой системой тестирования АОС. Только там бэкапы не такие большие, как тут. Там сейчас при очень большом количестве тестов 15 Мб размер бэкапа.
Возможно вы что-то посоветуете (как например автоудаление устаревшего бэкапа) для того, что бы каждые сутки не добавлялось по 250 Мб бэкапа и не съедалось соответственно 250 Мб свободного пространства на SSD? Спасибо.



#2175 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 18:20 in Вопросы администрирования системы

Останавливал через программную оболочку, соответственно вкладка "Сервер", кнопка "Остановить". Позже стало понятно, что делать это нужно через INDIGO\server\uninstall.bat, но ведь делал я это до прочтения этой темы.



#2172 Backup базы

Отправлено от AEROBATICS в 08 Октябрь 2017 - 04:04 in Вопросы администрирования системы

Станислав Викторович, вопрос по теме. Остановил сервер, закрыл клиентское ПО и попытался папку добавить в архив "database.rar", но возникли ошибки занятости процессами. Получилось только копированием папки "database" в другую директорию с последующим её архивированием. Это нормальный процесс? Резервирование исключительно копированием папки с данными? Спасибо.



#2171 Прикрепление фото к ответу теста со свободным ответом

Отправлено от AEROBATICS в 07 Октябрь 2017 - 20:20 in Вопросы администрирования системы

Данная опция была бы очень полезной. Можно было бы вставить изображение с гильошной сеткой (грамотой, дипломом, свитком бумаги, да всем, чем угодно) на лист А4 для выведения результатов тестирования для отображения у проходящего тестирования. Преподавателю такие излишества ни к чему, а вот для обучаемого было бы визуально приятнее получить результат в таком виде, да и при отправке на печать его бы не смогли подделать (в MS Word). Пока что не смог разобраться, как сохранить лист результатов (default) с вставленным изображение (к примеру в формате *.png).



#2170 Последовательный доступ к тестам / автоматическое назначение

Отправлено от AEROBATICS в 07 Октябрь 2017 - 18:35 in Вопросы администрирования системы

Просмотр сообщенияУчебный Центр МФЦ (11 Сентябрь 2017 - 12:30) писал:

Ок, ждём, спасибо! Думаю, такая функция будет актуальна не только для нас. (А для нас теперь будет актуальна всегда, в связи с последней реорганизацией процесса тестирования)
Поддержу представителя учебного центра. Такая функция будет весьма полезна многим составителям тестов. Пошаговое (поступенчатое) прохождение программы обучения и соответственно тестирования весьма необходимо. Ждём новостей.