terça-feira, 18 de janeiro de 2011

Squid Fácil 1.0 Trabalhando como Transparente


Olá pessoal, passando aqui para postar um artigo para os usuários que estão usando o SquidFácil 1.0, e quer colocar ele em modo transparente para a sua rede, ou seja colocando ele em paralelo com algum outro servidor. Vejamos:

Após ter baixado o SquidFácil 1.0 do site e instalado como mostra o manual, precisamos ajustar o Squid.conf de acordo com o nosso servidor. Para isto vamos ajustar 3 coisas nele. Este tutorial vou mostrar o SF instalado numa maquina com Windows7.


1º AJUSTANDO A MEMORIA PARA MAIOR DESEMPENHO
Vamos editar o squid.conf e fazer as alterações necessárias.
Em iniciar na barra de localização digite sem as aspas "notepad c:\squid\etc\squid.conf"
ele irá abrir o Squid.Conf. no Squid.Conf iremos procurar a seguinte linha:


#memoria reservada para o cache do total da sua maquina, e não mais.
cache_mem 128 MB
Iremos passar onde está o 128 MB para 50% da memoria de nosso servidor onde esta instalado o SF. No meu caso eu estou com uma maquina que tem 2GB de memoria. Então vou colocar 1024 MB a linha ficará assim:
#memoria reservada para o cache do total da sua maquina, e não mais.
cache_mem 1024 MB
2º AJUSTE DO ESPAÇO EM DISCO PARA O CACHE
Este próximo detalhe é muito importante para que possamos deixar o SF robusto para receber inumeras requisições de clientes. Vamos ajustar o tamanho do cache do SF de acordo com o nosso servidor. Iremos usar em torno de 90% do espaço do HD.
Procure a linha a seguir:
cache_dir aufs c:/squid/sfcache 5120 16 256 
A linha acima mostra onde ficará, localizado o cache, em seguida o tamanho alocado do nosso HD em MB, depois o numero de pastas e por ultimo o de subpastas.
Iremos fazer somente 2 alterações nesta linha. o tamanho do Cache e o local a ser armazenado. Vejamos:
temos que deixar 90% do nosso hd para o cache, supomos que temos um hd de 160GB entaõ o calculo ficara assim
160 -> 90% = 144GB
dos 144GB iremos dividi-lo por 2 ou seja serão 72GB para cada pasta.
72GB representa 73728 MB.
Atenção a nossa linha ficara assim agora

cache_dir aufs c:/squid/sfcache/cache1 73728 16 256
cache_dir aufs c:/squid/sfcache/cache2 73728 16 256
3º DEIXANDO O SF TRANSPARENTE
Por ultimo iremos acrescentar uma palavra na seguinte linha, primeiro localize-a

http_port 9999 
e iremos passar ela para ficar assim:
http_port 9999 transparent 

feito isto salve o documento, e feche.

4º MONTANDO O DIRETORIO NOVAMENTE.
No menu iniciar do Windows, no campo pesquisar digite "cmd" sem as aspas.
Na tela do cmd iremos digitar os comandos a seguir.

cd \
net stop squid

espere o Squid ser finalizado, apos ser finalizado continue com os comandos

rd /s /q c:\squid\sfcache\
mkdir c:\squid\sfcache\cache1
mkdir c:\squid\sfcache\cache2
cd \squid\sbin
squid -z
espere ele criar a nova arvore de diretorios para o cache, isto pode demorar um pouco, somente espere. Feito isto iremos iniciar o squid com o comando:

net start squid 
Feito isto o nosso SF estará pronto para servir vários computadores na rede, lembrando que esta opção tem que ser em paralelo com algum roteador por exemplo o Mikrotik.

No próximo post iremo mostrar como colocar o SF em paralelo com o Mikrotik e as Regras de Cache Full.


Até mais...

5 comentários:

Anônimo disse...

Osni boa noite cara perdoa minha ignorancia esse squid facil ele é instalado em todos cliente ou em um pc para trabalhar em paralelo ao mk? desde já agradeço muito abraço .

Osni Silva disse...

Olha nesta caso ele irá funcionar como transparente. Você vai ter que instalar o SF em maquina com Windows e depois usar um roteador para redirecionar o trafego da porta 80 para a 9999, com isto vc irá colocar todos os clientes da sua rede a passar pelo SquidFácil sem ter que configurar ele em cliente por cliente. Recomendo no máximo 50 clientes. Porque este SquidFacil 1.0 for configurado para no máximo isto. A versão server para Windows poderá aguentar mais...

Até mais...


Osni

Mark disse...

Ola, como faço para usar para editar e fazer esses comando de criar a arvore de novo no ubuntu.

Anônimo disse...

Como fazer esse processo no ubuntu

Osni Silva disse...

Amigos, somente no windows....