2011-01-20 390 views
0

我有一個人們提交數據的目錄。它已經存儲並等待審覈,以確保它是o.k.無法獲取數據

一旦獲得批准,我想要另外幾個我控制的網站,還有一些我不會(在不同的服務器上)能夠獲取這些數據。這將是一個cron或其他東西,所以不會有任何人類的互動。審覈完全取決於第一次審覈。

我該如何去安全地做這件事。

我想過把它作爲rss解析和存儲。我想過要做肥皂請求,抓取xml文件等......

你會做什麼?

回答

0

的安全分發數據的邏輯方法是使用(S)FTP,理想與只允許通過IP訪問的各種許可機防火牆等

爲了實現這一點,一旦你有文件在「源」機器上,您可以簡單地:

  1. 將文件移動到本地FTP文件夾中。 (根據用戶權限的不同,您很可能必須將其FTP(儘管它位於同一臺計算機上)進行FTP)。作爲提示,FTP將進入FTP文件夾中的臨時目錄,然後移動(以FTP方式重命名)一旦FTP完成,它就進入「for collection」文件夾。通過這樣做,您將確保沒有收集部分文件。)

  2. 定期檢查(通過cron)來自各種許可機器的「for collection」文件夾。

  3. 如果有任何新文件正在等待收集,請抓取文件。

有各種各樣的PHP functions以協助這一點,包括ftp_ssl_connect它採用SSL的FTP。

但是,除此之外,使用諸如rsync over ssh之類的東西可能會少很多麻煩。

0

爲什麼沒有存儲網站向「訂閱」網站發送一條請求,指示新信息可用(推送通知)?

IE - 只需向「newinfo.php?newinfo = true」或任何網站上的任何內容發送頁面請求即可。然後,每個這些網站可以做任何他們喜歡的知道有更多的信息。