Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 696 раз!

Форум

Добро пожаловать, Гость!

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

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

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

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

Оставить всё как есть
58
54%
Сделать Windows-сервисы
49
46%
 
Всего голосов: 107

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 16 мар 2013, 13:10

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

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

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

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

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

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

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

Beer
Сообщения: 31
C нами: 4 года 6 мес

Непрочитанное сообщение Beer » 16 мар 2013, 13:28

Добавь пожалуйста еще один вариант: Херегознает....

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 16 мар 2013, 13:30

Да уж, я и сам не знаю как лучше :roll:

Аватара пользователя
hudson
Сообщения: 50
C нами: 4 года 6 мес

Непрочитанное сообщение hudson » 16 мар 2013, 13:31

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

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

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

Beer
Сообщения: 31
C нами: 4 года 6 мес

Непрочитанное сообщение Beer » 16 мар 2013, 13:36

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

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

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 16 мар 2013, 13:51

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

Аватара пользователя
Максим
Сообщения: 4878
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 16 мар 2013, 13:53

DelphinPRO, судя по началу голосования всё останется как есть, да и в справке конечно о выключении написано.

Gemorroj
Сообщения: 10
C нами: 4 года 10 мес

Непрочитанное сообщение Gemorroj » 16 мар 2013, 13:59

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

Gefestoos
Сообщения: 4
C нами: 5 лет 1 мес
Откуда: Сладково
Контакты:

Непрочитанное сообщение Gefestoos » 16 мар 2013, 14:02

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

ivkom
Сообщения: 4
C нами: 3 года 10 мес
Откуда: Мирный, Якутия
Контакты:

Непрочитанное сообщение ivkom » 16 мар 2013, 14:03

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


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и 2 гостя