sábado, 11 de setembro de 2010

Usando o Thinstation como cliente do Terminal Server

O Thinstation é uma distribuição GNU/Linux, desenvolvida para thin client ou equipamentos antigos. Ele pode se conectar a um servidor remoto ou que utilizar recursos locais, para conexões remotas. O Thinstation permite a utilização do NoMachine NX, VNC, Microsoft Windows Terminal Services (RDP), VMWare View Open client, X, telnet, SSH, entre outros.
Para utiliza-lo como cliente do Terminal Server do Windows, é necessário configurar o Windows Terminal Server. (Como configurar um servidor de terminal).
Para configurar o Windows para boot pela rede será necessário usar um programas de terceiros, já que o Windows não fornece servidor TFTP. Recomendo o TFTPd32. Para saber como configurar o TFTPd32 acesse meu outro post.
Em seguida deve-se baixar o thinstation, para isso acesse o site http://www.thinstation.net/TSoM.


O TS-O-Matic é um site onde você pode criar uma versão personalizada do thintation. Como ele, pode-se selecionar apenas os aplicativos que se deseja utilizar. Utilizaremos a configuração padrão, pois ela já inclui o cliente do terminal server.
Clique no icone Build
Aguarade até que ele construa a imagem. ao concluir você terá a opção de editar o arquivo de configuração.


Esse arquivo de configuração ficará armazenado dentro da imagem e será usado quando não encontrar outros arquivos de configuração. Você acrescentar as linhas a seguir no final do arquivo:

SESSION_0_TITLE=Icewm
SESSION_0_TYPE=icewm
SESSION_0_AUTOSTART=ON

Clique no icone Write Image para continuar e aguarde até que o processo de construção da imagem concluir.
Primeiro, você deve baixar o arquivo de configuração. Clique em Build e baixe o thinstation.conf.example, renomei-o para thinstation.conf.network e colque na pasta do servidor TFTP. Este é o arquivo de configuração do Thinstation, qualquer alteração da configuração deve ser feita nele.
Para baixar a imagem gerada, clique em PXE e baixe os arquivos initrd, vmlinuz, pxelinux.0 e default e colocá-los dentro da pasta do servidor TFTP. Em seguida, crie uma pasta chamada pxelinux.cfg e coloque o arquivo default dentro dela.
Configure no servidor DHCP o arquivo de inicialização para pxelinux.0.
Pronto! Seu servidor já está configurado para inicializar o Thinstation pela rede. Quando ele estiver executando basta clicar no icone MSWindows para acessar o Windows Terminal Server (ou o MS Windows [fs] para abrir em tela cheia).

terça-feira, 20 de julho de 2010

Um script bash para converter pilhas de papel em arquivos PDF

Com um scanner com alimentador automático, é possível converter facilmente uma grande quantidade de papel em um único arquivo pdf. Não encontrei nenhum aplicativo nativo para GNU/Linux que faça essa tarefa com pouca interferência do usuário. Por isso, fiz um script que deve funcionar com a grande maioria dos scanners com alimentador automático e tem as seguintes características.
  • Digitalização automática de todos as folhas da bandeja, sem a necessidade de informar a quantidade de folhas.
  • Digitalização de frente e verso dos documentos.
  • União de todas as folhas digitalizadas em um único arquivo PDF.
O script está disponível livremente no weblog do Alex França.

segunda-feira, 19 de julho de 2010

Checando por mensagens do Gmail pelo terminal do Linux

"Uma dica bacana para aqueles que precisam verificar por mensagens do Gmail frequentemente. Uma alternativa a ter que manter os clientes Evolution, Thunderbird e outros abertos, é checar essas mensagens pelo terminal, para isso precisaremos dos seguintes softwares: curl, awk e sed.". [Leia o texto completo]
Fonte: vivaolinux.com.br

segunda-feira, 20 de julho de 2009

Iniciando o DOS pela rede

Apesar de não ser muito útil, em alguns casos pode ser necessário iniciar o DOS pela rede, como a atualização de uma BIOS, ou outros programas do tipo). Portanto resolvi mostrar como se faz para dar boot no DOS (MS-DOS, DR-DOS, FreeDOS, etc) pela rede. Para tanto é necessário uma imagem de disquete inicializável do DOS.

