Erweiterung der D Grid Basis für die kommerzielle Nutzung

Größe: px
Ab Seite anzeigen:

Download "Erweiterung der D Grid Basis für die kommerzielle Nutzung"

Transkript

1 Erweiterung der D Grid Basis für die kommerzielle Nutzung Konzept für das Informationssystem Koordination Andreas Eberhart Datum 04. Juli 2011 Version 1.00 Status Referenz Final dortmund.de/cms/de/it/projekte/d Grid_IaaS/D Grid_IaaS_Informationssystem_Konzept.pdf

2 Autoren: Stefan Freitag (Technische Universität Dortmund) Das diesem Bericht zugrunde liegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen 01IS10019B gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt bei den Autoren. 2

3 Inhaltsverzeichnis Informationsdienst... 5 Informationsdienst des ecloudmanagers... 5 Installation von CLI... 5 Abfrage von Informationen... 6 GLUE Aufbau des Schemas Admin Computing Der geomaint Sensor Erweiterung der Datei site.conf Adapter Architektur Extraktion Transformation Load Abbildung von Attributen AdminDomain AdminDomainLocation AdminDomainContact ComputingService ComputingManager ComputingShare Endpoint Weitere Arbeiten D MON Installation in eine virtuelle Maschine Installation des Basisbetriebssystem Installation der Java Umgebung Installation von Apache Ant Installation von MySQL Cluster Installation der GLUE 2.0 Datenbanken in MySQL Installation des ecloudmanager Proxy WebServices Ausführen des Webservice Installationsanleitung des WebService Clients Integration des Clients als D MON Adapter

4 Extraktion Transformation Auslesen der Datei monlist.txt

