Голосование: Переход на сервисы

Обсуждение общих вопросов связанных с программой

Голосование: Переход на Windows-сервисы

Опрос закончился 19 мар 2013, 13:12

Оставить всё как есть
58
54%
Сделать Windows-сервисы
49
46%
 
Всего голосов: 107
Аватара пользователя
Максим
Сообщения: 5369
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Голосование: Переход на сервисы

Максим » 16 мар 2013, 13:10

Друзья! Стала проблема что делать дальше и нужен ваш совет. Я не знаю как много людей использует компьютер без прав администратора, не знаю удобно ли им будет предоставлять программе права администратора чтобы сервер мог запустить (актуально для офисные сетей) и т.д.

Суть проблемы - на протяжении всего своего существования Open Server не мог выключать базы данных когда происходит выключение компьютера. Не может он этого и по сей день. Сейчас, если вы выключаете компьютер не остановив при этом сервер, модули СУБД не останавливаются корректно, их процессы убивает Windows и это может повредить базы данных.

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

В последнее время участились вопросы и жалобы на тему корректного выключения всех модулей, в частности остановки серверов баз данных. К сожалению, разработчики модулей (Mongo, PostgreSQL, MySQL, MariaDB) позаботились о корректной работе своих творений только под Linux, а операционная система Windows поддерживается на уровне "лишь бы работало". Все эти модули поддерживают корректную работу только в качестве сервисов под Windows, остальное не реализовано. В частности модули не могут нормально остановиться, когда они запущены вручную (не как сервисы) и они никак не обрабатывают сигналы завершения работы Windows.

Чтобы модули могли корректно останавливаться и информация в базах не портилась нужно работать с ними как с Windows-сервисами. Портативность при этом не потеряется, сервис будет создаваться в момент запуска, а в момент остановки служба будет удаляться. Но есть одно но, службы могут устанавливать только администраторы, т.е. Open Server больше не сможет работать без прав администратора.

А теперь собственно само голосование:
1) Оставить всё как есть, т.е. пусть программа работает без прав администратора, но при выключении компьютера модули не останавливаются корректно.
2) Сделать нормальное выключение модулей запуская их как Windows-сервисы, потеряв при этом возможность работать без прав администратора.

Проголосуйте вверху страницы...
Beer
Сообщения: 31
Зарегистрирован:
23 май 2012, 22:07

Beer » 16 мар 2013, 13:28

Добавь пожалуйста еще один вариант: Херегознает....
Аватара пользователя
Максим
Сообщения: 5369
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 16 мар 2013, 13:30

Да уж, я и сам не знаю как лучше :roll:
Аватара пользователя
hudson
Сообщения: 50
Зарегистрирован:
30 май 2012, 19:25

hudson » 16 мар 2013, 13:31

Я бы предложил третий вариант - выбор между первым и вторым. Т.е. сделать возможность установки в качестве сервисов, но по умолчанию оставить как есть. И иметь возможность переключать в любой момент, если вдруг это вызовет проблемы.

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

p.s. Минусом третьего варианта будет дополнительное усложнение кода и поддержка двух вариантов запуска / остановки.
Beer
Сообщения: 31
Зарегистрирован:
23 май 2012, 22:07

Beer » 16 мар 2013, 13:36

У меня сейчас все запускается и останавливается штатными средствами, а что там в недрах делается - я и не знаю.
Меня все устраивает.
Была проблема с импортом БД 18Мб, но это другая тема.

Голова рукам покоя не дает? :P
Аватара пользователя
DelphinPRO
Сообщения: 800
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

DelphinPRO » 16 мар 2013, 13:51

Максим, тебя только небавно поблагодарили от лица корпоративного сектора, что ты пошел им навстречу, сделав там что-то. А теперь ты хочешь их опять лесом пустить. :)
Мое мнение:
Оставить все как есть. Возможно, дополнить справку программы о необходимости выключать сервер перед завершением работы windows. В конце концов это не так сложно. Я был очень рад, когда сервер стало возоможным запускать без админских прав, а теперь опять шаг назад.
Аватара пользователя
Максим
Сообщения: 5369
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 16 мар 2013, 13:53

DelphinPRO, судя по началу голосования всё останется как есть, да и в справке конечно о выключении написано.
Gemorroj
Сообщения: 12
Зарегистрирован:
31 янв 2012, 12:59

Gemorroj » 16 мар 2013, 13:59

Вероятно, предпочтителен озвученный в комментариях третий вариант, с выбором как запускать open server. Но, если это сложно в реализации, оставить как есть. Т.к. отсутствие админских прав, действительно, нередкая ситуация в корпоративном секторе.
Gefestoos
Сообщения: 4
Зарегистрирован:
11 окт 2011, 13:13
Откуда: Сладково
Контактная информация:

Gefestoos » 16 мар 2013, 14:02

Я тоже думаю, что надо оставить всё как есть. И я всегда делаю так, сначало останавливаю сервер и потом выключаю комп. И не когда не было проблем.
ivkom
Сообщения: 4
Зарегистрирован:
08 фев 2013, 17:21
Откуда: Мирный, Якутия
Контактная информация:

ivkom » 16 мар 2013, 14:03

Выбрал первый вариант, но так же поддерживаю идею с выбором этого запуска.
Закрыто