Я полный новичок в Linux. У меня есть ssh-доступ (я думаю, это то, что есть) к серверу linux. У меня есть программа SpagoBI, установленная на сервере, и ее нужно получить через localhost: 8080 в браузере. Я изменил XML-файл, который указывает на localhost на ip сервера, но я до сих пор не могу получить к нему доступ. У кого-нибудь есть предложения по доступу к localhost через ip?Доступ к удаленному Linux-серверу localhost: 8080 из рабочего стола Windows
ответ
Надеюсь, я понял. Вы пишете «localhost: 8080» на вашем удаленном компьютере Windows? Если это так, вы должны написать адрес SpagoBI вместо localhost. Если вы уже это делаете, я вижу, что при устранении неполадок SpagoBI вы должны попробовать с http://serverIP:8080/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE. Я бы проверял, что порт 8080 открыт на брандмауэре в любом случае. Если у вас есть доступ к графическому интерфейсу на сервере, я бы попытался открыть в браузере, что http://localhost:8080 фактически работает хотя бы локально.
С помощью SpagoBI, настроенного для ответа на localhost (по умолчанию), вы можете использовать Putty в Windows, чтобы создать туннель SSH из вашей локальной системы в систему SpagoBI. Если вы должны перенаправить локальную 8080 (вашей локальной системы) на 8080 из системы SpagoBI, вы можете получить доступ к удаленному серверу SpagoBI, например, http://localhost:8080/SpagoBI, пока туннель SSH не работает.
Теперь ... правильно настроить сервер SpagoBI так, что он отвечает на конкретной FQDNs ... вам нужно модифицировать Server.xml TOMCAT
Перейдите в каталог конфигурации Tomcat и редактирования сервера. XML. Это две записи, которые вам нужно будет изменить. Затем перезапустите tomcat и попробуйте получить доступ к SpagoBI, используя FQDNS и URL.
<Environment name="spagobi_service_url" type="java.lang.String" value="http://spagobi.example.com:8080/SpagoBI"/>
<Environment name="spagobi_host_url" type="java.lang.String" value="http://spagobi.example.com:8080"/>
После перезагрузки, попытайтесь получить доступ к SpagoBI как http://spagobi.example.com:8080/SpagoBI
Спасибо за ваш ответ. Я не так хорошо знаком с серверами, поэтому для меня это совсем не ново. Не могли бы вы объяснить, как сделать туннель SSH с помощью Putty? – Conor
Создание туннеля кажется правильным, учитывая исходный вопрос. Используйте Connection -> SSH -> Tunnels и соответствующее руководство. На самом деле ... это единственный способ, если вы хотите использовать «localhost» в браузере, кроме изменения локального хоста на IP-адрес (другой вариант). См. «C: \ Windows \ System32 \ drivers \ etc \ hosts». Для метода FQDN тоже .. не забудьте добавить IP-адрес и домен (spagobi.example.com) в файл hosts, если вы хотите сделать это таким образом. – Ross
Проверьте, является ли spagoBI работать в Linux сервере или нет. Если не выполните следующие действия: http://www.2daygeek.com/spagobi-5-0-release-notes-installation-steps/
Если он работает в Linux-сервере, он может быть открыт в вашей системе Windows с URL-адресом: http://ipaddress сервера linux: portnumber/SpagoBI.
Спасибо. Моя локальная машина - это окна, и я дистанционно подключаюсь к серверу linux, на котором размещается SpagoBI. Проблема в том, что у меня нет доступа к графическому интерфейсу на моем сервере, поэтому я не могу проверить, работает ли localhost. Я сделал это раньше на виртуальной машине, но мне нужно иметь ее на сервере сейчас. – Conor
Учитывая, что OP имеет доступ к ssh, было бы проще использовать браузер с текстовым интерфейсом, например lynx, или просто попытаться получить главную страницу с помощью wget, чтобы проверить порт 8080 на «локальной машине» (где он регистрируется через ssh). –
Я дам, что сейчас сейчас Питер, спасибо. – Conor