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