#!/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()
#!/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)
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)
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()