Commit graph

419 commits

Author SHA1 Message Date
Volkan Şahin
dee1cee10d registration message was extended with bios and motherboard details 2016-08-02 20:17:03 +03:00
Volkan Şahin
86f1e7b4d2 bios and motherboard details were added to system 2016-08-02 20:16:01 +03:00
Volkan Şahin
23335f5d99 some fixing about logs 2016-08-02 18:16:53 +03:00
Volkan Şahin
a5c864d33f threads convert to daemon 2016-08-02 18:16:24 +03:00
Volkan Şahin
f13482c515 disk partition formatting 2016-08-02 18:14:20 +03:00
Volkan Şahin
f3aa259944 minor fixing 2016-08-02 18:13:04 +03:00
cemrealpsoy
4d78384cb5 Temporary change. Json format fixing 2016-08-02 14:32:45 +03:00
Volkan Şahin
8859c981eb Merge branch 'master' of https://github.com/Pardus-Kurumsal/ahenk 2016-08-01 20:33:34 +03:00
Volkan Şahin
5510e1ca30 execute script and returning result feature added 2016-08-01 20:08:42 +03:00
Volkan Şahin
2167a8596f minor fixing 2016-08-01 20:07:37 +03:00
emrekgn
3fc86867ee do not use lowercase DN - this causes dict problems 2016-07-29 19:09:22 +03:00
emrekgn
cb18b1b7a6 Merge branch 'master' of https://github.com/Pardus-Kurumsal/ahenk 2016-07-29 19:07:33 +03:00
emrekgn
3a4bfbcc7c create received_dir_path with correct permissions 2016-07-29 19:07:17 +03:00
emrekgn
bf0f01c02f change permission recursively 2016-07-29 19:06:23 +03:00
Volkan Şahin
e14a1a4523 bug fix about send message via ahenkd command 2016-07-27 16:03:32 +03:00
Volkan Şahin
57862558d5 minor bug fix 2016-07-27 15:12:32 +03:00
Volkan Şahin
4548253fed modified bug fixed and remove added 2016-07-26 15:09:02 +03:00
Volkan Şahin
a9cc40fb2f plugin listener activated and some minor bug fixing 2016-07-25 18:32:28 +03:00
Volkan Şahin
705565a416 profile override problem fixed 2016-07-25 18:31:43 +03:00
Volkan Şahin
90a03c1598 minor bug fixed about db connection not sharing between threads problem 2016-07-25 16:28:23 +03:00
Volkan Şahin
dbfe504292 timer bug fixing and other minor fixing like log, redundant parameters ... 2016-07-25 12:21:23 +03:00
Volkan Şahin
70495628c7 timer thread form was changed to daemon 2016-07-25 12:19:53 +03:00
Volkan Şahin
bf9af4042a dn is fetchable from system 2016-07-25 11:04:21 +03:00
Volkan Şahin
cbeadd62e1 merging system.py 2016-07-22 10:43:17 +03:00
Volkan Şahin
fa9c2fc104 timeout function added for waiting get policies response and some functions formatted 2016-07-22 10:40:41 +03:00
Volkan Şahin
98dde0a3d1 new conf parameters serving 2016-07-22 10:38:59 +03:00
Volkan Şahin
7aa5aad801 timeout function added for registration timeout 2016-07-22 10:37:27 +03:00
Volkan Şahin
7335d6e5cb kill signal removed 2016-07-22 10:36:56 +03:00
Volkan Şahin
8b703e8639 added get policy timout and checker functions and fixing column-bean parameter matching 2016-07-22 10:36:21 +03:00
Volkan Şahin
75b9f79ffd kill signal was switched with shutdown mode and some log fixing 2016-07-22 10:34:59 +03:00
Volkan Şahin
d63a455d39 timer method added for using with some specific function which need timeout actions 2016-07-22 10:33:45 +03:00
Volkan Şahin
b678961d3c plugins have only one kill mode 2016-07-22 10:23:18 +03:00
Volkan Şahin
5ec8022f81 fifo file removed while cleaning 2016-07-21 18:04:00 +03:00
Volkan Şahin
4f9bfa992c log fixing 2016-07-21 18:03:26 +03:00
Volkan Şahin
d4936b4e4e paramiko log level was changed 2016-07-21 18:03:09 +03:00
cemrealpsoy
f93f0c1200 remove_package added 2016-07-20 16:30:42 +03:00
cemrealpsoy
eed683fabf util.py remove_package added 2016-07-20 16:23:50 +03:00
cemrealpsoy
0dc279d961 Remove PAckage Eklendi 2016-07-20 16:16:19 +03:00
emre.akkaya
890b3ffa41 bug fix for install/uninstall util methods & remove redundant symbolic link 2016-07-20 16:10:52 +03:00
cemrealpsoy
cda00f2810 Little Bug fixings in system.py aand ssh_file_transfer.py, also utility in util.py called install_package 2016-07-20 11:32:50 +03:00
Volkan Şahin
c0598f608c bug fixing about dynamic plugin load,reload and remove 2016-07-19 16:05:46 +03:00
Volkan Şahin
f805748009 watching new installed plugins for loading ahenk is disabled until watchdog dependency is added to repo 2016-07-19 16:04:46 +03:00
Volkan Şahin
cc113eb664 new plugin listener 2016-07-19 10:50:43 +03:00
Volkan Şahin
0690e65264 new plugins commands added: load,reload and remove with parameters dynamically. Ahenk is loading plugins automatically which is installed while running ahenk 2016-07-18 18:21:03 +03:00
Volkan Şahin
1e35065b95 function names fixed according to PEP 8 standards 2016-07-18 18:16:37 +03:00
Volkan Şahin
80beb37e08 overridable profiles handled, only one profile is executed for a plugin 2016-07-14 16:26:39 +03:00
Volkan Şahin
58d61accad sample plugin fixed 2016-07-13 17:44:36 +03:00
Volkan Şahin
d9c54a309a new modes beans were added 2016-07-13 17:41:18 +03:00
Volkan Şahin
0ab9557936 sample plugin adapted to new modes 2016-07-13 17:40:30 +03:00
Volkan Şahin
baffb510ee new modes activated and stopping way changed. Some minor bugs were fixed 2016-07-13 17:39:44 +03:00
Volkan Şahin
39ee7bb0bf new modes added: init, login, logout, shutdown 2016-07-13 17:37:03 +03:00
Volkan Şahin
3d685cd75e stop action added to fifo 2016-07-13 17:32:18 +03:00
Volkan Şahin
74c54fd0f1 Merge branch 'master' of https://github.com/Pardus-Kurumsal/ahenk 2016-07-13 17:30:36 +03:00
Volkan Şahin
aaa354a960 bug fix 2016-07-13 17:30:27 +03:00
cemrealpsoy
a94d5ed598 Bug fixing in file transfer. If ahenk's folder in remote machine has not been created yet , create new folder for ahenk. There were no path for mkdir method. 2016-07-13 15:56:42 +03:00
mine.dogan
b03c1f3b8c bug fix for response data 2016-07-12 17:29:18 +03:00
Volkan Şahin
e1da6e4849 file transfer is available for policies 2016-07-11 17:58:00 +03:00
Volkan Şahin
5ad27dd929 response data bug fix 2016-07-11 17:57:37 +03:00
Volkan Şahin
93ff867404 delete redundant files 2016-07-11 17:56:50 +03:00
Volkan Şahin
fc51797468 file sending available on core control for task responses which has data attr 2016-07-01 17:04:53 +03:00
Volkan Şahin
ecc05da83b server conf parameters added to db and task bean 2016-07-01 17:02:08 +03:00
Volkan Şahin
fc4aa05963 task response data convert to json 2016-07-01 16:59:28 +03:00
Volkan Şahin
5ee0f142f7 some fixing about file transfer 2016-07-01 16:58:20 +03:00
Volkan Şahin
411460058a json attribute checker added 2016-07-01 16:57:12 +03:00
Volkan Şahin
719d2275de title changed 2016-06-30 17:59:23 +03:00
Volkan Şahin
1ee4c6c12c minor fixing 2016-06-30 17:05:46 +03:00
Volkan Şahin
065c91ea81 message format fixing 2016-06-30 17:04:44 +03:00
Volkan Şahin
ab2e096f7b permission set feature 2016-06-30 15:42:42 +03:00
Volkan Şahin
a7979e6006 agreement minor fixing 2016-06-30 15:42:01 +03:00
Volkan Şahin
e78328c880 type fixing 2016-06-30 14:51:45 +03:00
Volkan Şahin
62041fb649 agreement operation bug fixes 2016-06-30 12:40:29 +03:00
Volkan Şahin
edf0d13082 file transfer operations were updated 2016-06-29 12:42:43 +03:00
Volkan Şahin
e53a989cd2 minor bug fixing 2016-06-29 12:42:02 +03:00
Volkan Şahin
d6abe1a78f file transfer method was defined 2016-06-29 12:41:31 +03:00
Volkan Şahin
ac99ea633e minor fixing about message format 2016-06-29 12:39:18 +03:00
Volkan Şahin
39416fcb65 removed unused parameters 2016-06-29 12:34:05 +03:00
Volkan Şahin
0476871d34 added new util feature and added file receive path to system 2016-06-29 12:20:57 +03:00
Volkan Şahin
521d8bc352 safe mode is active on logging out 2016-06-29 12:17:19 +03:00
Volkan Şahin
8b9c05727f file transfer manager added 2016-06-29 12:16:45 +03:00
Volkan Şahin
6b9e02104b agrement answer is sending to Lider 2016-06-28 12:24:02 +03:00
Volkan Şahin
42e23f082e waiting time out in case agreement display error 2016-06-28 12:23:01 +03:00
Volkan Şahin
25f684f022 remove user session info on logout 2016-06-27 18:13:43 +03:00
Volkan Şahin
7c50a7bc33 ip addresses added to login message 2016-06-27 17:36:12 +03:00
Volkan Şahin
2cd4de94e6 minor fixings 2016-06-27 17:21:10 +03:00
Volkan Şahin
4eb03dacde agreement feature added to Ahenk. User must be accept agreement when first login on a Ahenk. Display and type of dm are getting on logging 2016-06-27 17:20:26 +03:00
Volkan Şahin
b3299303a8 new tables were added about agreement 2016-06-27 17:17:20 +03:00
Volkan Şahin
53b33a8e26 aggreement update event added 2016-06-27 17:16:09 +03:00
Volkan Şahin
01bba60f40 login parameters were extended with dm and display 2016-06-27 17:15:32 +03:00
Volkan Şahin
8eeab0ec0a agreement request message was added 2016-06-27 17:14:11 +03:00
Volkan Şahin
dc7e070c00 new message type added: response_agreement 2016-06-27 17:13:30 +03:00
Volkan Şahin
178ca598fe user display and desktop manager is storing in db 2016-06-27 17:11:48 +03:00
Volkan Şahin
4cd85c8bce execute a command as a specific user,add text md5 and timestamp 2016-06-27 17:09:57 +03:00
Volkan Şahin
3ff4c6115a commander bug fixing 2016-06-27 16:34:50 +03:00
Volkan Şahin
31cabab3d5 commander updated to new login command 2016-06-27 16:32:24 +03:00
Volkan Şahin
1653f692ea commamder.py updated for new pam configuration 2016-06-27 12:41:16 +03:00
Volkan Şahin
6009755066 log fixing 2016-06-23 10:34:27 +03:00
Volkan Şahin
54c73ac04b scheduler fixing and adapting 2016-06-22 18:22:07 +03:00
Volkan Şahin
1e2dbede2b scheduler init added 2016-06-22 18:20:25 +03:00
Volkan Şahin
795caa22f1 log fixing 2016-06-22 18:19:58 +03:00
Volkan Şahin
b3c6800f1d updated execution task-policy because of added new columns-params 2016-06-22 18:19:24 +03:00
Volkan Şahin
da896074eb converting obj to json func added 2016-06-22 18:18:11 +03:00
Volkan Şahin
dc6a74b528 missing columns added 2016-06-22 18:17:16 +03:00
Volkan Şahin
93a3acf7f2 missing parameters were added 2016-06-22 18:15:19 +03:00
Volkan Şahin
bef981e196 log fixing 2016-06-22 18:14:10 +03:00
Volkan Şahin
2bcf476aa8 Storing tasks in database 2016-06-22 18:12:06 +03:00
Volkan Şahin
613cb68df3 minor line fixing 2016-06-22 18:10:16 +03:00
Volkan Şahin
98784905dd registration failed handled 2016-06-21 17:47:25 +03:00
Volkan Şahin
1e3377c048 minor bug fixing 2016-06-21 15:30:01 +03:00
Volkan Şahin
35bb6fefd7 python XMPP client library migrate to sleekxmpp from slixmpp 2016-06-20 17:35:59 +03:00
Volkan Şahin
7f306bbc94 Policy execution ids now updating in case of executing same policies 2016-06-16 18:08:16 +03:00
Volkan Şahin
6180d6ff95 util md5 added 2016-06-16 16:39:47 +03:00
mine.dogan
b4cfe8323c reverse last commit 2016-06-14 17:56:01 +03:00
mine.dogan
6654aa63e9 bug fix 2016-06-14 17:52:11 +03:00
Volkan Şahin
1be1ecf72b system features rollback to psutil 4 abilities 2016-06-13 11:57:58 +03:00
Volkan Şahin
e430cfadb7 ip address format control was added 2016-06-10 10:51:08 +03:00
Volkan Şahin
2eea107ccc lider ejabberd resource parameter was added 2016-06-10 10:50:20 +03:00
Volkan Şahin
06f65d0c35 sample plugin formatted 2016-06-09 15:43:41 +03:00
Volkan Şahin
46047ac43b finding pid and killing process abilities were extended 2016-06-09 12:12:30 +03:00
Volkan Şahin
3b9c5fa097 some abilities of installation package were added 2016-06-09 12:11:24 +03:00
Volkan Şahin
944498af3d some features blocked because of dependency management problems 2016-06-08 14:52:37 +03:00
Volkan Şahin
9e2fbac6a5 already running problem fixed when call status 2016-06-08 14:43:51 +03:00
Volkan Şahin
6fb7f89e87 pid file isolated from event and events rw processes is running with thread safe. stop restart commands fixed. status and send commands added. and minor fixings... 2016-06-06 12:27:46 +03:00
Volkan Şahin
ecfeadd424 task parameters problem fixed and added checking response existing 2016-06-06 12:25:08 +03:00
Volkan Şahin
6a3957401e base enums added to abstract plugin 2016-06-06 12:23:27 +03:00
Volkan Şahin
edcc058f74 multi registration request problem fixed 2016-06-06 12:22:44 +03:00
Volkan Şahin
d5dec0f374 base ahenk informations and parameters served over system.py 2016-06-06 12:22:00 +03:00
Volkan Şahin
75d97dfc9f minor fixing 2016-06-06 12:20:31 +03:00
Volkan Şahin
bc82870f2b util execute command returns formatted byte to string 2016-05-31 12:24:14 +03:00
Volkan Şahin
22f11cfc3f util fixes 2016-05-26 17:24:29 +03:00
Volkan Şahin
40bf1c3666 minor fix for execution result 2016-05-26 17:00:42 +03:00
Volkan Şahin
c0f1772eb6 abstract plugin fixes 2016-05-26 11:20:33 +03:00
Volkan Şahin
060ac2c5c8 minor log fixes 2016-05-26 11:19:34 +03:00
Volkan Şahin
1bcf949782 ahenk clean command was added- you can clean ahenk db and conf parameters with this command: sudo python3 ahenkd.py clean 2016-05-25 17:53:52 +03:00
Volkan Şahin
b81d9b079b abstract classes merged 2016-05-25 17:11:37 +03:00
Volkan Şahin
63b28cefe5 basic utils were added 2016-05-25 17:10:27 +03:00
Volkan Şahin
966e17f241 format of registration parameters fixed 2016-05-19 16:14:55 +03:00
Volkan Şahin
37ec0551a9 mac addresses and ip addresses format validation, new info serving about processor 2016-05-18 15:18:14 +03:00
Volkan Şahin
c72785c53a registration message label fixed 2016-05-18 14:55:52 +03:00
Volkan Şahin
31be137602 minor fixing 2016-05-17 17:29:13 +03:00
Volkan Şahin
0c2f6892ab Context was extended about execute script 2016-05-17 17:28:50 +03:00
Volkan Şahin
014dd0f468 xmpp reconnection 2016-05-17 17:27:51 +03:00
Volkan Şahin
36244b3723 ahenk is running if there is no plugin 2016-05-17 12:32:48 +03:00
Volkan Şahin
7d829bef7d plugin installation process was managed about possible exceptions 2016-05-17 12:31:38 +03:00
Volkan Şahin
7d22232c1c file transfer via ssh was fixed about exception throwing 2016-05-17 12:29:51 +03:00
Volkan Şahin
bff63ae806 registration parameters were updated 2016-05-17 12:28:17 +03:00
Volkan Şahin
1979d4815e ip addresses formatted 2016-05-16 17:28:58 +03:00
Volkan Şahin
114a44c223 mac addresses added to system 2016-05-16 17:27:51 +03:00
Volkan Şahin
ec730ab5ce created system information service 2016-05-12 17:36:43 +03:00
Volkan Şahin
d0b2e62b8d retrive file ahenk to lider via selected protocol was implemented 2016-05-12 17:35:47 +03:00
Volkan Şahin
518acdc784 plugin managers were merged 2016-05-12 17:34:21 +03:00