После долгих экспериментов со всеми настройками мне наконец удалось заставить APEX работать на удаленном сервере. Чтобы это произошло, мне пришлось предоставить своему пользователю роль SYSDBA, и я также включил себя в группу ORADBA на этой машине. Я могу войти в APEX со страницы http://computername:8085/apex
. (Обратите внимание, что я использовал порт 8085 вместо 8080 - похоже, прослушиватель Apache использовал 8080).
У меня вопрос, как мне подключиться к APEX без использования удаленного рабочего стола. То есть подключиться к машине через VPN и просто открыть браузер на моем локальном компьютере и ввести http://computername:8085/apex
. Я просмотрел все и испробовал множество подходов, включая
EXEC DBMS_XDB.SETLISTENERLOCALACCESS (FALSE);
Любые идеи?
На случай, если кто-то придет за этим: мне пришлось открыть порт 8085 (порт, который я выбрал; по умолчанию это 8080, но у меня уже был слушатель) на брандмауэре локального компьютера (где установлены Oracle и APEX) для обоих входящие и исходящие соединения. Для меня это было так же просто, как открыть брандмауэр Windows, перейти к расширенным настройкам и добавить правило для этого порта в раздел правил для входящего и исходящего трафика.