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

Вместе с UAC сервер запускается без записи в hosts

Добавлено: 27 авг 2014, 10:33
salex772
Если UAC работает и запуск идеи не от администратора, сервер может запуститься, хотя ему не удалось записать в файл hosts домены. Любо должно быть предупреждение, либо ошибка запуска.

Добавлено: 29 авг 2014, 20:11
salex772
Прошу отреагировать на данную проблему - сервер 5.1.1 "успешно" запускается, не внося изменения в hosts, если права не позволяют это сделать - должно быть либо предупреждение, либо сбой запуска.

На сегодняшний момент поставил права всем на запись, но всякие антивирусы считают это неправильным.

Добавлено: 31 авг 2014, 16:45
salex772
АУ, разработчик, пофиксите багу плиз.

Добавлено: 31 авг 2014, 17:17
Dragon_Knight
Вообще, для работы апача, записи в файле hosts не нужны. Они нужны только для того, что-бы была возможность открыть сайт на компе, на котором и запущен апач.
Я предполагаю поэтому ошибки и нету и по этому сервер запускается...

Добавлено: 31 авг 2014, 19:18
salex772
Конечно есть ошибка и серьезная. Суть опенсервера как раз в том, что он динамически патчит hosts (иначе зачем там ссылки на домены). Если файл недоступен для записи, запуска не должно быть или показываться уведомление.

Это нарушает принцип работы разработчика. Конфиги в среде разработки уже настроены на эти домены.

Добавлено: 08 ноя 2014, 22:06
Максим
salex772 писал(а):Если UAC работает и запуск идеи не от администратора, сервер может запуститься, хотя ему не удалось записать в файл hosts домены. Любо должно быть предупреждение, либо ошибка запуска.
А с чего бы ему не запуститься? Сервер запускается, но в ограниченном режиме. Предупреждение тоже есть, оно всегда пишется в логи запуска.

Вообще мне уже надоели эти десятки жалоб на одно и тоже, так что видимо придётся сделать предупреждение, точнее даже не предупреждение, а прекращение запуска если файл недоступен на запись. То есть так, как вы и предлагаете. Теперь чтобы запустить сервер при недоступном файле нужно будет отключить использование HOSTS файла в настройках программы.

Добавлено: 09 ноя 2014, 13:14
salex772
Да, это и есть нормальная логика работы программы о которой я просил.

Добавлено: 14 ноя 2014, 14:03
Gaarrik
Посмотри в настройках доступа hosts, есть ли лично ты в правах доступа. Изначально, как бы не входил у тебя не только прав, но и тебя там нет. Надо ручками самостоятельно добавить.

Добавлено: 14 ноя 2014, 23:23
salex772
Речь не об этом, а в логической ошибке программы - она должна сообщать, что записать в hosts не удалось и не запускать сервер. Ясное дело, что пока я и добавил права руками.