nov
13
Faça o Wordpress funcionar com SSL no Ubuntu 8.04 Server em 5 passos!
Filed Under redes | Leave a Comment
Se você hospeda seu próprio wordpress é interessante habilitar o ssl para criptografar seu sua comunicação com o servidor, do contrário todas as suas senhas e demais dados que você envia no ato da publicação de conteúdo estarão vulneráveis a sniffing e M-i-M attack. Veremos como fazer essa configuração de uma forma bem simples.
Estou presumindo aqui que o seu wordpress já está funcionando e configurado, com Mysql, Apache, etc.
Passo 1 - Instalar pacotes necessários, caso ainda não tenha instalado.
$ sudo aptitude install openssl ssl-cert
Passo 2 - Gerar a chave privada do servidor.
$ cd /etc/ssl
$ sudo openssl genrsa -out private/server.key 2048
$ sudo chmod 400 private/server.key
Passo 3 - Gerar a requisição de certificado auto assinado. (Para blogs profissionais contrate um certificado “oficial”, verisign, godaddy, etc.)
$ sudo openssl req -new -key private/server.key -out server.csr
You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]: seu pais State or Province Name (full name) [Some-State]: seu estado Locality Name (eg, city) []: sua cidade Organization Name (eg, company) [Internet Widgits Pty Ltd]: sua empresa Organizational Unit Name (eg, section) []: seu departamento Common Name (eg, YOUR name) []: * Email Address []: seu e-mail Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []:
Note que qualquer dos campos pode ser deixado em branco, basta digitar “.”, sem as aspas. Se você não tem vários IPs sobrando sugiro criar um certificado genérico (para todos os sites) usando no campo “Common name” um asterisco (*).
Passo 4 - Gerando o certificado
$ sudo openssl x509 -days 365 -req -in server.csr -signkey private/server.key -out certs/server.crt
Passo 5 - Configurando o site
Habilite o ssl
$ sudo a2enmod ssl
Crie um novo arquivo
$ cd /etc/apache2/sites-available
$ sudo vim wordpress-ssl
Coloque o conteúdo abaixo no arquivo
NameVirtualHost *:443
<VirtualHost *:443> ServerName www.seusite.com.br DocumentRoot /var/www/seusite/ Errorlog /var/log/apache2/site-error_log Customlog /var/log/apache2/site-access_log common AddDefaultCharset utf-8 SSLEngine On SSLOptions +StrictRequire SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key </VirtualHost>
Habilite o site criado
$ sudo a2ensite wordpress-ssl
Reinicie o apache para habilitar as configurações
$ sudo /etc/init.d/apache2 force-reload
Pronto, agora é só testar seu site https://www.seusite.com.br. O interessante é que deste jeito você poderá criar vários sites ssl, com o mesmo IP, todavia não tem como usar certificados diferentes para cada site.
ago
20
Este tutorial visa apresentar uma abordagem rápida para a instalação de um servidor de nomes que irá resolver urls para endereços IP, esse artigo é um complemento ao artigo de instalação do Subversion/Trac e não objetiva a completa compreenção do funcionamento de um servidor de nomes, mas tão somente o resultado final que é seu funcionamento.
O sistema base para este tutorial é o Ubuntu 8.04 com todo o sistema do Subversion/Trac instalado (embora não seja necessário). Os comandos aqui apresentados irão funcionar primariamente no sistema Ubuntu embora sistemas “debian-like” muito provavelmente irão utilizar os mesmos comandos, todavia não há qualquer garantia que de este tutorial irá funcionar para qualquer outro sistema operacional.
Primeiramente vamos instalar os pacotes necessários ao funcionamento do servidor de nomes.
$ sudo aptitude install bind9
Aguardar a instalação e se tudo correr bem ir para o diretório /etc/bind Read more
jul
18
Instalando o Trac e o Subversion em 12 passos no Ubuntu 8.04 (Hardy)
Filed Under programação | 7 Comments
Esta é a segunda edição deste tutorial, gostaria de acrescentar algumas coisas que os leitores tiveram dúvidas e corrigir outras, estou criando este tutorial porque acabei de reinstalar o meu sistema, agora Ubuntu 8.04 LTS, e pense numa trabalheira reinstalar tudo. ![]()
Como uso o Ubuntu, irei usar o aptitude para instalar meus pacotes, ao menos para a maioria dos pacotes, a vantagem é ter o log de toda instalação e desinstalação dos pacotes em /var/log/aptitude*
Dica útil, desligue nas preferências do aptitude a instalação automática dos pacotes recomendados, geralmente eles são inúteis. Read more
jul
18
Como instalar a placa de som intel do notebook CCE no Ubuntu 8.04 (Hardy)
Filed Under desktop | 3 Comments
Mais uma vez atualizei o sistema e veja o que para de funcionar, a placa de som intel (snd-hda-intel), como dito em posts anteriores fazer essa placa funcionar sempre me toma a paciência e o meu tempo quando reinstalo meu linux, vejamos como resolver esse problema.
Primeiramente para deixar claro a placa de som até que funciona, mas o problema é que o alsamixer (programa do volume), não funciona, isso significa que você não pode baixar o volume, nem dar mute, muito menos coisas como microfone e demais configurações de mixer não estão disponíveis. Read more
jan
15
(Re)tome o controle do seu projeto com alguns “ajustes” no Subversion/Trac!
Filed Under programação | 1 Comment
Já abordei esse assunto no blog, mas irei retomá-lo por um instante. Imagine que você tem uma pequena equipe de desenvolvimento de software, mas depois de tantas alterações de escopo e solicitações de mudança seu projeto já não é mais inteligível, tão pouco existe qualquer ordem na criação dos tickets ou na garantia de que as alterações estão sendo devidamente registradas nos tickets. (pressupondo o uso do Trac aqui).
Vimos em artigo anterior como referenciar ou fechar um tickets no ato do “commit” da revisão (veja o artigo), mas nesta explanação não existe nenhum mecanismo para garantir que as revisões sejam enviadas apenas para tickets abertos e aceitos, para isso vejamos como configurar o repositório subversion para essas tarefas. Read more
jan
11
Um dos leitores deste blog (Silas - http://silas.theducks.com.br/) sugeriu a instalação dos módulos backported para resolver o problema do som nos notebooks que tem a placa de som intel. Como não havia testado seu funcionamento e o próprio Silas não tinha certeza do funcionamento resolvi testar, o resultado é que é possível pular todas as etapas de compilação, download do tar.gz e etc. Vejamos os passos! Read more