5 Informationsdienst Konzept für r das Informationssystemm Installation von CLI Das CLI wird bei der Installation des ecloudmanagers mitinstalliert. Für die Verwendung mit D MON wird eine separat vom ecloudmanager lauffähige l Version des CLI benötigt. Diese verbindet sich du den einzel nen ecloudmanager Ressourcen und fragt dort die Informationen ab. Im D Grid stellt der D MON Dienst den zentralen Informationsdienst dar. Die bisher im D Grid vertretenenn Grid Middlewares glite, Globus Toolkit sowie UNICORE verfügen mit dem d BDII, MDS und CIS über jeweils eigene Informationsdienste, die D MON durch sog. Adapter (je einer proo Middleware) periodisch abgefragt. Die Ergebnisse dieser Abfragen speichert D MON im Hintergrund in einer SQL Datenbank ab. Über ein auf GridSphere basierendes Portal (http://d mon.d grid.de/gridsphere/gridsphere)) sind diesee Daten für interessierte VO Mitglieder visuell darstellbar. Für die Einbindung einer neuen Grid oder Cloud Middleware in den D Grid Softwarestack ist neben der Integration in die D Grid Nutzerverwaltung ebenso eine Integration in den d D MON Informationsdienst not eines weiteren Adapters realisierbar. wendig. Bedingt durch die interne Architektur von D MON ist dies am besten durch die Entwicklung Vor der Entwicklung eines neuen D MON Adapters wurden verschiedene Komponenten untersucht. Dazu gehörten der Informationsdienst des ecloudmanagers, das zu verwendende GLUE 2.0 Informationsschema und der geomaint Sensor wie er in Globus Toolkit 4 eingesetzt wird. Informationsdienst des ecloudmanagers Der Informationsdienst des ecloudmanagers stellt nach außen eine Menge von Informationen (z. B. Daten über die virtuelle Maschinen, physische Systeme und den gesamten Cluster) zur Verfügung, die auf der Kommandozeile angezeigt oder später über das D MON Werkzeug abgerufen werden können. Diese im object store des ecloudmanagers befindlichen Daten sindd über das CLI Werkzeug als XML Installationsverzeichnisses ecloudmanager/fecm und heißt formatiertee Informationen abgreifbar. Das Werkzeug selbst befindet sich unterhalb des ecloudmanager cli. Nachfolgend ist ein bash Skript gezeigt, welche zur Ausführung des CLI genutzt g werden kann #!/ bin/bash 5

6 BASE_DIR=`pwd`"/" function setclasspath() { CLASSPATH=${BASE_DIR}"lib/vim/vim25.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/axis/commons-discovery-0.2.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/axis/jaxrpc.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/axis/commons-logging jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/axis/axis.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/fcoremgmt.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/query/JoSQL-1.9.jar;:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/fbase.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/fiwbcom.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/sesame/openrdf-sesame onejar.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/commons/commons-cli-1.0.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/json/json.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/groovy/groovy-all jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/groovy/jline jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/log4j/log4j jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/xml/xstream jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/xml/xpp3_min O.jar:$CLASSPATH" CLASSPATH=${BASE_DIR}"lib/fecm.jar:$CLASSPATH" export CLASSPATH } setclasspath java -Dcom.fluidops.api.Parse=com.fluidops.iwb.api.CliParser - Dcom.fluidops.api.Bootstrap=com.fluidops.api.EndpointImpl -cp $ CLASSPATH com.fluidops.api.cli2 --login <USER><PASSWORD> --host <HOST_IP> Abfrage von Informationen Abhängig von der mit dem Werkzeug auszuführenden Operation kann eine Autorisierung erforderlich sein. Diese erfolgt durch die Angabe des Nutzers sowie seines Passwortes hinter dem Schalter l. mymethod kennzeichnet hierbei die auszuführende Operation. cli --l user pass mymethod Die Abfrage der Informationen bzgl. eines einzelnen Hosts erfolgt unter der Angabe des Enclosures bzw. des Masters sowie des Hostnamens. cli lookup -pojo {class:com.fluidops.coremgmt.common.model.host,enclosure:'http:// ',name:'bd ii01'} Als Ergebnis bekommt man folgende Ausgabe <com.fluidops.coremgmt.common.model.host> <name>bdii01</name> <uuid>003090f2-17f0-8a65-d0e3-fec2457cf585</uuid> <memory> </memory> <numcpus>1</numcpus> 6

7 <lunuuids> <string>1d9f693a-b866-4e01-819f-c88a70fc184f</string> </lunuuids> <vmhost>host-001</vmhost> <hosttype>vm</hosttype> <power>poweredon</power> <os>bdii01</os> <enclosure>http:// </enclosure> Enclosure Abfrage der Informationen über ein Enclosure lookup -pojo {class:com.fluidops.coremgmt.common.model.enclosure,address:'http:// '} Antwort <com.fluidops.coremgmt.common.model.enclosure> <address>http:// </address> #Adresse <type>xen</type> #Virtualisierungssoftware (Xen, VMware) <computecpu/> <computemem/> <computecpuused/> <computememused/> <createdby> <string>grid.tu-dortmund.de-1</string> #Provider </createdby> <finalid>enclosure/byaddress/http%3a%2f%2f </finalid> <tags> <string>xen.gif</string> </tags> <useredits/> <managementurl>http:// </managementurl> #Management URL <lastupdatetime> :51: CET</lastUpdateTime> #Zeitpunkt der letzten Aktualisierung <lastupdateduration>7145</lastupdateduration> </com.fluidops.coremgmt.common.model.enclosure> Virtuelle Maschine Abfrage der Informationen lookup -pojo {class:com.fluidops.coremgmt.common.model.host,enclosure:'http:// ',name:'bd ii01'} Antwort <com.fluidops.coremgmt.common.model.host> <name>bdii01</name> <uuid>003090f2-17f0-8a65-d0e3-fec2457cf585</uuid> <memory> </memory> <numcpus>1</numcpus> #Name der virtuellen Maschine #Zugewiesener Hauptspeicher #Anzahl CPUs 7

8 <lunuuids> <string>1d9f693a-b866-4e01-819f-c88a70fc184f</string> </lunuuids> <vmhost>host-001</vmhost> <hosttype>vm</hosttype> <power>poweredon</power> <os>bdii01</os> <enclosure>http:// </enclosure> <freezestates/> <pool>/xen/grid.tu-dortmund.de/virtual Machines</pool> <configname>bdii01</configname> <description></description> <cpuperf/> <memperf/> <istemplate>false</istemplate> <networkdevices> <com.fluidops.coremgmt.common.model.host_-networkdevice> <mac>62:59:d7:bd:34:ef</mac> <connectionstate>true</connectionstate> </com.fluidops.coremgmt.common.model.host_-networkdevice> </networkdevices> <moref>003090f2-17f0-8a65-d0e3-fec2457cf585</moref> <computememorysizepromisedtorunningvms/> <createdby> <string>grid.tu-dortmund.de-1</string> </createdby> <finalid>host/byname/http%3a%2f%2f /bdii01</finalid> <tags> <string>vm.jpg</string> </tags> <useredits/> <lastupdatetime> :01:25.67 CET</lastUpdateTime> letzten Aktualisierung <lastupdateduration>7316</lastupdateduration> </com.fluidops.coremgmt.common.model.host> #Execution Host #Host Typ #Provider #Zeitpunkt der Physischer Host Abfrage lookup -pojo {class:com.fluidops.coremgmt.common.model.host,enclosure:'http:// ',name:'ho st-001'} Antwort: <com.fluidops.coremgmt.common.model.host> <name>host-001</name> <uuid>fb4b67ea-c2e3-49dd-ae f30d8ff2</uuid> <manufacturer>xenserver 5.6.0</manufacturer> 8

9 <model>{product_version=5.6.0, build_number=31188p, hostname=cheesy-2, hg_id=0192acf270bd, date= , linux= xs xen, xencenter_max=1.7, xencenter_min=1.7, xs:xenservertransfer-vm=xenserver Transfer VM, version 5.6.0, build 31188p, xen=3.4.2, product_brand=xenserver, xapi=1.3, xs:main=base Pack, version 5.6.0, build p, dbv= }</model> <memory> </memory> <memoryused> </memoryused> <numcpus>4</numcpus> <numcpusused>0.0</numcpusused> <hosttype>vmhost</hosttype> <hostname>localhost.localdomain(host-001)</hostname> <power>true</power> <enclosure>http:// </enclosure> <freezestates/> <cpuspeed>1995</cpuspeed> <description>default install of XenServer</description> <cpuperf/> <memperf/> <networkdevices> <com.fluidops.coremgmt.common.model.host_-networkdevice> <mac>00:16:36:a2:33:56</mac> <ipaddress> <string> </string> </ipaddress> <mask> </mask> <vlan>-1</vlan> <connectionstate>true</connectionstate> </com.fluidops.coremgmt.common.model.host_-networkdevice> <com.fluidops.coremgmt.common.model.host_-networkdevice> <mac>00:16:36:a2:33:58</mac> <ipaddress> <string></string> </ipaddress> <mask></mask> <vlan>-1</vlan> <connectionstate>true</connectionstate> </com.fluidops.coremgmt.common.model.host_-networkdevice> </networkdevices> <ipaddress> </ipaddress> <moref>fb4b67ea-c2e3-49dd-ae f30d8ff2</moref> <computememorysizepromisedtorunningvms/> <hbas> <com.fluidops.coremgmt.common.model.hba.hbaiscsi> <iscsiiqn>iqn com.example:83a3c521</iscsiiqn> <bindings/> 9

10 <sendtargets/> </com.fluidops.coremgmt.common.model.hba.hbaiscsi> </hbas> <createdby> <string>grid.tu-dortmund.de-1</string> </createdby> <finalid>host/byname/http%3a%2f%2f /host-001</finalid> <tags> <string>vmhost.jpg</string> </tags> <useredits/> <lastupdatetime> :21: CET</lastUpdateTime> <lastupdateduration>7254</lastupdateduration> </com.fluidops.coremgmt.common.model.host> 10

11 GLUE 2.0 Die GLUE Spezifikation beschreibt ein Informationsmodell, welches speziell für Entitäten aus dem Bereich des Grid Computing entworfen wurde. Die derzeitige Version derr Spezifikation ist unter der URL org/glue/2008/05/spec_2.0_d42 r01 abrufbar. Der CIS Informationsdienst von UNICORE 6 verwendet bereits dieses Schema. Nachfolgend sind der Aufbau des Schemas bzw.. die verwendeten Tabellen aus dem Schema beschrieben. Aufbau des Schemas Konzept für r das Informationssystemm Abbildung 1 Aufbau des GLUE 2.0 Schemas, Quelle: Admin Die nachfolgenden Erklärungen zu den einzelnen Tabellen stammen auss dem OGF Dokument zu GLUE 2.0. AdminDomain The AdminDomain classs is introduced to model a collection of actors that manage a number of services. An AdminDomain MAY be associated to t both Contact and Location class instances in order to provide contactt informationn and geographical location respectively. An AdminDomain MAY be composed by other Admin Domains in a hierarchical structure. ID name description varchar varchar varchar (255) not (255), (255), null,# UNIQUE ID # Human-readable # Description of name the domain (free for- 11

12 mat) distributed integer (1), # True if the services managed by the AdminDomain are considered geographically distributed by the administrators themselves. admindomainid varchar (255), # The ID of another AdminDomain entry to express the participation of this entry into the higher level one. informationprovider varchar (10) not null, # sourceaddr varchar (39) not null, # inserttime timestamp not null, # constraint pk_admindomain primary key (ID,informationProvider) Beispiel für das Ausfüllen der AdminDomain INSERT INTO GLUE20.AdminDomain(ID,name,description,distributed,adminDomainID,informationProvider,sour ceaddr,inserttime) VALUES ( "Globus GRID at GWDG", "Globus GRID services at GWDG", "0", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE ID = VALUES(ID), name = VALUES(name), description = VALUES(description), distributed = VALUES(distributed), admindomainid = VALUES (admindomainid), informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime); AdminDomainLocation The Location class is introduced to model geographical locations where a certain Domain or Service are placed. The aim is to provide a simple way to express geographical information, and it is not intended to be used in complex geographical information systems. Due to different requirements, the granularity is not strictly defined and is left to the information producers depending on their needs. Hence the extent of a geographical location can vary from an exact position to a region spanning several different countries, not necessarily adjacent. admindomainid varchar(255) not null, # The ID of the parent entry localid varchar(128) not null, # UID name varchar(255) not null, # Human-readable name address varchar(128), # Street address (free format) place varchar(64), # Name of town/ city country varchar(32), # Name of the country postcode varchar(16), # Postal Code longitude float, # Longitude 12

