Changeset 7554


Ignore:
Timestamp:
Jun 27, 2018, 12:23:59 PM (16 months ago)
Author:
daduve
Message:

Adding log

Location:
home-eraser/trunk/fuentes
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/HomeEraser.py

    r7549 r7554  
    2424
    2525
     26
    2627class Spinner:
    2728    busy = False
     
    6667        teachers="teachers"
    6768        admins="admins"
     69        #log="/var/log/home_eraser.log"
    6870       
    6971        detect_connected_clients_cancelled=False
     
    7274       
    7375        def dprint(self,arg):
    74                
     76                self.n4d_man.lprint(self.user_val, "[HomeEraserGUI] %s"%arg)
    7577                if HomeEraser.DEBUG:
    7678                        print("[HomeEraserGUI] %s"%arg)
    7779               
    78         #def dprint
    79        
     80        #def dprint     
    8081       
    8182       
     
    232233                        self.dprint("Summary to remove this elements: %s"%(delete))
    233234                       
    234                         resume={}
     235                        #Are you sure to delete????
     236                       
     237                        if ( len(delete[self.home]) >0 ) or ( len(delete[self.net]) >0 ):
     238                               
     239                                dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.WARNING, Gtk.ButtonsType.YES_NO, "HOME ERASER")
     240                                dialog.format_secondary_text(_("Are you sure to delete?"))
     241                                response=dialog.run()
     242                                dialog.destroy()
     243                                if response == Gtk.ResponseType.YES:
     244                               
     245                                        self.apply_delete_methods(delete)
     246                                        self.detect_connected_clients_cancelled=True
     247                                        Gtk.main_quit()
     248                                        sys.exit(0)
     249                        else:
     250                                dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.INFO, Gtk.ButtonsType.OK, "HOME ERASER")
     251                                dialog.format_secondary_text(_("You don't select any option to delete."))
     252                                response=dialog.run()
     253                                dialog.destroy()
     254
     255                       
     256                       
     257                       
     258                       
     259                except Exception as e:
     260                        print ("[HomeEraserGUI] %s"%e)
     261                        return [False,str(e)]
     262               
     263        #def check_changes
     264       
     265       
     266       
     267       
     268       
     269        def apply_delete_methods(self,delete):
     270               
     271                try:
     272                        resume_home={}
     273                        resume_net=[]
    235274                       
    236275                        #DELETE LOCAL HOMES IN FAT CLIENTS
     
    241280                                if r[0]:
    242281                                        #shared in resume all ips and paths deleted
    243                                         resume={**resume,**r[1]}
     282                                        resume_home={**resume_home,**r[1]}
    244283                       
    245284                        #print resume home deleted in fat clients
    246                         if (  len(resume) >0 ):
     285                        if (  len(resume_home) >0 ):
    247286                                self.dprint("")
    248287                                self.dprint("Summary for HOMES deleted")
    249                                 for i in resume:
    250                                         self.dprint("%s : %s"%(i,resume[i]))
     288                                for i in resume_home:
     289                                        self.dprint("%s : %s"%(i,resume_home[i]))
    251290                       
    252291                       
    253292                        #DELETE /NET DIRECTORIES
    254293                        if ( len(delete[self.net] ) > 0 ):
    255                                 r=self.n4d_man.delete_net_homes(self.user_val,delete[self.net])
    256                                 if r[0]:
     294                                rnet=self.n4d_man.delete_net_homes(self.user_val,delete[self.net])
     295                                if rnet[0]:
     296                                        resume_net=rnet[1]
    257297                                        self.dprint("")
    258298                                        self.dprint("Summary for paths in /NET deleted:")
    259                                         for i in r[1]:
     299                                        for i in rnet[1]:
    260300                                                self.dprint(i)
     301                                               
     302                        return[True,resume_home,resume_net]
    261303                                       
    262                                        
    263                         self.detect_connected_clients_cancelled=True
    264                         Gtk.main_quit()
    265                         sys.exit(0)
    266                        
    267304                except Exception as e:
    268305                        print ("[HomeEraserGUI] %s"%e)
    269306                        return [False,str(e)]
    270307               
    271         #def check_changes
     308               
     309        #def_apply_delete_methods
    272310
    273311
  • home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/N4dManager.py

    r7549 r7554  
    1717                self.detected_clients=0
    1818                self.ips_connected=[]
     19                ctxt=ssl._create_unverified_context()
     20                self.client_log=xmlrpc.client.ServerProxy("https://server:9779",allow_none=True,context=ctxt)
    1921
    2022                if server!=None:
     
    2224               
    2325        #def init
     26       
     27        def lprint(self,validation,arg):
     28               
     29                self.client_log.lprint(validation,"HomeEraserServer", arg)
     30               
     31        #def_lprint
    2432       
    2533       
  • home-eraser/trunk/fuentes/home-eraser-server.install/etc/n4d/conf.d/HomeEraserServer

    r7551 r7554  
    66delete_home=adm,admins,admin
    77delete_net_home=adm,admins,admin
     8lprint=adm,admins,admin
  • home-eraser/trunk/fuentes/home-eraser-server.install/usr/share/n4d/python-plugins/HomeEraserServer.py

    r7551 r7554  
    11import os
    22import pwd
     3import logging
     4
    35
    46class HomeEraserServer:
    57       
     8        logging.basicConfig(format = '%(asctime)s %(message)s',datefmt = '%m/%d/%Y %I:%M:%S %p',filename = '/var/log/home-eraser.log',level=logging.DEBUG)
     9       
    610        DEBUG=True
    711       
     12        def lprint(self,arg):
     13               
     14                logging.debug(arg)
     15               
     16        #def_lprint
     17       
    818        def dprint(self,arg):
    919               
     20                self.lprint("[HomeEraserServer] %s"%arg)
    1021                if HomeEraserServer.DEBUG:
    1122                        print("[HomeEraserServer] %s"%arg)
Note: See TracChangeset for help on using the changeset viewer.