Страница 51 из 125

Добавлено: 16 дек 2014, 22:42
Максим
Ink0gnit0 писал(а):Максим, Доброго времени суток. Не могли бы вы добавить возможность установки управляющей программы "Open Server.exe" в качестве windows-службы. Версию 5.1.1 можно было использовать при помощи утилит типа srvany, alwaysup и т.д. Начиная с версии 5.2.0, с момента разделения приложения на x86 и x64, вышеупомянутые утилиты не работают с ними.

Заранее спасибо за ответ.
Расскажите пожалуйста зачем это делать? Что касается новых версий, то там ничего такого, что могло повлиять, не изменено, вы случайно не старый файл (без x) запускаете, который нужно было удалить после обновления (если конечно вы патчем обновлялись)?

Добавлено: 16 дек 2014, 22:59
Ink0gnit0
Максим, Необходимо для запуска на серверной винде. Есть сервер в сети, где запущен OpenServer для тестирования сайтов разработчиками.
Старого exe не осталось, установил чистую сборку. Только переименовал "Open Server x64.exe" в "OpenServer.exe". Может в этом проблема. Непосредственный запуск переименованного файла работает нормально. В качестве службы не хочет.

Добавлено: 16 дек 2014, 23:11
Максим
Ink0gnit0, вы так и не раскрыли тему. На серверной винде он и без службы прекрасно работает. Зачем она вам?

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

[upd=1418760734][/upd]
Ink0gnit0 писал(а):Непосредственный запуск переименованного файла работает нормально. В качестве службы не хочет.
Если сильно хочется, то можем отладить через тимвьювер, если конечно это Open Server виноват.

Добавлено: 16 дек 2014, 23:14
Ink0gnit0
Максим, Работать-то работает, но стоит только закрыть сессию винды, OS останавливается следом.

Вот что выдает утилита AlwaysUp (тестирую пока на 32-битной винде):
Unable to start the application: ""C:\OpenServer\Open Server x86.exe"" exited immediately after it was started.

Добавлено: 16 дек 2014, 23:17
Максим
Ink0gnit0, вы имеете ввиду сессию пользователя? Что мешает создать задание (Запускать при загрузке Windows) от имени системы? В этом случае он выключаться вообще не будет пока Windows работает.

[upd=1418761134][/upd]
Ink0gnit0 писал(а):Максим, Работать-то работает, но стоит только закрыть сессию винды, OS останавливается следом.

Вот что выдает утилита AlwaysUp:
Unable to start the application: ""C:\OpenServer\Open Server x86.exe"" exited immediately after it was started.
А вы этот файл случаем не на 64 битной винде запускаете? Для 64-битной нужен x64 файл, а этот работать не будет.

Добавлено: 16 дек 2014, 23:21
Ink0gnit0
Максим, Да, сессию пользователя имею ввиду. На 64-битной исключительно 64-битный exe использую.

Хорошо, Максим, спасибо огромное. Рассмотрю вариант с созданием задания от имени системы.

Добавлено: 16 дек 2014, 23:25
Максим
Ink0gnit0, ok, если вдруг захотите проверить через тимвьювер виноват ли Open Server в незапуске через ваши программы, то пишите, проверю.

Добавлено: 17 дек 2014, 18:59
wormen86
Максим, подскажи, насколько долго и сложно будет реализовать хранение конфигов для apache и nginx аналогично nix системам, т.е. для каждого из серверов свой каталог с конфигами, тем самым решится сразу, как минимум 2 задачи

1) конфиги можно будет переносить, после обновления системы
2) не будут затираться пользовательские конфиги

... с текущим хранением конфигов. не очень удобно их постоянно перносить

Добавлено: 17 дек 2014, 19:22
Максим
wormen86, конфиги разных версий никогда не были совместимы, их формат и шаблон может изменятся, более того пользователи часто редактируют конфиги под себя, поэтому в Open Server и невозможно автообновление и его никогда не будет. Соответственно никто и никогда не даст вам гарантии что конфиги модулей подойдут и заработают, если вы скопируете конфиги от старой версии в новою. Это вообще запрещено делать, я об этом кажется в руководстве писал, хотя может и ошибаюсь, но на форуме точно не раз об этом говорилось.

Кстати когда-то давно все конфиги были в папках с модулями, потом многие стали жаловаться что так неудобно и лучше бы было сложить их в одну папку, что и было сделано. С тех пор все конфиги лежат вместе.

Ну и наконец хочу сказать что конфигов вообще скоро не станет в виде файлов, когда будет сделана веб-панель управления, то всё будет хранится в БД и конфиги будут редактироваться только через панель.

Добавлено: 25 дек 2014, 01:00
kyvour
Есть 2 пожелания, которые, думаю, были бы полезны

1) добавить композер в пакет опен-сервера, так как сейчас очень много на него завязано и очень много библиотек можно удобно установить/обновить через него. Конечно можно его и так скачать и установить, но если добавлять какие-то плагины к самому композеру - то тогда настройки этих плагинов будут хранится в домашней папке пользователя...
Не знаю насколько это реально, но идея хорошая)

[upd=1419458450][/upd]
2) Выдавать предупреждение и/или спрашивать перезаписывать ли базы данных, которые идут стандартные в Mysql (На счет других незнаю, не пользовался). Дело в том, что Mysql хранит информацию о ВСЕХ БД в своей собственной, которая называется information_schema.
В последний раз решил обновить опенсервер на домашнем компютере и инсталятор перезаписал стандартные БД майэскюэля. Выходит что все базы данных с проектов остались (в виде файлов), но mysql ничего с ними сделать не может...
В итоге хотелось бы предупреждение/вопрос о том, нужно ли перезаписывать эти БД или нет