Страница 1 из 6

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

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

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

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

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

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

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

Проголосуйте вверху страницы...

Добавлено: 16 мар 2013, 13:28
Beer
Добавь пожалуйста еще один вариант: Херегознает....

Добавлено: 16 мар 2013, 13:30
Максим
Да уж, я и сам не знаю как лучше :roll:

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

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

p.s. Минусом третьего варианта будет дополнительное усложнение кода и поддержка двух вариантов запуска / остановки.

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

Голова рукам покоя не дает? :P

Добавлено: 16 мар 2013, 13:51
DelphinPRO
Максим, тебя только небавно поблагодарили от лица корпоративного сектора, что ты пошел им навстречу, сделав там что-то. А теперь ты хочешь их опять лесом пустить. :)
Мое мнение:
Оставить все как есть. Возможно, дополнить справку программы о необходимости выключать сервер перед завершением работы windows. В конце концов это не так сложно. Я был очень рад, когда сервер стало возоможным запускать без админских прав, а теперь опять шаг назад.

Добавлено: 16 мар 2013, 13:53
Максим
DelphinPRO, судя по началу голосования всё останется как есть, да и в справке конечно о выключении написано.

Добавлено: 16 мар 2013, 13:59
Gemorroj
Вероятно, предпочтителен озвученный в комментариях третий вариант, с выбором как запускать open server. Но, если это сложно в реализации, оставить как есть. Т.к. отсутствие админских прав, действительно, нередкая ситуация в корпоративном секторе.

Добавлено: 16 мар 2013, 14:02
Gefestoos
Я тоже думаю, что надо оставить всё как есть. И я всегда делаю так, сначало останавливаю сервер и потом выключаю комп. И не когда не было проблем.

Добавлено: 16 мар 2013, 14:03
ivkom
Выбрал первый вариант, но так же поддерживаю идею с выбором этого запуска.