13 latitude float, # Latitude informationprovider varchar(10) not null, # Information Provider (e.g. MDS4, BDII) sourceaddr varchar(39) not null, # inserttime timestamp not null, # CURRENT_TIMESTAMP constraint pk_admindomainlocation primary key (admindomainid,localid,informationprovider) Beispiel für das Ausfüllen der AdminDomainLocation INSERT INTO GLUE20.AdminDomainLocation (admindomainid,name,place,country,address,postcode,longitude,latitude,informationprovider,sourcea ddr,inserttime) VALUES ( "Globus GRID at GWDG", "Goettingen", "Goettingen", "Goettingen", "Goettingen", " ", " ", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE admindomainid = VALUES(adminDomainID), name = VALUES(name), place = VALUES(place), country = VALUES(country), address = VALUES(address), postcode = VALUES(postcode), longitude = VALUES(longitude), latitude = VALUES(latitude), informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime); AdminContact The Contact class is introduced to represent contact information for different groups or expert roles responsible for aspects of the operation of services and domains (e.g., user support, security or sysadmin). The various types of contact are identified by the Type attribute. admindomainid varchar(255) not null, localid varchar(128) not null, # LocalID_t url varchar(255) not null, # type varchar(50) not null, # Type of contact (ContactType_t) informationprovider varchar(10) not null, # sourceaddr varchar(39) not null, # 13

14 inserttime timestamp not null, # constraint pk_admincontact primary key (admindomainid,localid,informationprovider) Beispiel für das Ausfüllen eines AdminContact INSERT INTO GLUE20.AdminContact (admindomainid,localid,url,type,informationprovider,sourceaddr,inserttime) VALUES ( "sysadmin", "gt4admin [at] gwdg.de", "sysadmin", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE admindomainid = VALUES(adminDomainID), localid = VALUES(localID), url = VALUES(url), informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime); Computing ComputingService The ComputingService class is a specialization of the Service class for a service offering computational capacity. The ComputingService entity is the main logical unit, and aggregation point for several entities together modeling a computing capability in a Grid system. A ComputingService is capable of executing ComputingActivities on its associated resources. The resources behind the ComputingService are described via the ComputingManager, ExecutionEnvironment, ApplicationEnvironment, ApplicationHandle and Benchmark entities. The governing policies and status of the resources are given by the ComputingShare elements. The ComputingActivities of a ComputingService are submitted and controlled via a ComputingEndpoint. ID varchar (255) not null, -- A system wide uniqueid name varchar (255), type varchar(128) not null, -- ServiceType_t qualitylevel varchar (32) not null, -- QualityLevel_t complexity varchar (64), totaljobs integer, -- [job] runningjobs integer, -- [job] waitingjobs integer, -- [job] stagingjobs integer, -- [job] suspendedjobs integer, -- [job] prelrmswaitingjobs integer, -- [job] domainid varchar (255) not null, -- The (foreign) key to its AdminDomain 14

