domingo, 25 de fevereiro de 2007

Erros de SMTP Outlook Express/Outlook


CODIGO: 0x800CCC60
TIPO DE ERRO: SMTP_RESPONSE_ERROR
DESCRIÇÃO: Resposta inválida.
SOLUÇÃO: 1- Verificar instabilidade;
2- Verificar endereço do servidor smtp;
3- Teste por telnet, caso telnet funcione, solicitar que antivírus seja desabilitado.

CODIGO: 0x800CCC61
TIPO DE ERRO: SMTP_UNKNOWN_RESPONSE_CODE
DESCRIÇÃO: Código de erro desconhecido.
SOLUÇÃO: Nada a fazer

CODIGO: 0x800CCC62
TIPO DE ERRO: SMTP_500_SYNTAX_ERROR
DESCRIÇÃO: Erro de sintaxe.
SOLUÇÃO: 1- Verificar destinatários

CODIGO: 0x800CCC63
TIPO DE ERRO: SMTP_501_PARAM_SYNTAX
DESCRIÇÃO: Parâmetro de sintaxe incorreto.
SOLUÇÃO: 1- Verificar endereço do remetente2- Recriar conta

CODIGO: 0x800CCC64
TIPO DE ERRO: SMTP_502_COMMAND_NOTIMPL
DESCRIÇÃO: Comando não implementado.
SOLUÇÃO: 1- Criação de identidade

CODIGO: 0x800CCC65
TIPO DE ERRO: SMTP_503_COMMAND_SEQ
DESCRIÇÃO: Sequencia de comando impropria.
SOLUÇÃO: Nada a fazer

CODIGO: 0x800CCC66
TIPO DE ERRO: SMTP_504_COMMAND_PARAM_NOTIMPL
DESCRIÇÃO: Comando não implementado.
SOLUÇÃO: Nada a fazer

CODIGO: 0x800CCC67
TIPO DE ERRO: SMTP_421_NOT_AVAILABLE
DESCRIÇÃO: Comando não disponivel.
SOLUÇÃO: Nada a fazer

CODIGO: 0x800CCC68
TIPO DE ERRO: SMTP_450_MAILBOX_BUSY
DESCRIÇÃO: Caixa postal ocupada.
SOLUÇÃO: 1- Verificar se a mesma conta é utilizada em maquinas diferentes

CODIGO: 0x800CCC69
TIPO DE ERRO: SMTP_550_MAILBOX_NOT_FOUND
DESCRIÇÃO: Caixa postal não encontrada.
SOLUÇÃO: 1- Verificar email do remetente na configuração da conta.

CODIGO: 0x800CCC6A
TIPO DE ERRO: SMTP_451_ERROR_PROCESSING
DESCRIÇÃO: Erro ao processar pedido.
SOLUÇÃO: Nada a fazer

CODIGO: 0x800CCC6B
TIPO DE ERRO: SMTP_551_USER_NOT_LOCAL
DESCRIÇÃO: Caixa postal reconhecida mas não está neste servidor.
SOLUÇÃO: 1- Verificar instabilidade HPSAN

CODIGO: 0x800CCC6C
TIPO DE ERRO: SMTP_452_NO_SYSTEM_STORAGE
DESCRIÇÃO: Sem espaço para armazenar mensagens.
SOLUÇÃO: 1- Excluir algumas mensagens grandes;
2- Compactar pastas do outlook(caso não funcione, solicitar que user entre em contato com técnico e solicite limpeza do HD).

CODIGO: 0x800CCC6D
TIPO DE ERRO: SMTP_552_STORAGE_OVERFLOW
DESCRIÇÃO: Limite de armazenagem excedido.
SOLUÇÃO: 1- Verificar se caixa postal cheia pelo GAT

CODIGO: 0x800CCC6E
TIPO DE ERRO: SMTP_553_MAILBOX_NAME_SYNTAX
DESCRIÇÃO: Sintaxe inválida no nome da caixa postal.
SOLUÇÃO: 1- Verificar endereço do remetente/destinatário

CODIGO: 0x800CCC6F
TIPO DE ERRO: SMTP_554_TRANSACT_FAILED
DESCRIÇÃO: Transação falhou.
SOLUÇÃO: Nada a fazer

CODIGO: 0x800CCC78
TIPO DE ERRO: SMTP_REJECTED_SENDER
DESCRIÇÃO: Remetente desconhecido. Isto é causado por um endereço de e-mail inválido no campo “Endereço para resposta”
SOLUÇÃO: 1- Corrigir e-mail do remetente;
2- Recriar conta marcando a opção “Fazer logon usando”;
3- Caso domínio seja dominio de empresa, verificar endereço do destinatário domínio pode estar congelado na fapesp.

CODIGO: 0x800CCC79
TIPO DE ERRO: SMTP_REJECTED_RECIPIENTS
DESCRIÇÃO: Servidor rejeitou destinatários.
SOLUÇÃO: 1- Verificar endereços inválidos

CODIGO: 0x800CCC7A
TIPO DE ERRO: SMTP_NO_SENDER
DESCRIÇÃO: Endereço do remetente não especificado.
SOLUÇÃO: 1- Recriar conta

CODIGO: 0x800CCC7B
TIPO DE ERRO: SMTP_NO_RECIPIENTS
DESCRIÇÃO: Endereço de destinatários não especificado.
SOLUÇÃO: 1- Excluir destinatários, preencher novamente e reenviar mensagem

sábado, 24 de fevereiro de 2007


Erros gerais do (Outlook Express/Microsoft Outlook)


CODIGO: ox800CCC00
TIPO DE ERRO: LOAD_SICILY_FAILED
DESCRIÇÃO: Autenticação não carregou.
SOLUÇÃO: 1- Fechar e reabrir Outlook Express;
2- Recriar conta;
3- Nova identidade, criar conta.

CODIGO: 0x800CCC01
TIPO DE ERRO: INVALID_CERT_CN
DESCRIÇÃO: Conteúdo do certificado inválido.
SOLUÇÃO: Não há nada a ser feito (sugira)

CODIGO: 0x800CCC02
TIPO DE ERRO: INVALID_CERT_DATE
DESCRIÇÃO: Data do certificado inválida
SOLUÇÃO: Não há nada a ser feito (sugira)

CODIGO: 0x800CCC03
TIPO DE ERRO: ALREADY_CONNECTED
DESCRIÇÃO: Usuário já conectado
SOLUÇÃO:
1- Verificar Outlook Express em segundo plano;
2 - Reiniciar o computador (para se certificar que a conexão feita anteriormente pelo OE foi fechada);
3- Outro computador recebendo/enviando mensagens da mesma conta. (verificar se tem rede em casos de banda larga ou acesso na empresa).

CODIGO: 0x800CCC04
TIPO DE ERRO: CONN
DESCRIÇÃO: Não disponível
SOLUÇÃO: Não há nada que possamos fazer

CODIGO: 0x800CCC05
TIPO DE ERRO: NOT_CONNECTED
DESCRIÇÃO: Não conectado ao servidor.
SOLUÇÃO: 1- Recriar conta;
2- Nova identidade, criar conta.

CODIGO: 0x800CCC06
TIPO DE ERRO: CONN_SEND
DESCRIÇÃO: Não disponível
SOLUÇÃO: Não há nada a ser feito (sugira)

CODIGO: 0x800CCC07
TIPO DE ERRO: WOULD_BLOCK
DESCRIÇÃO: Não disponível
SOLUÇÃO: Não há nada a ser feito (sugira)

CODIGO: 0x800CCC08
TIPO DE ERRO: INVALID_STATE
DESCRIÇÃO: Não disponível
SOLUÇÃO: Não há nada a ser feito (sugira)

CODIGO: 0x800CCC09
TIPO DE ERRO: CONN_RECV
DESCRIÇÃO: Não disponível
SOLUÇÃO: Não há nada a ser feito (sugira)

CODIGO: 0x800CCC0A
TIPO DE ERRO: INCOMPLETE
DESCRIÇÃO: Download da mensagem incompleto.
SOLUÇÃO: 1- Anexos muito grandes;
2- Verificar queda de conexão;
3- Deletar arquivo pop3uidl (cuidado neste procedimento qualquer erro pode prejudicar o normal funcionamento do Outlook Express).

CODIGO: 0x800CCC0B
TIPO DE ERRO: BUSY
DESCRIÇÃO: Servidor ocupado.
SOLUÇÃO: 1- Verifique instabilidade;
2- Verificar se outlook está enviando/recebendo em segundo plano;
3- Outro computador recebendo/enviando mensagens da mesma conta.

CODIGO: 0x800CCC0C
TIPO DE ERRO: NOT_INIT
DESCRIÇÃO: Não disponível
SOLUÇÃO: Não há nada a ser feito.

CODIGO: 0x800CCC0D
TIPO DE ERRO: CANT_FIND_HOST
DESCRIÇÃO: Não foi possível localizar o servidor
SOLUÇÃO: 1- Verificar se usuário navega;
2- Verificar bloqueio por programa de firewall;
3- Feche e reabra o Outlook Express;
4- Recrie conta;
5- Teste por Telnet;
6- Nova identidade, criar conta.

