Форум ФОСС-Он-Лайн

Обсуждение продуктов и технологий
Текущее время: 18 ноя 2018, 20:11

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 08 дек 2016, 15:23 
Не в сети
Новичок

Зарегистрирован: 18 ноя 2016, 15:50
Сообщений: 4
Откуда: Україна, Вінниця
Наша организация (точнее, учебное заведение) расположены в очень "неблагоприятном" районе по подаче электрики. На выходные дни могут отключить всю улицу на пол-дня, а то и больше. И вот после такой ситуации, когда уже запущен сервер, обнаруживаю, что служба "FD22" в статусе "Отложенный запуск". FossLook ставился отдельно без базы данных, а подключался к существующему mySQL-серверу. Ситуация конечно не патовая, но напрягает. В файле MySQL56_error.log такие вот строки в конце:
Код:
2016-12-08 15:07:45 1768 [Warning] InnoDB: Cannot open table fossdoc/objects from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
2016-12-08 15:07:46 1768 [Warning] InnoDB: Cannot open table fossdoc/objects from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.

А файл MySQL56_queries.log как начал "забиватся" данными, так и не останавливается. Данные такого типа:
Код:
161208 15:09:35   25866 Connect   root@localhost on fossdoc
25866 Query   SHOW VARIABLES
25866 Query   SHOW WARNINGS
25866 Query   SHOW COLLATION
25866 Query   SET NAMES utf8
25866 Query   SET character_set_results=NULL
25866 Init DB   fossdoc
25867 Connect   root@localhost on fossdoc
25867 Query   SHOW VARIABLES
25867 Query   SHOW WARNINGS
25867 Query   SHOW COLLATION
25867 Query   SET NAMES utf8
25867 Query   SET character_set_results=NULL
25867 Init DB   fossdoc
25867 Query   SHOW VARIABLES
25867 Query   SHOW WARNINGS
25867 Quit   
25868 Connect   root@localhost on fossdoc
25868 Query   SHOW VARIABLES
25868 Query   SHOW WARNINGS
25868 Query   SHOW COLLATION
25868 Query   SET NAMES utf8
25868 Query   SET character_set_results=NULL
25868 Init DB   fossdoc
25868 Query   SELECT GetSchemaVersion()
25868 Quit   
25869 Connect   root@localhost on fossdoc
25869 Query   SHOW VARIABLES
25869 Query   SHOW WARNINGS
25869 Query   SHOW COLLATION
25869 Query   SET NAMES utf8
25869 Query   SET character_set_results=NULL
25869 Init DB   fossdoc
25869 Query   SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
25869 Query   BEGIN
25869 Query   SELECT COUNT(*) FROM OBJECTS WHERE (ID = 0 AND OID = 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF')
25869 Query   ROLLBACK
25869 Quit
25866 Quit

Что делать? Может какие "тонкие" настройки нужны для сервера mySQL? И не было бы так обидно, если бы мы уже не начали "обкатывать" FossLook и наполнять его своими данными. Интересно, что когда "проводили опыты", и выпала такая ситуация, при остановке mysql-сервера, удалении базы, запуске сервера БД и последующего запуска службы FossLook, база создается с нуля и все стартует. Конечно, на это требуется некоторое время.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 08 дек 2016, 15:37 
Не в сети
Разработчики FossDoc
Аватар пользователя

Зарегистрирован: 26 дек 2008, 16:03
Сообщений: 867
Добрый день!

1) FossLook может вполне работать с MySQL, который вы установили отдельно (например, MySQL Community который бесплатный)
2) По идее, если сама служба MySQL работает и с правами у вас на подключение все окей, то FossLook сам подключится или создаст базу даже если ее нет.
3) Есть такой нюанс у служб Windows: если она не успевает за 30 сек, ее снимает система. Но, в нормальном случае такого практически не бывает, а может происходить только если у вас очень плохо с дисковой подсистемой например или какие-либо другие нюансы.

Попробуйте настроить "повторный" запуск службы сервера, вот таким способом: для службы FD22 - FossLook переключите режим старта в "Automatic (Delayed Start)", это означает что ее будут запускать после всех системных служб. Второе - на вкладке Recovery настройте так, чтобы ее запустили еще раз, если она не запустилась. Это может помочь:
Вложение:
Restart_Service.jpg
Restart_Service.jpg [ 38.65 KiB | Просмотров: 2316 ]


Мне не совсем понятно, что там происходит с базой, но если вы вручную запустили службу ваши данные на месте? Нет ли там повреждений диска (и базы) из-за этого?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 08 дек 2016, 15:59 
Не в сети
Новичок

