示例#1
0
#!/usr/bin/env python

import sys
import tornado
from DIRAC.Core.Base import Script
from DIRAC.ConfigurationSystem.Client.LocalConfiguration import LocalConfiguration
from DIRAC.FrameworkSystem.Client.Logger import gLogger
from WebAppDIRAC.Core.App import App

if __name__ == "__main__":

  localCfg = LocalConfiguration()

  localCfg.setConfigurationForWeb( "WebApp" )
  localCfg.addMandatoryEntry( "/DIRAC/Setup" )
  localCfg.addDefaultEntry( "/DIRAC/Security/UseServerCertificate", "yes" )
  localCfg.addDefaultEntry( "LogLevel", "INFO" )
  localCfg.addDefaultEntry( "LogColor", True )

  result = localCfg.loadUserData()
  if not result[ 'OK' ]:
    gLogger.initialize( serverName, "/" )
    gLogger.fatal( "There were errors when loading configuration", result[ 'Message' ] )
    sys.exit( 1 )

  app = App()
  result = app.bootstrap()
  if not result[ 'OK' ]:
    gLogger.fatal( result[ 'Message' ] )
    sys.exit( 1 )
  app.run()
示例#2
0
#!/usr/bin/env python

import sys
import tornado
from DIRAC.Core.Base import Script
from DIRAC.ConfigurationSystem.Client.LocalConfiguration import LocalConfiguration
from DIRAC.FrameworkSystem.Client.Logger import gLogger
from WebAppDIRAC.Core.App import App

if __name__ == "__main__":

    localCfg = LocalConfiguration()

    localCfg.setConfigurationForWeb("WebApp")
    localCfg.addMandatoryEntry("/DIRAC/Setup")
    localCfg.addDefaultEntry("/DIRAC/Security/UseServerCertificate", "yes")
    localCfg.addDefaultEntry("LogLevel", "INFO")
    localCfg.addDefaultEntry("LogColor", True)

    result = localCfg.loadUserData()
    if not result['OK']:
        gLogger.initialize(serverName, "/")
        gLogger.fatal("There were errors when loading configuration",
                      result['Message'])
        sys.exit(1)

    app = App()
    result = app.bootstrap()
    if not result['OK']:
        gLogger.fatal(result['Message'])
        sys.exit(1)
示例#3
0
import sys
from DIRAC.Core.Base import Script
from DIRAC import gLogger
from DIRAC.ConfigurationSystem.Client.LocalConfiguration import LocalConfiguration


if __name__ == "__main__":

  localCfg = LocalConfiguration()

  localCfg.setConfigurationForWeb( "REST" )
  localCfg.addMandatoryEntry( "/DIRAC/Setup" )
  localCfg.addDefaultEntry( "/DIRAC/Security/UseServerCertificate", "yes" )
  localCfg.addDefaultEntry( "LogLevel", "INFO" )
  localCfg.addDefaultEntry( "LogColor", True )

  resultDict = localCfg.loadUserData()
  if not resultDict[ 'OK' ]:
    gLogger.initialize( serverName, "/" )
    gLogger.error( "There were errors when loading configuration", resultDict[ 'Message' ] )
    sys.exit( 1 )

  from RESTDIRAC.ConfigurationSystem.Client.Helpers import RESTConf
  from RESTDIRAC.RESTSystem.private.RESTApp import RESTApp

  result = RESTConf.isOK()
  if not result[ 'OK' ]:
    gLogger.fatal( result[ 'Message' ] )
    sys.exit(1)
示例#4
0
import tornado
from DIRAC import gConfig, S_OK
from DIRAC.Core.Base import Script
from DIRAC.ConfigurationSystem.Client.LocalConfiguration import LocalConfiguration
from DIRAC.FrameworkSystem.Client.Logger import gLogger
from EiscatWebDIRAC.Core.App import App

if __name__ == "__main__":

    def disableDevMode(op):
        gConfig.setOptionValue("/WebApp/DevelopMode", "False")
        return S_OK()

    localCfg = LocalConfiguration()

    localCfg.setConfigurationForWeb("EiscatWeb")
    localCfg.addMandatoryEntry("/DIRAC/Setup")
    localCfg.addDefaultEntry("/DIRAC/Security/UseServerCertificate", "yes")
    localCfg.addDefaultEntry("LogLevel", "INFO")
    localCfg.addDefaultEntry("LogColor", True)
    localCfg.registerCmdOpt("p", "production", "Enable production mode",
                            disableDevMode)

    result = localCfg.loadUserData()
    if not result['OK']:
        gLogger.initialize("EiscatWeb", "/")
        gLogger.fatal("There were errors when loading configuration",
                      result['Message'])
        sys.exit(1)

    app = App()