2012-09-10 104 views
1

多年前,他們的網站管理員在Linux服務器上使用Tomcat設置了Intranet。用戶可以在測試環境中創建一些東西,然後單擊「生活」,Linux/Tomcat將文件移動到Linux/Live PHP Web設置。將文件從Tomcat Linux移動到另一臺Linux服務器

我很無知他們如何移動文件。在Tomcat和Java中執行此操作的常用工具是什麼?

我知道這是模糊的,但任何幫助將不勝感激。讓我知道還需要其他信息。

在這兩個服務器中還有一個重複的MySQL數據庫。我猜Tomcat安裝程序正在向兩個數據庫寫入重複信息,但我看不到文件如何移動。

回答

0

這聽起來像網站內容完全存儲在數據庫中並寫入其他服務器。

理論上你也可以有一個rsync shell腳本,並調用php來實際上將文件同步到其他服務器。

如果點擊「Make Live」並立即發生它的直接數據庫訪問或某些基於腳本的同步。

如果需要一段時間,它可能是一個cron工作。也許你應該只檢查一下這個crontab -l會起作用。

有幾種選擇,您實際上打開* .php,用戶可以編輯內容並查看make live按鈕的位置,例如, 「Post Form to * .php」,然後檢查腳本正在做什麼,或者向我們展示這個軟件包(如果您在公司網站上工作,我希望看到但不建議)。

回到這裏以獲得更多的信息,所以我可以爲您擴展答案。也許你還應該澄清你爲什麼不知所措,說明你已經檢查過了,我要求的信息是具有生動按鈕的實際網站,它會導致下一個網站或腳本,它可能會顯示什麼該網站正在做。

+0

奧利弗感謝您回答一個獨特的問題。我能夠跟蹤PHP/MySQL正在做的所有事情,但是我的困惑來自大部分這種情況,都是在Linux機器上使用Java和ASP完成的。不是我熟悉的東西。發佈後,我找到了一個MoveLive.java文件,我能夠獲得所需的sftp用戶並從中傳遞並將其添加到其他Linux服務器用戶。之後,一切都能夠再次談話。它似乎通過Java連接到MySQl和sftp,並以這種方式移動物理文件。奇怪的設置,但一切都工作了。再次感謝。 – Jameson

+0

嘿詹姆森,不用擔心,大部分時間心理援助和一些關鍵字可以確保另一個想法落入你的頭,你開始在正確的位置探聽:-) –

相關問題