Quando a configuracao do seu squid passa a ficar cada vez mais complexa, o que geralmente resulta no crescimento do numero de acls(ou seria o contrario? :P), e essencial utilizar o debug para obter mais detalhes sobre seu proxy.O squid possui varias secoes de debug, que podem ser habilitadas. A lista completa voce pode ver aqui.No meu caso, como estava precisando confirmar em qual acl determinado acesso estava sendo bloqueado, tive que habilitar o debug da secao 28, que trata sobre controle de acessos:debug_options 28,2Sendo que o 2, no final da configuracao nada mais e que o log level que voce necessita.Ah! Muito cuidado ao habilitar o debug em um proxy que esteja em pleno funcionamento. O log pode crescer rapidamente, alem do i/o para a escrita do log aumentar consideravelmente.Ate a proxima! Este e um roteiro basico pra quem quiser utilizar o virtualenv atraves da ferramenta virtualenvwrapper.A proposta do post e configurar estas ferramentas no ambiente Ubuntu 12.04 e colocar um projeto(django-mingus) em funcionamento neste ambiente virtual que sera criado a partir das ferramentas citadas anteriormente.Antes de mais nada, devemos instalar alguns pacotes no sistema operacional:islan@tornado:~$ sudo apt-get install python-dev python-pip python-setuptoolsComo o projeto que instalaremos possui/utiliza outros projetos que adotam diferentes sistemas de controle de versao de codigo, necessitaremos ter as ferramentas basicas destes sistemas de controle de versoes instaladas no Ubuntu:islan@tornado:~$ sudo apt-get install git subversion mercurialFinalizando, instalaremos o virtualenvwrapper:islan@tornado:~$ sudo pip install virtualenvwrapperAdicionar as seguintes linhas ao final do seu arquivo ~/.profile (obviamente, alterando o caminho $HOME/Documentos/.virtualenvs para o caminho que vc ira utilizar no seu ambiente:export WORKON_HOME=$HOME/Documentos/.virtualenvssource /usr/local/bin/virtualenvwrapper.shApos a edicao do ~/.profile, carregar estas alteracoes em seu ambiente:islan@tornado:~$ source ~/.profile Agora ja podemos criar nosso ambiente e entrar em seu diretorio:islan@tornado:~/Documentos/.virtualenvs$ mkvirtualenv myblog2New python executable in myblog2/bin/pythonInstalling setuptools............done.Installing pip...............done.(myblog2)islan@tornado:~/Documentos/.virtualenvs$ workon myblog2(myblog2)islan@tornado:~/Documentos/.virtualenvs$ cdvirtualenv (myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2$ Os passos seguintes sao os mesmos previstos no roteiro de instalacao do projeto django-mingus:(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2$ git clone git://github.com/montylounge/django-mingus.gitAlterar o arquivo stable-requirements.txt, adicionando um pacote que e requerido pelo projeto django-mingus mas que nao foi listado:-e git://github.com/ktonon/django-portfolio.git#egg=django_portfolioInstalar os pacotes atraves do pip:(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2$ cd django-mingus/mingus/(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2/django-mingus/mingus$ vi stable-requirements.txt (myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2/django-mingus/mingus$ pip install -r stable-requirements.txt Criar o arquivo local_settings.py baseado no modelo ja fornecido pelo projeto, criar/sincronizar a base de dados, carregar os dados de teste do projeto e finalmente executar o servidor de desenvolvimento:(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2/django-mingus/mingus$ mv local_settings.py.template local_settings.py(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2/django-mingus/mingus$ ./manage.py syncdb(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2/django-mingus/mingus$ ./manage.py loaddata test_data.jsonInstalled 23 object(s) from 2 fixture(s)(myblog2)islan@tornado:~/Documentos/.virtualenvs/myblog2/django-mingus/mingus$ ./manage.py runserverPronto, se tudo ocorreu conforme o esperado voce tera sua instalacao do django-mingus rodando em um ambiente isolado e acessivel atraves do endereco: http://127.0.0.1:8000/ Quer fazer cache local de pacotes ja baixados via "pip install" poupando seu tempo e sua conexao?Basta adicionar a variavel de ambiente PIP_DOWNLOAD_CACHE ao final de seu ~/.profile (Substitua o caminho como lhe convier):export PIP_DOWNLOAD_CACHE=$HOME/.pip_download_cacheRecarregue seu .profileislan@tornado:~$ source ~/.profile Pronto. Se voce, assim como eu, utilizar o Sublime Text 2 e necessitar "limpar" sujeiras como espacos a direita de um codigo fonte, sugiro que utilize o plugin TrailingSpaces. O processo de instalacao do plugin e super simples:Ir no diretorio de pacotes, clonar o projeto do github e adicionar o atalho para sua chamada:cd ~/.config/sublime-text-2/Packagesgit clone git://github.com/SublimeText/TrailingSpaces.git Menu