RDP via Web

Imagine você poder disponibilizar dentro da Intranet da sua empresa, um link para o seu servidor de aplicações? não seria mais fácil e rápido a publicação de novos serviços? é, se você utiliza o Metaframe da Citrix com certeza já possui esta facilidade, mas se utiliza o Desktop Services da Microsoft, já é um pouco mais complicado.

Pra facilitar, nesta página é possível encontrar um controle ActiveX que permite o acesso RDP (Remote Desktop Protocol) via web. ?? necessário ter o IIS instalado.

Até ai tudo bem, você terá uma interface que permita conectar no servidor RDP utilizando a tela do browser… mas E SE você quiser que a sessão abra em uma janela de RDP, e que de preferência já seja fornecido o nome do servidor, nome do usuário, e outras informações necessárias? (até a senha em alguns casos?) Bem, ai você pode seguir as sugestões descritas no artigo Extending Microsoft’s Terminal Services Client To Provide Seamless Windows.

Basicamente crie um arquivo .htm com o conteúdo disponível na seção Publishing Applications On the Web e altere as informações:

  • MsRdpClient.server : Nome do servidor que deseja se conectar;
  • MsRdpClient.UserName : Nome do usuário;
  • MsRdpClient.AdvancedSettings.ClearTextPassword : Senha em texto plano (não recomendável);
  • MsRdpClient.SecuredSettings.StartProgram : Aplicação a ser iniciada;
  • MsRdpClient.Domain : Domínio da rede;
  • MsRdpClient.FullScreen : Tela cheia? (TRUE|FALSE);
  • MsRdpClient.Width : Largura da janela;
  • MsRdpClient.Height : Altura da janela;
  • MsRdpClient.AdvancedSettings2.RedirectDrives : Mapear os drives locais (TRUE|FALSE);
  • MsRdpClient.AdvancedSettings2.RedirectPrinters : Mapear impressoras locais (TRUE|FALSE);
  • MsRdpClient.AdvancedSettings2.RedirectPorts : Mapear portas seriais locais (TRUE|FALSE);

Em seguida basta acesar o arquivo e pronto! conexão estabelecida..

“su” do windows

Outro dia estava lendo uma apostila do Windows XP, e descobri um comando legal que não imaginava ter no mundo Microsoft. ?? algo semelhante ao su (super user) do mundo *nix. Sua finalidade (para quem não sabe) é executar um comando passando-se por outro usuário.

A sintaxe para o comando é:

runas /user:[USUARIO] [PROGRAMA]

onde [PROGRAMA] é o nome do programa que você quer usar se passando por [USUARIO].

Exemplo: runas /user:Administrador notepad

Debian para usuários RedHat

Como faz pouco tempo que estou trabalhando com Debian, senti algumas dificuldades com alguns comando que encontrava no mundo RPM (RedHat, Conectiva) e não os encontrava no Debian. Para ajudar outras pessoas que encontram-se na mesma situação, e para minha própria referência, listo alguns comando que acho interessante (se tiver sugestões será muito bem vinda!):

Comandos semelhantes:

Red Hat Debian Descrição
ntsysv rcconf Definir quais serviços serão iniciados (ou não)
service invoke-rc.d iniciar/parar um serviço (ex. service postfix start = invoke-rc.d postfix start
chkconfig update-rc.d Atualiza as informações referentes a inicialização de um serviço.

Outros comandos:

  • dpkg-reconfigure pacote: Reconfigura as opções de um pacote. (a mesma tela que aparece após a instalação de algum pacote) Por exemplo: dpkg-reconfigure gpm
  • apt-file search arquivo: Pesquisa em todo o repositório Debian qual pacote contém o arquivo. Não é necessário ter o pacote instalado.