CODIGO: 0x800CCC0E
TIPO DE ERRO: FAILED_TO_CONNECT
DESCRIÇÃO: Não foi possível conectar ao servidor.
SOLUÇÃO: 1- Teste por Telnet se conectado;
2- Desativar verificação de e-mail do antivírus;
3- Recriar conta com a opção “Fazer logon usando” marcada.

CODIGO: 0x800CCC0F
TIPO DE ERRO: CONNECTION_DROPPED
DESCRIÇÃO: Conexão fechada.
SOLUÇÃO:1- Verificar se está enviando anexos grandes, se sim aumentar tempo limite em 5 minutos;
2- Desativar firewall e anti-vírus;
3- Recriar conta com a opção “Fazer logon usando” marcada.

CODIGO: 0x800CCC10
TIPO DE ERRO: INVALID_ADDRESS
DESCRIÇÃO: Endereço não reconhecido pelo servidor.
SOLUÇÃO: 1- Verificar destinatário;
2- Verificar se usuário tem vários endereços para mesma pessoa no catalogo.

CODIGO: 0x800CCC11
TIPO DE ERRO: INVALID_ADDRESS_LIST
DESCRIÇÃO: Lista de endereços não reconhecidos pelo servidor.
SOLUÇÃO: 1- Verifique destinários/dominios

CODIGO: 0x800CCC12
TIPO DE ERRO: SOCKET_READ_ERROR
DESCRIÇÃO: Incapaz de ler resposta do Winsock.
SOLUÇÃO: Discado:
1- Reinstale tcp/ip;
Banda larga:
1- Reiniciar pc, refazer sincronia.(caso não solucione indicar atualização do windows)

CODIGO: 0x800CCC13
TIPO DE ERRO: SOCKET_WRITE_ERROR
DESCRIÇÃO: Incapaz de enviar pedido ao Winsock.
SOLUÇÃO: Discado:
1- Reinstale tcp/ip;
2- Banda larga:
3- Reiniciar pc, refazer sincronia(caso não solucione indicar atualização do windows)

CODIGO: 0x800CCC14
TIPO DE ERRO: SOCKET_INIT_ERROR
DESCRIÇÃO: Incapaz de inicializar Winsock.
SOLUÇÃO: Discado:
1- Reinstale tcp/ip;
2- Banda larga:
3- Reiniciar pc, refazer sincronia(caso não solucione indicar atualização do windows)

CODIGO: 0x800CCC15
TIPO DE ERRO: SOCKET_CONNECT_ERROR
DESCRIÇÃO: Incapaz de abrir soquete do Windows.
SOLUÇÃO: Discado:
1- Reinstale tcp/ip;
Banda larga:
2- Reiniciar pc, refazer sincronia(caso não solucione indicar atualização do windows)

CODIGO: 0x800CCC16
TIPO DE ERRO: INVALID_ACCOUNT
DESCRIÇÃO: Conta do usuário não reconhecida.
SOLUÇÃO: 1- Situação cadastral;
2- Solicitar teste de senha na central do assinante;
3- Recriar conta;
4- Trocar senha.

CODIGO: 0x800CCC17
TIPO DE ERRO: USER_CANCEL
DESCRIÇÃO: Usuário cancelou a operação.
SOLUÇÃO: 1 - Operação foi cancelada.

CODIGO: 0x800CCC18
TIPO DE ERRO: SICILY_LOGON_FAILED
DESCRIÇÃO: Tentativa de logon falhou.
SOLUÇÃO: 1 - Situação cadastral;
2 - Trocar senha (testar senha no terramail antes da troca);
3 - Recriar conta.(Reinicie o computador antes de testar.)

CODIGO: 0x800CCC19
TIPO DE ERRO: TIMEOUT
DESCRIÇÃO: Tempo Esgotado
SOLUÇÃO: 1- E-mail com anexo muito grande, recomende Terra Mail;
2 – Aumentar tempo limite do servidor para 5 minutos;
3- Verificar presença de antivírus, recomendar deixar desativada a verificação de e-mail se possuir e-mail protegido.

CODIGO: 0x800CCC1A
TIPO DE ERRO: SECURE_CONNECT_FAILED
DESCRIÇÃO: Incapaz de conectar utilizando SSL.
SOLUÇÃO: 1- Desmarque a opção “Fazer logon usando autenticação de segurança da senha”

sexta-feira, 23 de fevereiro de 2007

Adprep - Migrando Dominio 2000 Server para 2003

Prepara domínios e florestas do Windows 2000 para uma actualização de Windows Server 2003, Standard Edition, de Windows Server 2003, Enterprise Edition ou de Windows Server 2003, Datacenter Edition. Entre as suas tarefas, o adprep expande o esquema, actualiza descritores de segurança predefinidos de objectos seleccionados e adiciona novos objectos de directório, tal como é necessário em algumas aplicações.

Sintaxe
Adprep {/forestprep /domainprep /gpprep}

Notas

Quando é efectuada uma actualização do Windows 2000 Server para o Windows Server 2003 sem um service pack instalado, prepare a floresta utilizando adprep /forestprep e cada domínio utilizando adprep /domainprep.

Adprep /domainprep prepara o domínio para actualização e adiciona entradas de controlo de acesso herdáveis (ACEs) aos objectos da Política de Grupo (GPOs) na pasta partilhada SYSVOL, ocorrendo uma replicação em todo o domínio. A quantidade de tráfego de replicação gerado por esta operação poderá prejudicar as condições de rede.

Quando é efectuada uma actualização do Windows 2000 Server para o Windows Server 2003 com o Service Pack 1 (SP1), prepare a floresta utilizando adprep /forestprep e cada domínio utilizando adprep /domainprep.

Adprep /domainprep no Windows Server 2003 com o SP1 não adiciona ACEs herdáveis aos GPOs na pasta partilhada SYSVOL e não ocorre nenhuma replicação no domínio.

Quando as condições de rede são ideais ou se uma sincronização total da partilha SYSVOL não prejudicar a largura de banda da rede, execute adprep /domainprep /gpprep para adicionar ACEs herdáveis aos GPOs na pasta partilhada SYSVOL.

Parâmetros
/forestprep
Prepara uma floresta do Windows 2000 para uma actualização para uma floresta do Windows Server 2003.

/domainprep
Prepara um domínio do Windows 2000 para uma actualização para um domínio do Windows Server 2003.

/domainprep /gpprep
Disponível apenas quando prepara um domínio do Windows 2000 para uma actualização para um domínio do Windows Server 2003 SP1.

Adiciona ACEs herdáveis aos GPOs localizados na pasta partilhada SYSVOL e sincroniza a pasta partilhada SYSVOL entre os controladores de domínio no domínio.

/?
Apresenta a ajuda na linha de comandos.

Observações

  • Pode encontrar o ficheiro Adprep.exe na pasta \i386 dos CD-ROMs do Windows Server 2003, Standard Edition; Windows Server 2003, Enterprise Edition e Windows Server 2003, Datacenter Edition. Para mais informações sobre como utilizar adprep, consulte os tópicos em "Consulte Também".
  • Para executar adprep /forestprep, tem de ser membro do grupo Admins da empresa e do grupo Admins de esquemas no Active Directory, ou deverá ter-lhe sido delegada a autoridade adequada. Como procedimento de segurança recomendado, considere utilizar Executar como para executar este comando. Para mais informações, consulte Grupos locais predefinidos, Grupos predefinidos e Utilizar 'Executar como'.
  • Para executar adprep /forestprep, tem de ser membro do grupo Admins do Domínio e do grupo Admins de Empresa no Active Directory, ou deverá ter-lhe sido delegada a autoridade adequada. Como procedimento de segurança recomendado, considere utilizar Executar como para executar este comando. Para mais informações, consulte Grupos locais predefinidos, Grupos predefinidos e Utilizar 'Executar como'.
  • Para executar adprep /domainprep /gpprep, tem de ser membro do grupo Admins do Domínio e do grupo Admins de Empresa no Active Directory, ou deverá ter-lhe sido delegada a autoridade adequada. Como procedimento de segurança recomendado, considere utilizar Executar como para executar este comando. Para mais informações, consulte Grupos locais predefinidos, Grupos predefinidos e Utilizar 'Executar como'.
  • Deve executar adprep a partir do suporte de instalação do Windows Server 2003, tal como um CD-ROM ou um recurso de rede partilhado.
  • Todos os controladores de domínio na floresta devem ser actualizados para o Service Pack 2 do Windows 2000, ou posterior, antes de preparar a floresta para uma actualização para a família Windows Server 2003.
  • Adprep /forestprep devem ser executados no mestre de esquema.
  • Adprep /domainprep devem ser executados em cada mestre de infra-estruturas de cada domínio, e só após adprep /forestprep terem sido executados com êxito na floresta.
  • necessário executar adprep /domainprep /gpprep no mestre de infra-estruturas de cada domínio. Pode ser executado depois de adprep /forestprep e adprep /domainprep terem sido executados, quando a largura de banda da rede permitir a replicação de todos os GPOs entre os controladores de domínio no domínio.
  • Deverá aguardar que as alterações efectuadas por adprep /forestprep repliquem do mestre de esquema para os mestres de infra-estruturas antes de executar adprep /domainprep. Se tentar executar adprep /domainprep num mestre de infra-estruturas antes de terem sido replicadas alterações de adprep /forestprep, receberá uma notificação de que a preparação da floresta ainda não foi concluída.
  • Após preparar as florestas e domínios com adprep, poderá deixar os controladores de domínio com o Windows 2000 durante um período de tempo indefinido, ou poderá iniciar imediatamente a actualização do controlador de domínio.
  • Depois de executar adprep, os ficheiros de registo adprep podem ser encontrados em pastasistema\System32\Debug\Adprep\Logs.

  • Para mais informações sobre os melhoramentos de Adprep.exe no Windows Server 2003 com o SP1, consulte o artigo 324392, “Enhancements to Adprep.exe in Windows Server 2003 Service Pack 1 and in hotfix 324392”, na Base de Dados de Conhecimento.
  • Para mais informções sobre como preparar a floresta e os domínios utilizando Adprep.exe, consulte "Overview: Upgrading Windows 2000 Domain Controllers to Windows Server 2003" no artigo 325379, “How to Upgrade Windows 2000 Domain Controllers to Windows Server 2003,” na Base de Dados de Conhecimento.

