0

Web、DNS、メール、およびデータベース用に 4 つのサーバーがあります。サーバーのIP(ポートの可能性があります)とユーザー名とパスワードを使用してこれらのサーバーにリモート接続するためのインターフェイスを作成したいと思います(その後、次のステップで、サーバーのシャットダウン/リセット、IISの停止/開始、停止/開始などのlinux/winsowsコマンドを実行しますメールサーバー、...)

私を助けることは可能ですか、それともリンクですか?

4

2 に答える 2

1

sockets are a way to do that using a server-client model but i wouldn't suggest it.
SSH is another way to connect securely to the server and execute commands, you can create a CGI script at local computer and manage one server at a time, using forms/buttons etc.. note that you must have openssh-server package if server-side is using linux distribution.

于 2012-07-09T12:37:28.907 に答える
1

GeoPhoenix の言うように、ssh モジュールを使用できます。curl を使用して別の方法を試すことができます。私はあなたがphpを使用していると仮定しているので、次の例を検討してください。

function check_dserver_process(){
    if(!$ch)
       $ch = curl_init();


        $options=array( CURLOPT_URL => "http://122.165.212.22:81/mysite/init.php",
                        CURLOPT_FRESH_CONNECT => 1,
                        CURLOPT_RETURNTRANSFER => 1, 
                        CURLOPT_FORBID_REUSE =>1,
                        CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 5.01;Windows NT 5.0)"
                     );

        curl_setopt_array($ch,$options);
        $result=curl_exec($ch);  
        $op=($result===false ? curl_error($ch) : $result);
        curl_close($ch);
        return $op;
}  

上記の関数を呼び出すと、指定された URL から init.php からの出力が取得されます。exec()関数を使用して init.php から独自のコマンドを実行できます。init.php でプロセスを開始する前に、リクエストがあなたの IP の 1 つからのものであることを確認してください。

于 2012-07-09T12:58:22.917 に答える