Redirecionamento de e-mail repetido dentro de intervalo de tempo

2017-05-26 Por tôpico Marcel Nascimento
Olá pessoal!
Tudo bem?

O cenário é o seguinte...

Tenho um sistema de monitoramento de temperatura de uma empresa terceira,
este sistema nos envia e-mails quando determinados eventos ocorrem,
temperatura acima do permitido por exemplo.

Estes e-mails são enviados há cada 2h caso o evento persista, por exemplo,
entre 0h e 6h houve um evento que geraria um e-mail e ele não foi
normalizado (a temperatura se manteve fora do permitido durante 6h por
exemplo), neste período são enviados 4 e-mails (0h, 2h, 4h e 6h).

Eu estou precisando de um mecanismo que encaminhe o e-mail para outros
e-mails somente a partir do 2º e-mail, ou seja, caso o evento persista a
ponto de gerar um 2º e-mail então este seria encaminhado.

O texto do e-mail é exatamente o mesmo.

Alguém conhece algo que possa me ajudar?



Atenciosamente,
Marcel N. Ramos


Re: Qt 5.8 não conecta MySql

2017-05-26 Por tôpico Luís Cláudio A . Gama
Boa tarde,

  Consegui resolver o problema da conexão do Qt com MySql.

  O problema era no plugin. Foi necessário a compilação do plugin, porém o
Makefile gerado tem uma opção que não é reconhecida pelo gcc do Debian,
logo, foi necessário a troca desse parâmetro.

  Não consegui fazer a compilação do plugin (como root) no Qt instalado em
/opt, então fiz a instalação em /home, compilei (como usuário normal ) e
copiei o novo plugin.

  Agradeço às dicas recebidas, em especial ao Carlos, que me mandou um link
que foi o caminho das pedras.

  Segue aqui o procedimento para registro:
*
Garantir  que estejam instalados os pacotes:

libqt5sql5-mysql
libmysqlclient-dev
libssl-dev


Na instalação local /home

1)Para executar o qmake:
essa é a linha do qmake tirada do site qt.io
qmake "INCLUDEPATH+=/usr/include"* "LIBS+=-L/usr/lib/x86_64-linux-gnu/
-lmysqlclient_r"* mysql.pro

cd /home/luis/Qt5.8.0/5.8/Src/qtbase/src/plugins/sqldrivers/mysql/

na execução do qmake, retirar *LIBS*
/home/luis/Qt5.8.0/5.8/gcc_64/bin/qmake "INCLUDEPATH+=/usr/include"
mysql.pro

Aqui temos um problema na versão do compilador Debian para executar o make
gcc version 4.9.2 (Debian 4.9.2-10)
que* não reconhece* a opção "-std=c++1z"

2)No arquivo Makefile gerado, trocar “c++1z” por “c++11”

3)Executar
make
make install

o novo plugin criado agora está correto em :
/home/luis/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers

dependências do plugin original:
ldd libqsqlmysql.so.org
linux-vdso.so.1 (0x7ffea44e9000)
libQt5Sql.so.5 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libQt5Sql.so.5
(0x7faced33d000)
libQt5Core.so.5 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libQt5Core.so.5
(0x7facecc1d000)
libmysqlclient.so.18 =>
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x7facec6ad000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x7facec49)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x7facec275000)
*libssl.so.10 => not found*
*libcrypto.so.10 => not found*
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x7facec07)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x7facebd64000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x7faceba63000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x7faceb84d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x7faceb4a1000)
libicui18n.so.56 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicui18n.so.56
(0x7faceb008000)
libicuuc.so.56 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicuuc.so.56
(0x7faceac5)
libicudata.so.56 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicudata.so.56
(0x7face926c000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x7face9064000)
libgthread-2.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x7face8e62000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x7face8b52000)
/lib64/ld-linux-x86-64.so.2 (0x55793840d000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3
(0x7face88e4000)

dependências do novo plugin compilado:
ldd libqsqlmysql.so
linux-vdso.so.1 (0x7ffda83dc000)
libQt5Sql.so.5 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libQt5Sql.so.5
(0x7fec04b2f000)
libQt5Core.so.5 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libQt5Core.so.5
(0x7fec0440f000)
libmysqlclient.so.18 =>
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x7fec03e9f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x7fec03c82000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x7fec03a67000)
*libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
(0x7fec03805000)*
*libcrypto.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
(0x7fec03409000)*
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x7fec03205000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x7fec02ef9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x7fec02bf8000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x7fec029e2000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x7fec02636000)
libicui18n.so.56 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicui18n.so.56
(0x7fec0219d000)
libicuuc.so.56 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicuuc.so.56
(0x7fec01de5000)
libicudata.so.56 =>
/opt/Qt/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicudata.so.56
(0x7fec00401000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x7fec001f9000)
libgthread-2.0.so.0 =>
/usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x7feb7000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0