0

1 つのサーバー (ubuntu1) に PHP の Web アプリがあり、同じサーバー内の 1 つのディレクトリに画像をアップロードするスクリプトがあります。

問題は、画像を別のサーバー(ubuntu2)に移動していることです。

画像を新しいサーバーに移動する最良の方法は何ですか?

アップロードが完了したら、exec と scp を使用してイメージをコピーすることを考えていました。そのためには、すべてのサーバー (ssh-keygen、pub key、authorized_keys ファイル) で 1 つの用途を定義する必要があります。

しかし

  • ubuntu1 のユーザーは www-data です。このユーザーを ssh 用にセットアップするのはお勧めできません。

  • 「su user -c 'scp ....'」を使用すると、スクリプトがパスワードを要求するときはどうなりますか?

  • またはこれを行う別のアイデア?

コピーはインターネット上にあります。

4

1 に答える 1

0

サーバーへのルート アクセス権がある場合は、 scp-Methodに付属のphp_ssh2 -Modul を使用できます。このように、訴訟やその他のシェル関連のセキュリティ問題についてそれほど考える必要はありません。

しかし、後で cron を介して他のサーバーにファイルをコピーできるので、ユーザーはこのジョブが完了するまで待つ必要がありません。

于 2013-02-11T14:46:39.230 に答える