Exemplos

Para preparar uma floresta do Windows 2000 para a actualização para a família do Windows Server 2003, escreva:

adprep /forestprep

Para preparar um domínio do Windows 2000 para a actualização para a família do Windows Server 2003, escreva:

adprep /domainprep

Nota

  • Se estiver a preparar a actualização de um domínio do Windows 2000 para o Windows Server 2003 sem o SP1, este comando adicionará ACEs herdáveis aos GPOs na pasta partilhada SYSVOL e a partilha SYSVOL será sincronizada, o que poderá causar atrasos significativos na rede.
  • Para preparar a actualização de um domínio do Windows 2000 para o Windows Server 2003 com o SP1, adicionando ACEs herdáveis aos GPOs na pasta partilhada SYSVOL e sincronizando a pasta partilhada SYSVOL entre os controladores de domínio no domínio, escreva:

adprep /domainprep /gpprep

Fonte Microsoft TechNet

quinta-feira, 22 de fevereiro de 2007

Mailman com Postfix e Domínio Virtual

O Mailman é um sistema utilizado para administrar listas de discussão ou listas de informativos (as famosas newsletter) similar aos conhecidos Majordomo ou Smartmail. A vantagem é que, além de muito mais fácil de configurar, o Mailman possui administração via Web, onde o administrador pode gerenciar o sistema de sua mesa de trabalho, usando um browser comum. Ele possui também filtros de conteúdo, arquivamento das mensagens enviadas para a lista, moderação de membros, filtros anti-spam dentre várias outras funcionalidades.
O Mailman é utilizado para gerenciar as listas de projetos como o KDE, Gnome, SaMBa e usado em empresas com a Red Hat, Apple, Sun, Conectiva dentre outras. O mesmo está disponível para vários sabores de Unix (incluindo Linux e FreeBSD) e irei listar abaixo um guia rápido de instalação para a integração com um ambiente já funcionando com Postfix e MySQL.
Este documento é feito sob um FreeBSD 5.4, mas pode ser facilmente adaptado para as demais variações do Unix.

Instalação pelo Ports

Irei compilar o Mailman 2.1.6_1 usando o ports do FreeBSD, mas é necessário tomar cuidado para compilar o mesmo usando o Group ID (GID) próprio para o uso com o Postfix, visto que o padrão é o Sendmail. Esta configuração é necessária para evitar a menssagem "Group mismatch error" durante a utilização do mesmo. Caso use um MTA diferente do Postfix, consulte a documentação para ver outros GID's de grupos que podem (devem) ser utilizados em tempo de compilação.
Você pode usar pacotes binários se preferir. Tenho notícias que o pacote da Conectiva e da Mandrake vem compilado já com esse suporte ao Postfix. # cd /us/ports/mail/mailman

# make deinstall
# vi Makefile
# Set: MAIL_GID?= mailman
# make install clean


É possível configurar o portupgrade para sempre compilar o Mailman com esse GID. Para isso, adicione na seção MAKE_ARGS do arquivo /usr/local/etc/pkgtools.conf a seguinte linha: 'mail/mailman' => 'MAIL_GID=mailman',

Configuração do Apache

É necessário incluir algumas linhas no httpd.conf do Apache para a administração via browser. Na documentação oficial diz que as linhas ScriptAlias e a linha Alias é suficiente, mas para mim não funcionou.

ScriptAlias /mailman "/usr/local/mailman/cgi-bin"

AllowOverride None
Options none
Order allow,deny
Allow from all



Alias /pipermail "/usr/local/mailman/archives/public"

AllowOverride None
Options +FollowSymlinks
Order allow,deny
Allow from all


O primeiro bloco evita o errro "client denied by server configuration" e o segundo evita o primeiro e mais o erro "Symbolic link not allowed" :)

Após dar um restart em seu Apache, a interface gráfica deve estar disponível pelo endereço http://localhost/mailman/listinfo

Configuração do Postfix

