Login Cadastre-se

 
:: MENU
 Home
 Serviços
 Contato
 Senha Periódica
 Consulta Serviço
 Monitoramento MRTG
 Downloads
 Blog
 
:: SISTEMAS
 Firenet
 School
 Flynet
 FlyFlex

My_ID

:: VISITANTES
Locations of visitors to this page

:: PUBLICIDADE

Blog



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

  1. Tenha certeza que você tem a versão mais recente do openssl.
  2. Execute “openssl s_client -connect pop.gmail.com:995 -showcerts”  pressione enter depois da saída do comando.
  3. Copie e cole o conteúdo entre  “—–BEGIN CERTIFICATE—–” e “—–END CERTIFICATE—–” (inclusive essas linhas) em um arquivo pop.gmail.com.pem.
  4. Procure pela linha “issuer=” (neste caso, “Equifax Secure Certificate Authority”).
  5. Clique aqui e baixe a versão “Base-64 encoded X.509″ do certificado para “Equifax Secure Certificate Authority”.
  6. Renomeie o arquivo para extensão “.pem”.
  7. Crie um diretório para os arquivos (Ex. /etc/fetchmail/certs) e coloque os dois arquivos neste diretório.
  8. Execute “c_rehash /etc/fetchmail/certs
  9. Coloque no seu arquivo fetchmailrc depois da seção “poll”  para este servidor “sslcertck sslcertpath /etc/fetchmail/certs“.
  10. Execute “fetchmail -v” e confira se ainda aparecem as mensagens
  11. 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
 

13775 Acessos desde: 28/06/2005   |   © Copyright 1995-2008. Todos os direitos reservados.   |   Runtime Sistemas