Зарегистрирован: 18 ноя 2016, 15:50
Сообщений: 4
Откуда: Україна, Вінниця
Хорошо, что пока только обкатка. Остановил службу БД, вытер её логи, вытер базу fosslook, стартовал заново. И службу FossLook сервер запустил сам, но опять таки, она оказывается в режиме отложенного запуска(!) В файл MySQL56_queries.log опять пишутся данные, начинающиеся со строки
Код:
161208 15:47:58     970 Connect   root@localhost on fossdoc
И тишина. Что со службой происходит? Про запрограммированый перезапуск - я сразу так поступил в настройках службы.
Пока писал это сообщение, наблюдал за лог-файлом: так и продолжается его "паковка" запросами FossLook-а. А база в текущем состоянии сервера так и не пересоздалась заново с нуля.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 09 дек 2016, 09:53 
Не в сети
Разработчики FossDoc
Аватар пользователя

Зарегистрирован: 26 дек 2008, 16:03
Сообщений: 867
Если база сама не создается, скорее всего вы подключаетесь от такого пользователя MySQL который не имеет прав на это.
Вы использовали пользователя root для подключения к MySQL когда настраивали экземпляр?

Сделайте вот что:
1) "срубите" процесс FossDoc Application Server.exe
2) Очистили логи вот тут "C:\Program Files (x86)\FOSS\FossLook\FossLook Application Server\Instances\FossLook\Logs\"
(саму папку не удаляйте)

3) попробовали запуск службы сервера FD22 - FossLook (из служб виндовс)
4) подождали пару минут
5) Снова идем в папку логов, собираем оттуда все что есть и в архив упаковали - присылайте нам на ящик поддержки.
6) Файл "C:\Program Files (x86)\FOSS\FossLook\FossLook Application Server\Instances\FossLook\App.config тоже пришлите.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 09 дек 2016, 11:04 
Не в сети
Новичок

Зарегистрирован: 18 ноя 2016, 15:50
Сообщений: 4
Откуда: Україна, Вінниця
Спасибо Вам за ответы. По долгу службы, уже "чисто" интуитивно делал все перечисленное вами еще до этого. Несколько раз пробовал разные варианты. Два раза переустановил сервер с "нуля". Можно было бы использовать встроенный сервер mysql, но одно то, что он внутри подпапок fosslook, а сам ФОС устанавливается на диск "С", уже "минус". У нас системный диск размером всего 30 Гб. Представляю, как может "вырасти" база и что мне потом с этим делать. Поэтому, сервер БД стоит отдельно на террабайтном винчестере.
Один раз при повторной установке, в настройках сервера (mysql 5.7), не прописал переменную "collation-server=utf8_general_ci" и "character-set-server=UTF8". ФОС поставился, запустился, но в административном интерфейсе половина заголовков выглядела в виде знаков вопросов ("?????????"). Сейчас поставил сервер mysql 5.5, и создал новый экземпляр ФОС-службы. Кажется пока работает. Но базу создавал минут 10. Лог-файл запросов вырос с 0 до 36 Мб. Может еще медленно, из-за количества ОЗУ на нашем сервере: всего 1Гб. А ваше приложение написано на языке .NET. Они всегда очень ресурсоемкие.


Вложения:
Комментарий к файлу: Сейчас на сервере вот такая картина:
диспечтер.jpg
диспечтер.jpg [ 42.13 KiB | Просмотров: 2310 ]
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 09 дек 2016, 11:10 
Не в сети
Разработчики FossDoc
Аватар пользователя

Зарегистрирован: 26 дек 2008, 16:03
Сообщений: 867
Ок, первый раз на чисто FossLook стартовать будет несколько минут. 1 ГБ озу это очень мало, у вас ведь там и база данных и наш сервер вращается, можно сказать это очень печально будет работать, возможны частые ошибки из-за нехватки памяти. Пробуйте , оно запустится, но я бы пересмотрел "железо" для опытов.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Служба FD22 - Отложенный запуск
СообщениеДобавлено: 09 дек 2016, 11:15 
Не в сети
Новичок

Зарегистрирован: 18 ноя 2016, 15:50
Сообщений: 4
Откуда: Україна, Вінниця
Скажу вам честно: этот сервер с такими параметрами "пашет" уже последних 10 лет. Но, наконец-то руководство "добродушно" разрешило прикупить новые запчасти.
UPD: Не нашел явного указания на почту поддержки, прикреплю лог-файлы к этой теме. Пока работает, но как то странно организовалась структура файлов базы данных: есть файлы с расширением *.frm и всё(!). При работе на версии БД 5.7 еще создавались файлы *.ibd.


Вложения:
Комментарий к файлу: Конфиг и логи сервера
VVPU-logs.rar [15.22 KiB]
Скачиваний: 58
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB