Доступ по сети (Windows)
Внимание!
Данная инструкция не актуальна для версий с веб-сервером с 2019 года на основе OpenServer
Для решения данного вопроса рекомендуем посетить сайт разработчика - https://ospanel.io/docs/#vneshnij-dostup
Чтобы SalesMan CRM был доступен с компьютеров локальной сети необходимо провести небольшую настройку.
- Остановите веб-сервер с помощью c:/SalesmanServer/denwer/Stop.exe
- Откройте сетевое окружение с ПК, на котором установлен веб-сервер → "Центр управления сетями и общим доступом";
- В Свойствах сетевого окружения узнайте ip-адрес ПК. Например: 192.168.0.1
- Откройте для редактирования файл c:/SalesmanServer/home/localhost/www/.htaccess
- Пропишите свой ip-адрес в строку # dnwr_ip 192.168.0.1
- Откройте файл c:/Windows/System32/drivers/etc/hosts и впишите в конец файла строку:
"127.0.0.1 localhost"
или отредактируйте файл c:/SalesManServer/usr/local/mysql5/my.cnf
в нем надо исправить адрес в строке: bind-address = 127.0.0.1 на ip-адрес сервера
- и сохраните
- Перезапустите веб-сервер с помощью c:/SalesManServer/denwer/Restart.exe
Файл /home/localhost/.htaccess
## Укажите здесь ваш внутренний либо внешний IP-адрес!
# dnwr_ip 192.168.0.1
После перезапуска веб-сервера из сети приложение будет доступно по ip-адресу:
http:// 192.168.0.1:800 (800 - это порт, на который настроен веб-сервер)
Подробнее здесь: http://www.denwer.ru/faq/shared.html
Известные проблемы.
Проблема 1. После запуска веб-сервера пропадает красное перо в трее (иконка веб-сервера Apache) и пропадает доступ к CRM.
Решение:
Данная проблема возникает в случае, если на компьютере, на котором запускается веб-сервер работает Skype. Skype по умолчанию использует порты 80 и 443, которые используются также и веб-сервером Apache.
В данном случае необходимо зайти в настройки Skype (меню: Инструменты / Настройки) в раздел "Дополнительно" и снять галочку у пункта "Использовать порты 80 и 443 в качестве входящих альтернативных" и перезагрузить Skype.
После этого необходимо перезапустить веб-сервер: x:/SalesManServer/denwer/Restart.exe
Проблема 2. При запуске веб-сервера (особенно после внесения новой записи в файл .htaccess) всплывает ошибка, говорящая, что не возможно произвести изменения в файле hosts (не достаточно прав).
Решение:
Данная проблема вызвана тем, что современные антивирусы защищают файл hosts (в Windows 7, 8 он находится в папке C:/WINDOWS/system32/drivers/etc/hosts) от зловредных программ.
Для того, чтобы решить проблему, необходимо добавить исключение для запуска программы miniperl.exe - добавить её в доверенные (вот инструкция).
После этого необходимо перезапустить веб-сервер: x:/SalesManServer/denwer/Restart.exe
Если данное решение не помогло, необходимо обратиться к системному администратору для изучения проблемы. Также необходимо изучить лог-файл веб-сервера, который находится по адресу c:/ SalesManServer /usr/local/apache/logs/error.log