summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 5e702a8)
raw | patch | inline | side by side (parent: 5e702a8)
author | rettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 23 May 2008 12:37:21 +0000 (12:37 +0000) | ||
committer | rettenbe <rettenbe@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 23 May 2008 12:37:21 +0000 (12:37 +0000) |
* under construction
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10990 594d385d-05f5-0310-b6e9-bd551577e9d8
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@10990 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-si/server/events/server_server_com.pm | patch | blob | history |
diff --git a/gosa-si/server/events/server_server_com.pm b/gosa-si/server/events/server_server_com.pm
index e417150e1276ff3dae5d30c220af5f8824f93c72..25cf2b66d92df75b6bf7929905de23d78c141bdd 100644 (file)
my @events = (
'new_server',
'confirm_new_server',
+ 'new_foreign_client',
);
@EXPORT = @events;
my ($msg, $msg_hash, $session_id) = @_ ;
my $header = @{$msg_hash->{'header'}}[0];
my $source = @{$msg_hash->{'source'}}[0];
- my $new_client = @{$msg_hash->{'client'}}[0];
+ my $hostname = @{$msg_hash->{'client'}}[0];
+ my $macaddress = @{$msg_hash->{'macaddress'}}[0];
+
+ my $func_dic = { table => $main::foreign_clients_tn,
+ primkey => ['hostname'],
+ hostname => $hostname,
+ macaddress => $macaddress,
+ regserver => $source,
+ timestamp => &get_time(),
+ };
+
+
+ my $res = $main::foreign_clients_db->add_dbentry($func_dic);
+ if (not $res == 0) {
+ &main::daemon_log("$session_id ERROR: server_server_com.pm: cannot add server to foreign_clients_db: $res", 1);
+ } else {
+ &main::daemon_log("$session_id INFO: server_server_com.pm: client '$hostname' successfully added to foreign_clients_db", 5);
+ }
+
+
+#
+# my $func_dic = {table=>$main::known_server_tn,
+# primkey=>['hostname'],
+# hostname => $source,
+# hostkey => $key,
+# timestamp=>&get_time(),
+# };
+# my $res = $main::known_server_db->add_dbentry($func_dic);
+#
- my $func_dic = ();
-
return;
}