Configuration Management

Größe: px
Ab Seite anzeigen:

Download "Configuration Management"

Transkript

1 Configuration Management Software Engineering Projekt WS 06/07 Fachbereich Softwaretechnik (IV) Technische Universität Berlin Oliver Frank

2 1 Einleitung Version Management Lagerung der Dateien Zentraler Ansatz Lock-Modify-Write Copy-Modify-Merge Dezentraler Ansatz Versionierung Branches und Tags Tags Branches Change Management Build Management Buildtools Ant Maven Continuous Integration CruiseControl Dependency Management Arten von Abhängigkeiten Verwaltung der Abhängigkeiten im Build-Prozess Verwaltung der Abhängigkeiten beim Release Management Release Management Definition Release Termin/Umfang eines Releases Releasenotes Versionsnummer des Releases Archivierung von Releaseständen Quellen Abbildungsverzeichnis...19

3 1 Einleitung Diese Arbeit soll einen Überblick über die verschiedenen Disziplinen des Configuration Managements geben. Es sollen hier Anworten auf die Fragen Was ist Configuration Management? Warum ist Configuration Management nötig? Wie kann man die Ziele des Configuration Managements am besten erreichen? gegeben werden. Um den Begriff Configuration Management etwas näher zu beschreiben soll hier die folgende Definition für diesen Begriff vom ANSI (American National Standardization Institute) erwähnt werden: Configuration Management... is a management process for establishing and maintaining consistency of a product's performance, its functional and physical attributes, with its requirements, design and operational information, throughout its life. Die Hauptaufgabe des Configuration Managements also ist es die Konsistenz des Produkts herzustellen und zu erhalten und es in Einklang zu bringen mit den verschiedenen Anforderungen die an das Produkt gestellt. Es sind verschiedene Techniken, Prozesse und Tools nötig, um diese Aufgabe zu erfüllen. Einige von ihnen werden im folgenden vorgestellt.

4 2 Version Management Die Aufgabe des version managements ist es dafür zu sorgen, dass mehrere Entwickler zusammen an einem Projekt arbeiten können. Das schließt natürlich insbesondere ein, dass mehrere Entwickler auch gemeinsam an einer Datei arbeiten können, ohne dass vorher abgesprochen werden muss, wer wann an dieser Datei arbeitet. Natürlich muss auch nachvollziehbar sein, wer welche Änderungen an einer Datei vorgenommen hat, z.b. wenn Fragen zu diesen Änderungen aufkommen oder wenn diese Änderung Fehler enthält. Gerade für den letzteren Punkt ist es weiterhin notwendig, dass Änderungen auch rückgängig gemacht werden können. Alle diese Aufgaben muss also ein version mangement tool erfüllen. Allerdings existieren verschiedenste Konzepte, wie diese Augaben erfüllt werden können. 2.1 Lagerung der Dateien Zentraler Ansatz In den meisten Fällen sind versions management tools als Client-Server-Systeme realisiert. Dabei stellt der Server das so genannte Repository bereit, in dem alle zum Projekt gehörigen Dateien verwaltet werden. Die Dateien können dabei entweder in einem bestimmten Filesystem oder auch in einer Datenbank gespeichert sein. Die Frage ist jetzt natürlich, wie Änderungen an Dateien genau vorgenommen werden. Auch dazu gibt es zwei Verfahrensweisen: Lock-Modify-Write Bei diesem Ansatz wird eine Datei, bevor Änderungen durchgeführt werden, durch den Benutzer gesperrt (lock), d.h. dass zu diesem Zeitpunkt nur dieser Benutzer die Datei verändern kann. Nach der Sperrung nimmt er seine Änderungen an der Datei vor (modify), und überträgt sie ins Repository (write) (s. Abbildung 1).

5 Abbildung 1: Lock-Modify-Merge Strategie Diese Strategie wird auch Pessimistic Revision Control genannt, da sie am worst case ausgerichtet ist. Dieser worst case tritt dann auf, wenn zwei Benutzer etwas an derselben Stelle in einer Datei verändern, was natürlich zu Konflikten führt. Diese kann bei diesem Verfahren nicht passieren. Allerdings tritt dieser Fall doch eher selten auf. Viel wahrscheinlicher dagegen ist es, dass zwei Benutzer an unterschiedlichen Dateien oder an unterschiedlichen Stellen in einer Datei arbeiten. Dann ist das Lock-Modify-Merge-Verfahren im Nachteil, da es einen für diese Fälle unnötigen Verwaltungsoverhead hat und außerdem auch die Gefahr besteht, dass ein Nutzer vergisst eine Datei wieder freizugeben, woraufhin kein Anderer mehr an dieser Datei arbeiten kann. Deshalb verfahren die meist benutzten version management tools nach einer anderen Strategie: Copy-Modify-Merge Bei diesem Verfahren muss der Benutzer zuerst eine lokale Arbeitskopie des Repositories angelegen (copy). Darauf folgend werden die Änderungen durchgeführt (modify) und an das Repository übertragen. Da die Datei, die gerade bearbeitet wird, hierbei für andere Benutzer nicht gesperrt ist, kann es allerdings passieren, dass inzwischen ein anderer Benutzer diese Datei ebenfalls bearbeitet hat und seine Änderung zum Repository übermittelt hat. In diesem Fall bekommt der Benutzer eine Meldung beim Übertragen, dass seine lokale Arbeitskopie nicht mehr auf dem neuesten Stand ist. Wenn dann die neueste Version abgerufen wird, werden im Normalfall, die Änderungen, die ein anderer Benutzer vorgenommen hat, mit den

