【问题标题】:Moving files from Tomcat Linux to another Linux Server将文件从 Tomcat Linux 移动到另一个 Linux 服务器
【发布时间】:2012-09-10 22:34:41
【问题描述】:

几年前,我从事的工作是他们的网站管理员在 Linux 服务器上使用 Tomcat 设置了一个内部网。用户可以在测试环境中创建一些东西,然后点击“make live”,Linux/Tomcat 将文件移动到 Linux/live PHP web setup。

我不知道他们是如何移动文件的。在 Tomcat 和 Java 中执行此操作的常用工具是什么?

我意识到这很模糊,但我们将不胜感激。让我知道还需要什么其他信息。

两台服务器中还有一个重复的 MySQL 数据库。我猜 Tomcat 设置正在向两个数据库写入重复信息,但我看不到文件是如何移动的。

【问题讨论】:

    标签: java linux file tomcat


    【解决方案1】:

    这听起来像是网站内容完全存储在数据库中并写入到其他服务器。

    理论上你也可以有一个 rsync shell 脚本并从 php 调用它来实际将文件同步到另一台服务器。

    如果“Make Live”在点击并立即发生,则它要么是直接访问数据库,要么是一些基于脚本的同步。

    如果需要一段时间,它可能是一个 cron-job。也许你应该检查一下这个 crontab -l 是否可以工作。

    有几个选项,您实际上打开 *.php 用户可以编辑内容并查看 make live 按钮将您带到哪里,例如“将表单发布到 *.php”,然后检查该脚本在做什么,或者向我们展示包(如果您在公司网站上工作,我希望看到但不建议)。

    返回此处获取更多信息,以便我为您扩展答案。也许您还应该澄清为什么您一无所知,说明您已经检查过的内容,我需要的信息是上面有 make live 按钮的实际站点,它将导致下一个站点或脚本可能会显示什么该网站正在做。

    【讨论】:

    • Oliver 感谢您回答一个独特的问题。我能够跟踪 PHP/MySQL 所做的一切,但我的困惑来自于大部分是在 Linux 机器上用 Java 和 ASP 完成的。不是我熟悉的东西。发布后,我发现了一个隐藏的 MoveLive.java 文件,我能够获取所需的 sftp 用户并从中传递并添加到其他 Linux 服务器用户。在那之后,一切又可以说话了。它似乎是通过 Java 连接到 MySQl 和 sftp 并以这种方式移动物理文件。奇怪的设置,但一切都恢复正常。再次感谢。
    • 嘿詹姆森,别担心,大多数时候,心理帮助和一些关键词可以确保另一个想法进入你的脑海,你开始在正确的地方窥探:-)
    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 2023-04-06
    • 2016-02-26
    • 1970-01-01
    • 2013-10-16
    • 2015-12-10
    • 2013-12-08
    • 1970-01-01
    相关资源
    最近更新 更多