12 de abril de 2007

Virtual Host Dinâmico no Apache

Opa,

Segue mais uma dica técnica nesse blog, ou seja, serve o mesmo que falei na dica técnica postada anteriormente, quem não souber do que se trata pode pular esse post.

Vamos ao que interessa, já tinha ouvido falar (valeu Enderson) sobre a possibilidade de se usar Hosts Virtuais dinâmicos no Apache, mas na tentativa da mesma pessoa que me falou (pela "enorme" paciência que ele tem) não conseguiu concluir ou não conseguiu aplicar da maneira como queria na época, não lembro no momento. Meses se passaram e após ver algo parecido na Internet resolvi tentar fazê-lo.

Mas que diabos é Virtual Host Dinâmico no Apache???
Espero que os que continuaram a ler esse post saibam o que é um Virtual Host, portanto não vou falar sobre isso nesse post, se não souberem o que é procurem! :-P
O Dinâmico significa que toda vez que precisarmos criar um Virtual Host não seja necessário editar os arquivos do Apache, falando por alto ficaremos somente nessa definição.

Mas como assim??? Como funciona esse bagaça???
Bem, o Virtual Host Dinâmico funciona mais ou menos da seguinte maneira, criamos um arquivo de vhost e ao invés de usar a opção ServerName que definiria o nome do host virtual, trabalhamos com variáveis e deixamos o Apache se virar.

Dê exemplos oras!!!
Lógico, mas antes vamos configurar o apache para atender as nossas necessidades.
By Gentoo:
- Edite o arquivo /etc/conf.d/apache2 e na variável APACHE2_OPTS adicione:
APACHE2_OPTS="... D DYNAMIC_VHOSTS"
- Edite o arquivo /etc/apache2/httpd.conf, procure por vhost_alias_module e descomente a linha do mesmo, deverá ficar assim:
LoadModule vhost_alias_module modules/mod_vhost_alias.so

By OpenSuSE 10.2:
- Edite o arquivo /etc/sysconfig/apache2 e na variável APACHE_MODULES adicione:
APACHE_MODULES="... vhost_alias"

Exemplos:
Crie um arquivo vhost (/etc/apache2/vhosts.d/00_vhost-dinamico.conf) e adicione o seguinte:
NameVirtualHost *:80
UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-Agent}i\"" dynamic_vhosts
CustomLog /var/log/apache2/access_log dynamic_vhosts

<VirtualHost *:80>
<Directory "/srv/www/vhosts">
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

<IfModule mod_vhost_alias.c>
# www.example.com --> /web/www.example.com
# a.www.example.com --> /web/a.www.example.com
# example.com --> /web/example.com
VirtualDocumentRoot /srv/www/vhosts/%0.0
VirtualScriptAlias /srv/www/vhosts/%0.0/cgi

<DirectoryMatch "^/srv/www/vhosts/[^/]+/cgi">

AllowOverride None
Options ExecCGI
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</DirectoryMatch>

</IfModule>

</VirtualHost>

Se estiver usando Gentoo lembre-se de adicionar no seu arquivo de configuração, logo após NameVirtualHost *:80 a opção IfDefine DYNAMIC_VHOSTS e no final do arquivo /IfDefine.
Feito isso basta reiniciar o apache e criar um diretório dentro de /srv/www/vhosts como os exemplos acima e deverá funcionar, por exemplo, se criarmos o diretório exemplo.com e o DNS estiver apontando para esse host, basta abrir o browser e digitar exemplo.com que deverá aparecer algo (lógico lembre-se de criar um index dentro do diretório), se criarmos outro diretório www.meusite.com.br e o DNS estiver apontando para esse host, basta abrir o browser e digitar www.meusite.com.br que deverá funcionar também, simples não?

Bem, para quem estiver curioso em saber outros exemplos de configuração segue o endereço do site do apache, onde achei o que precisava LINK

9 de abril de 2007

Documentário: Além do Cidadão Kane

Além do Cidadão Kane é um documentário produzido pela BBC de Londres - proibido no Brasil desde a estréia, em 1993, por decisão judicial - que trata das relações sombrias entre a Rede Globo de Televisão, na pessoa de Roberto Marinho, com o cenário político brasileiro.

- Os cortes e manipulações efetuados na edição do último debate entre Luiz Inácio da Silva e Fernando Collor de Mello, que influenciaram a eleição de 1989.

- Apoio a ditadura militar e censura a artistas, como Chico Buarque que por anos foi proibido de ter seu nome divulgado na emissora.

- Criação de mitos culturalmente questionáveis, veiculação de notícias frívolas e alienação humana.

- Depoimentos de Leonel Brizola, Chico Buarque, Washington Olivetto, entre outros jornalistas, historiadores e estudiosos da sociedade brasileira.


"Todo brasileiro deveria ver Além do Cidadão Kane"

3 de abril de 2007

Aniversário 2007

Opa!

