def send_login_event(client_addr, login, local, succeeded, reason): # localadmin is used for local machine API calls # these are not logged if login == "localadmin": return try: uvmContext = uvm.Uvm().getUvmContext() uvmContext.adminManager().logAdminLoginEvent( str(login), local, str(client_addr), succeeded, reason ) except Exception, e: apache.log_error('error: %s' % repr(e))
#!@PREFIX@/usr/share/untangle/bin/ut-pycli -f import uvm import sys uvm = uvm.Uvm().getUvmContext() print uvm.getServerUID()
#!/usr/bin/python -u import uvm uvm.Uvm().getUvmContext().pluginManager().loadPlugins()
#!@PREFIX@/usr/share/untangle/bin/ut-pycli -f import uvm import sys import traceback uvm = uvm.Uvm().getUvmContext(timeout=600) reportsApp = uvm.appManager().app("reports"); if reportsApp == None: print "Reports not installed" sys.exit(1) try: reportsApp.runFixedReport() except: # can timeout - just ignore pass