Estas são as alterações necessárias no main.cf Postfix. Para maiores detalhes, consulte a documentação do mesmo.
Recomendo que não faça o reload no postfix por enquanto, pois ainda não temos os arquivos $mailman/data/*
owner_request_special = no
recipient_delimiter = +

virtual_alias_maps = hash:/usr/local/mailman/data/virtual-mailman,
mysql:/usr/local/etc/postfix/mysql/mysql_virtual_alias_maps.cf

alias_maps = hash:/usr/local/mailman/data/aliases,
hash:/usr/local/etc/postfix/aliases

Configuração do Mailman

No arquivo $mailman/Mailman/Defaults.py:
DEFAULT_EMAIL_HOST = 'dominioprincipal.com'
DEFAULT_URL_HOST = 'host.dominio.com'
DEFAULT_URL_PATTERN = 'http://%s/mailman/'

DEFAULT_SERVER_LANGUAGE = 'pt_BR'

Em DEFAULT_EMAIL_HOST é interessante deixar o domínio principal de sua máquina, o que terá mais listas sob seu domínio.

Em DEFAULT_URL_HOST será o endereço a ser acessado via browser. Eu estou usando o hostname da máquina.

No arquivo $mailman/Mailman/mm.py:

MTA = "Postfix"

POSTFIX_STYLE_VIRTUAL_DOMAINS = ['virtual1.net', 'virtual2.com.br', 'virtual3.com', 'virtual4.org']
add_virtualhost('www.virtual1.net', 'virtual1.net')
add_virtualhost('www.virtual2.com.br', 'virtual2.com.br')
add_virtualhost('www.virtual3.com', 'virtual3.com')
add_virtualhost('www.virtual4.org', 'virtual4.org')

Neste arquivo fica a lista de todos os domínios virtuais que o mailman poderá responder.

No arquivo $mailman/data/virtual-mailman:

Crie este arquivo com uma linha pertencendo ao usuário "mailman":

virtual-alias.sagatiba.com anything

O Mailman deverá atualiza-lo a cada lista que você criar ou remover, junto com um arquivo chamado virtual-mailman.db. Este é o arquivo que o postfix irá ler para achar seu usuário chamado lista-subscribe@dominio.com.br, por exemplo.

Se esse arquivo não estiver sendo atualizado, você verá mensagens de "user unknow" nos logs do seu postfix.

Criando lista administrativa

Utilize os comandos abaixo para criar uma lista chamada 'mailman', que servirá para tarefas administrativas.

# cd /usr/local/mailman
# bin/newlist mailman
# bin/config_list -i data/sitelist.cfg mailman


Este último comando fará com que seja atribuída a esta lista uma configuração inicial padrão.
Aproveite para colocar os agendamentos do Mailman no cron:

# cd cron
# crontab crontab.in


Atenção: Faça um backup do seu cron atual, caso já possua algum agendamento!

Problemas ao criar uma lista

Você pode usar o comando "bin/check_perms -f" para verificar se as permissões estão corretas.
O comando "bin/genaliases" deve ser capaz de criar os arquivos "data/aliases*" para você, mas mesmo assim verifique as permissões do mesmo!

Olhe também os logs de acesso em "logs/error" em caso de problemas.

Olhe, em especial, a permissão dos arquivos em "data/aliases*" e "data/virtual-mailman*" pois os arquivos devem pertencer ao usuário "mailman" e isso é responsável por uma grande parcela dos problemas. Verifique no momento da criação da lista se os arquvios aliases.db e virtual-mailman.db são criados (ou atualizados), isso é fundamental para o funcionamento correto do sistema!

Definindo uma senha mestre para o Mailman

Essa senha mestra pode ser utilizada no lugar das senhas individuais das listas. Para cria-la, use o comando:

# /usr/local/mailman/bin/mmsitepass

Iniciando e parando o Mailman

No diretório $mailman (/usr/local/mailman) use:

# bin/mailmanctl stop
# bin/mailmanctl start

Use sempre que alterar os arquivos "Mailman/mm.py" e/ou "Mailman/Defaults.py"

Criando uma lista com a interface web

A mesma já deve estar acessível via http://ip_do_server/mailman/create

Após criar, verifique (novamente!) os arquivos em $mailman/data/*

Note que a lista será criada com seu domínio padrão e que não será possível altera-lo durante a criação da lista!

Alterando o domínio da lista

Após fazer todos os testes e entender o funcionamento do Mailman, você pode querer usar seus domínios virtuais, para isso:

  • Crie a lista normalmente. O domínio criado será o padrão definido do arquivo Defaults.py;

  • Via interface administrativa, em "Opções Gerais" -> "Nome de Máquina" altere para o domínio desejado;
  • Altere o arquivo $mailman/data/virtual-mailman conforme abaixo: # STANZA START:

lista-teste
# CREATED: Wed Aug 17 11:22:08 2005
lista-info@dominioprincipal.com lista-linfo
lista-info-admin@dominioprincipal.com lista-linfo-admin
lista-info-bounces@dominioprincipal.com lista-linfo-bounces
lista-info-confirm@dominioprincipal.com lista-linfo-confirm
lista-info-join@dominioprincipal.com lista-linfo-join
lista-info-leave@dominioprincipal.com lista-linfo-leave
lista-info-owner@dominioprincipal.com lista-linfo-owner
lista-info-request@dominioprincipal.com lista-linfo-request
lista-info-subscribe@dominioprincipal.com lista-linfo-subscribe
lista-info-unsubscribe@dominioprincipal.com lista-linfo-unsubscribe
# STANZA END: lista-teste

Para:

# STANZA START: lista-teste
# CREATED: Wed Aug 17 11:22:08 2005
lista-info@virtual2.com.br lista-linfo
lista-info-admin@virtual2.com.br lista-linfo-admin
lista-info-bounces@virtual2.com.br lista-linfo-bounces
lista-info-confirm@virtual2.com.br lista-linfo-confirm
lista-info-join@virtual2.com.br lista-linfo-join
lista-info-leave@virtual2.com.br lista-linfo-leave
lista-info-owner@virtual2.com.br lista-linfo-owner
lista-info-request@virtual2.com.br lista-linfo-request
lista-info-subscribe@virtual2.com.br lista-linfo-subscribe
lista-info-unsubscribe@virtual2.com.br lista-linfo-unsubscribe
# STANZA END: lista-teste

Rode o comando

"# postmap virtual-mailman" e veja se o arquivo .db foi criado, se suas permissões estão corretas e etc.

Artigo: Tiago Cruz

quarta-feira, 21 de fevereiro de 2007

Configurando VPN no Windows XP

Clique em Iniciar, então selecione programas e Acessórios















Selecione Comunicações e fazer nova conexão Wizard



Em nova conexão Wizard clique em avançar



Selecione conectar-me a uma rede em meu local de trabalho e clique em continuar




Selecione Conexão VPN ( Rede Virtual Privada )




Digite o nome da conexão em nome da Empresa



Em Digite o nome ou o endereço ip do Servidor digite o ip do nosso servidor VPN e clique em próximo.



O Assistente esta terminado o processo de criação da VPN clique em finalizar e marque adicionar um atalho na área de trabalho



Na área de de dois clikes no ícone da VPN






Clique em propriedades depois na guia rede então selecione
Protocolo de encapsulamento ponto-a-ponto (PPTP)



clique em Ok para finalizar

Como remover o Windows XP Service Pack 2 do seu computador

Sumário
Este artigo descreve como remover o Microsoft Windows XP Service Pack 2 (SP2) do seu computador.

Mais Informações
É possível usar qualquer um dos seguintes métodos para remover o Microsoft Windows XP SP2 do seu computador:

  • Inicie a ferramenta Adicionar ou remover programas no Painel de controle
  • Use a pasta oculta $NtServicePackUninstall$
  • Use o processo Restauração do sistema
  • Use o Console de recuperação

Importante Recomendamos que use os seguintes métodos na ordem em que estão listados.

Use a ferramenta Adicionar ou remover programas no Painel de controle

  1. Clique em Iniciar, em Executar, digite appwiz.cpl na caixa Abrir e clique em OK
  2. Marque a caixa de seleção Mostrar atualizações.
  3. Clique em Windows XP Service Pack 2 e em Remover.
  4. Execute as instruções mostradas na tela para remover o Windows XP SP2.

Use a pasta oculta $NtServicePackUninstall$

  1. Clique em Iniciar, em Executar, digite c:\windows\$NtServicePackUninstall$\spuninst\spuninst.exe na caixa Abrir e clique em OK.
  2. Quando o Assistente de remoção do Windows XP Service Pack 2 iniciar, clique em Avançar.
  3. Execute as instruções mostradas na tela para remover o Windows XP SP2.

Use o processo Restauração do sistema

  1. Clique em Iniciar, em Executar, digite %SystemRoot%\System32\restore\rstrui.exe na caixa Abrir e clique em OK.
  2. Clique em Restaurar o computador mais cedo e em Avançar.
  3. Clique na data na qual o Windows XP SP2 foi instalado e em Window XP Service Pack 2 instalado na caixa Ponto de restauração.
  4. Clique em Avançar e execute as instruções na tela para remover o Windows XP SP2.

Use o Console de recuperação

Se não for possível remover com êxito o Windows XP SP2 usando um dos métodos anteriores, execute estas etapas:

  1. Insira um disco de inicialização do Windows XP na sua unidade de disquete ou insira o CD-ROM do Windows XP na unidade de CD-ROM ou de DVD-ROM, e reinicie o seu computador. Quando receber a seguinte mensagem, pressione uma tecla para iniciar seu computador a partir do CD do Windows XP:
  2. Pressione qualquer tecla para iniciar a partir do CD.
  3. Observação Seu computador deve estar configurado para iniciar a partir da unidade de CD ou de DVD. Para obter mais informações sobre como configurar seu computador para iniciar a partir da unidade de CD ou DVD, consulte a documentação que vem com o seu computador ou contate o fabricante.
  4. Quando receber a seguinte mensagem, pressione R para iniciar o Console de recuperação: Bem vindo à instalação
  5. Selecione a sua instalação do Windows XP. Esta instalação está normalmente em C:\Windows.
  6. Digite uma senha administrativa caso seja solicitado a fazer isso. Se você não tiver uma senha de administrador, pressione ENTER.
  7. No prompt de comando, digite cd $ntservicepackuninstall$\spuninst e pressione ENTER.
  8. Aviso Após concluir essa etapa, não será possível parar o processo de remoção.
  9. No prompt de comando, digite batch spuninst.txt e pressione ENTER.
  10. Após a conclusão da remoção, digite exit e pressione ENTER.
  11. Reinicie o computador.
  12. Importante Quando o computador reinicia, o Windows Explorer (Explorer.exe) não executa e você deve seguir estas etapas:

  1. Pressione CTRL+ALT+DEL para iniciar o Gerenciador de tarefas.
  2. Clique na guia Aplicativos e em Nova tarefa.
  3. Na caixa Abrir, digite regedit e clique em OK.
  4. Localize e clique na seguinte subchave do Registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RpcSs

  5. Clique com o botão direito do mouse em ObjectName, clique em Modificar e digite LocalSystem na caixa Dados do valor.
  6. Reinicie o computador

Use um dos métodos anteriores para remover o Windows XP SP2 de seu computador.

Para obter informações adicionais sobre como instalar e usar o Console de recuperação, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
307654 Como instalar e usar o Console de recuperação no Windows XP

Como configurar as datas do Horário de Verão para o BrasilAs informações neste artigo se aplicam a:
· Microsoft Windows 2000 Server
· Microsoft Windows XP Home Edition
· Microsoft Windows XP Professional
· Microsoft Windows 2000 Advanced Server
· Microsoft Windows 2000 Professional
· Microsoft Windows NT Server, Enterprise Edition version 4.0
· Microsoft Windows NT Server versions 3.51, 4.0
· Microsoft Windows NT Workstation versions 3.51, 4.0
· Microsoft Windows Millennium Edition
· Microsoft Windows 98 Second Edition
· Microsoft Windows 98
· Microsoft Windows 95
· Microsoft Outlook 2000
· Microsoft Outlook 98

IMPORTANTE: Este artigo contém informações sobre como alterar o registro. Antes de efetuar a alteração, faça uma cópia de segurança (“backup”) corretamente e certifique-se de que você conseguirá restaurá-lo, caso ocorra algum problema. Para obter informações sobre como efetuar “backup”, restauração e editar o registro, acesse o seguinte artigo na Base de Conhecimento da Microsoft:
Q256986 Descrição do Registro do Microsoft Windows

SUMÁRIOATENÇÃO: Gentileza observar que esta informação muda todos os anos e que os conteúdos deste artigo serão atualizados sempre que necessário. Os usuários que desejarem atualizar faixa de horário para utilizar os arquivos de registro, devem testar completamente a solução antes de efetuá-la.

O Brasil não utiliza datas fixas de horário de verão. As datas de início e término de horários de verão no Brasil são diferentes a cada ano. Nos produtos da Microsoft relacionados no começo deste artigo, a faixa de horário padrão (“default”) para o Brasil é Brasília (GMT -3:00). Este artigo explica como alterar o comportamento padrão das datas de início e término para o horário de verão para a faixa de horário Brasília (GMT -3:00) no Windows, para refletir as datas de início e término do horário de verão para o Brasil.

As datas-padrão de início e término do horário de verão da faixa de horário de Brasília (GMT -3:00) no Windows são as seguintes:
· O horário de verão começa às 2 horas da manhã do terceiro domingo de outubro.
· O horário de verão termina às 2 horas da manhã do segundo domingo de fevereiro

As datas atuais de início e término do horário de verão implementadas no Brasil, para o período 2001-2002, são as seguintes:
· O horário de verão inicia-se à zero hora do primeiro domingo de novembro de 2002, dia 03.
· O horário de verão termina à zero hora do terceiro domingo de fevereiro de 2003, dia 16.

Os estados onde se aplicam o horário de verão são: Rio Grande do Sul, Santa Catarina, Paraná, São Paulo, Rio de Janeiro, Espírito Santo, Minas Gerais, Goiás, Mato Grosso, Mato Grosso do Sul, Tocantins, Bahia e Distrito Federal.

Ao utilizarem os ajustes-padrão da faixa de horário padrão de Brasília (GMT -3:00), os computadores baseados no Windows nos estados do Brasil, que são afetados, não interpretam corretamente o tempo relacionado para a mudança ao horário de verão em 3 de novembro de 2002. Utilize um dos seguintes métodos para modificar o comportamento-padrão desta faixa de horário no Windows, para que sejam refletidas corretamente as datas do horário de verão atual.

Utilize a ferramenta Editor de Faixa de Horário (Tzedit.exe)

Utilize o Editor de Faixa de Horário (Tzedit.exe) para determinar as datas de início e término do novo.

horário de verão para a faixa de horário de Brasília. Esta ferramenta está incluída no Kit de Recursos do Microsoft Windows 98, no Kit de Suplementos 4 de Recursos do Microsoft NT 4.0 e no Kit de Recursos do Microsoft Windows 2000.

Método 1: Configuração Manual de Datas para o Horário de Verão

Você pode alterar manualmente os ajustes da faixa de horário, utilizando Tzedit.exe. Utilize este método, caso precise configurar as datas do horário de verão em diversos computadores. Siga os seguintes passos:
1. Inicie o Editor de Faixa de Horário (Windows Time Zone Editor).
2. Na caixa Time Zones, clique em (GMT -3:00) Brasília e, em seguida, clique em Edit.
3. Na caixa de diálogo de Edit Time Zone, dê um clique para selecionar a caixa de verificação Automatically set Daylight Saving Time. Especifique as datas corretas de início e término do horário de verão.
4. Na caixa Start Day: (dia de início), escolha o número primo correspondente ao dia que você deseja. Por exemplo: clique em First (primeiro). Escolha o dia da semana que você deseja. Por exemplo: clique em Sunday (domingo). Escolha o mês que você deseja. Por exemplo: clique em November (novembro). Selecione a hora que você deseja para acertar o relógio para o horário de verão. Por exemplo: selecione 00:00:00.
5. Na caixa Last Day (último dia), escolha o número primo correspondente ao dia que você deseja. Por exemplo: clique em Third (terceiro). Escolha o dia correspondente da semana que você deseja. Por exemplo: clique em Sunday (domingo). Escolha o mês que você deseja. Por exemplo: clique em February (fevereiro). Selecione a hora que você deseja para encerrar o horário de verão. Por exemplo: selecione 00:00:00.
6. Na caixa Daylight Bias (tendência do intervalo), selecione o intervalo de tempo que você deseja usar para acertar o relógio, quando o horário de verão estiver ativo. Por exemplo: Para adiantar o relógio em 1 hora, deixe ficar no juste-padrão de + 1:00.
7. Clique em OK e, em seguida, em Fechar.
8. Acesse o Painel de Controle, dê duplo clique em Data/Hora ou dê um duplo clique no relógio na bandeja do sistema.
9. Clique no aba Fuso horário.
10. Selecione uma faixa de horário diferente da faixa de horário de Brasília (GMT -3:00) e, em seguida, clique em Aplicar.
11. Selecione novamente a faixa de horário de Brasília (GMT -3:00) e, em seguida, clique em OK.
12. Certifique-se que a caixa de seleção "Ajustar automaticamente o relógio para o horário de verão" esteja marcada.

NOTA: Os passos 10 e 11 são necessários para que as novas mudanças possam surtir efeito.

Método 2: Exportação das Informações da Chave de Registro

ADVERTÊNCIA: Se você utilizar incorretamente o Editor de Registro, você poderá causar sérios problemas, que poderão exigir a reinstalação de seu sistema operacional. A Microsoft não pode garantir que você possa resolver os problemas que resultem do uso incorreto do Editor de Registro. Utilize o Editor de Registro por seu próprio risco.

Você pode otimizar os ajustes da nova faixa de horário, para diversos computadores, ao exportar as chaves de registro que armazenam as informações da faixa de horário para um arquivo .reg e, então, utilizar este arquivo para atualizar o registro dos outros computadores. Para proceder dessa forma, siga os passos:

1. Siga os passos de 1 a 11 na seção “Método 1: Configure Manualmente as Datas do Horário de Verão” deste artigo para alterar as datas de início e término do horário de verão para a faixa de horário de Brasília.
2. Faça o teste para certificar-se de que as informações da faixa de horário estão corretamente atualizadas.
3. Clique em Iniciar e, em seguida, clique em Executar.
4. Na caixa Abrir, tecle regedit e, em seguida, em OK.
5. Na janela do Editor de Registro, efetue um dos procedimentos abaixo, de acordo com o sistema operacional que você está executando:· Se você estiver executando Microsoft Windows XP, Windows 2000 or Windows NT, localize e clique na seguinte chave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time

· Se você estiver executando Microsoft Windows 98, Microsoft Windows 98 Segunda Edição ou Microsoft Windows Milleninum Edition (ME) localize e clique na seguinte chave de registro:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zones\E. South America

6. No menu Registro (ou Arquivo), clique em Exporte o Arquivo de Registro (ou Exportar).
7. Na caixa de diálogo Exporte o Arquivo de Registro que é exibida, clique em “Desktop” na caixa Salvar em, digite as faixas de horários na caixa de nome de arquivo e, em seguida, clique em Salvar.
8. Localize e clique na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
9. No menu Registro (ou Arquivo), clique em Exporte o Arquivo de Registro (ou Exportar).
10. Na caixa de diálogo Exporte o Arquivo de Registro que é exibida, clique em “Desktop” na caixa Salvar em, digite tzinfo na caixa de nome de arquivo e, em seguida, clique em Salvar.
11. Saia do Editor de Registro.
12. Copie os arquivos Timezones.reg e Tzinfo.reg que você criou nos passos 7 e 10 para os computadores cujos ajustes da faixa de horário você deseja atualizar com as novas datas do horário de verão.
13. Nos computadores alvo, dê um duplo clique nos arquivos Timezones.reg e Tzinfo.reg.
14. Clique SIM quando você for perguntado se deseja adicionar as informações ao registro.
15. Clique OK quando você receber a mensagem que a informação foi adicionada corretamente no registro.16. Reinicie o computador.

Método 3: Utilize um Script de Logon

Para utilizar este método, você deve seguir os passos do Método 2 e criar os arquivos de registro que serão utilizados no script de logon. Para fazer isto, adicione os seguintes códigos ao script de logon:

if "%OS%" == "Windows_NT" goto NT_OS
regedit /s z:\
goto TZEND
:NT_OS
regedit /s %LogonServer%\NETLOGON\
: TZEND

NOTA: Para utilizar os métodos 2 e 3 no Windows XP, Windows 2000 e Windows NT, o usuário que fizer as mudanças no registro deve ter permissão de administrador no computador ou as permissões corretas da chave de registro.

Como atualizar as Permissões da Chave de Registro

Por default, nos computadores baseados no Windows NT, os usuários de domínio não têm permissão para gravar nas seguintes chaves de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

Se os usuários não tiverem permissões para estas chaves, eles não serão capazes de atualizar as informações de registro simplesmente utilizando o procedimento de script de logon. Para obter as permissões de acesso a estas chaves, siga estes passos:
1. Leia os seguintes artigos, na Base de Conhecimento da Microsoft, cuidadosamente, para entender as utilidades e o processo:

Q180546 Automatizando as atualizações para os grupos locais nos servidores membro.
Q264584 Como mudar os valores do registro ou permissões em uma linha de comando ou num roteiro
Q245031 Como: Utilizar um roteiro para mudar as permissões de registro em uma linha de comando

2. Utilize os procedimentos explicados no artigo Q180546, para criar um processo em lote (“batch”) para atualizar as chaves do registro em todos os servidores e estações de trabalho, que são parte de um domínio que você especificar. Tenha em mente que este processo pode ser utilizado para muitos objetivos diferentes. A ação a ser tomada para cada computador está em Sub3.bat. Nesse caso, você utiliza o utilitário Regini.exe para conceder permissões de Controle Total a Todos naquelas duas chaves de registro. Você pode também utilizar o Regini.exe para fazer as mudanças nas chaves de registro em vez de utilizar o roteiro de conexão. Veja o artigo Q264584, na Base de Conhecimento da Microsoft, para mais informações.

A seguir, estão alguns exemplos de arquivos em lote (“batch”).

Arquivo: INSUSER.BAT (arquivo .bat inicial) . . .

set CurrentDomain=nicdome1
echo off
cls
if (%CurrentDomain%) == (mydomain) echo Edit the first line of INSUSER.BAT.
if (%CurrentDomain%) == (mydomain) echo then rerun INSUSER.BAT
if (%CurrentDomain%) == (mydomain) goto verybottom

rem *** Display current variable settings ***
echo Current domain is %CurrentDomain%.
echo.
rem *** Determine if working list is present ***
If exist working.txt echo Working list detected, resuming batch process.
If exist working.txt goto SkipCreateList

echo Creating a list of member servers in %CurrentDomain%.
echo.
netdom /d:%CurrentDomain% member > workingM.txt
netdom /d:%CurrentDomain% bdc > workingDC.txt
rem *** Remove NETDOM formatting from server names ***
if exist temp.txt del temp.txt
for /F "skip=6 delims=\ tokens=2" %%a in (workingM.txt) do call sub1.bat %%a
for /F "skip=6 delims=\ tokens=2" %%a in (workingDC.txt) do call sub1.bat %%a
del workingM.txt
del workingDC.txt
ren temp.txt working.txt

kipCreateList
rem *** Determine if machine is online ***
if exist online.txt del online.txt

for /F "delims=\\ tokens=1" %%a in (working.txt) do call sub2.bat %%a

rem *** Remove servers that have been processed from WORKING.TXT ***
if not exist online.txt goto NoServersOnline
echo.
echo Updating list of servers that need to be processed.
for /F "delims= tokens=1" %%a in (online.txt) do call sub4.bat %%a
echo List complete.
goto Bottom

:NoServersOnline
Echo.
Echo There are no servers currently online that can be processed.
:Bottom
echo.
echo ------------------------------------
echo --- Finished processing servers. ---


echo ------------------------------------
:verybottom
File name: SUB1.BAT
rem *** Remove formatting from Netdom output ***
echo %1 >> temp.txt

Arquivo: SUB2.BAT

echo Pinging %1...
ping %1 > PING.TXT
for /F "skip=6 tokens=4" %%a in (PING.TXT) do call sub3.bat %%a %1
del PING.TXT

Arquivo: SUB3.BAT

rem *** If server is online it will be logged in online.txt for ***
rem *** processing later.
rem *** %2 is a bogus variable, thrown away.
if not (%1) == (bytes) goto NotOnline
echo %3 >> ONLINE.TXT
echo <%3 is online.>
rem ***********************************************
rem *** Put per-server processing commands here ***
rem ***********************************************
ECHO Changing Registry Key permissions on %3.
ECHO *** \\%3 *** >> local.log
Regini -m \\%3 regacl.ini > nul
rem *****************************************************
rem *** Put per-server processing commands above here ***
rem *****************************************************
goto Sub3Bot
:NotOnline
ub3Bot

Arquivo: SUB4.BAT

rem *** loop thru each name in working.txt and remove servers that were ***
rem *** in online.txt ***
echo Removing %1 from list.
if exist temp.txt del temp.txt
for /F "tokens=1" %%a in (working.txt) do call sub5.bat %%a %%1
del working.txt
if exist temp.txt ren temp.txt working.txt

Arquivo: SUB5.BAT

rem *** Filter out servers that have been updated ***
rem %1 is name from working.txt
rem %2 is name from online.txt
if (%1) == (%2) echo %1 >> complete.txt
if not (%1) == (%2) echo %1 >> temp.txt

NOTE: O arquivo Regacl.ini tem duas chaves: E. South America Standard Time e Hor. padrao America Sul (Leste). Você precisa apenas dessas duas chaves mesmo tendo misturado o Windows NT em Inglês e Windows NT em português.Arquivo:

REGACL.INI\Registry\Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\E. South America Standard Time <1>

\Registry\Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\Hor. padrao America Sul (Leste) <1>

\Registry\Machine\SYSTEM\CurrentControlSet\Control\TimeZoneInformation <1>

Use o utilitário de atualização do horário de verão (Timezone.exe)

Use o utilitário de atualização do horário de verão (Timezone.exe) para atualizar as datas de início e término do horário de verão para a faixa de horário em curso no registro. Esta ferramenta de linha de comando está incluída nos Kits de Recursos do Windows 98 e do Windows 2000.

NOTA: Este utilitário atualiza as informações do horário de verão somente para faixa de horário corrente, a qual está armazenada na seguinte chave de registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformationIsto significa que se, em qualquer época futura, você mudar a faixa de horário, ao utilizar a ferramenta Data e Hora no Painel de Controle, as datas de início e término do horário de verão para a faixa de horário que você modificou, serão restauradas para os valores padrão.

O Timezone.exe utiliza a seguinte sintaxe:

timezone /g /s startdate enddate

Os parâmetros utilizados pelo Timezone.exe são os seguintes:
· /g exibe as informações da faixa de horário corrente.
· time especifica o horário em que a tarefa deve ser executada. O tempo é especificado como: horas:minutos, baseado no relógio de 24 horas. Por exemplo: 0h00 representa meia-noite e 20h30 representa 8h30 noturnas.
· StartDate e EndDate ajustam uma nova faixa de horário, onde StartDate é a data que o horário de verão começa e EndDate é a data que o horário de verão termina.

Os comandos StartDate e EndDate utilizam o formato Hora ia da Semana ia:Mês, onde:
· Hora especifica o tempo, utilizando o relógio de 24 horas. Utilize os valores de 00 a 23. Por exemplo: 00 representa meia-noite e 20 representa 8h noturnas.
· Dia da Semana especifica o dia da semana. Utilize os valores de 0 a 6, onde 0 representa o Domingo, 1 representa a Segunda-Feira e assim por diante.
· Dia especifica a ocorrência do Dia da Semana no mês, onde 1 representa a primeira ocorrência, 2 representa a segunda ocorrência e assim por diante. Por exemplo: se Dia da Semana for Domingo, 1 representa o primeiro Domingo do mês, e 3 representa o terceiro Domingo do mês.
· Mês especifica o mês. Utilize os valores de 01 a 12, onde 01 representa Janeiro, 02 representa Fevereiro e assim por diante.

Método 1: Configure Manualmente as Datas do Horário de Verão

O que se segue é um exemplo de como utilizar o Timezone.exe para configurar as novas datas de início e término do horário de verão.
Digite a seguinte linha no prompt de comando e, em seguida, pressione a tecla ENTER:

timezone /s 00:0:2:10 00:0:3:02O

horário de verão para a faixa de horário em curso está configurado para iniciar à meia-noite (00:00), no segundo Domingo de Outubro (00:0:2:10), e o término à meia-noite (00:00), no terceiro Domingo de Fevereiro (00:0:3:02).

Método 2: Use um Script de LogonVocê pode utilizar o Timezone.exe em um script de logon se você quiser automatizar o processo de atualização das novas datas de início e término do horário de verão para múltiplos computadores. Adicione o seguinte exemplo ao roteiro de conexão, para atualizar um computador baseado no Windows NT, utilizando o Timezone.exe:

if "%OS%" == "Windows_NT" goto NT_OS
z:\Timezone /s 02:0:2:10 00:0:3:02
goto TZEND
:NT_OS
%LogonServer%\NETLOGON\Timezone /s 02:0:2:10 00:0:3:02
:TZEND

NOTA: No Windows XP, Windows 2000 e Windows NT, o usuário que efetua as mudanças de registro deve ter permissão de administrador no computador ou as permissões corretas da chave de registro.

Utilize o Visual Basic para informações sobre as mudanças programadas da faixa de horário.

Para mais informações sobre como utilizar o Visual Basic sobre as mudanças programadas da faixa de horário, acesse o artigo abaixo na Base de Conhecimento da Microsoft.

Q221542 Como: Mudar as informações da faixa de horário, utilizando o Visual Basic

MAIS INFORMAÇÕES

No Microsoft Windows 98, Windows 98 Segunda Edição e Windows Edição Millenium (ME), a informação da faixa de horário está armazenada na seguinte chave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Time Zones

No Microsoft Windows XP, Windows 2000 e Windows NT, a informação da faixa de horário está armazenada na seguinte chave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

Os ajustes de data e hora correntes, que estão configurados no computador, podem ser localizados na seguinte chave de registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

REFERÊNCIAS

Para informações adicionais sobre como utilizar o Editor de Faixa de Horário (Tzedit.exe), acesse os artigos abaixo, na Base de Conhecimento da Microsoft:

Q158195 Editor de Faixa de Horário Disponível no CD-ROM OEM Service Release 2
Q194364 Timezone.exe Aplicativo não incluído no Kit de RecursosPara informações adicionais sobre como o Microsoft Outlook gerencia o agendamento de reuniões e compromissos com relação aos ajustes da faixa de horário, acesse os artigos abaixo na Base de Conhecimento da Microsoft:

Q195900 OL2000: Como o Outlook manipula as faixas de horário para as Solicitações de Reunião
Q197480 OL2000: Mudando a faixa de horário sem mudar os horários dos compromissos Q195593 OL2000: Desabilitando o ajuste da faixa de horário para os compromissos importados

Para mais informações sobre os Kits de Recursos do Windows, visite o seguinte site da Microsoft na internet:
http://www.microsoft.com/windows/reskits/default.asp

Primeira publicação: 28 de janeiro de 2002, às 7h55.Palavras-chave: ocsso kbprbTexto Original: How to Configure Daylight Saving Time Dates for BrazilFonte: Base de Conhecimento da Microsoft.

terça-feira, 20 de fevereiro de 2007

*********************************************************************************** Categoria: Interesse específico Tradutor: Otavio R. Piske - AngusYoung (angusy@linuxclube.com) Site: www.linuxclube.com Editor: Mark Kirkwood Texto original:http://techdocs.postgresql.org/markir/doc/oracle901.html Obs.: scripts do texto não foram traduzidos para manter a consistência com o texto original ********************************************************************************** Instalando o Oracle 9i no Red Hat Linux (ou similar) Este documento descreve como instalar o Oracle 9i no Red Hat Linux (ou similar) por Mark Kirkwood (Set 08, 2001 and Out 08, 2002) tradução por Otavio Rodolfo Piske (Jan 22, 2003) Introdução Esta versão do Oracle é mais fácil de instalar do que muitas das versões anteriores. Contudo, ainda existem algumas armadilhas e detalhes a se considerar. Se você apenas precisa de um banco de dados com suporte a transações, obtenha o Postgresql (www.postgresql.org) - É muito facil de instalar. Antes de Começar Esta versão recomenda 512 Mb de RAM, 1 Gb de swap e 3 Gb de espaço em disco! Você pode ir em frete com 320 Mb, 720 Mb e 2.5Gb respectivamente - desde que você não tente criar um banco de dados durante a instalação (espere até o processo acabar!) Não tente instalar se caso você tiver menos de 200 Mb de RAM, caso contrário o instalador irá travar durante o processo de "linkagem"! (Se você tem experiência na instalação do Oracle, você pode linkar manualmente para completar o processo, embora seja trabalhoso). Esta versão requer um kernel 2.4.4 e Glibc 2.2.2. Contudo você pode instalar com os kernels 2.4.2 (Red Hat 7.1) ou 2.4.3 (Mandrake 8.0). Há uma dependência não documentada com o Binutils. A versão que vem com o Red Hat 7.1 torna o Oracle "não-linkavel". A solução é usar a versão que vem com o Red Hat 7.0 (binutils-2.10.0.18) ou Mandrake 8.0 (binutils-2.10.1.0.2). As combinações testadas foram: 1. Red Hat 7.1 com binutils-2.10.0.18 2. Mandrake 8.0 com binutils-2.10.1.0.2 Se você não quer manter a consistência da sua distribuição então considere estas alternativas. Obtendo o Oracle Visite www.oracle.com e clique em "Oracle Technology Network". A URL atual para downloads é aqui. Selecione "9i Database" e então selecione a entrada "Linux". Você deve concordar com a licensa antes de a página de downloads abrir. Há 3 grandes arquivos: 1. Linux9i_Disk1.cpio.gz (400Mb) 2. Linux9i_Disk2.cpio.gz (620 Mb) 3. Linux9i_Disk3.cpio.gz (80 Mb) Eles são arquivos compactados. Você precisa de uma conexão banda larga ... ou um amigo com banda larga. Terminado os downloads, extraia os arquivos em algum lugar onde você tenha 2Gb de espaço. # cd /var/bigspace # gunzip < shmmax="100000000" shmmax =" 100000000">> /etc/sysctl.conf Isto habilita segmentos de memória de 100Mb (provavelmente suficiente para começar ...) Instalação Logue como oracle e proceda a instalação: $ cd /var/bigspace $ cd Disk1 $ export ORACLE_HOME=/usr/oracle/9.0 $ ./runInstaller O instalador Java irá iniciar e guiar você durante o processo de instalação. Está parte que fácil - apenas selecione "9i Database", depois "Enterprise" ou "Standard Edition" dependendo de quantas funcionalidades você quer ou não (as funcionalidades "bitmap indexes", "partitions", "transportable tablespaces" requerem a versão Enterprise Edition). O próximo passo pergunta sobre qual banco de dados você deseja, eu costumo optar por "Software Only" e criar o banco de dados depois. Você será questionado sobre aonde se encontra o JDK ... se você não tem um JDK isso não importa (a menos que você queira usar Java para desenvolvimento, é claro). Então, clique em Install e espere por um momento. Em um determinado ponto você será questionado sobre outras localizações para os arquivos restantes ... (se você separou em CDs, tenha certeza que sua janela de terminal não está usando o ponto de montagem do crdom como diretório atual de trabalho). Pós Instalação Agora criaremos um banco de Dados. Há uma boa ferramenta gráfica para isso: $ export PATH=$PATH:$ORACLE_HOME/bin $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib $ dbca & Adicionamente há um configurador de rede com uma interface similar: $ netca & Entretanto eu irei detalhar a criação e configuração de um banco de dados usando a linha de comandos para haver um maior entendimento sobre o que está acontecendo. Configuração para um banco de dados chamado db1: $ cat "db1:/usr/oracle/9.0:Y >> /etc/oratab" $ cd $ORACLE_HOME/dbs $ cat initdw.ora sed s/"#db_name = MY_DB_NAME"/"db_name = db1"/sed s/#control_files/control_files/ > initdb1.ora Inicie e crie o banco de dados: $ export PATH=$PATH:$ORACLE_HOME/bin $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib $ export ORACLE_SID=db1 $ sqlplus /nolog $ORACLE_HOME/network/admin/listener.ora $ lnsrctl start $ echo "DB1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = <>)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = db1)))" > $ORACLE_HOME/network/admin/tnsnames.ora Estes dois comandos informam ao servidor aonde "ouvir", e aos clientes aonde enviar requisições. Pode ser testado usando: $ tnsping db1 1 Isto deve retornar (ok) [number] Housekeeping É fácil fazer o Oracle iniciar automaticamente. Crie um script chamado oracle em /etc/init.d (você precisa ser root): #!/bin/sh # # oracle This shell script takes care of starting and stopping # the oracle services. # # chkconfig: 345 90 10 # description: Oracle server # # probe: true # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. if [ ! -f /etc/sysconfig/network ]; then exit 0 fi # Check for echo -n vs echo \c if echo '\c' grep -s c >/dev/null 2>&1 ; then ECHO_N="echo -n" ECHO_C="" else ECHO_N="echo" ECHO_C='\c' fi # See how we were called. case "$1" in start) # Start server. $ECHO_N "Starting Oracle: "$ECHO_C su -l oracle -c sqlplus /nolog >/dev/null /dev/null" ;; stop) # Stop server. $ECHO_N "Stopping Oracle: "$ECHO_C su -l oracle -c sqlplus /nolog > /dev/null /dev/null" ;; *) echo $"Usage: $0 {startstop}" exit 1 ;; esac exit 0 Informa ao sistema para executa-lo (novamente como root): # chkconfig --add oracle É util configurar o .bash_profile do Oracle para setar o ORACLE_SID e o PATH: # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi export BASH_ENV=$HOME/.bashrc export ORAENV_ASK=NO export ORACLE_SID=db1 if [ -f /usr/local/bin/oraenv ];then . /usr/local/bin/oraenv fi ORAENV_ASK=YES export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib Finalmente um script um pouco mais sofisticado para criar um banco de dados em /var/oradata (por exemplo): (execute como usuário oracle) #!/bin/bash # --------------------------------------------------------------------------- # file : createdb1.sql # --------------------------------------------------------------------------- DB=db1 DBPATH=/var/oradata ORACLE_SID=$DB mkinit() { export ORACLE_SID=$DB export ORAENV_ASK=NO . /usr/local/bin/oraenv cp init$DB.ora $ORACLE_HOME/dbs } mkdb() { sqlplus /nolog > $ORACLE_HOME/dbs/init$DB.ora } resp=n echo -n "Create initial files ?" read resp case $resp in y) echo "Creating initialization files" mkinit ;; esac resp=n echo -n "Create database ?" read resp case $resp in y) echo "Creating $DB" mkdb ;; esac resp=n echo -n "Run database scripts ?" read resp case $resp in y) echo "Running scripts for $DB" scdb ;; esac resp=n echo -n "Create tablespaces ?" read resp case $resp in y) echo "Creating tablespaces for $DB" mktb ;; esac resp=n echo -n "Create objects ?" read resp case $resp in y) echo "Creating some objects for $DB" mkoj ;; esac Ajuda A Oracle Technology Network é uma boa fonte de ajuda e documentação Notas Os comandos abaixo forçam o Oracle a linkar sem fazer uma "cirurgia" em sua distribuição: $ cd $ORACLE_HOME/bin; mv genclntsh genclntsh.old $ cat genctntsh.old sed s/"LD_SELF_CONTAINED=\"\-z defs\""/"LD_SELF_CONTAINED=\"\""/ > genclntsh $ chmod 775 genclntsh Isto informa ao "linker" para deixar símbolos não definidos para serem manipulados pelo "runtime linker". Claramente a existência de tais símbolos é indesejável, e pode potencialmente causar problemas. Você foi avisado. Powered by Linux Clube :: www.linuxclube.com.br
Introdução O TrendMicro InterScan VirusWall é um programa de antivírus para ser instalado em servidores de e-mail. Ele é um ótimo produto e possui diversos recursos. Seu sistema de logs é muito bom, registra todos os vírus que tentam entrar e diz de quem veio e para quem estava indo o e-mail. A atualização dos patterns (definições de vírus) pode ser feita automaticamente pelo servidor em horários configuráveis. Todo o gerenciamento do sistema é feito por uma interface WEB instalada no servidor. Baixando o VirusWall Faça o download do VirusWall diretamente do site da Trend. Você precisará se registrar num formulário para chegar à área de download: http://www.trendmicro.com/en/products/gateway/isvw/evaluate/trial.htm Instalando O VirusWall é homologado apenas para a distribuição RedHat, mas como estamos falando de Linux, sempre há um jeito né? Descobri uma maneira de fazer ele rodar no CL9. O procedimento é até simples, mas foi bastante complicado para descobrir qual o pacote estava faltando no sistema para ele rodar. Para iniciar a instalação, desempacote-o utilizando: $ tar xvf isvw_v38build1080_linux.tar Se você é usuário de RedHat, entre na pasta build_1080 e execute o comando: # ./isinst Agora, se você é usuário de outras distribuições RedHat-Like (testei no CL9), vá até o site da RedHat e procure por um pacote chamado compat-libstdc++ eu o encontrei em: http://www.redhat.com/swr/i386/compat-libstdc++-7.3-2.96.118.i386.html Faça o download e instale o pacote com o comando: # rpm -ivh compat-libstdc++-7.3-2.96.118.i386.rpm Pronto, agora é só executar o comando "isinst" que está dentro da pasta build_1080 que você criou antes. Formas de Configuração Uma das vantagens do VirusWall é que ele pode ser configurado de diversas formas. Pode-se utilizar um servidor dedicado apenas para verificação de mensagens de e-mail (o que irá deixar o seu servidor de e-mail mais rápido), pode-se utilizá-lo em conjunto com o Sendmail. Como o serviço do VirusWall fica escutando uma porta e utiliza o protocolo SMTP, fica fácil de você mesmo gerenciar isto. Nas próximas páginas você verá exemplos de configuração que testei. Configuração simples com o Postfix Apresentação Esta configuração é simples de se fazer. Supomos que você tenha apenas uma máquina para disponibilizar o serviço de e-mail e o antivírus. Utilizei a configuração com o Postfix, mas isto serve para qualquer outro servidor que suporte SMTP (se alguém fizer testes com sendmail ou outros, por favor me diga para eu acrescentar neste artigo). Configurando o VirusWall Você vai acessar o console do VirusWall para iniciar a configuração. Usando o browser, aponte para a URL: http://localhost:1812/interscan O usuário e senha inicial do VirusScan é "admin" e "admin". Clique em "Configuration" e depois em "E-Mail Scan". As configurações a serem feitas são as seguintes: 1. No campo "Main Service Port", coloque o valor 25 (porta padrão do SMTP). 2. No campo "Original SMTP server location:", marque a opção "Local Server" e em "Daemon mode: Port Number" coloque o número da porta em que vai ficar o seu servidor de e-mail original (em meu caso Postfix), eu coloquei 10001. 3. Por enquanto o que precisávamos era isto, agora dê um Apply. Configurando o Postfix A configuração do Postfix é simples, tudo o que você precisa fazer é alterar sua porta padrão para 10001, que é a porta em que o VirusWall vai injetar a mensagem depois de escaneada. Para fazer esta alteração, edite o master.cf do Postfix (geralmente em /etc/postfix/master.cf) e na linha onde habilita o serviço SMTP, altere-a de: smtp inet n - n - - smtpd Para (mude a primeira coluna de SMTP para 10001: 10001 inet n - n - - smtpd Isto irá fazer com que o serviço de SMTP do Postfix passe a escutar na porta 10001 e não na padrão que é 25. Reinicie o serviço de e-mail com o comando: # service postfix restart Para certificar-se de que a configuração está OK, utilize o comando nmap para ver quais portas estão abertas em sua máquina. Exemplo: # nmap 127.0.0.1 -p1- Isto irá escanear todas as portas da sua máquina. Certifique-se de que as portas 25 e 10001 estarão listadas. Pronto, até aqui você já conseguiu fazer o VirusWall e o Postfix trabalharem em conjunto, mas o ideal é você bloquear a porta do Postfix com o seu firewall. Isto pode ser feito no iptables com o comando: # iptables -A INPUT -i ethX -p tcp --destination-port 10001 -j DROP Este comando fará com que qualquer pacote vindo da interface de rede ethX (troque por sua interface externa) seja recusado. Agora seu serviço está completo. Desvantagens desta implementação Há algumas desvantagens nesta implementação. Como o serviço do VirusWall fica escutando diretamente na porta 25, há chances de uma falha de segurança neste serviço causar vulnerabilidades no seu sistema, que pode ser prejudicado com isto. Outro motivo pelo qual eu não utilizo esta configuração é que a opção "anti-relay" do VirusWall não é boa, existem algumas falhas que podem não afetar à maioria das configurações, mas afetou à minha. Com a configuração padrão do VirusWall meu site acabou sendo cadastrado no ORDB, que é um banco de dados que cadastra sites com relays abertos. Maiores informações em: http://www.ordb.org Outras maneiras de implementar a solução do VirusWall estarão descritas nas próximas páginas deste artigo. Aperfeiçoando a configuração Apresentação Na primeira configuração você aprendeu a configurar o VirusWall em conjunto com o Postfix. Esta segunda configuração irá tratar alguns dos problemas apresentados pela configuração anterior. Esta configuração é bastante parecida com a anterior, com a diferença de que agora o Postfix vai escutar na porta 25, redirecionar as mensagens para outra porta (a do VirusWall) e escutar novamente em uma terceira porta, para que o VirusWall reinjete o e-mail nesta porta. Esta configuração serviria para máquinas remotas também, você poderia utilizar o VirusWall em outra máquina da sua rede e fazer o Postfix direcionar os e-mails para ela. Configurando o Postfix Deixe o daemon do serviço escutar na porta 25 (que é o padrão) e faça com que o Postfix utilize o VirusWall como filtro de conteúdo (edite o arquivo main.cf ou dê o comando: # postconf -e "content_filter = smtp:[127.0.0.1]:10025" Isto fará com que o Postfix utilize a porta 10025 do servidor local (127.0.0.1), Você poderia trocar esta opção para outro servidor da rede interna se quiser que o VirusWall fique em uma máquina separada. Edite o arquivo master.cf e adicione as seguintes linhas: 127.0.0.1:10026 inet n - - - - smtpd -o content_filter= -o local_recipient_maps= -o myhostname=localhost Pronto, a configuração do Postfix está OK, agora vamos configurar o VirusWall para escutar na porta especificada (10025 em nosso teste). Configurando o VirusWall Para configurar o VirusWall, entre no console de administração e altere os seguintes parâmetros: * Main Service Port: 10025 * Marque a opção Local Server e Daemon Mode e em "Port Number" coloque 10026, que é a porta que o Postfix vai escutar sem filtro de conteúdo. Pronto, a configuração está OK. Agora reinicie os serviços do Postfix e do VirusWall e verifique se está tudo em ordem. Outra checagem que você também deve fazer neste caso é para o firewall não permitir conexões remotas à porta 10025 (que é a do VirusWall), conforme explicado na página anterior: # iptables -A INPUT -i ethX -p tcp --destination-port 10025 -j DROP Conclusão Como você pode ver, existem várias formas de se utilizar o VirusWall em conjunto com o Postfix ou outros servidores de e-mail e as configurações são simples de serem feitas. Muitas opções estão disponíveis no VirusWall e no Postfix para que os dois possam trabalhar em perfeita harmonia. Outras formas são abordadas pela documentação do produto, mas acho que estas duas servem para a maioria dos casos. Autor: Filipe Niero Felisbino Fonte: VivaoLinux.com.br

Translate

Sobre Mim

Minha foto
Rio de Janeiro, Rio de Janeiro, Brazil

Recent Posts

Popular Posts

Tecnologia do Blogger.