Commit 721d36a2568e5949544560a10e286a813caede0e
1 parent
4f983034
Exists in
master
Incluindo algumas rotinas que estavam em falta no installcacic.
Showing
2 changed files
with
40 additions
and
24 deletions
Show diff stats
cacic-daemon/cacicD/cacictimer.cpp
@@ -216,11 +216,7 @@ bool CacicTimer::Md5IsEqual(QVariant document01,QVariant document02){ | @@ -216,11 +216,7 @@ bool CacicTimer::Md5IsEqual(QVariant document01,QVariant document02){ | ||
216 | (document01.toByteArray()),QCryptographicHash::Md5).toHex()); | 216 | (document01.toByteArray()),QCryptographicHash::Md5).toHex()); |
217 | QString getconfigMD52 = QString(QCryptographicHash::hash( | 217 | QString getconfigMD52 = QString(QCryptographicHash::hash( |
218 | (document02.toByteArray()),QCryptographicHash::Md5).toHex()); | 218 | (document02.toByteArray()),QCryptographicHash::Md5).toHex()); |
219 | - if(getconfigMD5 == getconfigMD52){ | ||
220 | - return true; | ||
221 | - }else{ | ||
222 | - return false; | ||
223 | - } | 219 | + return getconfigMD5 == getconfigMD52; |
224 | } | 220 | } |
225 | 221 | ||
226 | void CacicTimer::iniciarInstancias(){ | 222 | void CacicTimer::iniciarInstancias(){ |
install-cacic/installcacic.cpp
@@ -4,7 +4,7 @@ InstallCacic::InstallCacic(QObject *parent) : | @@ -4,7 +4,7 @@ InstallCacic::InstallCacic(QObject *parent) : | ||
4 | QObject(parent) | 4 | QObject(parent) |
5 | { | 5 | { |
6 | logManager = QLogger::QLoggerManager::getInstance(); | 6 | logManager = QLogger::QLoggerManager::getInstance(); |
7 | - logManager->addDestination("./log.txt","Install",QLogger::DebugLevel); | 7 | + logManager->addDestination("./install.log","Install",QLogger::DebugLevel); |
8 | } | 8 | } |
9 | 9 | ||
10 | InstallCacic::~InstallCacic() | 10 | InstallCacic::~InstallCacic() |
@@ -28,31 +28,51 @@ void InstallCacic::run(QStringList argv, int argc) { | @@ -28,31 +28,51 @@ void InstallCacic::run(QStringList argv, int argc) { | ||
28 | oCacicComm->setPassword(this->argumentos["password"]); | 28 | oCacicComm->setPassword(this->argumentos["password"]); |
29 | QJsonObject jsonLogin = oCacicComm->login(&ok); | 29 | QJsonObject jsonLogin = oCacicComm->login(&ok); |
30 | if (ok){ | 30 | if (ok){ |
31 | + QJsonObject jsonComm; | ||
32 | + QLogger::QLog_Debug("Install", "Login: " + jsonLogin["reply"].toObject()["chavecript"].toString()); | ||
31 | //conectado, grava a chave na classe; | 33 | //conectado, grava a chave na classe; |
32 | oCacic.setChaveCrypt(jsonLogin["reply"].toObject()["chavecrip"].toString()); | 34 | oCacic.setChaveCrypt(jsonLogin["reply"].toObject()["chavecrip"].toString()); |
35 | + jsonComm["computador"] = oCacicComputer.toJsonObject(); | ||
36 | + QJsonObject configs = oCacicComm->comm("/ws/neo/config", &ok, jsonComm); | ||
37 | + qDebug () << configs; | ||
38 | + if (ok){ | ||
39 | + oCacicComm->setUrlGerente(configs["reply"].toObject()["applicationUrl"].toString()); | ||
33 | #ifdef Q_OS_WIN | 40 | #ifdef Q_OS_WIN |
34 | - oCacic.setCacicMainFolder("c:/cacic/"); | 41 | + oCacic.setCacicMainFolder(configs["reply"].toObject()["cacic_main_folder"].isString() ? |
42 | + configs["reply"].toObject()["cacic_main_folder"].toString() : | ||
43 | + "c:/cacic/"); | ||
35 | #elif defined(Q_OS_LINUX) | 44 | #elif defined(Q_OS_LINUX) |
36 | - oCacic.setCacicMainFolder("/home/cacic"); | 45 | + oCacic.setCacicMainFolder(configs["reply"].toObject()["cacic_main_folder"].isString() ? |
46 | + configs["reply"].toObject()["cacic_main_folder"].toString() : | ||
47 | + "/usr/cacic"); | ||
37 | #endif | 48 | #endif |
38 | - oCacic.createFolder(oCacic.getCacicMainFolder()); | ||
39 | - //grava chave em registro; | ||
40 | 49 | ||
41 | - QVariantMap registro; | ||
42 | - registro["key"] = oCacic.getChaveCrypt(); | ||
43 | - registro["mainFolder"] = oCacic.getCacicMainFolder(); | ||
44 | - oCacic.setValueToRegistry("Lightbase", "Cacic", registro); | ||
45 | - //starta o processo do cacic. | 50 | + oCacic.createFolder(oCacic.getCacicMainFolder()); |
51 | + //grava chave em registro; | ||
52 | + QVariantMap registro; | ||
53 | + registro["key"] = oCacic.getChaveCrypt(); | ||
54 | + registro["mainFolder"] = oCacic.getCacicMainFolder(); | ||
55 | + oCacic.setValueToRegistry("Lightbase", "Cacic", registro); | ||
56 | + //starta o processo do cacic. | ||
57 | + | ||
58 | + //TO DO: Fazer download do serviço | ||
59 | + #ifdef Q_OS_WIN | ||
60 | + oCacicComm->ftpDownload("agentes/cacic.exe"); | ||
61 | + QString exitStatus = oCacic.startProcess(oCacic.getCacicMainFolder() + "cacic.exe", false, &ok, QStringList("-install")); | ||
62 | + #else | ||
63 | + oCacicComm->ftpDownload("agentes/cacic"); | ||
64 | + QString exitStatus = oCacic.startProcess(oCacic.getCacicMainFolder() + "cacic", false, &ok, QStringList("-install")); | ||
65 | + #endif | ||
66 | + if (!ok) | ||
67 | + std::cout << "Erro ao iniciar o processo: " | ||
68 | + << exitStatus.toStdString() << "\n"; | ||
69 | + else { | ||
70 | + std::cout << "Instalação realizada com sucesso."; | ||
71 | + } | ||
72 | + } else { | ||
73 | + std::cout << "Falha ao pegar configurações: " << configs["error"].toString(); | ||
74 | + } | ||
46 | 75 | ||
47 | - //TO DO: Fazer download do serviço | ||
48 | -#ifdef Q_OS_WIN | ||
49 | - QString exitStatus = oCacic.startProcess(oCacic.getCacicMainFolder() + "cacic.exe", false, &ok); | ||
50 | -#else | ||
51 | - QString exitStatus = oCacic.startProcess(oCacic.getCacicMainFolder() + "cacic", false, &ok); | ||
52 | -#endif | ||
53 | - if (!ok) | ||
54 | - std::cout << "Erro ao iniciar o processo: " | ||
55 | - << exitStatus.toStdString() << "\n"; | ||
56 | } else | 76 | } else |
57 | std::cout << "Nao foi possivel realizar o login.\n " | 77 | std::cout << "Nao foi possivel realizar o login.\n " |
58 | << jsonLogin["error"].toString().toStdString(); | 78 | << jsonLogin["error"].toString().toStdString(); |