Comando não encontrado CentOS 6 Server

0
Estou tentando executar um arquivo .bat no meu servidor através do comando php popen, ive se esforçou e finalmente chegou ao ponto em que todas as permissões estão definidas corretamente e agora eu posso realmente executar o arquivo, mas eu tenho um problema. Nos meus registros do servidor, ele exibe

foo.bat: line 1: mstsc: command not found, referer: http://dev.example.com

O código completo no arquivo é mstsc /v:192.168.1.1 Sei que isso significa que ele não reconhece o comando no centos, mas não tenho certeza do que fazer para corrigir o problema.

O objetivo deste código é abrir o RDP para o usuário que o solicitou. Tenha em mente que este código funciona perfeitamente localmente no meu sistema operacional Windows usando o xampp, mas quando eu o carrego para o servidor que executa o CENTOS, ele não funciona.

A minha pergunta é

Como faço para corrigir esse erro e permitir que o CENTOS execute um comando que abre uma janela RDP para o usuário

    
por Keny iron 28.02.2017 / 11:14

2 respostas

2

Bem, como apontado por Federico Galli, você está chamando um executável do Windows que não está presente e não pode ser executado no CentOS.

Existem clientes RDP Linux, no entanto: por exemplo, você pode usar o rdesktop.

yum install rdesktop
rdesktop 192.168.1.1

Ainda tenho dúvidas sobre o que você quer realizar exatamente, já que você mencionou a abertura de uma janela RDP em um servidor e os servidores estão geralmente (mas não necessariamente) sem uma interface gráfica.

ATUALIZAÇÃO: Com base em seu esclarecimento, eu entendo que você deseja que os usuários com clientes Windows iniciem uma sessão RDP ao visitar via http uma página no site PHP em um servidor CentOS. Eu pessoalmente apenas forneceria um arquivo .rdp para os usuários fazerem o download e o lançamento. Ou você pode ver aqui e aqui .

    
por 28.02.2017 / 11:46
1

Esse comando não existe nos servidores linux. É um software da Microsoft.

Mstsc. Cria conexões com servidores Host de Sessão de Área de Trabalho Remota (Host de Sessão RD) ou outros computadores remotos, edita um arquivo de configuração existente de Conexão de Área de Trabalho Remota (.rdp) e migra arquivos de conexão herdados que foram criados com o Client Connection Manager para novos arquivos de conexão .rdp.

    
por 28.02.2017 / 11:22