Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Всем привет
Сталкивался ли кто с таким вопросом/решением:
Можно ли вынести web интерфейс qlikview с сервера qlikview на другой сервер в целях безопасности?
На выходе имеем 2 машины
1 - сервер qlikview с файлами qvd и доступам к различным источникам данных
2 - машина с вынесенным IIS к которой будут обращаться пользователи извне через web интерфейс и работать с приложениями qlikview которые расположены на 1 машине.
Я не нашел готового руководства. Все достаточно несложно:
Обозначим 2 сервера: New - новый, Cur - текущий. Задача перенести веб-сервер на сервер New.
Примечание: оба веб-сервера могут работать параллельно, при установке не нужно отключать текущий веб-сервер. Также для установки веб-сервера не требуется покупать дополнительные лицензии.
Если что-то пошло не так, смотрим логи веб-сервера на сервере New. C:\ProgramData\QlikTech\WebServer\Log
Если все запустилось, в узле QlikView Web Servers нажимаем на крестик в строке с сервером Cur. Нажимаем на кнопку Apply.
После этого сервис QSS на сервере Cur можно останавливать.
В диспетчере установки\удаления программ на сервере Cur выбираем modify и удаляем сервис Web Server.
Здравствуйте, Владимир
Да, возможно. QV состоит из набора сервисов, которые могут быть установлены на отдельные серверы. Если нужно вынести именно веб-сервер, то на отдельную машину устанавливается сервис QVWS (QlikView Web Server) или QSS (QlikVew Setting Server), если используется IIS.
Учитывайте, что при использовании plug in или открытии отчета через толстый клиент, соединения c веб-сервером не происходит. Вместо этого происходит обращение напрямую к службе QlikView Server по протоколу qvp.
Как правило, создаются 3 сервера: сетевое файловое хранилище, сервер обработки данных (консоль управления, сервис подготовки данных), сервер отображения отчетов (движок для отображения отчетов, веб-сервер).
Максим, есть ли инструкция по настройке Web сервера при условии, что он установлен на другой машине?
Изучаю этот пост
Я не нашел готового руководства. Все достаточно несложно:
Обозначим 2 сервера: New - новый, Cur - текущий. Задача перенести веб-сервер на сервер New.
Примечание: оба веб-сервера могут работать параллельно, при установке не нужно отключать текущий веб-сервер. Также для установки веб-сервера не требуется покупать дополнительные лицензии.
Если что-то пошло не так, смотрим логи веб-сервера на сервере New. C:\ProgramData\QlikTech\WebServer\Log
Если все запустилось, в узле QlikView Web Servers нажимаем на крестик в строке с сервером Cur. Нажимаем на кнопку Apply.
После этого сервис QSS на сервере Cur можно останавливать.
В диспетчере установки\удаления программ на сервере Cur выбираем modify и удаляем сервис Web Server.
Максим, спасибо за развернутый ответ
Будем пробовать
Максим, привет
Подготовил вторую машину NEW с работающим QWWS , IIS настроен, Порты открыты
Захожу по http://IPnew/qlikview - web морда работает
Прописываю на машине Cur веб сервер с адресом New
На вкладке Login - авторизация проходит корректно, т.к. после появляются вкладки authentification, accesspoint,ajax. соответственно со связью между машинами проблемы нет
Но, после, когда после захожу по http://IPnew/qlikview
Логины от машины Cur не подходят, подходит логин авторизации от New
настройки авторизации на Cur прописы
, после авторизации в веб морде список документов пустой, как будто действия с настройкой Web Сервера на машине Cur ни к чему не привели.
Да, Владимир, все правильно. Проблема возникает из-за того, что адреса настроенных сервисов на Cur указывают на localhost. Из-за этого происходит следующее: сервер New пользуется сервисами с адресами localhost. Он пытается найти эти сервисы на машине New, но их там нет.
Предлагаю изменить адреса сервисов с localhost на сетевое имя сервера Cur.
После этого сервер New будет обращаться к серверу Cur, а не к себе.
Максим, привет
близко но что-то где-то на уровне авторизации либо доступа не стыкуется
Картина такая:
Прописал по вышесказанному замечанию
Сервер Cur (он же QV):
Servers:
DSC:
WEB:
-----------------
WEB морда
Здесь забавно, что если на машине Cur вырубить службу QlikView Server, то морда машины New будет выдавать ошибку No Server
Получается, что службы явно связаны между собой на Cur и New, но доступа к приложениям на интерфейсе New по прежнему нет. Возможно нужно есть какие-то хитрые способы авторизации? В правом верхнем углу на скрине ифнормация об авторизации
Здесь QVWEB\Administrator - локальной пользователь машины NEW(она же QVWEB)
Как я понимаю задача - войти под локальным пользователем машины Cur.. Но пароли от учеток Cur не подходят
Владимир,
правильно понимаю, что машины не в домене и не используется Active Directory?
Можете написать, что в логе веб сервера на сервере New. C:\ProgramData\QlikTech\WebServer\Log?
Верно, Максим
Машины не в домене и без AD
txt во вложении