É verdade, está chegando o dia! Falta pouco para o meu aniversário mas, infelizmente, acho que esse ano não vai rolar festa! :-(
Estou meio sem tempo (R$) e, como os poucos que me conhecem bem sabem, eu não gosto de fazer festinha!

Acredito que no máximo vai rolar uma cervejada em algum barzinho perto de casa mesmo ou outro qualquer que tiver cerveja gelada.

Bem é só isso mesmo, qualquer novidade eu posto aqui. Abraços!!!

18 de março de 2007

Voltando para Maceió!!! (ATUALIZADO!)

É, chegou o dia de voltar para Maceió, São Paulo já amanheceu chorando por eu ir embora... hehehe... Mas não fique assim meu amor, eu volto!!! ;-)

E é só!!! Nem parti ainda e já estou com saudades!!!

Abraços!!!

ATUALIZAÇÃO!!!
É acho que a chuva era um sinal para eu ficar em São Paulo mesmo pois foi difícil conseguir chegar em Maceió. Primeiro perdemos 2 bolsas no táxi (por sorte o taxista era uma boa pessoa e devolveu no hotel), depois descobrimos que o nosso vôo que estava marcado para 22h iria atrasar, enquanto aguardávamos na fila descobrimos que as bolsas foram entregues no hotel e pedimos a nossos amigos que só iriam viajar 1h depois da gente para trazê-las, a partir desse ponto começa a tortura, nos informaram que o vôo só iria partir de 2h da madrugada, como tínhamos conseguido recuperar as bolsas isso até ajudou a superar esse primeiro atraso, nossos amigos que eram de outra companhia aérea já estavam embarcando nesse momento, quando subimos (perto de 0:50h) para o embarque e notamos que nosso vôo nem aparecia entre os que estavam agendados, veio aquela "voz do além" para nos informar que nosso vôo tinha atrasado novamente e só iríamos embarcar de 5h da manhã, nisso começou um princípio de confusão mas como todos estavam cansados (ainda bem) não teve nenhum problema grave e conseguimos (finalmente) voltar para Maceió chegando no aeroporto perto de 8h da manhã. Ainda teve um outro princípio de confusão com alguns passageiros que reclamaram que o vôo veio primeiro para Maceió para depois ir a Salvador.

BRINDES!!! (Sei lá como chamar, botei isso!!!)
Nos deram um vale refeição de R$ 10,00 (que não dá pra comer nada em qualquer aeroporto) e R$ 200,00 em milhas para usarmos como desconto em viagens para qualquer lugar do Brasil como uma maneira de "amenizar" a situação no primeiro atraso e no segundo atraso serviram um pão com queijo com alguma outra coisa dentro e refrigerantes para todos.

7 de março de 2007

Mapeando grupos entre M$ e Linux no Samba

Acho que essa é a primeira matéria técnica desse blog, tomara que essa dica sirva para alguém, pra mim serviu!!! Aos que não entenderem do que estou falando, pulem esse post, hehehe!!!

Bem, vamos ao que interessa!!!
O samba 3.0 tem um recurso interessante de mapeamento entre grupos do M$ e Linux.

Mas pra que diabos serve isso????
Bem, com isso você pode criar um grupo no Linux (Ex.: domadm) e mapear ele ao grupo Domain Admins do M$, ou seja, todos os usuários que adicionarmos no grupo domadm no Linux serão Administradores do Domínio nas máquinas M$ que fizerem parte do seu domínio Samba e poderão adicionar a máquina ao domínio, alterar a hora do sistema, mudar o nome da máquina, alterar configurações de rede, ou seja, tudo que um Administrador de Domínio pode fazer.

Mas como diabos eu faço isso????
Simples, basta criar o grupo no Linux com o famoso groupadd e mapeá-lo no Samba, veja os comandos abaixo:

Adicionando um grupo no Linux (pra quem não sabe ainda):
# groupadd nome_grupo (Ex.: groupadd domadm)

Adicionando o usuário administrador do domínio ao grupo criado:
# usermod -G domadm nome_usuario (Ex.: usermod -G domadm admin)

Mapeando o grupo Linux ao M$:
# net groupmap add ntgroup="Domain Admins" unixgroup=domadm rid=512 type=d

Fácil não??? Pois é, nesse link você encontra rid's que podem ser usados para esses mapeamentos, como Domain Users e Domain Guests.

Como disse antes, espero que essa dica sirva pra alguém.

Abraço!

2 de março de 2007

São Paulo lá vou eu!!!

UFA!!! Finalmente!!! Estou próximo de conseguir ir para São Paulo no dia 10/03... não é novidade pra ninguém que eu estou morrendo de vontade de ir pra lá, matar a saudade dos meus pais, irmãos e sobrinha... e acho que dessa vez eu consigo!!! ESTOU TORCENDO!!!

Acho que só vou voltar no dia 20/03, ainda não sei o dia certo!!! Portanto meus milhares de fãs que lêem diariamente esse blog (mesmo não tendo nada de novo todos os dias) já estão sendo avisados, estarei off durante esse período!!! hehehe...

Abraços!!!

13 de fevereiro de 2007

Maravilhas do mundo moderno

Opa!

Pra quem assistiu
Minority Report vai achar o vídeo do link abaixo no mínimo interessante, lógico que algo como isso deverá demorar alguns anos para chegar até as minhas mãos... hehehe... mas como diz o ditado: "A esperança é a única que morre!!!" ;-)

Link: http://link.brightcove.com/services/link/bcpid271543545/bctid422563006

OBS.: No começo tem uma propaganda idiota da Mico$oft, fazer o que né!