preload preload preload preload

Acesso remoto com o FreeNX


16th setembro 2008 Avançado,Geral,Servidores,Tutoriais,Ubuntu 9 Comentários

Algumas pessoas falam que o FreeNX é uma espécie de evolução do VNC, eu discordo. As tecnologias utilizadas nas duas aplicações são totalmente diferentes e seus objetivos também são totalmente diferentes.

Enquanto o VNC é uma simples aplicação que permite controlar Desktops remotamente, o FreeNX fornece um Desktop independente e totalmente funcional sem bloquear, para uma única sessão, o computador acessado.

Para termos uma comparação melhor e facilitar a definição do programa, podemos dizer que o FreeNX tem as mesmas funcionalidades do Microsoft Terminal Server.

Vamos por a mão na massa. Para instalar o FreeNX é muito fácil. A primeira coisa é adicionar os seguintes repositórios na sua lista de repositórios através do programa “Canais de Software”:

    deb http://www.datakeylive.com/ubuntu hardy main
    deb-src http://www.datakeylive.com/ubuntu hardy main

    

Atualize sua lista de pacotes como será pedido. A janela fechará ao final da atualização.

Abra o “Gerenciador de Pacotes” e procure por “freenx-server”. Dê um duplo clique no pacote para selecioná-lo para instalação, alguns pacotes extra são requeridos para a instalação e você deve apenas concordar em instalá-los, e clique em “Aplicar” para que a instalação comece.

      

Pacote instalado, abra o terminal e adicione os usuários que terão permissão para fazer login no servidor freenx, os usuários devem existir previamente no sistema operacional. Para adicionar um usuário digite os seguintes comandos:

    nxserver –adduser ubuntero
    nxserver –passwd ubuntero

Com os comandos acima você terá criado um usuário chamado ubuntero e irá definir uma senha para este usuário.

O servidor já está pronto e esperando por novas conexões, agora vamos instalar um cliente em outra máquina. O FreeNX tem clientes para Linux, Windows, MacOS e Solaris. Abaixo temos os links para download dos clientes para estes sistemas operacionais.

NX Client for Linux Downloads: 1075 vezes
NX Client for Windows Downloads: 1370 vezes
NX Client for MacOsX Downloads: 1018 vezes
NX Client for Solaris Downloads: 750 vezes

Para instalar no Ubuntu, baixe a versão para Linux no link acima e siga as instruções deste outro artigo.

Ler mais »

Autenticação Squid com base em Tabelas MySql


27th março 2008 Avançado,Conhecimento Avançado,Execução Fácil,Fácil,Proxy,Servidores,Squid,Tutoriais,Ubuntu 15 Comentários

Um assunto muito recorrente, para quem trabalha com administração de proxy’s, é a necessidade de se fazer autenticação dos usuários com base em uma determinada lista de acesso. Geralmente, é questão apenas de fazer a configuração correta do Squid, definir alguns arquivos texto com as informações e pronto. Porém, no caso de empresas grandes, é desejável que esta informação seja reutilizada a partir de alguma já existente, geralmente em forma de dados em tabelas de um banco de dados qualquer.

Utilizo em algumas empresas um script bem simples, que eu mesmo desenvolvi, para esta tarefa. Qual não foi minha surpresa, ao saber que fazer isto é uma dúvida bastante buscada na Internet por outras pessoas e, quase sempre, não resolvida. A maioria utiliza alguns projetos complicados, outros já recomendam partir para alguma solução mais rebuscada (e, talvez, até mais correta) como LDAP e outros.

Porém, basta um script e uma ou outra configuração e a questão está resolvida. Decidi então compartilhar, aqui, o script que instalo nas máquinas que administro. Seu uso é bem simples. Na verdade, se você pegar e simplesmente seguir os passos aqui descritos, verás que é algo trivial. Porém, para manter a qualidade dos artigos aqui publicados, este serve também como um tutorial para que você entenda um pouco mais do funcionamento dos mecanismos de autenticação do Squid.

Sobre este tutorial:

  • Baseado na distribuição Ubuntu 7.10 Server
  • Dificuldade de execução: Fácil
  • Nivel de conhecimento: Avançado

Pré-requisitos

  • Conhecimentos básicos sobre o proxy Squid
  • Conhecimentos básicos sobre o banco de dados MySql
  • Entendimento prévio do que se pretende fazer
  • Servidor Linux já instalado e configurado
  • Banco de dados MySql e Squid já instalados e configurados
Ler mais »