6 eigenen automatisch zusammengeführt (merge). Im oben beschriebenen worst case, dass genau die selbe Stelle bearbeitet wurde, muss der Benutzer manuell die beiden Versionen zusammenführen und dann ans Repository übermitteln (s. Abbildung 2). Abbildung 2: Copy-Modify-Merge Strategie mit Konflikt Abbildung 3: Copy-Modify- Merge Strategie ohne Konflikt Dezentraler Ansatz Die Arbeitsweise bei Systemen, die mit einem dezentralen Ansatz arbeiten, unterscheidet sich meist nicht wesentlich von dem zentralen Ansatz. Allerdings ist es hierbei nötig, dass sich alle Benutzer kennen, also wissen wer an einem Projekt arbeitet, da es ja kein zentrales Repository gibt. Die aktuellste Version liegt dann immer bei dem Benutzer, der als letztes Änderungen durchgeführt hat und die anderen Benutzer können sich diese Version von ihm herunterladen. 2.2 Versionierung Allen Systemen gemein ist, dass, wenn Änderungen durchgeführt wurden, eine neue Version erstellt wird. Entweder wird für die Dateien, die gerade bearbeitet wurden, eine neue Version erstellt oder aber für das gesamte Repository, d.h bei jeder Änderung wird die Versionsnummer für das gesamte Repository inkrementiert. Der naive Ansatz die verschiedenen Versionen der Dateien zu speichern wäre, die Datei zu kopieren, jedes Mal wenn Änderungen vorgenommen werden. Wenn dieser Ansatz vefolgt werden würde, würde das Repository natürlich schon nach kurzer Zeit eine enorme Menge Speicherplatz benötigen. Deshalb speichern versions management tools nicht die gesamte Datei bei einer Änderung, sondern nur den Teil, der sich geändert hat. Das heißt die Datei wird einmal komplett im Repository gespeichert und jede Änderung wird nur inkrementell zu dieser kompletten Variante festgehalten. Die komplette Variante entspricht dabei entweder dem ersten oder letzten also aktuellsten Stand der Datei.

