diff --git a/src/warden-server/lib/WardenCommon.pm b/src/warden-server/lib/WardenCommon.pm
new file mode 100755
index 0000000000000000000000000000000000000000..9b7cd98679c532ba977e3f8006ad0e807c34645a
--- /dev/null
+++ b/src/warden-server/lib/WardenCommon.pm
@@ -0,0 +1,67 @@
+#!/usr/bin/perl -w
+#
+# WardenCommon.pm
+#
+# Copyright (C) 2011-2013 Cesnet z.s.p.o
+#
+# Use of this source is governed by a BSD-style license, see LICENSE file.
+
+package WardenCommon;
+
+use strict;
+use File::Basename;
+use Sys::Syslog qw(:DEFAULT setlogsock);
+Sys::Syslog::setlogsock('unix');
+use Carp;
+
+our $VERSION = "2.2";
+
+
+#-------------------------------------------------------------------------------
+# errMsg - print error message and die
+#-------------------------------------------------------------------------------
+sub errMsg
+{
+  my $msg = shift;
+  $msg = trim($msg);
+  print $msg . "\n";
+  exit 1;
+} # End of errMsg
+
+
+#-------------------------------------------------------------------------------
+# trim - remove whitespace from the start and end of the string
+#-------------------------------------------------------------------------------
+sub trim
+{
+  my $string = shift;
+  $string =~ s/^\s+//;
+  $string =~ s/\s+$//;
+  return $string;
+} # End of trim
+
+
+#-------------------------------------------------------------------------------
+# sendMsg - sent message to syslog (SYS::Syslog)
+#-------------------------------------------------------------------------------
+sub sendMsg
+{
+  my $syslog            = shift;
+  my $syslog_verbose    = shift;
+  my $syslog_facility   = shift;
+  my $severity          = shift;
+  my $syslog_msg        = shift;
+  my $filename          = File::Basename::basename($0);
+
+  if ($syslog_verbose == 1 && ($severity eq "err" || $severity eq "debug")) {
+    $syslog_msg .= "\nStack info: " . Carp::longmess();
+  }
+
+  if ($syslog == 1 && defined $severity && defined $syslog_msg) {
+    Sys::Syslog::openlog($filename, "cons,pid", $syslog_facility);
+    Sys::Syslog::syslog("$severity", "$syslog_msg");
+    Sys::Syslog::closelog();
+  }
+} # End of sendMsg
+
+1;
diff --git a/src/warden-server/lib/WardenConf.pm b/src/warden-server/lib/WardenConf.pm
deleted file mode 100755
index 72680b757d8e550dca0b2ae4ec347d2c4b7653b7..0000000000000000000000000000000000000000
--- a/src/warden-server/lib/WardenConf.pm
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/usr/bin/perl -w
-#
-# WardenConf.pm
-#
-# Copyright (C) 2011-2013 Cesnet z.s.p.o
-#
-# Use of this source is governed by a BSD-style license, see LICENSE file.
-
-package WardenConf;
-
-use strict;
-
-our $VERSION = "2.0";
-
-#-------------------------------------------------------------------------------
-# loadConf - load variables from configuration file
-#-------------------------------------------------------------------------------
-sub loadConf
-{
-  my $conf_file = shift;
-
-  # preset of default variables
-  our $URI 		= undef;
-  our $SSL_KEY_FILE 	= undef;
-  our $SSL_CERT_FILE 	= undef;
-  our $SSL_CA_FILE 	= undef;
-
-  # load set variables by user
-  unless (do $conf_file) {
-    die("Errors in config file '$conf_file': $@") if $@;
-    die("Can't read config file '$conf_file': $!") unless defined $_;
-    # if $_ defined, it's retvalue of last statement of conf, for which we don't care
-  }
-
-  return ($URI, $SSL_KEY_FILE, $SSL_CERT_FILE, $SSL_CA_FILE);
-
-} # End of loadConf
-1;