Programas Necessários:
  • Servidor TFTP e DHCP com suporte a PXE (Usaremos o TFTPd32). Para saber em detalhes veja meu outro artigo Montando um servidor de boot PXE.
  • PXELinux (componente do SYSLinux).
  • Imagem do DOS (usaremos o FreeDOS). fdboot.img.
Lembrando que qualquer imagem de disquete do DOS serve (DR-DOS, MS-DOS, boot Win98/ME, etc).

Copiando o arquivos para o servidor TFTP
  • Copie o arquivo de imagem do DOS (fdboot.img) para o díretório raiz do servidor TFTPd32 (C:\tftp, como antes).
  • Desconpacte o arquivo syslinux.zip em um pasta qualquer.
  • Pegue os arquivos memdisk (na pasta memdisk) pxelinux.0 (na pasta core) e os copie para a pasta do TFTPd32.
Criando um arquivo de configuração para o PXELinux

Dentro do diretório do TFTPd32 crie uma pasta chamada pxelinux.cfg. Em seguida, crie um arquivo chamado default (sem extensão) com o seguinte conteúdo:

default dos
timeout 0
prompt 0

label dos
kernel memdisk
append initrd=fdboot.img

Pronto! Agora ao dar boot pela rede ele vai carregar o FreeDOS ou DOS que você escolher.

terça-feira, 6 de janeiro de 2009

Iniciando Windows PE 2.0 via Rede

Nesse tutorial tentarei explicar como preparar um computador executando Windows para iniciar o sistema Windows PE 2.0 através da rede local. 

Programas necessários
  • Windows Automated Instalation Kit (WAIK). Download
  • servidor TFTP e DHCP com suporte a PXE (Usaremos o TFTPd32)
  • GimageX (para montar a imgem wim, Download)
O primeiro passo é configurar o servidor de boot PXE. Para saber em detalhes como configurar o TFTPd32 veja meu outro artigo Montando um servidor de boot PXE.

Em seguida, você deve criar uma pasta onde serão colocados todos os arquivos necessários. (Usaremos C:\tftp, como antes). Dentro desta deve-se criar uma pasta chamada sources e outra chamada boot.

Copie o arquivo winpe.wim que está no diretorio C:\Arquivos de Programas\Windows AIK\Tools\PETools\x86 para a pasta C:\tftp\sources e renomeie o arquivo winpe.wim para boot.wim.

Copie os arquivos boot.sdi e bcd que se estão na subpasta boot dentro da pasta onde que se encontra o winpe.wim para a pasta C:\tftp\boot.

Para obter os demais arquivos é necessário usar o gimagex para abrir o arquivo winpe.wim. Para isso, crie uma pasta onde será mostrado o conteúdo do arquivo boot.wim do Windows PE. Nesse tutorial usaremos c:\winpe. 
Obs. se estiver utlizando uma versão do Windows anterior ao Vista é necessário instalar o hotfix disponível na pasta hotfix do DVD do Windows AIK.

Abra o GimageX, clica a aba mount. Em mount point clique em browse escolha a pasta que você criou. Em source clique em browse escolha o arquivo boot.wim. Em seguida clique em mount.
Abra a pasta c:\winpe\windows\boot\PXE, e copie os arquivos bootmgr.exe e pxeboot.n12 para a pasta c:\tftp.

No TFTPd32 na opção Boot file preencha com pxeboot.n12, e aperte o botão Save para gravar as alterações.

Testando a inicialização

Para a testar a inicialização basta apenas iniciar outro computador da rede via PXE. Geralmente é necessário fazer alterar a configuração do BIOS setup. Se você não tiver outro computador para teste, ou não consegue configurá-lo para iniciar via PXE, você pode testar usando uma máquina virtual do VMWare.

Download do VMWare Player (necessário para executar a máquina virtual).

Atualização

O tutorial acima também serve para o Windows PE 3.0.

Nas versões em portugues do WAIK, parecem ter problemas com o bootmgr.exe. Se você tiver o DVD do Windows Vista poderá extrair-los do mesmo. Se não tiver pegue-o no link bootmgr.exe.