7 Es existiert also die komplette Änderungshistorie für jede Datei. So können z.b. Dateien in älteren Versionen wieder abgerufen werden oder auch Vergleiche zwischen zwei Versionen einer Datei durchgeführt werden. Der Ansatz nicht einzelne Dateien zu versionieren bietet dabei den Vorteil, dass man immer genau weiß, wie der Rest des Repositories aussah als eine bestimmte Änderung an einer Datei durchgeführt wurde. Wenn z.b. Änderungen an zwei Dateien vorgenommen wurden, die beide rückgängig gemacht werden sollen, muss man sich im Fall, dass jede Datei einzeln versioniert wird, merken welche Dateien bearbeitet wurden. Allerdings bieten version managemnet tools eine Möglichkeit dieses Merken zu automatisieren. 2.3 Branches und Tags Tags Mit Hilfe eines Tags kann man den Stand von einer beliebigen nicht leeren Menge von Dateien sichern und, wenn man ihn braucht, später wieder abrufen. Man kann sich ein Tag als Punkt auf dem Zeitstrahl vorstellen, zu dem man immer wieder zurückspringen kann (s. Abb //TODO). Eine wirklich wichtige Rolle spielen Tags allerdings nur bei Systemen, die Dateien einzeln versionieren (s.o.), bei Systemen, die das gesamte Repository versionieren sind sie lediglich ein Label für einen bestimmten Stand, da ja sowieso jeder Stand wieder abgerufen werden kann Branches Ein Branch ist eine Verzweigung des Zeitstrahls, auf der parallel gearbeitet werden kann. Abbildung 4: Tags und Branches

8 Ebenso wie ein Tag kann man einen Branch für eine beliebige Menge von Dateien ziehen. Wenn jetzt Änderungen auf dem Hauptzweig (trunk) durchgeführt werden, haben diese keine Auswirkungen auf den Branch und genauso andersherum. Branches werden z.b. dafür genutzt an mehreren Versionen eines Programms zu arbeiten. So werden z.b. an einer älteren Version, die schon veröffentlicht wurde, nur noch bugfixes durchgeführt, wogegen auf dem Trunk neue Funktionalität eingebaut wird. Wenn Änderungen, die an einem Zweig durchgeführt werden, auch in anderen Zweigen erscheinen sollen, müssen diese mit einem speziellen Kommando in die anderen Zweige überführt werden, was allerdings sehr aufwendig werden kann, wenn sich diese Zweige stark unterscheiden. 3 Change Management Eine wichtige Frage in Sofwareprojekten ist, wie man auf Änderungswünschen verfährt. Hierbei sind natürlich in erster Linie größere Änderungen zu beachten, z.b. wenn Anforderungen geändert werden, aber auch kleinere im Programm gefundene Fehler bedürfen eines festgelegten Prozesses, wie mit ihnen zu verfahren ist. Schließlich sind auch bei kleinen Änderungen Resourcen einzuplanen und die Ergebnisse zu überprüfen. Nun ist es schwer einen exakten Prozess vorzugeben, der alle Probleme löst, wenn man sich nur an ihn hält. Der im Folgenden vorgestellte Prozess ist deswegen nur als Schablone zu verstehen und nicht als absolute Lösung: Änderungsanfrage erstellen Änderungsanfrage überprüfen Gültig? Änderungsanfrage an CCB übermitteln Änderungsanfrage in Datenbank aufnehmen Implementierung und Aufwand schätzen Genehmigt? Änderungsanfrage verwerfen Implementieren und testen der Änderung Neue Version des Programms erstellen

9 1. Änderungsanfrage erstellen Zuerst ist natürlich nötig eine Änderungsanfrage zu erstellen. Dieses kann von versieden Personen durchgeführt werden. Änderungen der Anforderungen werden meist von Kunden gewünscht, gefundene Fehler dagegen werden (im besten Fall) von Testern oder auch von Entwicklern gemeldet. Um Missverständnisse und daraus folgend zu viel oder zu wenig geleistete Arbeit zu vermeiden, muss diese gewissen Ansprüchen genügen. Erst einmal sollte klar sein, wer diese Änderungsanfrage erstellt hat, um Rückfragen an den richtigen Ansprechpartner richten zu können. Auch wenn es eigentlich selbstverständlich ist, soll hier darauf hingewiesen werden, dass es von höchster Wichtigkeit ist, den Änderungswunsch exakt zu beschreiben. In jeder Änderungsanfrage sollte die Programmversion enthalten sein, in der die Änderung vorgenommen werden soll. Weiterhin muss bei gefundenen Fehler genau beschrieben sein, in welcher Situation, mit welchen Daten, welcher Fehler aufgetreten ist, damit dieser auch reproduziert und dann behoben werden kann. So kann z.b. mit der Erklärung Wenn ich den Button OK anklicke, stürzt das Programm ab. niemand etwas anfangen. Wenn dagegen beschrieben ist Wenn ich einen neuen Benutzer xyz anlegen will und in diesem Dialog auf OK klicke, stürzt das Programm ab kann der Fehler leicht nachvollzogen werden. 2. Änderungsanfrage überprüfen Wenn eine Änderungsanfrage erstellt wurde, ist zu überprüfen, ob sie den o.g. Kriterien genügt. Wenn das nicht der Fall ist muss sie geändert oder zurückgenommen werden. 3. Implementierung und Aufwand abschätzen Natürlich ist es für die Planung sehr wichtig eine Abschätzung zu haben, wie lange es dauert diese Änderung zu implementieren. Um den Aufwand realistisch abschätzen zu können, ist es vorher nötig ein konzeptuelles Design durchzuführen, wie diese Änderung implementiert werden kann. Mit Hilfe dieses Designs kann man dann relativ genau den Aufwand schätzen. 4. Änderungsanfrage in Datenbank aufnehmen Um die durchgeführte Änderung später auf ihre Richtigkeit hin überprüfen zu können und um den aktuellen Entwicklungsstatus überwachen zu können, ist es nötig die Änderung elektronisch zu speichern. Das ist am besten in einer Datenbank möglich. 5. Änderungsanfrage an das Change Control Board übermitteln Nach der Speicherung der Anfrage, wird diese an das Change Control Board übermittelt. Die genaue Zusammensetzung und Größe dieses Gremiums hängt sehr von der Größe des Projekts ab, seine Aufgabe jedoch ist es die Änderungsanfrage von einem organisatorischen anstatt eines entwicklungstechnischen Standpunkts zu bewerten. Dieses Gremium sollte aus Mitgliedern bestehen, die nicht in die Entwicklung involviert sind. Bei großen Projekten können ihm auch Vertreter des Kunden angehören. 6. Implementieren und testen der Änderung Nach erfolgreicher Überprüfung durch das CCB wird die Änderung implementiert und anschließend getestet. Auch hierfür ist es sehr wichtig, dass die Anfrage gespeichert wurde, um die Anforderungen mit dem IST-Zustand vergleichen zu können.

10 7. Neue Version des Programms erstellen Wurden die durchgeführten Änderungen erfolgreich getestet, können sie nun in die neue Version des Programms einfließen. 4 Build Management Zu einem Softwareprojekt gehören normalerweise viele Dateien die in eine ausführbare Datei integriert werden müssen. Erstmal müssen alle Quellcode Dateien übersetzt werden, es müssen Resourcedateien (z.b. Grafiken) integriert werden und es muss aus diesen Dateien ein Programm erstellt werden, welches dann auch ausführbar ist. Bei kleinen Projekten ist es ohne Probleme möglich diese Aufgabe manuell bzw. mit Unterstützung der Entwicklungsumgebung zu lösen. So ist es z.b. ohne großen Aufwand möglich, eine Menge von class-dateien in ein ausführbares jar-archive zu packen oder aus C++-Dateien eine exe-datei zu erstellen. Wenn allerdings zusätzliche Bibliotheken oder mehrere ausführbare Dateien erstellt werden müssen, wird dieser Vorgang schnell sehr aufwändig und unübersichtlich und damit natürlich auch fehleranfällig. Deswegen ist es spätestens, wenn die Dateien eines Projekts nicht mehr in einem Projekt einer Entwicklungsumgebung verwaltet werden können oder sollen, notwendig ein Tool einzusetzen, welches den Build-Vorgang automatisiert ausführt. 4.1 Buildtools Ant Es gibt diverse Tools, die diese Aufgabe erledigen. Eines der bekanntesten Programme ist ant. Ant wird über eine Xml-Datei konfiguriert, in der man einstellt welche Tasks zum Bauen des Programms ausgeführt werden sollen. Zum Beispiel gibt es einen Task über den das Kompilieren der Source-Dateien gesteuert wird. Für diesen gibt man das Quell- und das Zielverzeichnis und den Compiler an, welcher bei Aufruf dieses Tasks gestartet wird und dann die angegebenen Dateien übersetzt. Allerdings setzt ant auf einer niedrigen Ebene an. Letztendlich bietet ant nicht viel mehr Funktionalität als ein Skript oder eine Sammlung von Skripten, wenn es natürlich auch deutlich komfortabler zu konfigurieren ist Maven2 Auf einer höheren Ebene setzt dagegen das Tool maven an. Maven basiert auf der Idee, dass jedes Projekt letztendlich die gleichen Anforderungen an ein Buildtool stellt. So ist es bei (fast) jedem Projekt notwendig Dateien zu kompilieren, automatisch Unit-Tests laufen zu lassen und die Dateien zu einer ausführbaren Datei zusammenzupacken. Das heißt, dass die Tasks, die man in ant definieren muss, für

11 sehr viele Projekte die gleichen oder sich zumindest sehr ähnlich sind. Deswegen ist es für den Einsatz von maven nicht nötig Tasks zu definieren, sondern nur die Projektstruktur. In Maven2 sind je nach Art des Projekts (Jar, War, Ear o.ä.) die übichen Tasks (bei Maven2 Phasen genannt) schon vordefiniert. So existieren z.b. für ein Jar-Projekt folgende Phasen: process-resources Verarbietet die Ressourcen compile Übersetzt die Quellcode-Dateien process-test-resources Verarbietet die Test-Ressourcen test-compile Übersetzt die Quellcode-Dateien für die Tests test Führt die JUnit-Tests durch package Erstellt eine Jar-Datei aus den kompilierten Sourcen install Legt die Jar-Datei in einem lokalen Repository ab (s.u.) deploy Legt die Jar-Datei in einem globalen Repository ab (s.u.) Jede Phase baut dabei auf den vorangegangenen auf, d.h. der Aufruf mvn package verarbeitet die Ressourcen, überstzt alle Klassen und führt die Tests aus. Da alle diese Phasen vordefiniert sind, ist leicht möglich, ein Projekt aufzusetzen, auf dem die Phasen ausgeführt werden können: Konfiguriert wird maven ebenso wie ant über eine Xml-Datei, die standarmäßig pom.xml heißt (POM = Project Object Model). Eine pom.xml für maven könnte z.b. so aussehen: <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <groupid>com.mycompany.app</groupid> <artifactid>my-app</artifactid> <packaging>jar</packaging> <version>1.0-snapshot</version> <name>maven Quick Start Archetype</name> <url> <dependencies> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> Bei Einhaltung der richtigen Ordnerstruktur genügt diese pom.xml, um alle o.g. Phasen ausführen zu können. Standardmäßig setzt Maven2 folgende Ordnerstruktur voraus:

12 my-app -- pom.xml `-- src -- main -- java `-- resources `-- test -- java `-- resources In dem Projektverzeichnis liegt die entsprechende pom-datei und der Ordner src. In diesem finden sich zwei Unterverzeichnisse main und test. In main liegen alle Dateien, die für die Ausführung des Programms erforderlich sind. Dies sind zum einen Quellcode-Dateien, die sich im Unterordner java befinden. Außerdem existiert noch ein Verzeichnis resources, in dem die notwendigen Resource-Dateien zu finden sind. Die gleiche Struktur findet sich im Ordner test, hier allerdings liegen die Dateien, die für JUnit-Test benötigt werden. Auch Abhängigkeiten lassen sich sehr leicht definieren. Anzugeben ist nur der Name, die Gruppe, die Version und, wenn es sich nicht um eine Jar-Datei handelt, der Typ des Projekts, zu dem eine Abhängigkeit besteht, Ein Pfad, wo diese Datei zu finden ist, muss nicht angegeben werden. Maven2 benutzt einen speziellen Ordner (Repository) dazu sämtliche Artefakte, die durch Maven2 erstellt wurden, zu verwalten. Durch den Befehl mvn install erreicht man, dass ein Projekt in dieses Repository übernommen wird. Für Libraries oder Frameworks, die in vielen Projekten eingesetzt werden (z.b. JUnit), gibt es auch diverse globale Repositories, die über http erreichbar sind. Durch diverse Plugins, die für Maven2 existieren, sind fast sämtliche Aufgaben, die in einem Projekt anfallen zu automatisieren und leicht zu konfigurieren. 4.2 Continuous Integration Heutzutage existieren kaum noch Softwareprojekte, deren Umfang so gering ist, dass eine Person das gesamte Projekt alleine bewältigen kann. Wenn allerdings mehrere Leute an einem Projekt arbeiten. Dies kann zu Problemen führen. Wenn z.b. Entwickler A an einer Library arbeitet und Entwickler B an einem Teilprojekt, dass diese Library verwendet, kann es vorkommen, dass A Änderungen an der Library vornimmt, ohne dass Person B diese mitbekommt. Das kann zum Releaseschluss dazuführen, dass sämtliche zum Projekt gehörenden Komponenten nicht zusammenpassen. Dies würde zu einem unkalkulierbaren Aufwand am Ende eines Projekts/Releases führen, den man nicht in Kauf nehmen will.

13 Daher ist es notwendig zu jedem Zeitpunkt die Integration der einzelnen Komponenten überwachen zu können. Es existieren diverse Tools, die die Aufgabe der kontinuierlichen Integration bewerkstelligen. Im weiteren wird exemplarisch als ein Vertreter dieser Continuous Integration Tools CruiseControl vorgestellt CruiseControl CruiesControl bietet die Möglichkeit ein Repository oder einen Teil des Repositories zu überwachen, bei Änderungen einen Build zu starten und anschließend die Ergebnisse des Builds zu veröffentlichen. CruieControl übernimmt also nur administrative Aufgaben, d.h. es wird weiterhin ein Versionskontrollsystemen wie Subversion und ein Buildtool wie Maven2 benötigt. Abbildung 5: Funktionsweise von CruiseControl

14 In Abbildung 5 ist das Verhalten von CruiseControl exemplarisch für die Zusammenarbeit mit CVS und Ant abgebildet. Sobald die Entwickler Änderungen an CVS übermittelt haben, registriert CC diese. Es wird jetzt nicht zwangsläufig ein Build angestoßen, da es bei großen Projekten, deren Build vielleicht mehrere Stunden dauert, zu einer enormen Belastung der Hardwareressourcen führen würde, wenn bei jeder Änderung im Repository ein Build gestarten wird. Daher kann in CC flexibel konfiguriert werden zu welchem Zeitpunkt, bzw. in welchen Intervallen gebaut werden soll. Zu diesem Zeitpunkt wird dann überprüft, ob Änderungen stattgefunden haben. Wenn dies der Fall ist, wird Ant aufgerufen, welches dann das Projekt baut. Nach Abschluss des Builds übermittelt Ant dann die Buildresultate zurück an CC, welches sie entsprechend veröffentlich kann. Standardmäßig werden die Ergebnisse auf einer Website veröffentliche, es können aber auch Mails verschickt oder diverse Aktionen durchgeführt werden. Konfiguriert wird CC über eine Xml-Datei (config.xml), die z.b. so aussehen kann: <cruisecontrol> <project name="sampleccproject"> <bootstrappers> <currentbuildstatusbootstrapper file="../logs/currentbuild.txt" /> <svnbootstrapper file="build-cc.xml" localworkingcopy="../../../workarea/sampleccproject" /> </bootstrappers> <modificationset quietperiod="60" > <svn LocalWorkingCopy="../../../WorkArea/SampleCCProject"/> </modificationset> <schedule interval="60" > <ant antworkingdir="../../../workarea/sampleccproject" buildfile="build-cc.xml" /> </schedule> <log dir="../logs/sampleccproject"> <merge dir="../../../workarea/sampleccproject/reports/junit/data"/> </log> <publishers> <currentbuildstatuspublisher file="../logs/currentbuild.txt" /> <artifactspublisher dir="../../../workarea/sampleccproject/dist" dest="../logs/sampleccproject" /> < mailhost="smtp.yourdomain.com" returnaddress="[email protected]" skipusers="true" reportsuccess="fixes" subjectprefix="[cruisecontrol]" buildresultsurl=" <failure address="[email protected]" /> <success address="[email protected]" /> </ > </publishers> </project> </cruisecontrol>

15 Im Folgenden möchte ich die hier verwendeten Tags kurz vorstellen: <cruisecontrol> Dies ist das Wurzeltag. Innerhalb dieses Tags werden die einzelnen Projekte definiert. <project> In diesem Element wird die Konfiguration für ein Projekt vorgenommen. Da CC auch mehrere Projekte unterstützt, ist es nötig, dass die Projekte einzeln konfiguriert werden können. <bootstrappers> Hier können Aktionen definiert werden, die ausgeführt werden sollen, bevor der Build beginnt. Es kann z.b. definiert werden, dass ein Log-Eintrag für jeden gestarteten Build erzegt wird oder es können die letzten Änderungen aus einem Subversion-Repository geholt werden. <modificationset> Mit Hilfe dieses Tags kann ein Repository auf Änderungen überwacht werden, die dann zum gegebenen Zeitpunkt einen Build auslösen. Es ist auch möglich einzustellen, dass CC nicht auf eine Änderung warten soll, um das Projekt zu bauen. <schedule> Über dieses Element wird eingestellt, in welchem Intervall ein Build gestartet werden soll und welches Buildtool aufgreufen wird. <log> Über dieses Tag wird konfiguriert, welche Ergebnisse des Builds veröffentlicht werden sollen. So können hier z.b. noch die Ergebnisse der JUnit-Tests die Ant produziert in die Standardausgabe von CC eingefügt werden. <publishers> Hier wird definiert wie die Ergebnisse veröffentlicht werden sollen. Es können s zur Benachrichtigung verschickt werden oder auch bestimmte Dateien in angegebenes Verzeichnis verschoben werden. Standardmäßig werden die Ergebnisse des Builds auf einer Website veröffentlicht, die dann z.b. so aussehen kann:

16 Abbildung 6: Webausgabe von CruiseControl 5 Dependency Management Es ist aus verschiedenen Gründen wichtig zu wissen, welche Abhängigkeiten zu anderen Projekten in einem Projekt bestehen. 5.1 Arten von Abhängigkeiten Man kann Abhängigkeiten anhand verschiedener Kriterien klassifzieren: 1. Sind es externe oder interne Abhängigkeiten? Interne Abhängigkeiten bestehen zu anderen Projekten der gleichen Firma oder des gleichen Entwicklungsteams. Dagegen müssen externe Abhängigkeiten von anderen Firmen o.ä. geholt werden. 2. Zu welcher Art von Artefakt besteht eine Abhängigkeit. Meistens werden von Projekten diverse Libraries vorrausgesetzt, die vom eigenen Programm verwendet werden. Es können aber genauso gut Abhängigkeiten zu bestimmten Ressourcen oder auch zu anderen ausführbaren Programmen bestehen. 3. Zu welchem Zeitpunkt werden Abhängigkeiten benötigt? Libraries werden meistens schon beim Build benötigt. Bei Ressourcen oder externen Programmen kommt es dagegen häufig vor, dass diese erst zur Laufzeit des Programms benötigt werden.

17 5.2 Verwaltung der Abhängigkeiten im Build- Prozess Um ein Projekt oder ein Teilprojekt desselben zu bauen, ist es natürlich notwendig zu wissen, welche Abhängigkeiten bestehen, zu welchem Zeitpunkt diese Abhängigkeiten aufgelöst werden und ob es sich um externe oder interne Abhängigkeiten handelt. Es muss sichergestellt werden, dass die Artefakte, zu denen Abhängigkeiten bestehen, auch zum Zeitpunkt des Builds bereitstehen. Hierfür bietet Maven2 eine komfortable Möglichkeit an dieses sicherzustellen. Name und Version der von einem Projekt benötigten Artefakte werden in die Maven2- Konfigurationsdatei dieses Projekts eingetragen. Dadurch findet Maven2 diese Artefakte, solange sie sich in einem der konfigurierten Maven2-Repositories befinden (s ). Interne Abhängigkeiten werden, wenn sie in den Repositories nicht vorhanden sind, automatisch erzeugt, wenn es sich bei beiden Projekten um Teilprojekte desselben Projekts handelt. Außerdem kann Maven2 auch transitive Abhängigkeiten verwalten: Projekt A benötigt die Abhängigkeit B, Projekt C benötigt das Projekt A und B als Abhängigkeit. Mit Maven2 ist dann nicht nötig Projekt B im Projekt C als Abhängigkeit zu definieren, da dies bereits im Projekt A geschehen ist. 5.3 Verwaltung der Abhängigkeiten beim Release Management Allerdings ist dieser Weg der Abhängigkeitsverwaltung beim Erstellen eines Releases oder bei der Auslieferung eines Teilprojekts nicht praktikabel. Wenn man diesen Weg wählen würde, wäre es nötig die Abhängigkeiten aus den Maven2- Konfigurationsdateien für dieses Projekt und, da Maven2, wie gesagt, transitive Abhängigkeiten unterstützt, rekursiv für sämtliche Projekte, zu denen Abhängigkeiten bestehen, abzulesen. Daher ist es für das Release Management notwendig an einer zentralen Stelle (z.b. in einer Datenbank) nicht transitiv alle Artefakte, die ein Projekt benötigt, aufzulisten. So kann sichergestellt werden, dass bei der Erstellung eines Releases keine benötigte Datei vergessen wird.

18 6 Release Management Um einen Plan erstellen, wann ein Release erstellt wird und welche Änderungen in diesem Release veröffentlicht werden, ist es notwendig zu wissen, was ein Release überhaupt ist. 6.1 Definition Release Ein Release ist die installierbare und ausführbare Zusammenstellung aller zum Projekt gehörigen Source und Resource Dateien in einer bestimmten Konfiguration. 6.2 Termin/Umfang eines Releases Da die Version natürlich installierbar und ausführbar sein soll, ist es wichtig, dass eher zu wenig als zu viele Änderungen für ein Release einzuplanen. Wenn sich zum Releaseschluss oder kurz vorher herausstellt, dass die eingeplanten Entwicklungen nicht beendet werden konnten oder können, müssen entweder die angefangen Änderungen für eine bestimmte Entwicklung rückgängig gemacht werden, was u.u. mit großem Aufwand verbunden sein kann oder der Zeitpunkt, zu dem ein Release freigegeben wird, muss verschoben werden. Wenn Lieferungen an Kunden zu einem bestimmten Termin schon zugesagt wurden und dieser nicht eingehalten werden kann, kann dies u.u. zu hohen Kosten und/oder zu Imageverlust führen. Neben der übermäßigen Einplanung von Änderungen kann auch die Integration der einzelnen Komponenten die Releasefreigabe verzögern. Wenn die Komponeneten erst kurz vor Releaseschluss in ein Gesamtsystem integriert werden, ist es wahrscheinlich, dass diese nicht, wie gewünscht, zusammenarbeiten. Das hat im Allgemeinen einen erheblichen Zeitaufwand zur Folge, durch den der geplante Termin oft nicht mehr eingehalten werden kann. Daher sollte man zu jedem Zeitpunkt sicherstellen, dass die Komponenten auch in einem System problemlos zusammenarbeiten (s. 4.2). 6.3 Releasenotes Genauso so wichtig wie eine gute Dokumentation der Arbeiten, die in einem Release enthalten sein sollen, ist eine Dokumentation der Änderungen, die tatsächlich in einem Release enthalten sind. Nun ist es höchstwahrscheinlich nicht durchführbar kurz vor Releaseschluss jede(n) EntwicklerIn zu fragen, welche Änderungen er/sie in diesem Release implementiert hat. Daher ist es notwendig ein strukturiertes Vorgehen zu finden, wie die Releasenotes erstellt werden. Eine Möglichkeit für ein solches Vorgehen besteht darin ein Ticketsystem zu benutzen, in welchem Änderungsanfragen gespeichert sind. Wenn dort für jede Änderungsanfrage beschrieben ist, ob/wie sie umgestzt wurde, kann man daraus automatisch Releasenotes generieren.

19 6.4 Versionsnummer des Releases Jedes Release sollte jederzeit eindeutig identifizierbar sein. Daher sollte man für jedes Release eine eindeutige Versionsnummer vergeben. Diese sollte einer gewissen Gesetzmäßigkeit folgen, die z.b. so aussehen kann: Versionsnummer besteht aus drei Zahlen X.Y.Z wobei X für ein Release erhöht wird, in dem große funktionale Änderungen durchgeführt wurden, Y dann erhöht wird, wenn kleine funktionale Änderungen stattgefunden haben und Z inkrementiert wird, wenn nur Bugs gefixed wurden (Service Pack). 6.5 Archivierung von Releaseständen Wenn ein Release freigegeben wurde, heißt das nicht, dass nie wieder Änderungen an diesem Release vorgenommen werden. Sobald dort Fehler gefunden werden, müssen diese natürlich auf diesem Stand des Programms behoben werden, auch wenn vielleicht schon ein oder zwei weitere Releases danach freigegeben wurden. Diese Möglichkeitet bietet das Anlegen von Branches im Versionskontrollsystem (s ). Dort können dann Fehler behoben werden, ohne dass andere Versionen des Programms davon betroffen sind. Außerdem hat man so sichergestellt, dass die Sourcen von jeder Version des Programms zu jedem Zeitpunkt wieder abrufbar sind. 7 Quellen [1] verwaltung [2] [4] [3] [4] Ian Sommerville Software Engineering 5. Auflage [5] [6] [7] [8] 8 Abbildungsverzeichnis Abbildung 1: Lock-Modify-Merge Strategie...5 Abbildung 2: Copy-Modify-Merge Strategie mit Konflikt...6 Abbildung 3: Copy-Modify-Merge Strategie ohne Konflikt... 6 Abbildung 4: Tags und Branches...7 Abbildung 5: Funktionsweise von CruiseControl...13 Abbildung 6: Webausgabe von CruiseControl... 16

20

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

Kurzanleitung zu. von Daniel Jettka 18.11.2008

Kurzanleitung zu. von Daniel Jettka 18.11.2008 Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation

Mehr

NetStream Helpdesk-Online. Verwalten und erstellen Sie Ihre eigenen Tickets

NetStream Helpdesk-Online. Verwalten und erstellen Sie Ihre eigenen Tickets Verwalten und erstellen Sie Ihre eigenen Tickets NetStream GmbH 2014 Was ist NetStream Helpdesk-Online? NetStream Helpdesk-Online ist ein professionelles Support-Tool, mit dem Sie alle Ihre Support-Anfragen

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: [email protected] Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten

1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten 1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Adminer: Installationsanleitung

Adminer: Installationsanleitung Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-Projekte mit Visual Studio 2005 Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden. Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da

Mehr

Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung

Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Outlook Weiterleitungen & Abwesenheitsmeldungen Seite 1 von 6 Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Erstellt: Quelle: 3.12.09/MM \\rsiag-s3aad\install\vnc\email Weiterleitung

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für

Mehr

Standard Daten-Backup-Script

Standard Daten-Backup-Script Inhaltsverzeichnis 1. Installations-Anleitung... 2 2. Ausführen manuelle Backups... 5 3. Backup-Script beim Abmelden ausführen... 6 4. Backup-Script zum Task-Planer hinzufügen... 8 2010 web-net.ch, Seite

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

Inkrementelles Backup

Inkrementelles Backup Inkrementelles Backup Im Gegensatz zu einer kompletten Sicherung aller Daten werden bei einer inkrementellen Sicherung immer nur die Dateien gesichert, die seit der letzten inkrementellen Sicherung neu

Mehr

FTP-Leitfaden RZ. Benutzerleitfaden

FTP-Leitfaden RZ. Benutzerleitfaden FTP-Leitfaden RZ Benutzerleitfaden Version 1.4 Stand 08.03.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Zeitaufwand... 3 2 Beschaffung der Software... 3 3 Installation... 3 4 Auswahl des Verbindungstyps...

Mehr

Online Newsletter III

Online Newsletter III Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

1. Einführung. 2. Weitere Konten anlegen

1. Einführung. 2. Weitere Konten anlegen 1. Einführung In orgamax stehen Ihnen die gängigsten Konten des Kontenrahmens SKR03 und SKR04 zur Verfügung. Damit sind im Normalfall alle Konten abgedeckt, die Sie zur Verbuchung benötigen. Eine ausführliche

Mehr

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten Der Konfigurations-Assistent wurde entwickelt, um die unterschiedlichen ANTLOG-Anwendungen auf den verschiedensten Umgebungen automatisiert

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

MailUtilities: Remote Deployment - Einführung

MailUtilities: Remote Deployment - Einführung MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control

Mehr

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis www.wir-lieben-shops.de 1

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis www.wir-lieben-shops.de 1 Beispiel Shop-Eintrag Ladenlokal & Online-Shop. Als Händler haben Sie beim Shop-Verzeichnis wir-lieben-shops.de die Möglichkeit einen oder mehrere Shop- Einträge zu erstellen. Es gibt 3 verschiedene Typen

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

Support-Tipp Mai 2010 - Release Management in Altium Designer

Support-Tipp Mai 2010 - Release Management in Altium Designer Support-Tipp Mai 2010 - Release Management in Altium Designer Mai 2010 Frage: Welche Aufgaben hat das Release Management und wie unterstützt Altium Designer diesen Prozess? Zusammenfassung: Das Glück eines

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Wie benutzt man TortoiseSVN

Wie benutzt man TortoiseSVN Wie benutzt man TortoiseSVN 1 Inhaltsverzeichnis 1.Benötigte Vorkenntnisse...3 2.Benötigte Software...3 3.Schritt 1 Software installieren...3 4.Schritt 2 einen Ordner anlegen...3 5.Schritt 3 Projekt auschecken...4

Mehr

Sichern der persönlichen Daten auf einem Windows Computer

Sichern der persönlichen Daten auf einem Windows Computer Sichern der persönlichen Daten auf einem Windows Computer DIRECTION DES SERVICES IT SERVICE DIT-MI DIREKTION DER IT-DIENSTE DIENSTSTELLE DIT-MI 1/9 1 Inhaltsverzeichnis 2 Einleitung... 3 3 Outlook Daten...

Mehr

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo Handbuch v 1.1 vom 10.11.2011 Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift. Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente

Mehr

ANT. Kurzvortrag von Manuel Schulze. [email protected]

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de ANT Kurzvortrag von Manuel Schulze [email protected] ANT Überblick Teilprojekt der Apache Software Foundation [1] ANT ist Opensource Build-Tool ähnlich wie make (?) jedoch voll auf Java zugeschnitten

Mehr

Anleitung zum Einspielen der Demodaten

Anleitung zum Einspielen der Demodaten Anleitung zum Einspielen der Demodaten Die Demodaten finden Sie unter: http://www.rza.at/rza-software/fakturierungssoftware/basickasse.html Sie können zwischen den Demodaten Baeckerei_Konditorei oder Demodaten

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf

Mehr

Dokumentation zum Spielserver der Software Challenge

Dokumentation zum Spielserver der Software Challenge Dokumentation zum Spielserver der Software Challenge 10.08.2011 Inhaltsverzeichnis: Programmoberfläche... 2 Ein neues Spiel erstellen... 2 Spielfeldoberfläche... 4 Spielwiederholung laden... 5 Testdurchläufe...

Mehr

FORUM HANDREICHUNG (STAND: AUGUST 2013)

FORUM HANDREICHUNG (STAND: AUGUST 2013) FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...

Mehr

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17

Office Integration. M. Friedrichs, DEVWARE GmbH 2.0.17 Projekt SharePoint Toolbox 2010 Office Integration Dokumententyp Dokumentation Autor Version M. Friedrichs, DEVWARE GmbH 2.0.17 Vom 03.07.2013 Letzte Bearbeitung 03.07.2013 Seite 2 1. EINLEITUNG... 4 2.

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Bilder Schärfen und Rauschen entfernen

Bilder Schärfen und Rauschen entfernen Bilder Schärfen und Rauschen entfernen Um alte Bilder, so wie die von der Olympus Camedia 840 L noch dazu zu bewegen, Farben froh und frisch daherzukommen, bedarf es einiger Arbeit und die habe ich hier

Mehr

10.05.2007 Universität Potsdam ZEIK - Zentrale Einrichtung für Informationsverarbeitung und Kommunikation

10.05.2007 Universität Potsdam ZEIK - Zentrale Einrichtung für Informationsverarbeitung und Kommunikation 10.05.2007 Universität Potsdam ZEIK - Zentrale Einrichtung für Informationsverarbeitung und Kommunikation Konfigurationsanleitungen MS Windows Server Update Services (WSUS) - Konfiguration Inhalt: 1. Konfiguration

Mehr

Bereich METIS (Texte im Internet) Zählmarkenrecherche

Bereich METIS (Texte im Internet) Zählmarkenrecherche Bereich METIS (Texte im Internet) Zählmarkenrecherche Über die Zählmarkenrecherche kann man nach der Eingabe des Privaten Identifikationscodes einer bestimmten Zählmarke, 1. Informationen zu dieser Zählmarke

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert: Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

Kommunikations-Management

Kommunikations-Management Tutorial: Wie kann ich E-Mails schreiben? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory E-Mails schreiben können. In myfactory können Sie jederzeit schnell und einfach E-Mails verfassen egal

Mehr

Die Erstellung eigener Strukturprofile

Die Erstellung eigener Strukturprofile Die Erstellung eigener Strukturprofile Manchmal ist es nötig, eigene Profile zu Erstellen, die man dann mittels Gestellgenerator verbaut. Diese Strukturprofile werden in einer Benutzerbezogenen Bibliothek

Mehr

Arbeiten mit dem Outlook Add-In

Arbeiten mit dem Outlook Add-In Arbeiten mit dem Outlook Add-In Das Outlook Add-In ermöglicht Ihnen das Speichern von Emails im Aktenlebenslauf einer Akte. Außerdem können Sie Namen direkt aus BS in Ihre Outlook-Kontakte übernehmen sowie

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen

BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen BüroWARE Exchange Synchronisation Grundlagen und Voraussetzungen Stand: 13.12.2010 Die BüroWARE SoftENGINE ist ab Version 5.42.000-060 in der Lage mit einem Microsoft Exchange Server ab Version 2007 SP1

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1 CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7

Mehr

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Diese Anleitung hilft Ihnen, das nachfolgend geschilderte Problem zu beheben.

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

Einführung in TexMaker

Einführung in TexMaker Einführung in TexMaker 23. November 2007 TexMaker ist ein ist ein freier Texteditor für LA TE X-Dokumente unter Windows. Mit diesem Editor lassen sich ohne große Schwierigkeiten *.tex-dokumente aufrufen,

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig

Mehr

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08 Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer

Mehr

Backup der Progress Datenbank

Backup der Progress Datenbank Backup der Progress Datenbank Zeitplandienst (AT): Beachten Sie bitte: Die folgenden Aktionen können nur direkt am Server, vollzogen werden. Mit Progress 9.1 gibt es keine Möglichkeit über die Clients,

Mehr

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb CashPro basiert auf Accesstechnologie 2003 und ist auch unter den aktuellen Accessversionen 2007 bis 2013 einsetzbar und Mehrbenutzerfähig.

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei

Mehr

Idimager ein Bildverwaltungsprogramm-DAM Software

Idimager ein Bildverwaltungsprogramm-DAM Software Idimager ein Bildverwaltungsprogramm-DAM Software Nachdem hie im Forum zu Bildverwaltung anscheinend noch nichts steht, will ich mal eine kurze Beschreibung meines Bildverwaltungsprogramms zeigen. Idimager

Mehr

Datensicherung und Wiederherstellung

Datensicherung und Wiederherstellung Dokumentation Datensicherung und Wiederherstellung Versionsverzeichnis Version: Datum: Revisionsgrund: Version 1.0 Januar 2011 Erste Ausgabe www.babe-informatik.ch 1/7 Datensicherung von Voraussetzung

Mehr

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,

Mehr

Studieren- Erklärungen und Tipps

Studieren- Erklärungen und Tipps Studieren- Erklärungen und Tipps Es gibt Berufe, die man nicht lernen kann, sondern für die man ein Studium machen muss. Das ist zum Beispiel so wenn man Arzt oder Lehrer werden möchte. Hat ihr Kind das

Mehr

Installationsanleitungen

Installationsanleitungen Installationsanleitungen INPA SGBD-Entwicklungsumgebung (EDIABAS) INPA für Entwickler Bevor Sie EDIABAS / INPA installieren können, müssen Sie sich für den Ordner sgref auf smuc0900 freischalten lassen.

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH Copyright Wolters Kluwer Deutschland GmbH AnNoText AnNoText Online-Update Wolters Kluwer Deutschland GmbH Software + Services Legal Robert-Bosch-Straße 6 D-50354 Hürth Telefon (02 21) 9 43 73-6000 Telefax

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung Seite 1/11 Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung 1. WICHTIGE HINWEISE Anbei erhalten Sie das Import /PV ATLAS NCTS Update Version V8.4.1 Build: 404, welches Sie

Mehr

Installation im Netzwerk

Installation im Netzwerk Lernwerkstatt GS - Version 7 / Installation im Netzwerk Version 7.0.6 Installation im Netzwerk INHALTSVERZEICHNIS ALLGEMEINES... 2 DIE INSTALLATION... 3 Anlegen des Datenablage-Ordners auf dem Server...

Mehr

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software

1. Software installieren 2. Software starten. Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 1. Software installieren 2. Software starten Hilfe zum Arbeiten mit der DÖHNERT FOTOBUCH Software 3. Auswahl 1. Neues Fotobuch erstellen oder 2. ein erstelltes, gespeichertes Fotobuch laden und bearbeiten.

Mehr

PROJEKTVERZEICHNIS EINRICHTEN

PROJEKTVERZEICHNIS EINRICHTEN Z endstudio ermöglicht das Arbeiten mit der Versionsverwaltungssystem Subversion. In Zusammenarbeit mit TortoiseSVN können wir komfortabel innerhalb des Windows-Explorers unsere Sourcecode-Repositorys

Mehr

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten Version 1.0 Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten In unserer Anleitung zeigen wir Dir, wie Du Blogbeiträge

Mehr

25 Import der Beispiele

25 Import der Beispiele 25 Import der Beispiele Versuch es nicht mit Gewalt. Nimm einfach einen größeren Hammer (Murphy s Law) 25.1 Einleitung Alle Beispielprogramme dieses Buchs funktionieren mit jeder Java-konformen Entwicklungsumgebung.

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk DAS Schwimmwettkampfprogramm EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage

Mehr

Installation der SAS Foundation Software auf Windows

Installation der SAS Foundation Software auf Windows Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird. Der Admin-Bereich im Backend Achtung: Diese Anleitung gibt nur einen groben Überblick über die häufigsten Aufgaben im Backend-Bereich. Sollten Sie sich nicht sicher sein, was genau Sie gerade tun, dann

Mehr

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine PhotoLine S/W mit PhotoLine Erstellt mit Version 16.11 Ich liebe Schwarzweiß-Bilder und schaue mir neidisch die Meisterwerke an, die andere Fotografen zustande bringen. Schon lange versuche ich, auch so

Mehr

Benutzeranleitung Superadmin Tool

Benutzeranleitung Superadmin Tool Benutzeranleitung Inhalt 1 Einleitung & Voraussetzungen... 2 2 Aufruf des... 3 3 Konto für neuen Benutzer erstellen... 3 4 Services einem Konto hinzufügen... 5 5 Benutzer über neues Konto informieren...

Mehr