Oracle-11g-R2

我應該如何要求 IT 啟用在 Internet 上發布 apex 應用程序?

  • November 28, 2017

我在 apex 中做了一個應用程序,(我幾乎沒有學習第一步),我用它來測試。

我的工作 PC 上同時安裝了數據庫和 apex,公司有自己的 Oracle 數據庫提供網頁到 Internet,此時它與我的數據庫和應用程序沒有互動。

我想通過 Internet 測試我的應用程序。此時我只能在工作時從我的內部網路訪問它。

我需要它可以從網際網路上的任何地方訪問。

我相信我需要要求 IT 部門將應用程序公開到 Internet,(使其可以從本地網路之外訪問),但我不知道我需要使用的術語。

我到底需要向 IT 部門詢問什麼,我需要提供什麼資訊?

_

我想我需要問:

  • 要為該電腦的埠 1521、8080 或應用程序 URL ( http://localhost:8080/apex/f?p=### ) 打開防火牆,可能需要指定程序 oracle.exe 和 tnslsnr.exe
  • 啟動或配置“某些服務”
  • “將那台電腦暴露在網際網路上”
  • 東西,我不知道是什麼。

我想我需要提供上述埠、(Windows)電腦的網路名稱和應用程序的 URL。

撇開 David Spillett 的回答中提出的完全有效的問題不談 - 找出您的 IT 部門需要什麼才能使您的應用程序在公司網路之外可用的最佳方法是詢問他們。

我們對您的網路配置一無所知。我們不知道執行應用程序的機器是否通過 DHCP 獲取其 IP 地址(在這種情況下,該地址會定期更改);有哪些防火牆規則,以及需要更改的內容;等等

當你去參加會議時,你應該準備好你可能需要的一切:至少,我會涵蓋:

  • 執行 Apex 應用程序的機器。
  • 與 apex 應用程序的 Web 界面通信所需的所有埠。
  • 應用程序的目前受眾。
  • 預期流量。
  • 有關應用程序做什麼的一些資訊,以及它將保存/收集的數據類型。

首先,在大多數情況下,IT 組織負責確保公司網站正常執行並為內部和外部使用者服務。如果您在個人工作站(或更糟糕的筆記型電腦)上執行此程序,則無法保證站點的可靠性。出於測試目的,這可能就足夠了;但是,您希望能夠證明為什麼這需要在全球範圍內用於測試目的,而不僅僅是在公司網路內部可用。我並不是說沒有理由——這只是任何負責任的 IT 人員都會問的問題。

即使 apex 應用程序已準備好在整個 Internet 上推出,他們也可能需要將它和它使用的數據庫移動到另一台或多台伺服器上,具體取決於預期的流量。

IT 組織可能在某種程度上也對網際網路安全負責(或至少關心它)。他們可能會詢問您為防範常見的網站攻擊(例如 SQL 注入)所做的工作。他們甚至可能希望自己進行一些測試,以確保在使網站可用之前不會發現任何漏洞。

同樣,您的 IT 團隊可能不直接負責合規性,但他們幾乎肯定會參與和關注。例如,有關 PCI 或 HIPAA 合規性的規則很複雜,違反這些規則可能會付出極高的代價。因此,需要有關您將收集和儲存哪些數據的資訊。

TL;DR雖然盡可能做好準備是很好的,但不要期望給他們一些數據並完成。這可能只是第一次見面,他們會讓你知道他們還需要什麼。

引用自:https://dba.stackexchange.com/questions/191897