| 
      1
     | 
    
      
 
     | 
  
  
    | 
      2
     | 
    
      
 
     | 
  
  
    | 
      3
     | 
    
      
 
     | 
  
  
    | 
      4
     | 
    
      __version__ = "0.1"
 
     | 
  
  
    | 
      5
     | 
    
      __license__ = "GPL"
 
     | 
  
  
    | 
      6
     | 
    
      __author__ = "Marc NICOLAS"
 
     | 
  
  
    | 
      7
     | 
    
      __credit__ = "Marc NICOLAS"
 
     | 
  
  
    | 
      8
     | 
    
      __maintainer__ = "Marc NICOLAS"
 
     | 
  
  
    | 
      9
     | 
    
      __email__ = "marc.nicolas@ias.u-psud.fr"
 
     | 
  
  
    | 
      10
     | 
    
      
 
     | 
  
  
    | 
      11
     | 
    
      
 
     | 
  
  
    | 
      12
     | 
    
      def defCst(app):
 
     | 
  
  
    | 
      13
     | 
    
      
 
     | 
  
  
    | 
      14
     | 
    
          dico_cst = {}
     | 
  
  
    | 
      15
     | 
    
      
 
     | 
  
  
    | 
      16
     | 
    
          dico_cst["time_format"] = "%Y-%m-%d %H:%M:%S"
 
     | 
  
  
    | 
      17
     | 
    
          dico_cst["time_format_for_by_month"] = "%Y-%m-%d"
 
     | 
  
  
    | 
      18
     | 
    
      
 
     | 
  
  
    | 
      19
     | 
    
          dico_cst["pattern_Fits"] = ".fits"
 
     | 
  
  
    | 
      20
     | 
    
          dico_cst["pattern_Tar"] = ".tar"
 
     | 
  
  
    | 
      21
     | 
    
          dico_cst["pattern_download"] = [".fits", ".tar"]
 
     | 
  
  
    | 
      22
     | 
    
          dico_cst["pattern_http_method"] = "GET"
 
     | 
  
  
    | 
      23
     | 
    
          dico_cst["pattern_code_retour"] = "200"
 
     | 
  
  
    | 
      24
     | 
    
          dico_cst["patternBot"] = "bot.html"
 
     | 
  
  
    | 
      25
     | 
    
          dico_cst["patternYahoo"] = "http://help.yahoo.com"
 
     | 
  
  
    | 
      26
     | 
    
          dico_cst["patternBaidu"] = ["baidu.com","Baiduspider", "+http://www.baidu.com/search", "spider"]
 
     | 
  
  
    | 
      27
     | 
    
      
 
     | 
  
  
    | 
      28
     | 
    
          dico_cst["CutFits"] = ["storageFitsCut", "cut", "Cut"]
 
     | 
  
  
    | 
      29
     | 
    
          dico_cst["sia"] = ["sia", "SIA"]
 
     | 
  
  
    | 
      30
     | 
    
      
 
     | 
  
  
    | 
      31
     | 
    
          dico_cst["dico_max_per_cent"] = {"is_access_access_by_country": 0.005, "is_down_stat_by_project": 0.005,
     | 
  
  
    | 
      32
     | 
    
                                           "is_down_stat_by_country": 0.005, "is_down_stat_by_ip": 0.005,
 
     | 
  
  
    | 
      33
     | 
    
                                           "is_access_access_by_ip": 0.005, "is_access_access_by_country": 0.005}
 
     | 
  
  
    | 
      34
     | 
    
      
 
     | 
  
  
    | 
      35
     | 
    
          
 
     | 
  
  
    | 
      36
     | 
    
          if app == "SZCLUSTER":
 
     | 
  
  
    | 
      37
     | 
    
              
 
     | 
  
  
    | 
      38
     | 
    
              
 
     | 
  
  
    | 
      39
     | 
    
              
 
     | 
  
  
    | 
      40
     | 
    
              dico_cst["listPathLogs"] = {"/usr/local/Sitools2_Logs/Sitools2_SZ_Cluster_DB/logs"}
     | 
  
  
    | 
      41
     | 
    
              dico_cst["patternAccessToSeek"] = "/sitools/client-user/SZCLUSTER_DATABASE/project-index.html"
 
     | 
  
  
    | 
      42
     | 
    
              dico_cst["patternVoConeSearchToSeek"] = "/global_dataset/plugin/conesearch"
 
     | 
  
  
    | 
      43
     | 
    
              dico_cst["patternVoSiaToSeek"] = ""
 
     | 
  
  
    | 
      44
     | 
    
              dico_cst["listIpToExclude"] = ["129.175.64.124", "129.175.65.119", "129.175.64.65", "129.175.67.137",
 
     | 
  
  
    | 
      45
     | 
    
                                             "129.175.64.230", "172.18.60.17", "129.175.65.131", "129.175.65.82","129.175.65.115",
 
     | 
  
  
    | 
      46
     | 
    
                                             "129.175.66.42", "127.0.0.1", "129.175.66.43", "129.175.66.248", "129.175.68.20",
 
     | 
  
  
    | 
      47
     | 
    
                                             "129.175.64.25","220.181.108.118","123.125.71.31","123.125.71.31"]
 
     | 
  
  
    | 
      48
     | 
    
              dico_cst["dicoProject"] ={}
     | 
  
  
    | 
      49
     | 
    
      
 
     | 
  
  
    | 
      50
     | 
    
              
 
     | 
  
  
    | 
      51
     | 
    
          elif app == "HESIOD":
 
     | 
  
  
    | 
      52
     | 
    
              
 
     | 
  
  
    | 
      53
     | 
    
              
 
     | 
  
  
    | 
      54
     | 
    
              
 
     | 
  
  
    | 
      55
     | 
    
              dico_cst["listPathLogs"]= {"/usr/local/Sitools2_Logs/Sitools2_Herschel/logs","/usr/local/Sitools2_Logs/old_Sitools2_instances/Sitools2_Herschel_old/Sitools2_Herschel_PROD_V1.0/workspace/fr.cnes.sitools.core/logs","/usr/local/Sitools2_Logs/old_Sitools2_instances/Sitools2_Herschel_old/Sitools2_Herschel_0.9.1_old/workspace/fr.cnes.sitools.core/logs"}
     | 
  
  
    | 
      56
     | 
    
              dico_cst["patternAccessToSeek"] = "/sitools/client-user/"
 
     | 
  
  
    | 
      57
     | 
    
              dico_cst["patternVoConeSearchToSeek"] = ""
 
     | 
  
  
    | 
      58
     | 
    
              dico_cst["patternVoSiaToSeek"] = "sia"
 
     | 
  
  
    | 
      59
     | 
    
              dico_cst["listIpToExclude"] = ["129.175.64.124", "129.175.65.119", "129.175.64.65", "129.175.67.137",
 
     | 
  
  
    | 
      60
     | 
    
                                             "129.175.64.230", "172.18.60.17", "129.175.65.131", "129.175.65.82",
 
     | 
  
  
    | 
      61
     | 
    
                                             "129.175.66.42",  "129.175.66.43", "129.175.66.248", "129.175.68.20",
 
     | 
  
  
    | 
      62
     | 
    
                                             "129.175.64.25", "220.181.108.118"]
 
     | 
  
  
    | 
      63
     | 
    
              dico_cst["dicoProject"] = {"sag-4": "SAG-4", "herschel": "Herschel", "cluster-low-z": "Cluster-Low-Z",
     | 
  
  
    | 
      64
     | 
    
                                         "sag-3": "SAG-3", "ddt_mustdo_4": "DDT_MustDo_4", "lens_malhotra": "Lens_Malhotra",
 
     | 
  
  
    | 
      65
     | 
    
                                         "ot1_atielens": "OT1_atielens", "ot2_ehabart": "OT2_ehabart", "ot1_lho": "OT1_lho",
 
     | 
  
  
    | 
      66
     | 
    
                                         "ot1_mmiville": "OT1_mmiville", "sag-1": "SAG-1", "h-atlas":"H-ATLAS",
 
     | 
  
  
    | 
      67
     | 
    
                                         "ot2_hdole": "Planck-High-z", "ot1_lmontier": "Planck-High-z",
 
     | 
  
  
    | 
      68
     | 
    
                                         "ddt_mustdo_5": "Planck-High-z", "planck%20high-z": "Planck-High-z",
 
     | 
  
  
    | 
      69
     | 
    
                                         "herschel%20private": "Herschel-Private", "herschel-private": "Herschel-Private",
 
     | 
  
  
    | 
      70
     | 
    
                                         "others": "Others", "SAG-4_IAS": "SAG-4"}
 
     | 
  
  
    | 
      71
     | 
    
      
 
     | 
  
  
    | 
      72
     | 
    
              
 
     | 
  
  
    | 
      73
     | 
    
          elif app == "SDO":
 
     | 
  
  
    | 
      74
     | 
    
              dico_cst["listPathLogs"] = {"/usr/local/Sitools2_Logs/Sitools2_SDO/logs"}
     | 
  
  
    | 
      75
     | 
    
              dico_cst["patternAccessToSeek"] = "/sitools/client-user/SZCLUSTER_DATABASE/project-index.html"
 
     | 
  
  
    | 
      76
     | 
    
              dico_cst["patternVoConeSearchToSeek"] = "/global_dataset/plugin/conesearch"
 
     | 
  
  
    | 
      77
     | 
    
              dico_cst["patternVoSiaToSeek"] = ""
 
     | 
  
  
    | 
      78
     | 
    
              dico_cst["listIpToExclude"] = ["129.175.64.124", "129.175.65.119", "129.175.64.65", "129.175.67.137",
 
     | 
  
  
    | 
      79
     | 
    
                                             "129.175.64.230", "172.18.60.17", "129.175.65.131", "129.175.65.82",
 
     | 
  
  
    | 
      80
     | 
    
                                             "129.175.66.42", "127.0.0.1", "129.175.66.43", "129.175.66.248", "129.175.68.20",
 
     | 
  
  
    | 
      81
     | 
    
                                             "129.175.64.25"]
 
     | 
  
  
    | 
      82
     | 
    
              dico_cst["dicoProject"] ={}
     | 
  
  
    | 
      83
     | 
    
      
 
     | 
  
  
    | 
      84
     | 
    
              
 
     | 
  
  
    | 
      85
     | 
    
          elif app == "COROT":
 
     | 
  
  
    | 
      86
     | 
    
              dico_cst["listPathLogs"] = {"/usr/local/Sitools2_Logs/Sitools2_Corot/logs"}
     | 
  
  
    | 
      87
     | 
    
              dico_cst["patternAccessToSeek"] = "/sitools/client-user/SZCLUSTER_DATABASE/project-index.html"
 
     | 
  
  
    | 
      88
     | 
    
              dico_cst["patternVoConeSearchToSeek"] = "/global_dataset/plugin/conesearch"
 
     | 
  
  
    | 
      89
     | 
    
              dico_cst["patternVoSiaToSeek"] = ""
 
     | 
  
  
    | 
      90
     | 
    
              dico_cst["listIpToExclude"] = ["129.175.64.124", "129.175.65.119", "129.175.64.65", "129.175.67.137",
 
     | 
  
  
    | 
      91
     | 
    
                                             "129.175.64.230", "172.18.60.17", "129.175.65.131", "129.175.65.82",
 
     | 
  
  
    | 
      92
     | 
    
                                             "129.175.66.42", "127.0.0.1", "129.175.66.43", "129.175.66.248", "129.175.68.20",
 
     | 
  
  
    | 
      93
     | 
    
                                             "129.175.64.25"]
 
     | 
  
  
    | 
      94
     | 
    
              dico_cst["dicoProject"] ={}
     | 
  
  
    | 
      95
     | 
    
      
 
     | 
  
  
    | 
      96
     | 
    
          
 
     | 
  
  
    | 
      97
     | 
    
          elif app == "PICARD":
 
     | 
  
  
    | 
      98
     | 
    
      
 
     | 
  
  
    | 
      99
     | 
    
              dico_cst["listPathLogs"] = {"/home/marc/Projet/LOG_PICARD/logs"}
     | 
  
  
    | 
      100
     | 
    
              dico_cst["patternAccessToSeek"] = "/sitools/client-user/Picard/project-index.html"
 
     | 
  
  
    | 
      101
     | 
    
              dico_cst["patternVoConeSearchToSeek"] = ""
 
     | 
  
  
    | 
      102
     | 
    
              dico_cst["patternVoSiaToSeek"] = ""
 
     | 
  
  
    | 
      103
     | 
    
              dico_cst["listIpToExclude"] = ["129.175.64.124", "129.175.65.119", "129.175.64.65", "129.175.67.137",
 
     | 
  
  
    | 
      104
     | 
    
                                             "129.175.64.230", "172.18.60.17", "129.175.65.131", "129.175.65.82",
 
     | 
  
  
    | 
      105
     | 
    
                                             "129.175.66.42", "127.0.0.1", "129.175.66.43", "129.175.66.248", "129.175.68.20",
 
     | 
  
  
    | 
      106
     | 
    
                                             "129.175.64.25","129.175.64.126","129.175.65.117","129.175.65.105"]
 
     | 
  
  
    | 
      107
     | 
    
              dico_cst["dicoProject"] ={}
     | 
  
  
    | 
      108
     | 
    
          return dico_cst 
     |