OPSI.Backend.BackendProcess module

Backend processes.

These are mainly used when running any kind of opsi server.

copyright:uib GmbH <info@uib.de>
author:Christian Kampka <c.kampka@uib.de>
author:Niko Wenselowski <n.wenselowski@uib.de>
license:GNU Affero General Public License version 3
class OPSI.Backend.BackendProcess.BackendDataExchangeProtocol

Bases: twisted.internet.protocol.Protocol

dataReceived(data)
write(data)
class OPSI.Backend.BackendProcess.BackendProcessConfiguration(args)

Bases: OPSI.Util.Configuration.BaseConfiguration

class OPSI.Backend.BackendProcess.OpsiBackendProcess(socket, args=[], reactor=<twisted.internet.epollreactor.EPollReactor object>, logFile=None)

Bases: OPSI.Service.Process.OpsiPyDaemon

allowRestart = False
backend_exit()
checkRunning()
configurationClass

alias of BackendProcessConfiguration

maybeStopped(result)
processQuery(request, gzip=False)
restart(isRunning)
serviceClass

alias of OpsiBackendService

start()
stop()
user = 'opsiconfd'
class OPSI.Backend.BackendProcess.OpsiBackendProcessConnector(socket, timeout=None, reactor=<twisted.internet.epollreactor.EPollReactor object>)

Bases: OPSI.Util.AMP.OpsiProcessConnector

assignDataPort(dataport)
connect()
class OPSI.Backend.BackendProcess.OpsiBackendService(config)

Bases: twisted.application.service.Service

checkConnected()
initialize(user, password, forceGroups, dispatchConfigFile, backendConfigDir, extensionConfigDir, aclFile, depotId, postpath, messageBusNotifier, startReactor)
isRunning()
processQuery(query, gzip=False)
setLogging(console=4, file=4)
startService()
stopService()