15 informationprovider varchar (10) not null, sourceaddr varchar (39) not null, inserttime timestamp not null, constraint pk_computingservice primary key (ID,informationProvider) Beispiel für das Ausfüllen eines ComputingService INSERT INTO GLUE20.ComputingService (ID,name,type,runningJobs,waitingJobs,totalJobs,domainID,informationProvider,sourceAddr,i nserttime) VALUES ( "org.teragrid.ws-gram", "0", "0", "0", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE ID = VALUES(ID), runningjobs = VALUES(runningJobs), waitingjobs =VALUES(WaitingJobs), totaljobs = VALUES(totalJobs), name = VALUES(ID), inserttime = VALUES(insertTime); ComputingManager The ComputingManager class is a specialization of the Manager class for the computational capability. The ComputingManager is responsible for the local control of resources, and this layer is not exposed directly to external clients. The operating system might be the simplest case of a Computing Manager, but the ComputingManager is often realized by means of a Local Resource Management (LRMS) batch system. A Computing Service will usually only have one Computing Manager, but MAY have more. The class provides aggregated information on controlled resources, and also describes local storage extents accessible to jobs. serviceid varchar (255) not null, -- The service it belongs to ID varchar (255) not null, name varchar (128), type varchar (64) not null, -- ComputingManagerType_t version varchar (16), reservation integer (1), -- Boolean bulksubmission integer (1), -- Boolean totalphysicalcpu integer, totallogicalcpus integer, totalslots integer, -- [slot] slotsusedbylocaljobs integer, -- [slot] slotsusedbygridjobs integer, -- [slot] homogeneity integer, -- Boolean 15

16 networkinfo varchar (255), -- NetworkInfo_t localcpudistribution varchar (255), workingareashared integer (1), -- Boolean workingareatotal integer, -- [GB] workingareafree integer, -- [GB] workingarealifetime integer, -- [sec] cachetotal integer, -- [GB] cachefree integer, -- [GB] tmpdir varchar (255), scratchdir varchar (255), applicationdir varchar (255), envlocalid varchar (128) not null, -- LocalID_t applicationenvid integer not null, -- The application environment ID informationprovider varchar (10) not null, sourceaddr varchar (39) not null, inserttime timestamp not null, constraint pk_computingmanager primary key (ID,informationProvider) Beispiel für das Ausfüllen eines ComputingManager Eintrags INSERT INTO GLUE20.ComputingManager (ID,name,type,version,totalPhysicalCPU,serviceID,informationProvider,sourceAddr,insertTim e) VALUES ( "PBS", "2.1.6", "14", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE ID = VALUES(ID), name = VALUES(name), type = VALUES(type), version = VALUES(version), totalphysicalcpu = VALUES(totalPhysicalCPU), serviceid = VALUES(serviceID), informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime); ComputingShare The ComputingShare class is the specialization of the main Share class for computational services. A Computing Share is a high level concept introduced to model a utilization target for a set of Execution Environments defined by a set of configuration parameters and characterized by status information. A Compu 16

17 tingshare carries information about policies (limits) defined over all or a subset of resources and describes their dynamic status (load). In clusters managed by a batch system (LRMS), the simplest way to set up a Computing Share is to configure a batch queue. Nevertheless, the same Computing Share may be implemented using different batch system configuration strategies. In complex batch systems, a batch queue may be configured with different sets of policies for different sets of users. This implies that each set of users obtains a different utilization target. Such a scenario MAY be represented by different Computing Shares. In general, given a number of shares to be set up, it is possible to adopt different configuration strategies in the underlying system. Regardless of the selected approach, the external behavior does not change. The main goal of the Computing Share concept is to abstract from such implementation choices and to represent the externally observable behavior. serviceid varchar (255) not null, -- The ID of the Service it belongs to localid varchar (128) not null, -- LocalID_t, A local identifier in the scope of the service name varchar (255), description varchar(255), mappingqueue varchar(128), maxwalltime integer, -- [sec] maxtotalwalltime integer, -- [sec] minwalltime integer, -- [sec] defaultwalltime integer, -- [sec] maxcputime integer, -- [sec] maxtotalcputim integer, -- [sec] mincputime integer, -- [sec] defaultcputime integer, -- [sec] maxtotaljobs integer, -- [job] maxrunningjobs integer, -- [job] maxwaitingjobs integer, -- [job] maxprelrmswaitingjobs integer, -- [job] maxuserrunningjobs integer, -- [job] maxslotsperjobs integer, -- [job] maxstageinstreams integer, -- [stream] maxstageoutstreams integer, -- [stream] schedulingpolicy varchar (32), -- schedulingpolicy_t maxmemory integer, -- [MB] maxdiskspace integer, -- [GB] preemption integer (1), -- Boolean servingstate varchar (32) not null, -- servingstate_t totaljobs integer, -- [job] runningjobs integer, -- [job] localrunningjobs integer, -- [job] waitingjobs integer, -- [job] localwaitingjobs integer, -- [job] stagingjobs integer, -- [job] suspendedjobs integer, -- [job] 17

18 prelrmswaitingjobs integer, -- [job] estimatedaveragewaitingtime integer, -- [sec] estimatedworstwaitingtime integer, -- [sec] freeslots integer, -- [slot] freeslotswithduration integer, -- [slot] usedslots integer, -- [slot] requestedslots integer, -- [slot] reservationpolicy varchar (64), -- ReservationPolicy_t defaultsservice varchar (255), -- The ID of the default Storage Service to use informationprovider varchar (10) not null, sourceaddr varchar (39) not null, inserttime timestamp not null, check (reservationpolicy in ('none', 'mandatory', 'optional')), constraint pk_computingshare primary key (serviceid,localid,informationprovider) Beispiel für das Ausfüllen eines ComputingShare Eintrags INSERT INTO GLUE20.ComputingShare (serviceid,localid,mappingqueue,runningjobs,totaljobs,waitingjobs,informationprovider,sourcea ddr,inserttime) VALUES ( "dgiseq", "dgiseq", "40", "40", "0", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE serviceid = VALUES(serviceID), localid = VALUES(localID), mappingqueue = VALUES(mappingQueue), runningjobs = VALUES(runningJobs), totaljobs = VALUES(totalJobs), waitingjobs = VALUES(waitingJobs), informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime) ApplicationEnvironment The ApplicationEnvironment class describes the software environment in which a job will run, i.e. what preinstalled software will be available to it. Each Application is identified by a name (the AppName attribute); these names are not defined within the schema, but SHOULD be assigned in a way which allows applications to be uniquely identified. In some deployment scenarios, the definition of namespace based AppNames or guidelines for the generation of unique application names MAY be specified, and application repository services relying on those application names MAY be provided. This aspect is considered out of 18

19 scope for the GLUE schema specification, but MAY be included in a profile document for a specific production Grid. The Application Environment can be used to describe installed application software or special environment setups in terms of a simple tag string. In this case, the AppName attribute should be used to publish this tag; other attributes are optional. The properties of installed software may vary substantially, but the attributes of the class cover the most common cases, in particular for licensed software. If necessary, additional information MAY be added using the OtherInfo attribute and the Extension class. serviceid varchar (255) not null, -- The ID of the service this ApplicationEnvironment belongs to localid varchar (255) not null, -- LocalID_t, A local identifier in the scope of the service name varchar (255) not null, version varchar (16), repository varchar (255), state varchar (100), -- AppEnvState_t removaldate datetime, -- DateTime_t license varchar (128), -- License_t description varchar (255), parallelsupport varchar (16), maxslots integer, -- [slot] maxjobs integer, -- [job] maxuserseats integer, -- [user seat] freeslots integer, -- [slot] freejobs integer, -- [job] freeuserseats integer, -- [user seat] cmanagerid varchar (255) not null, -- The ID of the computing manager where this application environment belongs to (and may be used by) informationprovider varchar (10) not null, sourceaddr varchar (39) not null, inserttime timestamp not null, check (license in ('opensource', 'commercial', 'other', 'unknown')), constraint pk_applicationenvironment primary key (serviceid,localid,informationprovider) Endpoint The Endpoint class models a network location that can be contacted to access certain functionalities based on a well defined interface. The defined attributes refer to aspects such as the network location, the exposed interface name and version, the details of the implementation, the functional state and the scheduled downtime. serviceid varchar (255) not null, -- The ID of the service it belongs to ID varchar (255) not null, name varchar (255), -- The name of the Endpoint 19

20 url varchar (255) not null, -- The Endpoint URL technology varchar (255) not null, -- EndpointTechnology_t interface varchar (255) not null, implementor varchar (255), implementationname varchar (255), implementationversion varchar (255), qualitylevel varchar (32) not null, healthstate varchar (32) not null, -- The state of the Endpoint healthstateinfo varchar (255), -- EndpointState servingstate varchar (255) not null, -- ServingState_t starttime timestamp default " :00:00", -- DateTime_t, The timestamp for the start time of the endpoint issuerca varchar (255) not null, -- DN_t downtimeannounce timestamp default " :00:00", -- DateTime_t, The timestamp for the announcement of the next scheduled downtime downtimestart timestamp default " :00:00", -- DateTime_t, The starting timestamp of the next scheduled downtime downtimeend timestamp default " :00:00", -- DateTime_t, The ending timestamp of the next scheduled downtime downtimeinfo varchar (255), -- Description of the next scheduled downtime informationprovider varchar (10) not null, sourceaddr varchar (39) not null, inserttime timestamp not null default CURRENT_TIMESTAMP, check (qualitylevel in ( 'development', 'testing', 'preproduction', 'production')), check (healthstate in ('ok', 'warning', 'critical', 'unknown', 'other')), check (servingstate in ('production', 'draining', 'queueing', 'closed')), constraint pk_endpoint primary key (ID,informationProvider) Beispiel für das Ausfüllen INSERT INTO GLUE20.Endpoint (ID, serviceid, informationprovider, sourceaddr, inserttime) VALUES ( "https://gt4.gwdg.de:8443/wsrf/services/managedjobfactoryservice", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE ID = VALUES(ID), serviceid = VALUES(serviceID), 20

21 informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime); ComputingEndpoint The ComputingEndpoint is a specialization of the Endpoint class for a service possessing computational capability. The class represents an endpoint which is used to create, control and monitor computational activities. The computational specific information concerns service load related parameters, staging capabilities and supported types of job description. This class provides attributes that MAY be used to publish summary information about jobs submitted via a particular Endpoint. Such attributes are optional and may not always be measurable (e.g., in the case of a stateless Endpoint which does not keep information about the jobs submitted through it). endpointid varchar (255) not null, -- The ID of the Endpoint entry cserviceid varchar (255) not null, -- The ID of the computing service staging varchar (32), -- Staging_t informationprovider varchar (10) not null, sourceaddr varchar (39) not null, inserttime timestamp not null, constraint pk_computingendpoint primary key (endpointid,cserviceid,informationprovider) Beispiel für das Ausfüllen des ComputingEndpoint Eintrags INSERT INTO GLUE20.ComputingEndpoint (endpointid, cserviceid, informationprovider, sourceaddr, inserttime) VALUES ( "https://gt4.gwdg.de:8443/wsrf/services/managedjobfactoryservice", "MDS4", CURRENT_TIMESTAMP) ON DUPLICATE KEY UPDATE endpointid = VALUES(endpointID), cserviceid = VALUES(cServiceID), informationprovider = VALUES(informationProvider), sourceaddr = VALUES(sourceAddr), inserttime = VALUES(insertTime); Der geomaint Sensor Der geomaint Sensor wird für die Publikation von Positionsdaten sowie weiteren Informationen (z. B. Wartungsinformationen) in den Globus MDS4 basierten Informationsdienst eingesetzt werden. Die Ausgabe von geomaint hat folgende Gestalt <?xml version="1.0" encoding="utf-8"?> <Site UniqueID="my.site.net" xmlns="http://infnforge.cnaf.infn.it/glueinfomodel/spec/v12/r2"> <Description>D-Grid Services at mysite</description> <Latitude>79.74</Latitude> <Location>unknown</Location> 21

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision

Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Infrastructure as a Service (IaaS) Solutions for Online Game Service Provision Zielsetzung: System Verwendung von Cloud-Systemen für das Hosting von online Spielen (IaaS) Reservieren/Buchen von Resources

Mehr

German English Firmware translation for T-Sinus 154 Access Point

German English Firmware translation for T-Sinus 154 Access Point German English Firmware translation for T-Sinus 154 Access Point Konfigurationsprogramm Configuration program (english translation italic type) Dieses Programm ermöglicht Ihnen Einstellungen in Ihrem Wireless

Mehr

Integration of D-Grid Sites in NGI-DE Monitoring

Integration of D-Grid Sites in NGI-DE Monitoring Integration of D-Grid Sites in NGI-DE Monitoring Steinbuch Centre for Computing Foued Jrad www.kit.edu D-Grid Site Monitoring Status! Prototype D-Grid Site monitoring based on Nagios running on sitemon.d-grid.de

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

Group and Session Management for Collaborative Applications

Group and Session Management for Collaborative Applications Diss. ETH No. 12075 Group and Session Management for Collaborative Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZÜRICH for the degree of Doctor of Technical Seiences

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

Open Source Data Center Virtualisierung mit OpenNebula. 22.05.2013 LinuxTag Berlin. Bernd Erk www.netways.de

Open Source Data Center Virtualisierung mit OpenNebula. 22.05.2013 LinuxTag Berlin. Bernd Erk www.netways.de Open Source Data Center Virtualisierung mit OpenNebula 22.05.2013 LinuxTag Berlin Bernd Erk VORSTELLUNG NETWAYS NETWAYS! Firmengründung 1995! GmbH seit 2001! Open Source seit 1997! 38 Mitarbeiter! Spezialisierung

Mehr

Erweiterung einer D-Grid Ressource um eine Compute Cloud Schnittstelle

Erweiterung einer D-Grid Ressource um eine Compute Cloud Schnittstelle am am Erweiterung einer D-Grid Ressource um eine Compute Schnittstelle 3. DFN-Forum 2010 Kommunikationstechnologien Verteilte Systeme im Wissenschaftsbereich Stefan Freitag Institut für Roboterforschung

Mehr

Open Source Data Center Virtualisierung mit OpenNebula. 05.03.2013 CeBIT 2013. Bernd Erk www.netways.de

Open Source Data Center Virtualisierung mit OpenNebula. 05.03.2013 CeBIT 2013. Bernd Erk www.netways.de Open Source Data Center Virtualisierung mit OpenNebula 05.03.2013 CeBIT 2013 Bernd Erk VORSTELLUNG NETWAYS NETWAYS! Firmengründung 1995! GmbH seit 2001! Open Source seit 1997! 35 Mitarbeiter! Spezialisierung

Mehr

Zwischenbericht I der TU Dortmund

Zwischenbericht I der TU Dortmund D-Grid IaaS - Erweiterung der D-Grid Basis für die kommerzielle Nutzung Zwischenbericht I der TU Dortmund Datum 14. Januar 2011 Version 1.0 Status Referenz Final Autoren: Stefan Freitag (Technische Universität

Mehr

Titelbild1 ANSYS. Customer Portal LogIn

Titelbild1 ANSYS. Customer Portal LogIn Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

EEX Kundeninformation 2007-09-05

EEX Kundeninformation 2007-09-05 EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release

Mehr

Ingenics Project Portal

Ingenics Project Portal Version: 00; Status: E Seite: 1/6 This document is drawn to show the functions of the project portal developed by Ingenics AG. To use the portal enter the following URL in your Browser: https://projectportal.ingenics.de

Mehr

XML Template Transfer Transfer project templates easily between systems

XML Template Transfer Transfer project templates easily between systems Transfer project templates easily between systems A PLM Consulting Solution Public The consulting solution XML Template Transfer enables you to easily reuse existing project templates in different PPM

Mehr

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str. 3 07743 Jena http://www.im.uni-jena.de Contents I. Learning Objectives II. III. IV. Recap

Mehr

eurex rundschreiben 094/10

eurex rundschreiben 094/10 eurex rundschreiben 094/10 Datum: Frankfurt, 21. Mai 2010 Empfänger: Alle Handelsteilnehmer der Eurex Deutschland und Eurex Zürich sowie Vendoren Autorisiert von: Jürg Spillmann Weitere Informationen zur

Mehr

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz IDS Lizenzierung für IDS und HDR Primärserver IDS Lizenz HDR Lizenz Workgroup V7.3x oder V9.x Required Not Available Primärserver Express V10.0 Workgroup V10.0 Enterprise V7.3x, V9.x or V10.0 IDS Lizenz

Mehr

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Einrichtung des Systems...Seite 04 3. Erzeugen eines Backup-Skripts...Seite

Mehr

Anleitung. zur Einrichtung & Konfiguration von Baikal (CalDAV / CardDAV Server) auf einem Cubieboard 2/3. 2015 Stefan W. Lambert kontakt@stefanius.

Anleitung. zur Einrichtung & Konfiguration von Baikal (CalDAV / CardDAV Server) auf einem Cubieboard 2/3. 2015 Stefan W. Lambert kontakt@stefanius. Anleitung zur Einrichtung & Konfiguration von Baikal (CalDAV / CardDAV Server) auf einem Cubieboard 2/3 2015 Stefan W. Lambert kontakt@stefanius.de Copyright-Hinweis Dieses Dokument obliegt den Bestimmungen

Mehr

Installation von VuFind RC1 auf Windows Systemen (Stand: November/Dezember 2009)

Installation von VuFind RC1 auf Windows Systemen (Stand: November/Dezember 2009) Installation von VuFind RC1 auf Windows Systemen (Stand: November/Dezember 2009) Diese Anleitung beschreibt die Installation von VuFind auf Windows Systemen ohne die Verwendung von Komplettpaketen wie

Mehr

Robotino View Kommunikation mit OPC. Communication with OPC DE/EN 04/08

Robotino View Kommunikation mit OPC. Communication with OPC DE/EN 04/08 Robotino View Kommunikation mit OPC Robotino View Communication with OPC 1 DE/EN 04/08 Stand/Status: 04/2008 Autor/Author: Markus Bellenberg Festo Didactic GmbH & Co. KG, 73770 Denkendorf, Germany, 2008

Mehr

EEX Kundeninformation 2002-08-30

EEX Kundeninformation 2002-08-30 EEX Kundeninformation 2002-08-30 Terminmarkt - Eurex Release 6.0; Versand der Simulations-Kits Kit-Versand: Am Freitag, 30. August 2002, versendet Eurex nach Handelsschluss die Simulations -Kits für Eurex

Mehr

Frequently asked Questions for Kaercher Citrix (apps.kaercher.com)

Frequently asked Questions for Kaercher Citrix (apps.kaercher.com) Frequently asked Questions for Kaercher Citrix (apps.kaercher.com) Inhalt Content Citrix-Anmeldung Login to Citrix Was bedeutet PIN und Token (bei Anmeldungen aus dem Internet)? What does PIN and Token

Mehr

Installation Guide. Installation Guide. Installationsanleitung für die anaptecs JEAF Plattform. Version 1.2 Letzte Änderung 05.

Installation Guide. Installation Guide. Installationsanleitung für die anaptecs JEAF Plattform. Version 1.2 Letzte Änderung 05. Installation Guide Thema Version 1.2 Letzte Änderung 05. Dezember 2011 Status Installationsanleitung für die anaptecs JEAF Plattform Freigegeben Inhaltsverzeichnis 1 Motivation... 4 1.1 Abgrenzungen...

Mehr

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH

Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH What is a GEVER??? Office Strategy OXBA How we used SharePoint Geschäft Verwaltung Case Management Manage Dossiers Create and Manage Activities

Mehr

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich? KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen

Mehr

SemTalk Services. SemTalk UserMeeting 29.10.2010

SemTalk Services. SemTalk UserMeeting 29.10.2010 SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker

Mehr

Softwareanforderungen für Microsoft Dynamics CRM Server 2015

Softwareanforderungen für Microsoft Dynamics CRM Server 2015 Softwareanforderungen für Microsoft Dynamics CRM Server 2015 https://technet.microsoft.com/de-de/library/hh699671.aspx Windows Server-Betriebssystem Microsoft Dynamics CRM Server 2015 kann nur auf Computern

Mehr

Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein!

Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein! Plesk installieren So wird Plesk installiert: Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein! 1. Einloggen per SSH auf den Linux-Server 2. Betriebssystem

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

lp4you ein und startet den Webserver neu, so kann man den Webserver nur noch lokal ansprechen.

lp4you ein und startet den Webserver neu, so kann man den Webserver nur noch lokal ansprechen. lp4you Ubuntu 10.04 LTS Lucid Lynx Apache 2.2.14-5unbuntu8 installiert wird: - apache2 Konfiguration Der Apache Webserver lässt sich durch Editieren der Dateien - /etc/apache2/apache2.conf - /etc/apache2/ports.conf

Mehr

Anleitung zur Schnellinstallation TFM-560X YO.13

Anleitung zur Schnellinstallation TFM-560X YO.13 Anleitung zur Schnellinstallation TFM-560X YO.13 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 Troubleshooting 6 Version 06.08.2011 1. Bevor Sie anfangen Packungsinhalt ŸTFM-560X

Mehr

Customer-specific software for autonomous driving and driver assistance (ADAS)

Customer-specific software for autonomous driving and driver assistance (ADAS) This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs

Mehr

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3

1. General information... 2 2. Login... 2 3. Home... 3 4. Current applications... 3 User Manual for Marketing Authorisation and Lifecycle Management of Medicines Inhalt: User Manual for Marketing Authorisation and Lifecycle Management of Medicines... 1 1. General information... 2 2. Login...

Mehr

Klausur Verteilte Systeme

Klausur Verteilte Systeme Klausur Verteilte Systeme SS 2005 by Prof. Walter Kriha Klausur Verteilte Systeme: SS 2005 by Prof. Walter Kriha Note Bitte ausfüllen (Fill in please): Vorname: Nachname: Matrikelnummer: Studiengang: Table

Mehr

ISO 15504 Reference Model

ISO 15504 Reference Model Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define

Mehr

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Konfiguration Zentyal 3.3 Inhaltsverzeichnis Konfiguration Zentyal 3.3 Inhaltsverzeichnis Installation... 2 Grundkomponenten... 5 Grundkonfiguration... 6 Netzwerk... 6 Domain... 7 Updates installieren... 8 DNS konfigurieren... 10 Anpassungen in DNS

Mehr

Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com. z/os Explorer. 2014 IBM Corporation

Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com. z/os Explorer. 2014 IBM Corporation Isabel Arnold CICS Technical Sales Germany Isabel.arnold@de.ibm.com z/os Explorer Agenda Introduction and Background Why do you want z/os Explorer? What does z/os Explorer do? z/os Resource Management

Mehr

Load balancing Router with / mit DMZ

Load balancing Router with / mit DMZ ALL7000 Load balancing Router with / mit DMZ Deutsch Seite 3 English Page 10 ALL7000 Quick Installation Guide / Express Setup ALL7000 Quick Installation Guide / Express Setup - 2 - Hardware Beschreibung

Mehr

PostgreSQL auf Debian System

PostgreSQL auf Debian System PostgreSQL auf Debian System Inhaltsverzeichnis 1. Installation 1.1 Installation 1.2 Mit postgres anmelden 2. Benutzer anlegen 3. Datenbank anlegen 3.1 Optionen 3.2 Datenbank mydatabase anlegen 4. Datenbank

Mehr

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de

Das Build Tool Ant. Sebastian Mancke, mancke@mancke-software.de Das Build Tool Ant Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation Bei der Übersetzung und Pflege von Software treten viele, gleich bleibende Arbeitsschritte auf. Übersetzen des Codes

Mehr

ColdFusion 8 PDF-Integration

ColdFusion 8 PDF-Integration ColdFusion 8 PDF-Integration Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 PDF Funktionalitäten 1. Auslesen und Befüllen von PDF-Formularen 2. Umwandlung von HTML-Seiten

Mehr

JONATHAN JONA WISLER WHD.global

JONATHAN JONA WISLER WHD.global JONATHAN WISLER JONATHAN WISLER WHD.global CLOUD IS THE FUTURE By 2014, the personal cloud will replace the personal computer at the center of users' digital lives Gartner CLOUD TYPES SaaS IaaS PaaS

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

Typo 3 installieren. Schritt 1: Download von Typo3 Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können

Mehr

USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde)

USB-Stick (USB-Stick größer 4G. Es ist eine größere Partition notwendig als die eines 4GB Rohlings, der mit NTFS formatiert wurde) Colorfly i106 Q1 System-Installations-Tutorial Hinweise vor der Installation / Hit for preparation: 准 备 事 项 : 外 接 键 盘 ( 配 套 的 磁 吸 式 键 盘 USB 键 盘 通 过 OTG 插 发 射 器 的 无 线 键 盘 都 可 ); U 盘 ( 大 于 4G 的 空 白 U 盘,

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation Eine Betrachtung im Kontext der Ausgliederung von Chrysler Daniel Rheinbay Abstract Betriebliche Informationssysteme

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

Knottenwäldchen Software

Knottenwäldchen Software Knottenwäldchen Software Installationsanleitung für die netzbasierte Lösung Knottenwäldchen Software März.2011 Knottenwäldchen Software Seite 2 1 Inhalt 1 Inhalt... 2 2 Übersicht... 3 3 Installation...

Mehr

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation MySQL-Job-Automation Managed User Jobs JOB SCHEDULER Dokumentation Juli 2005 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin Telefon (030) 86 47 90-0 Telefax (030) 861 33 35

Mehr

Instruktionen Mozilla Thunderbird Seite 1

Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Dieses Handbuch wird für Benutzer geschrieben, die bereits ein E-Mail-Konto zusammenbauen lassen im Mozilla Thunderbird und wird

Mehr

IT Engineering Continuous Delivery. Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet. Alexander Pacnik Karlsruhe, 20.05.

IT Engineering Continuous Delivery. Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet. Alexander Pacnik Karlsruhe, 20.05. IT Engineering Continuous Delivery Development Tool Chain Virtualisierung, Packer, Vagrant und Puppet Alexander Pacnik Karlsruhe, 20.05.2014 Einleitung... worum es in diesem Vortrag geht Ziele Continuous

Mehr

Configuration Manager Hardware Inventory Erweiterungen. 22.05.2014 trueit TechEvent 2014 1

Configuration Manager Hardware Inventory Erweiterungen. 22.05.2014 trueit TechEvent 2014 1 Configuration Manager Hardware Inventory Erweiterungen It s all about WMI 22.05.2014 trueit TechEvent 2014 1 Agenda Grundlagen Inventory Arten Welche Daten können inventarisiert werden Anpassungen an Default

Mehr

MySQL Schulung - Zusammenfassung

MySQL Schulung - Zusammenfassung MySQL Schulung - Zusammenfassung Marcel Noe 9.10-20.10.2006 Kapitel 1 1.1 MySQL Einführung 1.1.1 Einleitung Bei MySQL handelt es sich um einen sehr skalierbares Datenbank-Management System. MySQL wird

Mehr

Installation mit Lizenz-Server verbinden

Installation mit Lizenz-Server verbinden Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver

Mehr

Oracle Enterprise Manager Cloud Control 12c: Installation von Ralf Durben, ORACLE Deutschland B.V. & Co. KG

Oracle Enterprise Manager Cloud Control 12c: Installation von Ralf Durben, ORACLE Deutschland B.V. & Co. KG Nach Abschluß der Softwareinstallation konfigurieren Sie den Listener (mit netca) und erzeugen eine Datenbank. Der einfachste Weg zur Erzeugung der Datenbank ist die Nutzung des Database Config Assistants

Mehr

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit. 1. ODBC 1.1 Problemstellung Die Informationen über die Microsoft SQL Server Datenbanken sind zur Zeit nicht auf der TIMD Website verfügbar. Der Grund ist, dass kein Interface zur Abfrage der benötigten

Mehr

Delivering services in a user-focussed way - The new DFN-CERT Portal -

Delivering services in a user-focussed way - The new DFN-CERT Portal - Delivering services in a user-focussed way - The new DFN-CERT Portal - 29th TF-CSIRT Meeting in Hamburg 25. January 2010 Marcus Pattloch (cert@dfn.de) How do we deal with the ever growing workload? 29th

Mehr

How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login...

How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login... Shibboleth Tutorial How to access licensed products from providers who are already operating productively in the SWITCHaai federation. General Information... 2 Shibboleth login... 2 Separate registration

Mehr

TVHD800x0. Port-Weiterleitung. Version 1.1

TVHD800x0. Port-Weiterleitung. Version 1.1 TVHD800x0 Port-Weiterleitung Version 1.1 Inhalt: 1. Übersicht der Ports 2. Ein- / Umstellung der Ports 3. Sonstige Hinweise Haftungsausschluss Diese Bedienungsanleitung wurde mit größter Sorgfalt erstellt.

Mehr

Installation unter LINUX mit PostgreSQL DB

Installation unter LINUX mit PostgreSQL DB Installation unter LINUX mit PostgreSQL DB Inhaltsverzeichnis 1. Installation und Konfiguration der PostgreSQL Datenbank... 3 2. Installation von Intrexx Xtreme 4.5... 5 Schreibkonventionen In diesem Handbuch

Mehr

AnyWeb AG 2008 www.anyweb.ch

AnyWeb AG 2008 www.anyweb.ch OMW 8.1- What s new System- Applikations- und Servicemanagement Agenda Was ist OMW HTTPS Agent Remote Agent Installation User Role Based Service View Custom Message Attributes Maintenace Mode Weitere Erweiterungen

Mehr

Benutzerdokumentation Web-Portal

Benutzerdokumentation Web-Portal GRUPP: SWT0822 Benutzerdokumentation Web-Portal Yet Another Reversi Game Martin Gielow, Stephan Mennicke, Daniel Moos, Christine Schröder, Christine Stüve, Christian Sura 05. Mai 2009 Inhalt 1. Einleitung...3

Mehr

Tutorial. zur Einbindung einer Seafile Bibliothek in das Linux-Dateisystem. (gültig für 'Dual Cubie Homeserver SD-Card Images' V3n u.

Tutorial. zur Einbindung einer Seafile Bibliothek in das Linux-Dateisystem. (gültig für 'Dual Cubie Homeserver SD-Card Images' V3n u. Tutorial zur Einbindung einer Seafile Bibliothek (gültig für 'Dual Cubie Homeserver SD-Card Images' V3n u. V4n) 2015 Stefan W. Lambert kontakt@stefanius.de Copyright-Hinweis Dieses Dokument obliegt den

Mehr

Einrichten der TSM-Backup-Software unter dem Betriebssystem Ubuntu

Einrichten der TSM-Backup-Software unter dem Betriebssystem Ubuntu Einrichten der TSM-Backup-Software unter dem Betriebssystem Ubuntu TSM-Service 10.12.2014 1 Inhaltsverzeichnis EINRICHTEN DER TSM-BACKUP-SOFTWARE UNTER DEM BETRIEBSSYSTEM UBUNTU 1. ALLGEMEINE HINWEISE

Mehr

PXE-Server. Evil. 11. Mai 2014. Inhaltsverzeichnis. 1 Vorwort 2

PXE-Server. Evil. 11. Mai 2014. Inhaltsverzeichnis. 1 Vorwort 2 PXE-Server Evil 11. Mai 2014 Inhaltsverzeichnis 1 Vorwort 2 2 Dienste 2 2.1 Netzwerk.................................... 2 2.2 DHCP...................................... 3 2.3 TFTP......................................

Mehr

MySQL Cluster und MySQL Proxy

MySQL Cluster und MySQL Proxy MySQL Cluster und MySQL Proxy Alles Online Diese Slides gibt es auch unter: http://rt.fm/s4p Agenda (Don't) Panic Web- und MySQL-Server MySQL Master-Master Cluster MySQL Proxy und Cluster MySQL Master-Slave/Master

Mehr

docker.io Secure And Portable Containers Made Easy Jürgen Brunk München, 30.04.2014

docker.io Secure And Portable Containers Made Easy Jürgen Brunk München, 30.04.2014 Secure And Portable Containers Made Easy Jürgen Brunk München, 30.04.2014 Agenda 1. Was ist Docker? 2. Was sind Container? 3. Warum Docker? 4. Architektur 5. Praxis 6. Docker unter Ubuntu installieren

Mehr

Cloud Computing in der öffentlichen Verwaltung

Cloud Computing in der öffentlichen Verwaltung Cloud Computing in der öffentlichen Verwaltung Willy Müller - Open Cloud Day 19.6.2012 2 Plug and Cloud? 3 The plug tower BPaaS Software SaaS Platform PaaS Storage/ Computing IaaS Internet Power grid 4

Mehr

TomTom WEBFLEET Tachograph

TomTom WEBFLEET Tachograph TomTom WEBFLEET Tachograph Installation TG, 17.06.2013 Terms & Conditions Customers can sign-up for WEBFLEET Tachograph Management using the additional services form. Remote download Price: NAT: 9,90.-/EU:

Mehr

Availability Manager Overview

Availability Manager Overview DECUS Symposium 2007 Availability Manager Overview Günter Kriebel Senior Consultant OpenVMS guenter.kriebel@hp.com GET CONNECTED People. Training. Technology. 2006 Hewlett-Packard Development Company,

Mehr

SNMP Kommandos für Alcatel-Lucent OmniSwitch Produkte

SNMP Kommandos für Alcatel-Lucent OmniSwitch Produkte 802.1x / MAC Address Authentication Abfragen der Port-Mobility Tabelle snmpwalk -v 2c -c public 192.168.10.1 1.3.6.1.4.1.6486.800.1.2.1.4.1.1.2.1 Abfragen des Mobility Settings für einen Port (in diesem

Mehr

Algorithms for graph visualization

Algorithms for graph visualization Algorithms for graph visualization Project - Orthogonal Grid Layout with Small Area W INTER SEMESTER 2013/2014 Martin No llenburg KIT Universita t des Landes Baden-Wu rttemberg und nationales Forschungszentrum

Mehr

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank SwissICT 2011 am Fallbeispiel einer Schweizer Bank Fritz Kleiner, fritz.kleiner@futureways.ch future ways Agenda Begriffsklärung Funktionen und Aspekte eines IT-Servicekataloges Fallbeispiel eines IT-Servicekataloges

Mehr

MySQL 101 Wie man einen MySQL-Server am besten absichert

MySQL 101 Wie man einen MySQL-Server am besten absichert MySQL 101 Wie man einen MySQL-Server am besten absichert Simon Bailey simon.bailey@uibk.ac.at Version 1.1 23. Februar 2003 Change History 21. Jänner 2003: Version 1.0 23. Februar 2002: Version 1.1 Diverse

Mehr

DB2 SQL, der Systemkatalog & Aktive Datenbanken

DB2 SQL, der Systemkatalog & Aktive Datenbanken DB2 SQL, der Systemkatalog & Aktive Datenbanken Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Auf DB2 Datenbanken zugreifen DB2 Datenbanken benutzen Abfragen ausführen Den Systemkatalog

Mehr

IBM Security Lab Services für QRadar

IBM Security Lab Services für QRadar IBM Security Lab Services für QRadar Serviceangebote für ein QRadar SIEM Deployment in 10 bzw. 15 Tagen 28.01.2015 12015 IBM Corporation Agenda 1 Inhalt der angebotenen Leistungen Allgemeines Erbrachte

Mehr

HiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license

HiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license HiOPC Hirschmann Netzmanagement Anforderungsformular für eine Lizenz Order form for a license Anforderungsformular für eine Lizenz Vielen Dank für Ihr Interesse an HiOPC, dem SNMP/OPC Gateway von Hirschmann

Mehr

Installation Manual. Plattformdokumentation. Universitätsstraße 3 56070 Koblenz Deutschland VERSION: 9.0

Installation Manual. Plattformdokumentation. Universitätsstraße 3 56070 Koblenz Deutschland VERSION: 9.0 Installation Manual DOKUMENT: TYP: Installation Manual Plattformdokumentation ERSTELLT VON: nova ratio AG Universitätsstraße 3 56070 Koblenz Deutschland VERSION: 9.0 STAND: 28. August 2015 Inhaltsverzeichnis

Mehr

Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein!

Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein! Plesk installieren So wird Plesk installiert: Damit die Installation klappt, muss Linux zuvor mit einer Minimalinstallation installiert worden sein! 1. Einloggen per SSH auf den Linux-Server 2. Betriebssystem

Mehr

Satellite 6. Next Generation System Provisioning, Configuration and Patch Management

Satellite 6. Next Generation System Provisioning, Configuration and Patch Management Peter Mumenthaler Head of System Engineering Senior Systems Architekt Andreas Zuber Senior System Engineer Philipp Gassman System Technician Satellite 6 Next Generation System Provisioning, Configuration

Mehr

Perinorm Systemvoraussetzungen ab Version Release 2010

Perinorm Systemvoraussetzungen ab Version Release 2010 Perinorm Systemvoraussetzungen ab Version Release 2010 1. DVD Version - Einzelplatzversion Betriebssystem Unterstützte Betriebssysteme Windows XP, Windows Vista Windows 7 (falls bereits verfügbar) Auf

Mehr

SONAS Projekt OwnCloud Speicher

SONAS Projekt OwnCloud Speicher SONAS Projekt OwnCloud Speicher ITEK-September 2012 Project Timeline Month August September October November December January February March Year 2012 2012 2012 2012 2012 2013 2013 2013 SONAS General

Mehr

Virtual Edition (VE): Security in the Cloud. 2011 Check Point Software Technologies Ltd. [Unrestricted] For everyone

Virtual Edition (VE): Security in the Cloud. 2011 Check Point Software Technologies Ltd. [Unrestricted] For everyone Virtual Edition (VE): Security in the Cloud Cloud? 2 Cloud! 3 Virtualisierung vs. Cloud Virtualisierung = gut Virtualisierung gut Cloud = effektiver! Cloud Virtualisierung 4 Cloud - Entwicklung klassische

Mehr

Addressing the Location in Spontaneous Networks

Addressing the Location in Spontaneous Networks Addressing the Location in Spontaneous Networks Enabling BOTH: Privacy and E-Commerce Design by Moritz Strasser 1 Disappearing computers Trends Mobility and Spontaneous Networks (MANET = Mobile Ad hoc

Mehr

Virtualisierung fur Einsteiger

Virtualisierung fur Einsteiger Brochure More information from http://www.researchandmarkets.com/reports/3148674/ Virtualisierung fur Einsteiger Description: Virtualisierung von Grund auf verstehen Für die meisten Administratoren gehört

Mehr

Benutzerinformation zum IP-Update: Wie aktualisiere ich meine IP-Adresse? Datenstand: 09.09.2014 / Version 1.0

Benutzerinformation zum IP-Update: Wie aktualisiere ich meine IP-Adresse? Datenstand: 09.09.2014 / Version 1.0 Benutzerinformation zum IP-Update: Wie aktualisiere ich meine IP-Adresse? Datenstand: 09.09.2014 / Version 1.0 Mindestens nach jeder Neueinwahl erhalten Sie eine neue dynamische IP-Adresse von Ihrem Internetprovider

Mehr

BLK-2000. Quick Installation Guide. English. Deutsch

BLK-2000. Quick Installation Guide. English. Deutsch BLK-2000 Quick Installation Guide English Deutsch This guide covers only the most common situations. All detail information is described in the user s manual. English BLK-2000 Quick Installation Guide

Mehr

1.1 IPSec - Sporadische Panic

1.1 IPSec - Sporadische Panic Read Me System Software 9.1.2 Patch 2 Deutsch Version 9.1.2 Patch 2 unserer Systemsoftware ist für alle aktuellen Geräte der bintec- und elmeg-serien verfügbar. Folgende Änderungen sind vorgenommen worden:

Mehr

FOR ENGLISCH VERSION PLEASE SCROLL FORWARD SOME PAGES. THANK YOU!

FOR ENGLISCH VERSION PLEASE SCROLL FORWARD SOME PAGES. THANK YOU! FOR ENGLISCH VERSION PLEASE SCROLL FORWARD SOME PAGES. THANK YOU! HELPLINE GAMMA-SCOUT ODER : WIE BEKOMME ICH MEIN GERÄT ZUM LAUFEN? Sie haben sich für ein Strahlungsmessgerät mit PC-Anschluss entschieden.

Mehr

TSM-Client unter RedHat/CentOS-Linux einrichten

TSM-Client unter RedHat/CentOS-Linux einrichten TSM-Client unter RedHat/CentOS-Linux einrichten Inhaltsverzeichnis TSM-CLIENT UNTER REDHAT/CENTOS-LINUX EINRICHTEN 1 1. INSTALLATION DES TSM-CLIENTEN 3 2. KONFIGURATION 4 3. EINRICHTUNG DES SCHEDULER ZUR

Mehr

Lernjournal Auftrag 1

Lernjournal Auftrag 1 Lernjournal Auftrag 1 Autor: Ramon Schenk Modul: M151 Datenbanken in Webauftritt einbinden Klasse: INF12.5H Datum: 29/01/15 XAMPP- Entwicklungsumgebung installieren Inhalt 1. Tätigkeiten... 2 2. Einrichten

Mehr