sábado, 5 de março de 2011

TS - Terminal Service em Linux (RDesktop)

Comando rdesktop no linux

Exemplos:

rdesktop -a 16 -r printer:Deskjet-F300-series 10.0.0.98:3389 -u juniorlima -p com01449 -g 1024x768  -r clipboard:CLIPBOARD -r disk:mydisk=/home/phdigitos/temp/rdesktop -5 -z

rdesktop -a 16 -r printer:Deskjet-F300-series -A -s "C:\seamlessrdpshell64.exe d:\pasta\programa.exe" -c "d:\pasta"  10.0.0.98:3389 -u juniorlima -p com01449 -g 1024x768 -r clipboard:CLIPBOARD -r disk:mydisk=/home/phdigitos/temp/rdesktop -5 -z 


manual:

    ...

  -a: connection colour depth

  -u: user name

  -p: password (- to prompt)

  -b: force bitmap updates

  -A: enable SeamlessRDP mode

  -s: shell run

  -c: working directory

  -f = full Screen

  -g: desktop geometry (WxH) 1024x768

  -z: enable rdp compression

  -5: use RDP version 5 (default)
   
  -r: enable specified device redirection (this flag can be repeated)
         '-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
             or      COM1=/dev/ttyS0,COM2=/dev/ttyS1
         '-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
             or   'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
         '-r clientname=': Set the client name displayed
             for redirected disks
         '-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
             or      LPT1=/dev/lp0,LPT2=/dev/lp1
         '-r printer:mydeskjet': enable printer redirection
             or      mydeskjet="HP LaserJet IIIP" to enter server driver as well
         '-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection
                     remote would leave sound on server
                     available drivers for 'local':
                     alsa: ALSA output driver, default device: default
         '-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
                      redirection.
                      'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
                      when sending data to server.
                      'CLIPBOARD' looks at only CLIPBOARD.
         '-r scard[:"Scard Name"="Alias Name[;Vendor Name]"[,...]]
          example: -r scard:"eToken PRO 00 00"="AKS ifdh 0"
                   "eToken PRO 00 00" -> Device in Linux/Unix enviroment
                   "AKS ifdh 0"       -> Device shown in Windows enviroment 
          example: -r scard:"eToken PRO 00 00"="AKS ifdh 0"
                   "eToken PRO 00 00" -> Device in Linux/Unix enviroment
                   "AKS ifdh 0"       -> Device shown in Windows enviroment 
          example: -r scard:"eToken PRO 00 00"="AKS ifdh 0;AKS"
                   "eToken PRO 00 00" -> Device in Linux/Unix enviroment
                   "AKS ifdh 0"       -> Device shown in Windows enviroment 
                   "AKS"              -> Device vendor name     

terça-feira, 1 de março de 2011

Zona de Horario (hora) no Debian

O fuso horário Brasil

Fusos horários brasileiros

Em 24 de abril de 2008 a Lei Federal n° 11.662 reduziu a quantidade de fusos horários do Brasil para três. São eles:
  • UTC-2: Arquipélago de Fernando de Noronha e Ilha de Trindade.
  • UTC-3 (horário de Brasília): regiões Sul, Sudeste e Nordeste, estados de Goiás, Tocantins, Pará e Amapá, e o Distrito Federal.
  • UTC-4: estados do Mato Grosso, Mato Grosso do Sul, Amazonas, Rondônia, Acre e Roraima.

Anterior à mencionada lei, um quarto fuso horário existia no território nacional brasileiro:
  • UTC-5: estado do Acre e porção oeste do estado do Amazonas.
  • Em relação ao estado do Acre, o Decreto Legislativo n.° 900/2009[16] convocou referendo, a ser realizado juntamente com as eleições de 2010, para verificar a alteração do horário legal promovida no estado. O TRE-AC definiu que o pleito será realizado no dia 31 de outubro de 2010, juntamente com o segundo turno das eleições.
  • Além disso, também anterior à dita lei, o estado do Pará possuía dois fusos horários diferentes, cabendo à parte oriental do estado o atual fuso de todo o estado de UTC-3, enquanto à parte ocidental cabia o fuso UTC-4.

Linux: Modificando o TimeZone: 2 métodos
Bem, como podem ver ainda podemos mudar de timezone mesmo dentro do nosso próprio país. Vejamos então os dois métodos de mudança.

Primeiro método

Vamos dizer que estou no time zone de São Paulo, ou seja, estou no horário de Brasília. Mas cansei de toda esta agitação e consegui um bom projeto de pesquisa com uma altíssima remuneração e que vai exigir que fique morando por uns 5 anos em Fernando de Noronha (vai sonhando Lisandro...). Bom, chegando lá, como sou preciosista, vou querer alterar o timezone no meu portátil. Como farei isso?

Em algumas distribuições, como o Linux Mint e o Ubuntu por exemplo, o timezone é controlado por meio do arquivo /etc/timezone. Para ver meu timezone posso usar (no terminal) o comando:

# cat /etc/timezone
America/Sao_Paulo

A resposta foi certeira, estou no timezone America/Sao_Paulo.

Para trocar para o timezone de São Paulo para Fernando de Noronha vamos verificar qual o nome deste time zone fazendo:

# ls /usr/share/zoneinfo/America/

Agora é procurar na lista apresentada pelo timezone desejado. Também podemos buscar usando uma palavra chave de busca, por exemplo "Fernando" ou "Noronha", com o comando:

# ls /usr/share/zoneinfo/America/ | grep Noronha
Noronha

Veja que no caso procurei pela palavra "Noronha" e deu bem direitinho. A resposta ao comando indica que existe o arquivo de nome "Noronha".

Bem, agora que já sabemos o nome correto do arquivo, vamos alterar o conteúdo de /etc/timezone utilizando o seu editor de textos preferido, como em:

# vi /etc/timezone
ou
# gedit /etc/timezone
ou
# mcedit /etc/timezone

Altere então de America/Sao_Paulo para America/Noronha.

Agora para atualizar utilizando a variável TZ faça:

# export TZ=America/Noronha

Vamos verificar com:

# date
Sáb Out 9 09:15:40 FNT 2010

BINGO! Funcionou.

Agora a Data!


Segundo método

Em algumas distribuições, como no CentOS por exemplo, o timezone é controlado pelo arquivo /etc/localtime. Para fazer a alteração temos que apagar o arquivo com o comando:

# rm /etc/localtime

Identificamos o arquivo com o timezine desejado, no caso do nosso exemplo o timezone para Fernando de Noronha, podemos ver os arquivos disponíveis em /usr/share/zoneinfo/.

Como vimos na página anterior, é possível procurar pelo arquivo de Noronha da seguinte maneira:

# ls /usr/share/zoneinfo/America/

Agora é procurar na lista apresentada pelo timezone desejado. Também podemos buscar usando uma palavra chave de busca, por exemplo "Fernando" ou "Noronha", com o comando:

# ls /usr/share/zoneinfo/America/ | grep Noronha
Noronha

Veja que no caso procurei pela palavra "Noronha" e deu bem direitinho. A resposta ao comando indica que existe o arquivo de nome "Noronha".

Bem, agora que já sabemos o nome correto do arquivo, vamos fazer um link simbólico para ele com o comando:

# ln -s /usr/share/zoneinfo/America/Noronha /etc/localtime

Pronto, está feito. Agora vamos verificar com:

# date
Sáb Out 9 09:15:40 FNT 2010

Como podemos ver funcionou perfeitamente.

Era isso!

Fontes: