|
Grub com boot do MS-DOS |
|
10/12/2008 |
Copiar o memdisk do pacote syslinux-common para a pasta boot.
cp /usr/lib/syslinux/memdisk /boot
kernel /memdisk
initrd /msdos.img
msdos.img deve ser uma imagem de um disco de boot.
|
| |
|
Restaurar politicas padrões do Windows XP |
|
10/12/2008 |
rode o seguinte comando para restaurar as políticas padrões do Windows XP.
secedit /configure /DB secedit.sdb /CFG %systemroot%\inf\defltwk.inf /log
secedit.log /verbose"
É interessante criar um arquivo batch com o comando acima, pois alguns
vírus desabilitam a janela do DOS e o executar.
|
| |
|
Configurar APT para usar proxy |
|
10/12/2008 |
Configurar APT para usar proxy (arq. configuração)
Colocar em /etc/apt/apt.conf:
Acquire::http::Proxy "http://192.168.0.251:8080";
|
| |
|
`Remover um arquivo que tenha o sinal de "-" no nome |
|
10/12/2008 |
Basta fazer assim:
rm -- "-arquivo"
|
| |
|
Listar usuarios cadastrados no samba (smbpasswd) |
|
10/12/2008 |
Listar usuarios cadastrados no samba (smbpasswd)
pdbedit -w -L
|
| |
|
Nomear as placas de rede no debian. |
|
23/11/2008 |
|
Elimine o arquivo /etc/udev/rules.d/z25_persistent-net.rules
ou edite-o conforme o exemplo abaixo:
# PCI device 0x1969:0x1026 (ATL1E)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:22:15:85:1d:45", NAME="eth0"
# PCI device 0x1904:0x8139 (sc92031)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:e0:5d:01:ce:9d", NAME="eth1"
O que está em vermelho é o MAC address e o que está em azul é o nome da placa de rede.
|
| |
|
SSH sem senha |
|
22/10/2008 |
No micro cliente deve ser gerado as chaves pública e privada.
# ssh-keygen -t rsa -b 1024
o comando criará os arquivos id_rsa e id_rsa.pub na pasta .ssh
Feito isso é necessário copiar o conteúdo do arquivo id_rsa.pub para o arquivo authorized_keys que deve estar dentro da pasta .ssh do home do usuario no micro servidor.
PS: O home do usuario deve estar com chmod 755. (default) |
| |
|
Configurando fetchmail com SSL |
|
14/08/2008 |
|
Para resolver os erros que aparecem abaixo quando você tenta rodar o fetchmail com SSL, siga o passo-a-passo.
fetchmail: Server certificate verification error: unable to get local issuer certificate
fetchmail: Server certificate verification error: certificate not trusted
fetchmail: Server certificate verification error: unable to verify the first certificate
- Tenha certeza que você tem a versão mais recente do openssl.
- Execute “openssl s_client -connect pop.gmail.com:995 -showcerts” pressione enter depois da saída do comando.
- Copie e cole o conteúdo entre “—–BEGIN CERTIFICATE—–” e “—–END CERTIFICATE—–” (inclusive essas linhas) em um arquivo pop.gmail.com.pem.
- Procure pela linha “issuer=” (neste caso, “Equifax Secure Certificate Authority”).
- Clique aqui e baixe a versão “Base-64 encoded X.509″ do certificado para “Equifax Secure Certificate Authority”.
- Renomeie o arquivo para extensão “.pem”.
- Crie um diretório para os arquivos (Ex. /etc/fetchmail/certs) e coloque os dois arquivos neste diretório.
- Execute “c_rehash /etc/fetchmail/certs“
- Coloque no seu arquivo fetchmailrc depois da seção “poll” para este servidor “sslcertck sslcertpath /etc/fetchmail/certs“.
- Execute “fetchmail -v” e confira se ainda aparecem as mensagens
- Você precisa fazer isso para cada poll que use SSL.
|
| |
|
Configurando fetchmail para baixar emails do google apps |
|
14/08/2008 |
Segue exemplos de seção poll no arquivo /etc/fetchmailrc para uso com o Gmail ou Google Apps
poll pop.gmail.com with proto pop3 and options no dns
user email@dominio.com.br there with password senha is rogerio here options ssl
poll pop.gmail.com proto pop3 user email@dominio.com.br, with password senha options ssl
poll imap.gmail.com with proto imap and options no dns
user email@dominio.com.br there with password senha is dan here options ssl
Dica: Não use uma senha muito simples... quando fui fazer uns testes, criei uma conta com uma senha do tipo 123456 e o fetchmail apresentava falha de autenticação.
|
| |
|
Verificando a qualidade do sinal ADSL |
|
07/08/2008 |
SNR Margin - Relação Sinal ruído
- 5db ou menos = ruim, impossível sincronia, quedas freqüentes
- 8db-13db = regular - sem problemas com sincronia do modem
- 14db-22db = muito bom
- 23db-28db = excelente
- 29db-35db = raro
Atenuação
- 0 - 19dB = excelente,cabeamento excelente, bem próximo do ARD
- 20-30dB = Muito bom
- 30-40dB = bom
- 40-60dB = regular
- 60-65dB = pobre
- 65dB ou superior terão problemas
|
| |
|
Identificando a interface eth0 |
|
07/08/2008 |
Se você não tem certeza qual é a interface fisica da eth0 (por exemplo), execute:
# ethtool -p eth0 5
E o LED da interface irá piscar 5 vezes. |
| |
|
Eliminar as linhas em branco de um arquivo usando VIM |
|
16/07/2008 |
Essa pode ser útil para muitos, para apagar todas as linhas em branco de um arquivo aberto no vim, digite o seguinte comando no editor:
:g/^$/:delete
ou seja:
- g = global, documento inteiro
- ^ = início de linha
- $ = final de linha
PS.: o padrão ^$ significa tudo que não tem nada entre o início e final de linha
- :delete = apagar a linha que casa com o padrão acima
|
| |
|
Barra de progresso no cp como no wget |
|
27/06/2008 |
Crie esse script: (cpp.sh)
#!/bin/sh cp_p() { set -e strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \ | awk '{ count += $NF if (count % 10 == 0) { percent = count / total_size * 100 printf "%3d%% [", percent for (i=0;i<=percent;i++) printf "=" printf ">" for (i=percent;i<100;i++) printf " " printf "]\r” } } END { print “” }’ total_size=$(stat -c ‘%s’ “${1}”) count=0 }
Teste-o com algum arquivo grande.
% cpp.sh /home/rogerio/debian-2.2r4potato-i386-netinst.iso /dev/null 76% [===========================================> ]
|
| |
|
Importando dados do postgresql |
|
26/06/2008 |
sudo -u postgres sh psql -e < <arquivo.sql> | tee <arquivo.log>
|
| |
|
Gravar DVD em linha de comando a partir de .ISO |
|
26/06/2008 |
growisofs -dvd-compat -Z /dev/dvd=<arquivo.iso>
|
| |
|
Usando tovid para converter videos para dvd |
|
26/06/2008 |
|
tovid -vcd -parallel -subtitles <arquivo.srt> -mplayeropts "-subcp iso8859-1 -subpos 93" -in <arquivo.avi> -out <arquivo-saida>
|
| |
|
Usando tar para backup. |
|
26/06/2008 |
tar --preserve --same-owner -zcf /home/dan/clone/tar/root.tar.gz . |
| |
|
Gerar arquivo de audio para voice modem |
|
26/06/2008 |
sox -c 1 -r 8000 -t ossdsp /dev/dsp standard.wav wavtopvf standard.wav standard.pvf pvftormd MT_5634 4 standard.pvf standard.rmd
|
| |
|
Executar programas windows remotamente com Apache/PHP |
|
26/06/2008 |
start Notepad.exe minimized in the background: $WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run("notepad.exe", 7, false); start a shell command invisible in the background: $WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run("cmd /C dir /S %windir%", 0, false); start MSPaint maximized and wait for you to close it before continuing the script: $WshShell = new COM("WScript.Shell"); $oExec = $WshShell->Run("mspaint.exe", 3, true);
|
| |
|
Permitir que o Apache para Windows execute programas atraves do "exec" do php |
|
26/06/2008 |
Start>Run>services.msc Right click "Apache...", select properties. Click on the "LOG ON" tab Check the box "Allow this service to interact with desktop" Click OK Restart Apache
|
| |
|
OpenVPN |
|
26/06/2008 |
MATRIZ Gerar chave: openvpn --genkey -secret /etc/openvpn/chave Arquivo de configuracao: # Usar como interface o driver TUN dev tun # 10.0.0.1 ip que será assumido na matriz # 10.0.0.2 ip remoto, ou seja, esse será o ip da filial ifconfig 10.0.0.1 10.0.0.2 # Entra no diretório onde se encontram os arquivos de configuração cd /etc/openvpn # Indica que esse túnel possui uma chave de criptografia secret chave # OpenVPN usa a porta 5000/UDP por padrão. # Cada túnel do OpenVPN deve usar # uma porta diferente. # O padrão é a porta 5000 port 5000 # Usuário que rodará o daemon do OpenVPN user nobody # Grupo que rodará o daemon do OpenVPN group nogroup Usa a biblioteca lzo comp-lzo # Envia um ping via UDP para a parte # remota a cada 15 segundos para manter # a conexão de pé em firewall statefull # Muito recomendado, mesmo se você não usa # um firewall baseado em statefull. ping 15 # Nível de log verb 3 FILIAL Usar chave usada na matriz Copiar "/etc/openvpn/chave" da matriz para a filial Arquivo de configuracao: # Usar como interface o driver TUN dev tun # 10.0.0.1 ip que será assumido na matriz # 10.0.0.2 ip remoto, ou seja, esse será o ip da filial ifconfig 10.0.0.2 10.0.0.1 # Indica onde está o ip da Matriz (essa é a única linha que acrescentamos # no arquivo de configuração da filial), o resto é tudo igual. remote 200.217.222.222 # Entra no diretório onde se encontram os arquivos de configuração cd /etc/openvpn # Indica que esse túnel possui uma chave de criptografia secret chave # OpenVPN usa a porta 5000/UDP por padrão. # Cada túnel do OpenVPN deve usar # uma porta diferente. # O padrão é a porta 5000 port 5000 # Usuário que rodará o daemon do OpenVPN user nobody # Grupo que rodará o daemon do OpenVPN group nogroup # Usa a biblioteca lzo comp-lzo # Envia um ping via UDP para a parte # remota a cada 15 segundos para manter # a conexão de pé em firewall statefull # Muito recomendado, mesmo se você não usa # um firewall baseado em statefull. ping 15 # Nível de log verb 3
|
| |
|
Adicionando DNS Server ao resolv.conf quando usando ppp |
|
26/06/2008 |
Adicionar um arquivo com o nome da conexao em /etc/ppp/resolv/ Ex: /etc/ppp/resolv/dsl-provider nameserver 127.0.0.1 |
| |
|
Usando expressoes regulares no bash |
|
26/06/2008 |
#Testa se o nome esta no formato "99-99-9999" if [[ $nome =~ "[0-9][0-9]\-[0-9][0-9]\-[0-9][0-9][0-9][0-9]" ]]; then echo "OK" fi
|
| |
|
Habilitar Postgres para escutar tcpip |
|
26/06/2008 |
tcpip_socket = true Arquivo: postgresql.conf
|
| |
|
Verificar tabelas do mysql |
|
26/06/2008 |
find . -name *MYI|while read x; do myisamchk -o "$x"; done |
| |
|
Criar arquivo do tipo "sparse file" (se o sistema de arquivos suportar) |
|
26/06/2008 |
dd if=/dev/zero of=sparsefile.img bs=1 seek=10G count=0
|
| |
|
Opção Windows no Grub |
|
26/06/2008 |
title Windows XP rootnoverify (hd0,0) makeactive chainloader +1 |
| |
|
Argument list too long |
|
26/06/2008 |
Tamanho maximo de ARG_MAX alcancado: getconf ARG_MAX 131072
Utilizar find: find . -name '*.html' -type f -print0 | xargs -0 rm -f
http://www.gnu.org/software/coreutils/faq/#Argument-list-too-long
|
| |
|
Aumentar tempo de execusao de uma pagina PHP especifica |
|
26/06/2008 |
Colocar no script: set_time_limit(<tempo_em_segundos>); |
| |
|
"/etc/exports" para NFS |
|
26/06/2008 |
Exemplo: /tmp 192.168.0.1(rw,sync,subtree_check)
|
| |
|
htaccess pedindo senha no Apache |
|
26/06/2008 |
AuthType Basic AuthName "SITE COM SENHA" AuthUserFile /etc/apache2/senhas_do_site.txt require valid-user
<Directory /var/www/meusite> AllowOverride AuthConfig </Directory>
|
| |
|
Excluir arquivos com mais de 30 dias |
|
26/06/2008 |
find . -mtime +30 -type f| xargs rm -f
|
| |
|
Desativar IPV6 no Debian (Fonte: http://beranger.org/index.php?article=1127) |
|
26/06/2008 |
No arquivo "/etc/modprobe.d/aliases" alterar a linha: alias net-pf-10 ipv6 para: alias net-pf-10 off alias ipv6 off e reiniciar
ou
No arquivo "/etc/modprobe.d/blacklist" incluir a linha: blacklist ipv6 e reiniciar
|
| |
|
Apache - Hostname lookup (resolver nome nos logs) |
|
26/06/2008 |
HostnameLookups On |
| |
|
Corrigir erro do apt "Não existem chaves públicas para os seguintes IDs de chaves: A70DAF536070D3A1" |
|
26/06/2008 |
gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 6070D3A1 gpg --armor --export 6070D3A1 | apt-key add -
|
| |
|
NT_ACCESS_DENIED quando CUPS tenta imprimir em impressora compartilhada windows |
|
26/06/2008 |
Incluir "guest@" antes do endereço da impressora em "DeviceURI" no arquivo "/etc/cups/printers.conf" Exemplo: DeviceURI smb://guest@est1234/hp
|
| |
|
Personalizar mensagem de erro no Apache |
|
26/06/2008 |
Exemplo para erro 404 (not found) ErrorDocumento 404 /nao_encontrado.html
|
| |
|
Apache2 - index.php |
|
26/06/2008 |
DirectoryIndex index.htm index.html index.cgi index.pl index.php index.xhtml
*Antes de "AccessFileName .htaccess" |
| |
|
Port Knocking |
|
26/06/2008 |
Exemplo para SSH. Knock na porta 222 [abrir] e 223 [fechar], fechando automaticamente depois de 5seg)
${IPTABLES} -t filter -A INPUT -i ${INET} -s ${ANY} -d ${IPNET} -p tcp --dport 22 -m state --state NEW -m recent --rcheck --seconds 5 --name SSH -j ACCEPT
${IPTABLES} -t filter -A INPUT -i ${INET} -s ${ANY} -d ${IPNET} -p tcp --dport 222 -m state --state NEW -m recent --name SSH --set -j REJECT
${IPTABLES} -t filter -A INPUT -i ${INET} -s ${ANY} -d ${IPNET} -p tcp --dport 223 -m state --state NEW -m recent --name SSH --remove -j REJECT
|
| |
|
Criando sistema debian basico com "debootstrap" |
|
26/06/2008 |
main # cd / ; mkdir /sid-root main # debootstrap sid /sid-root http://ftp.debian.org/debian/ [ ... watch it download the whole system ] main # echo "proc /sid-root/proc proc none 0 0" >> /etc/fstab main # mount proc /sid-root/proc -t proc main # cp /etc/hosts /sid-root/etc/hosts main # chroot /sid-root /bin/bash chroot # dselect [ you may use aptitude, install mc and vim ... ] main # echo "8:23:respawn:/usr/sbin/chroot /sid-root " \ "/sbin/getty 38400 tty8" >> /etc/inittab [ define a login tty that will use this system ] main # init q [ reload init ]
|
| |
|
Teste ADSL brasiltelecom |
|
26/06/2008 |
http://cdtools.telesc.net.br/ http://200.215.9.165/testedown/files/FILE_76MB.test
|
| |
|
UBUNTU naum imprime na HP720C |
|
26/06/2008 |
Editar o arquivo "/etc/pnm2ppa.conf" Modificar a linha "Version" para "Version 720"
Fonte: https://launchpad.net/distros/ubuntu/+source/cupsys/+bug/23551
|
| |
|
Converter acentos no nome dos arquivos |
|
26/06/2008 |
Para arquivos: find . -type f | while read FILE; do mv "$FILE" "`echo $FILE | iconv -f UTF-8 -t ISO-8859-1`"; done
Para diretórios: find . -type d | while read FILE; do mv "$FILE" "`echo $FILE | iconv -f UTF-8 -t ISO-8859-1`"; done
OBS: Não devem ser convertidos arquivos e diretorios ao mesmo tempo, pois caso o diretorio seja renomeado, os arquivos nao serao mais encontrados.
|
| |
|
Compartilhamento samba sem senha e com acentuacao |
|
26/06/2008 |
Incluir no "/etc/fstab": //192.168.77.1/g /mnt/gerson/g smbfs rw,guest,user,iocharset=iso8859-1, codepage=cp850,noauto 0 0
|
| |
|
Permitir PHP_VALUE no .htaccess |
|
26/06/2008 |
Teoricamente soh precisa do "AllowOverride Options" e "php_admin_flag engine on".
Exemplo (configuracao do apache): <Directory /var/www/sitephp> php_admin_flag engine On AllowOverride FileInfo AuthConfig Limit Options </Directory>
Exemplo (.htaccess): php_value post_max_size 20971520 php_value upload_max_filesize 20971520 php_value magic_quotes_gpc off php_value session.save_handler files php_value register_globals off
|
| |
|
SAMBA - BAD_NAME (alguma coisa) |
|
26/06/2008 |
O diretorio de "spool" especificado no "smb.conf" naum existe. Criar ou mudar o caminho no arquivo smb.conf.
|
| |
|
Ocultar rodapé do Apache |
|
26/06/2008 |
ServerSignature Off |
| |
|
EXIM4 - Comandos |
|
26/06/2008 |
Tentar enviar mensagem "frozen": exim4 -M <id_mensagem> Remover mensagem da queue: exim4 -Mrm <id_mensagem>
|
| |
|
EXIM4 com Smarthost e autenticacao de senha (PLAIN) |
|
26/06/2008 |
EXIM4 com Smarthost e autenticacao de senha (PLAIN) ===================================================== Incluir no arquivo "/etc/exim4/conf.d/main/01_exim4-config_listmacrosdefs" AUTH_SERVER_ALLOW_NOTLS_PASSWORDS=true AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS=true
No arquivo "/etc/exim4/passwd.client" <servidor>:<usuario>:<senha> Exemplo: *:usuario@netuno.com.br:123mudar
|
| |
|
Repositório ORACLE para Debian |
|
26/06/2008 |
# oracle deb http://oss.oracle.com/debian unstable main non-free
|
| |
|
Visudo |
|
26/06/2008 |
Exemplo1: dan ALL=(ALL) NOPASSWD: ALL Exemplo2: dan ALL=(ALL) NOPASSWD: /usr/local/sbin/meu_iptraf.sh
|
| |
|
Esqueceu a senha do root no MySQL? |
|
26/06/2008 |
Do so: service mysql stop
wait until MySQL shuts down. Then run mysqld_safe --skip-grant-tables &
then you will be able to login as root with no password. mysql -uroot mysql
In MySQL command line prompt issue the following command: UPDATE user SET password=PASSWORD("abcd") WHERE user="root"; FLUSH PRIVILEGES;
At this time your root password is reset to "abcd" and MySQL will now know the privileges and you'll be able to login with your new password: mysql -uroot -pabcd mysql |
| |
|
Permitir apenas alguns usuarios via SSH |
|
26/06/2008 |
Editar o arquivo /etc/ssh/sshd_config AllowUsers <user1> <user2>... *A opcao contraria eh "DenyUsers"
Exemplo: Liberar ssh apenas para o usuario "blablabla": AllowUsers blablabla
|
| |
|
Código de barras no linux |
|
26/06/2008 |
|
barcode -o code.ps -e code39 -umm -g75x15 -t2x15 -p160x297 -c |
| |
|
SSH em loop while |
|
26/06/2008 |
Utilize a opcao "-n" ou "< /dev/null" na linha do ssh:
ERRADO: #!/bin/sh # run hostname command on systems listed below; will only work for # the first host while read hostname; do ssh $hostname hostname done <<EOF example.com example.org EOF
CERTO: #!/bin/sh
while read hostname; do ssh $hostname hostname < /dev/null done <<EOF example.com example.org EOF
|
| |
|
Exemplo smb.conf |
|
26/06/2008 |
# Samba config file created using SWAT # from ADSL (192.168.0.251) # Date: 2005/03/23 16:51:03
# Global parameters [global] workgroup = DPD netbios name = PMJS netbios aliases = pmjs server string = Servidor HP-RP2470 - Samba %v interfaces = 192.168.0.1 172.16.0.1 security = SHARE log level = 2 log file = /usr/local/samba/var/log.%m max log size = 50 name resolve order = bcast hosts lmhosts deadtime = 3 printcap name = /usr/local/samba/lib/printcap character set = ISO8859-1 os level = 33 preferred master = True domain master = True dns proxy = No wins support = Yes remote browse sync = 192.168.10.255 172.16.0.255 192.168.30.255 192.168.15.255 guest account = pcguest oplocks = No
[homes] comment = Diretorio do usuario path = /usr/users/%U read only = No create mask = 0666 directory mask = 0777
[compartilhamento] comment = Diretorio US0 da Folha path = /us0/fp/ valid users = usuario1, usuario2, usuario3 read only = No create mask = 0666 directory mask = 0777 guest ok = Yes preserve case = No short preserve case = No guest ok = Yes browseable = No
[impressora1] comment = Impressora Epson FX-2170 path = /tmp guest ok = Yes printable = Yes printer name = prin
[impressora2] comment = Impressora Xerox 4512 path = /tmp guest ok = Yes printable = Yes printer name = fastprint
|
| |
|
Alterar permissoes em vários arquivos ou diretórios |
|
26/06/2008 |
- Para arquivos find . -type f |while read x; do chmod 666 "$x"; done
- Para diretorios find . -type d |while read x; do chmod 777 "$x"; done
|
| |
|
Autenticacao de SMTP no Postfix com SASL |
|
26/06/2008 |
Acrescentar as linhas no arquivo /etc/postfix/main.cf
smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd smtp_sasl_security_options =
Criar arquivo /etc/postfix/sasl/sasl_passwd servidor_smtp.com.br usuario:senha
Criar base de dados deste arquivo # postmap /etc/postfix/sasl/sasl_passwd com este comando sera criado o arquivo sasl_passwd.db
reiniciar o postfix # postfix reload
se apresentar a mensagem: No worthy mechs found verificar se o pacote libsasl2-modules foi instalado
instalar também o pacote libsasl2 e sasl2-bin
|
| |
|
Instalar mencoder no debian etch |
|
26/06/2008 |
http://www.debian-multimedia.org/ adicionar no sources.list deb http://www.debian-multimedia.org etch main apt-get update vai dar um erro! depois instalar o pacote abaixo para eliminar o erro apt-get install debian-multimedia-keyring
|
| |
|
Instalação de webcam no debian |
|
26/06/2008 |
Vide artigo abaixo:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4112&pagina=1
Opções do motion.conf http://www.lavrsen.dk/twiki/bin/view/Motion/ConfigFileOptions
|
| |
|
Usar autenticacao no proxy com /etc/shadow |
|
26/06/2008 |
no arquivo /etc/squid/squid.conf configurar as seguintes linhas
auth_param basic program /usr/lib/squid/ncsa_auth /etc/shadow auth_param basic children 5 auth_param basic realm Servidor Squid Runtime Sistemas auth_param basic credentialsttl 2 hours auth_param basic casesensitive off
no arquivo /etc/group adicionar "proxy" no final da linha que comeca com "shadow" Exemplo: shadow:x:42:proxy
|
| |
|
procura arquivos com mais de 30 dias e elimina. |
|
26/06/2008 |
Melhor que xargs...
find . -mtime +30 -type f -exec rm -f {} \;
|
| |
|
Retira as linhas que começam com # |
|
26/06/2008 |
cat squid.conf | sed -e "/^#/d" | sed -e "/^$/d"
|
| |
|
Ativando SSL no apache2 do Debian |
|
26/06/2008 |
Fonte: http://www.lingams.net/?p=30
Baixar o arquivo apache2-ssl.tar.gz Link: http://librarian.launchpad.net/7477840/apache2-ssl.tar.gz Procedimentos: 1. Extrair os arquivos do pacote 2. Colocar o arquivo ssleay.cnf em /usr/share/apache2/ 3. Colocar o arquivo apache2-ssl-certificate em /usr/sbin 4. Criar o diretório /etc/apache2/ssl 5. Executar apache2-ssl-certificate -days 365 e seguir as instruções 6. Renomear o arquivo apache.pem criado pelo comando acima para seudominio.com.br.pem 6. Adicionar Listen 443 no arquivo /etc/apache2/ports.conf 7. Alterar seu arquivo /etc/apache2/sites-available/seudominio.com.br conforme o exemplo abaixo. 8. Reiniciar apache.
========================================================= <VirtualHost *:80> ServerName www.seudominio.com.br ServerAlias seudominio.com.br *.seudominio.com.br ServerAdmin email@seudominio.com.br DocumentRoot /var/www/seudominio ErrorLog /var/log/apache2/seudominio.com.br.error.log CustomLog /var/log/apache2/seudominio.com.br.access.log common # Possible values include: debug, info, notice, warn, error, crit, alert, emerg. LogLevel warn ServerSignature Off
<Directory /var/www/seudominio/> Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig Order allow,deny allow from all </Directory>
#Faz o direcionamento automático para httpS <Directory /var/www/seudominio/admin> RedirectMatch ^/(.*)$ https://www.seudominio.com.br/$1 </Directory> </VirtualHost>
<VirtualHost *:443> ServerName www.seudominio.com.br ServerAlias seudominio.com.br *.seudominio.com.br ServerAdmin email@seudominio.com.br DocumentRoot /var/www/seudominio ErrorLog /var/log/apache2/seudominio.com.br.error.log TransferLog /var/log/apache2/seudominio.com.br.access.log SSLEngine on SSLCertificateFile /etc/apache2/ssl/seudominio.com.br.pem SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown </VirtualHost> =========================================================
Outra opção: make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/arquivo.pem
:wq
|
| |