9 |
)) |
)) |
10 |
{ |
{ |
11 |
templates2events("/etc/cacti/db.php", $event); |
templates2events("/etc/cacti/db.php", $event); |
12 |
@@ -22,3 +23,34 @@ |
@@ -22,3 +23,35 @@ |
13 |
} |
} |
14 |
|
|
15 |
templates2events("/etc/e-smith/sql/init/80cacti", "post-upgrade"); |
templates2events("/etc/e-smith/sql/init/80cacti", "post-upgrade"); |
34 |
+ |
+ |
35 |
+event_actions($event, |
+event_actions($event, |
36 |
+'cacti-conf' => '2', |
+'cacti-conf' => '2', |
37 |
|
+'cacti-install' => '94' |
38 |
+'cacti-ldap' => '95' |
+'cacti-ldap' => '95' |
39 |
+); |
+); |
40 |
+ |
+ |
575 |
+innodb_buffer_pool_size=483M |
+innodb_buffer_pool_size=483M |
576 |
+innodb_additional_mem_pool_size=80M |
+innodb_additional_mem_pool_size=80M |
577 |
+innodb_flush_log_at_trx_commit=2 |
+innodb_flush_log_at_trx_commit=2 |
578 |
|
diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/events/actions/cacti-install smeserver-cacti-1.1.19/root/etc/e-smith/events/actions/cacti-install |
579 |
|
--- smeserver-cacti-1.1.19.old/root/etc/e-smith/events/actions/cacti-install 1969-12-31 19:00:00.000000000 -0500 |
580 |
|
+++ smeserver-cacti-1.1.19/root/etc/e-smith/events/actions/cacti-install 2022-07-27 23:05:44.866000000 -0400 |
581 |
|
@@ -0,0 +1,15 @@ |
582 |
|
+#!/bin/bash |
583 |
|
+ |
584 |
|
+# move to cli dir |
585 |
|
+cd /usr/share/cacti/cli |
586 |
|
+ |
587 |
|
+#install |
588 |
|
+/usr/bin/php74 install_cacti.php --accept-eula --install -m --path=php_binary:/usr/bin/php74 |
589 |
|
+ |
590 |
|
+#TODO: |
591 |
|
+#--automationmode |
592 |
|
+#--automationrange with LAN if server-gateway; or only interface if server only |
593 |
|
+#--lang (using an array between cacti option and system language) |
594 |
|
+# using this to set ldap ? --ldap:dn:... |
595 |
|
+# do we need a --mode=upgrade and a --mode=install |
596 |
|
+ |
597 |
|
diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/events/actions/cacti-ldap smeserver-cacti-1.1.19/root/etc/e-smith/events/actions/cacti-ldap |
598 |
|
--- smeserver-cacti-1.1.19.old/root/etc/e-smith/events/actions/cacti-ldap 2022-07-27 22:43:12.847000000 -0400 |
599 |
|
+++ smeserver-cacti-1.1.19/root/etc/e-smith/events/actions/cacti-ldap 2022-07-27 23:05:44.637000000 -0400 |
600 |
|
@@ -19,24 +19,25 @@ |
601 |
|
#ldap_group_require 'on' or '' |
602 |
|
# then set our admin password |
603 |
|
/usr/bin/mysql <<EOF |
604 |
|
-UPDATE ${db}.settings SET value='memberUid' WHERE name='ldap_group_attrib'; |
605 |
|
-UPDATE ${db}.settings SET value='uid=cactigroup,ou=Groups,$DN' WHERE name='ldap_group_dn'; |
606 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_group_attrib','memberUid') ON DUPLICATE KEY UPDATE name='ldap_group_attrib'; |
607 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_group_dn','uid=cactigroup,ou=Groups,$DN') ON DUPLICATE KEY UPDATE name='ldap_group_dn'; |
608 |
|
|
609 |
|
-UPDATE ${db}.settings SET value='0' WHERE name='ldap_tls_certificate'; |
610 |
|
-UPDATE ${db}.settings SET value='3' WHERE name='ldap_version'; |
611 |
|
-UPDATE ${db}.settings SET value='localhost' WHERE name='ldap_server'; |
612 |
|
-UPDATE ${db}.settings SET value='objectClass=inetOrgPerson' WHERE name='ldap_search_filter'; |
613 |
|
-UPDATE ${db}.settings SET value='ou=Users,$DN' WHERE name='ldap_search_base'; |
614 |
|
-UPDATE ${db}.settings SET value='0' WHERE name='ldap_referrals'; |
615 |
|
-UPDATE ${db}.settings SET value='636' WHERE name='ldap_port_ssl'; |
616 |
|
-UPDATE ${db}.settings SET value='389' WHERE name='ldap_port'; |
617 |
|
-UPDATE ${db}.settings SET value='0' WHERE name='ldap_mode'; |
618 |
|
-UPDATE ${db}.settings SET value='0' WHERE name='ldap_encryption'; |
619 |
|
-UPDATE ${db}.settings SET value='uid=<username>,ou=Users,$DN' WHERE name='ldap_dn'; |
620 |
|
-UPDATE ${db}.settings SET value='3' WHERE name='auth_method'; |
621 |
|
-UPDATE ${db}.settings SET value='cn' WHERE name='cn_full_name'; |
622 |
|
-UPDATE ${db}.settings SET value='mail' WHERE name='cn_email'; |
623 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_tls_certificate','0') ON DUPLICATE KEY UPDATE name='ldap_tls_certificate'; |
624 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_version','3') ON DUPLICATE KEY UPDATE name='ldap_version'; |
625 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_server','localhost') ON DUPLICATE KEY UPDATE name='ldap_server'; |
626 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_search_filter','objectClass=inetOrgPerson') ON DUPLICATE KEY UPDATE name='ldap_search_filter'; |
627 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_search_base','ou=Users,$DN') ON DUPLICATE KEY UPDATE name='ldap_search_base'; |
628 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_referrals','0') ON DUPLICATE KEY UPDATE name='ldap_referrals'; |
629 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_port_ssl','636') ON DUPLICATE KEY UPDATE name='ldap_port_ssl'; |
630 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_port','389') ON DUPLICATE KEY UPDATE name='ldap_port'; |
631 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_mode','0') ON DUPLICATE KEY UPDATE name='ldap_mode'; |
632 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_encryption','0') ON DUPLICATE KEY UPDATE name='ldap_encryption'; |
633 |
|
+INSERT INTO ${db}.settings VALUES ('ldap_dn','uid=<username>,ou=Users,$DN') ON DUPLICATE KEY UPDATE name='ldap_dn'; |
634 |
|
+INSERT INTO ${db}.settings VALUES ('auth_method','3') ON DUPLICATE KEY UPDATE name='auth_method'; |
635 |
|
+INSERT INTO ${db}.settings VALUES ('cn_full_name','cn') ON DUPLICATE KEY UPDATE name='cn_full_name'; |
636 |
|
+INSERT INTO ${db}.settings VALUES ('cn_email','mail') ON DUPLICATE KEY UPDATE name='cn_email'; |
637 |
|
|
638 |
|
+UPDATE ${db}.settings SET value='3' WHERE name='user_template' and value='0'; |
639 |
|
|
640 |
|
# set password of admin |
641 |
|
UPDATE ${db}.user_auth SET email_address='admin@${domain}', must_change_password='',password=md5('$adminpass'), enabled='on' WHERE username='admin' and id='1'; |