quarta-feira, 21 de dezembro de 2011

MySQL: Backup de banco

O Script abaixo faz um backup diário do MYSQL durante todo o mês, exemplo, no dia 05 do mês ele grava na pasta /Backup/05. ou seja, você terá o backup dos últimos 30 dias:

LANG=pt_BR
LC_ALL=pt_BR
LC_CTYPE=ISO-8859-1
LESSCHARSET=latin1
export LANG LC_ALL LC_CTYPE LESSCHARSET
DATAW=$(/bin/date +%d)
rm -rf /Backup/$DATAW/*
mkdir /Backup/$DATAW

/usr/bin/mysqldump -u usuario --password=senha banco > /Backup/$DATAW/banco.db

PHP: Script para teste de envio de e-mails

Script PHP para teste de envio de e-mail:

// The message
$message = "Line 1\nLine 2\nLine 3";
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);
// Send
mail('teste@email.com', 'My Subject', $message);

?>

CACTI: Erro no banco de dados "ERROR: SQL Assoc Failed!"

Criar TXT com o texto:

DROP TABLE IF EXISTS `poller_output`;
CREATE TABLE `poller_output` (
`local_data_id` mediumint(8) unsigned NOT NULL default '0',
`rrd_name` varchar(19) NOT NULL default '',
`time` datetime NOT NULL default '0000-00-00 00:00:00',
`output` text NOT NULL,
PRIMARY KEY (`local_data_id`,`rrd_name`,`time`)
) TYPE=MyISAM;

Importar no BD do cacti:

mysql -u root -p cacti < fixcactidb.txt

Reiniciar o servidor

EXCHANGE: Atualização do catálogo de endereços do Outlook

Ao transferir o endereço de e-mail de um usuário para o outro temos um problema interno de cache, pois o outlook tem vinculada essa conta ao usuário do AD para realizar o envio de forma mais rápida, devido a isso preciso forçar a atualização dos caches de Outlook que ocorrem por padrão a cada 480min:

Server Configuration

Client Access

Offiline Address Book Distribution

OAB

Propeties

No exemplo abaixo eu alterei para 10min:







Isso pode ser feito também pelo powersheell:

Set-OabVirtualDirectory -PollInterval '10' -Identity 'BUICK\OAB (Default Web Site)'

Com isso basta aguardar, é IMPORTANTE depois retornar esse período ou para o default(480min) ou para no mínimo 120min pois é uma tarefa muito pesada.

Outro ponto importante é evrificar no AD todos os campos das contas alteraradas para ver se não tem nada com referência antiga.

Esse problema não ocorre com os clientes que enviam e-mails de fora pois eles usam apenas o endereço de e-mail e nenhuma referência com o nome da conta e nem no webmail que atualiza de imediato seu cache.




A Geografia de Ameaças de Mídia Social

Muito interessante:



Fonte: Trend Micro

segunda-feira, 19 de dezembro de 2011

EXCHANGE: Inserir chave do produto

Abra o powershell do Exchange:


Set-ExchangeServer -ProductKey - 1234564564564

Instalando o Joomla no Centos 5.4


Segue passo a passo para instalação do Joomla no Centos 5.4:

http://alannunes90.blogspot.com/2011/12/joomla-pre-requisitos-para-iniciar.html


EXCHANGE: Error details:The maximum message size quota for incoming messages(262144) has been exceeded. To increase the quota.

Ao migrar mailboxes de database me deparei com o seguinte erro para migrar uma conta:

Error details:The maximum message size quota for incoming messages(262144) has been exceeded. To increase the quota.

Tudo indicava um problema de cota, então fiz todos os ajustes possíveis para isso (ampliação de cota e recebimento, envio, etc.) e nada resolvia, então comparei as propriedades de duas contas.

Para exportar as configurações da conta:

Get-Mailbox -Identity ContaQueDavaErro | fl > C:\ContaQueDavaErro.txt
Get-Mailbox -Identity ContaOK| fl > C:\ContaOK.txt

Ao comparar todos os campos notei diferença no: RejectMessagesFrom , nesse campo haviam os usuários que eram bloqueados para enviar mensagem para essa conta.

Fui no console do Exchange, propriedades da conta, MailFlowSettings e removi a lista de bloqueio:



Com isso consegui mover a mailbox de database, após mover voltei a configuração de bloqueio de remetentes

EXCHANGE: Problema para migrar mailbox de database

Criei um novo servidor de mailbox e precisava migrar as mailboxes para ele, me deparei com o seguinte erro:

Error: MapiExceptionNoAccess: Unable to open message store


Pesquisei bastante e encontrei algumas referências que apontavam para a diferença de versões e SP entre os servidores, fui por esse caminho e não adiantou, o que aconntece é o seguinte:

Para migrar uma mailbox de database é necessário o serviço Microsoft Exchange Replication Service

Esse serviço fica na pasta C:\Program Files\Microsoft\Exchange Server\V14\Bin

O servidor de mailbox que eu montei estava apenas com a role de Mailbox e com isso o serviço não habilitava, tentei registrar manualmente o serviço, registrei mas de nada adiantou, pesquisando mais descobri que esse serviço só funciona com o CAS, então precisei ativar o CAS nessa máquina, com isso o serviço funcionou.

Exchange: Exportar mailbox para PST

No exchange server 2010 sem o SP1 o comando export-mailbox não funcionava corretamente, para a versão com o SP1 isso foi corrigido:

New-ManagementRoleAssignment –Role “Mailbox Import Export” –User “usuarioadm” (username = usuário que vai executar o comando)


New-MailboxExportRequest -Mailbox fulano -FilePath “\\servidor\pasta\fulano.pst"

EXCHANGE: Pré requisitos

São necessários alguns pré requisitos para a instalação do Exchange Server 2010 SP1.

Add a feature do .NET Framework:



Abra o powershell como administrador e execute: import-module servermanager

Agora add os pré requisitos de acordo com as roles que você for utilizar:

CAS/Hub/Mailbox
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy


Edge

Add-WindowsFeature NET-Framework,RSAT-ADDS,ADLDS


Unified Messaging
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Desktop-Experience

Mailbox
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server


Hub Transport
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server -Restart


CAS
Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy -Restart

Volta do Blog

Depois de muito tempo vou voltar a postar.