Dokumentation. für MySql- Datenbanken Backuptool

Größe: px
Ab Seite anzeigen:

Download "Dokumentation. für MySql- Datenbanken Backuptool"

Transkript

1 Dokumentation für MySql- Datenbanken Backuptool Erstellung einer Applikation zur automatischen, chronologischen Sicherung von MySql- Datenbanken und deren Wiederherstellung Betriebliche Projektarbeit Fachinformatiker / Anwendungsentwicklung Abschlussprüfung Sommer 2004 Mario Kretschmer Prüfungsnummer : LiveMap GmbH Kantstrasse 150 D Berlin Internet :

2 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 2 von 16 Inhaltsverzeichnis 1 Einleitung Ausgangslage Projektziel Unternehmensbeschreibung Webbasierte Nachmieterbörse in schematischer Darstellung Kurze Problemdarstellung Schematische Darstellung über die Steuerung der Anwendung Technische Schnittstellen/Projektumfeld Änderungen gegenüber dem Projektantrag Auftragserfassung Gespräch mit dem Auftraggeber Planung Zeitplanung Kostenplanung Dokumentation Grobkonzept Ist- Analyse Soll Konzept Pflichtenheft Feinkonzept Programmentwurf Design der Grafischenbenutzeroberfläche Realisierung Erstellen der Software Systemvoraussetzungen Projektverlauf Qualitätsmanagement Übergabe Fazit Projektergebnis Vergleich der Projektzeiten Anmerkung Fremdwortverzeichnis:... 15

3 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 3 von 16 1 Einleitung 1.1 Ausgangslage Bestandteil der Abschlussprüfung zum Fachinformatiker für Anwenderentwicklung ist die nachfolgend beschriebene Projektdurchführung. Die Ausbildungsstätte ist die DEKRA Akademie Berlin. Die Bearbeitung des Projektes findet im Praktikumsunternehmen LiveMap GmbH statt. 1.2 Projektziel Ziel dieses Projektes ist es, für den betrieblichen Vorgang eine Anwendung zu entwickeln, welche die vorhandenen MySql-Datenbanken automatisch, chronologisch sichert und diese Sicherungen auch wiederherstellen kann. Zudem wird eine Benutzeroberfläche entworfen um eine komfortable Eingabe und Steuerung der Anwendung zu ermöglichen. Durch dieses Programm sollen die mehrmals täglichen manuellen Sicherungen automatisiert werden um kostbare Arbeitszeit einsparen zu können. 1.3 Unternehmensbeschreibung Die im Juni 2001 in Berlin aus der brandenburgischen Firma Tellus heraus gegründete Firma LiveMap widmet sich der Anwendung und Entwicklung geoinformatischer Methoden zur Bearbeitung von Geodaten und allen anderen raumrelevanten Fachfragen. Das Dienstleistungsspektrum der Firma reicht von der Erstellung und Optimierung von Geoinformationssystemen, über IT-Consulting und Implementierung bis hin zur Entwicklung und Pflege von On- und Offline GIS-Lösungen sowie einem effizienten Customer Relationship Management. Schon die Mutterfirma Tellus konzentrierte sich recht früh auf die Konzeption, Entwicklung und Realisierung von internetbasierten Geoinformationssystemen. Mit vielfältigen Fachschalen (ActiveX, Java- oder ServletBased) werden individuelle Lösungen z.b. für Intranet entwickelt. Für das Internet bietet die Firma WebGIS (Geographisches Informations System) Lösungen basierend auf den Standards des Open Gis Consortium (OGC) für webbasiertes Mapping. Aber auch die Aufbereitung, Analyse und Erfassung von Geodaten gehört zum Tätigkeitsfeld der LiveMap GmbH. Die Daten werden dann z.b. für 3D Visualisierung bauplanerischer Zwecke oder das Hosting von Geodatenbanken für Interaktive Landkarten im Internet verwendet. Momentan wird an einer webbasierten- interaktiven Wohnungstauschbörse gearbeitet. User können sich dort anmelden, ihre Wohnungs-, Standort-, Benutzerdaten usw. werden auf einem Server gespeichert um einen Nachmieter für Ihre Wohnung zu finden. Letzteres wollen wir uns in einem graphischen Beispiel genauer vor Augen führen. [ Quelle:

4 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 4 von Webbasierte Nachmieterbörse in schematischer Darstellung Einsatzbereich der Sicherungsanwendung Apache- Webserver 1) User meldet sich mit seinen Daten an und stellt seine Wohnung ein 2) Anmeldungen oder Suchanfrage an Server Internet 3) Daten werden in MySql-Datenbank gespeichert bzw. liefert gesuchte Informationen zu einer gespeicherten Wohnung MySql- Datenbank 4) User sucht eine neu Wohnung über Suchformular oder Interaktive Landkarte, bekommt Info`s über Wohnung und Standort Client Client user3 Client user33 Abb.1 user Kurze Problemdarstellung Aufgrund der stetigen Änderungen in den Datenbanken - ob durch User oder den Mitarbeitern der Firma - die neue Daten hinzufügen oder abändern, müssen diese einer ständigen Sicherung unterzogen werden. Um die Daten möglichst aktuell zu halten und die bestehenden Daten z.b. bei einem Servercrash nicht zu verlieren. Da die Livemap GmbH mehrere Apache Webserver mit MySql- Datenbanken betreibt, ist der Sicherungsaufwand für den Administrator der Firma äußerst Zeitaufwendig.

5 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 5 von Schematische Darstellung über die Steuerung der Anwendung Sicherungstool Aufruf über LAN oder WAN Apache- MySql- Server Sicherungsbeauftragte - Administrator -Berechtigte Personen Konfiguration und Steuerung des Sicherungstools Client PC Oder Zugriff über WAN Entweder Zugriff über LAN Sicherungsprogramm auf Server Sicherungsanwen dung greift auf MySql- Datenbank zu, sichert diese oder stellt Sicherung wieder her MySql- Datenbank Internet Abb.2 In dieser Grafik ist der Einsatzbereich von Abb.1 detaillierter dargestellt, um die Ansiedlung der Anwendung, deren Aufruf und die Funktionsweise besser zu verdeutlichen. 1.7 Technische Schnittstellen/Projektumfeld Die Erstellung der Anwendung erfolgt mit der Programmiersprache PHP Version 4 und der Seitenbeschreibungssprache HTML, um das Tool über das World Wide Web oder LAN bedienen zu können. JavaScript kam in diesem Projekt ebenfalls zum Einsatz. Zur Bearbeitung und Codierung der Anwendung wurden die Freeware Editoren Phase 5.3 und ConText verwendet. Zum Testen des Programms: die Webbrowser Internet Explorer 5 und 6, Mozilla FireFox 0.8 und Opera 7.2. Als Testplattform dienten die Betriebssysteme Windows NT, 2000 und XP auf denen ein Apache Server Version 2.0, MySql- Server Version 3.2 und PHP4 installiert sind. Um die Datenbanken sichern zu können wurde in dieser Anwendung auf die mysqldump.exe zugegriffen und dient somit als Grundvoraussetzung des Sicherungsprogramms. Da die mysqldump.exe standardmäßig im Installationspaket des MySql-Server s vorhanden ist konnte diese Schnittstelle auch genutzt werden.

6 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 6 von Änderungen gegenüber dem Projektantrag Da vom Auftraggeber die oberste Priorität auf Kompatibilität und Funktionalität zu allen Windows Netzwerk Betriebssystemen bestand, ist aus zeitlichen Gründen die Unterstützung der Sicherung und Wiederherstellung unter dem Betriebssystem Linux in dieser Version nicht vorhanden. Dieses wird jedoch in der Weiterentwicklung des Projektes nachgearbeitet. 2 Auftragserfassung 2.1 Gespräch mit dem Auftraggeber Im Gespräch mit dem Chef der LiveMap GmbH Herrn Popiolek und dem Administrator Herr Deutschmann wurden die Ist- und Soll- Zustände besprochen. Es wurden Lösungskonzepte unterbreitet, wie die Backups zu verwalten bzw. abzulegen sind und wie die Benutzeroberflächen beschaffen sein sollen. Zudem wurde die Datensicherheit besprochen und deren Schutz durch htaccess Dateien festgelegt. 3 Planung 3.1 Zeitplanung Auftragserfassung: - Gespräch mit dem Auftraggeber, Protokollierung, Ausformulierung 2,5 h - Recherche und Analyse des Ist-Zustandes, Protokollierung 1,5 h - Erstellung des Pflichtenheftes 1,5 h Planung und Entwurf - Erstellen des Projektablaufes 2 h - Erstellung des Projekt-Kostenplanes 1,5 h - Erstellung der Ablaufpläne und GUI Layout 2,5 h Realisierung - Vorbereitung der Test-Arbeitsumgebung 3,5 h - Implementierung / Realisierung des Projektes 36 h Qualitätsmanagement - Erstellen des Testplanes und Testdurchführung evtl. Nachbesserungen 8 h Dokumentation -Erstellen der Dokumentation 10 h Übergabe - Einweisung der Mitarbeiter und Übergabe 1 h Gesamtzeit: 70 h

7 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 7 von Kostenplanung Da dieses Projekt unentgeltlich erstellt wird ergeben sich bis auf die Betriebskosten des, zur Erfüllung des Projektes, bereitgestellten PC s keine weiteren Kosten für die Firma. Daher wird nachfolgend eine fiktive Kostenplanung anhand von Pauschalbeträgen erstellt. Die Kosten des Projektes setzten sich aus der Anzahl der Stunden und dem Kostensatz für einen Programmierer und einer Arbeitsplatzausstattung pro Stunde zusammen. Der Kostensatz wird pauschal berechnet und beträgt aktuell 100,00 Euro. Multipliziert mit der Stundenzahl von 70, ergibt sich somit eine Kostensumme von 7000,00 Euro für dieses Projekt. Da die Anwendung in der Firma verbleibt, ist es schwer den finanziellen Gewinn zu berechnen. Legt man zugrunde das die Anwendung eine Zeitersparnis von einer Stunde pro Woche für den Administrator einbringt, so wäre bei gleichem Kostensatz von 100,00 Euro das Sicherungsprogramm in rund einem Jahr und 4 Monaten bezahlt. 4 Dokumentation 4.1 Grobkonzept Ist- Analyse Die Livemap GmbH hat vor ca. einem Jahr ihre IIS-Windows-Serversysteme auf den kostenlosen Apache Webserver umgestellt um dadurch Kosten einzusparen. Die momentan im Internet eingesetzten Webserver laufen auf dem Betriebssystem Windows 2000, dem Apacheserver 2.0 und der MySql-Datenbank 3.2. Die intern eingesetzten Server zur Datenerhebung und Aufbereitung laufen auf dem Betriebssystem Windows NT mit Apache Server 2.0. und MySql-Datenbank 3.2. Die Sicherungen der Datenbanken wurden bisher je nach Priorität und Serverausstattung entweder mindestens drei mal täglich durch den Administrator mit dem PHP- MyAdmintool oder Mirroring getätigt. Da das bis jetzt eingesetzte kostenlose PHP-MyAdmintool nur manuelle Sicherungen erlaubt und diese Art von Sicherung sehr zeitaufwendig und somit auch kostspielig für die Firma war, wurde eine Softwareseitige Lösung der Datenbanksicherung benötigt, die die Sicherungen der Daten automatisch vollzieht.

8 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 8 von Soll Konzept Es sollte eine Anwendungslösung entstehen die den Administrator der Firma Livemap GmbH entlastet, somit frei für andere Aufgaben macht und dadurch Zeit und Kosten einspart. Die folgenden Positionen sollten bei der Erstellung der Anwendung berücksichtigt werden: Steuerung der Anwendung lokal auf dem Server, über LAN und Internet Sicherungen in unterschiedlichen Zeitperioden vollziehen Backups der Datenbanken chronologisch nach Datum zu speichern Wiederherstellung der Backups ohne großen Aufwand Übersichtliche, intuitive Benutzeroberfläche für Laien leicht zu verstehen und einfach bedienbar Fehleingaben des Benutzers abfangen da administrativ unerfahrene Personen damit arbeiten sollen Speicherort der Sicherungsdateien auf dem Serverrechner frei wählbar Pflichtenheft Auf Basis der im Gespräch erworbenen Informationen wurde das Pflichtenheft erstellt, welches vollständig als Anlage 2 beiliegt. Zum Abstimmen der inhaltlichen Korrektheit und Vollständigkeit wurde das Pflichtenheft Herrn Popiolek vorgelegt. Mit der Abnahme des Pflichtenheftes durch den Auftraggeber konnte mit der weiteren Bearbeitung des Projektes begonnen werden. 4.2 Feinkonzept Programmentwurf Nach gemeinsamer Absprache mit dem Auftraggeber Herr Popiolek dem Chef der Livemap GmbH und dem Administrator der Firma Herr Deutschmann kamen wir zu dem Entschluss, dass die geforderte Anwendung in der Programmiersprache PHP4, der Seitenbeschreibungssprache HTML und der Scriptsprache Javascript entwickelt wird, um die geforderten Aufgaben in erfüllen zu können. Des Weiteren wurde vorab ein Programmablaufplan entwickelt, welches die Anwendung im Grobentwurf darstellt und als Grundlage für die Programmierung diente. In der weiteren Planung wurde dieses in Teile zerlegt die dann die zu erfüllenden Teilaufgaben zur Erstellung des Projekts bildeten. Diese Teilaufgaben wurden in weitere Programmablaufpläne aufgegliedert um letztlich für jedes Formular die darin enthaltenen geforderten Funktionen abzubilden. Diese Programmablaufpläne finden Sie unter Anlage Design der Grafischenbenutzeroberfläche Bei dem Design der Anwendung wurde auf Übersichtlichkeit und einfache Bedienbarkeit des Programms großen Wert gelegt. Auf aufwendige graphische Gestaltungsmittel, die lediglich dazu dienen die optische Attraktivität zu erhöhen, und unter Umständen die Übersicht erschweren, wurde verzichtet. Alle Formulare wurden mit einem einheitlichen Design ausgestattet, welches am folgenden Formular Sicherungerstellen deutlich wird.

9 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 9 von 16

10 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 10 von Realisierung Erstellen der Software Mit der Erstellung der Formulare wurde begonnen, nachdem das Layout und die Funktionalität der GUI festgelegt wurde. Die Formulare sowie deren Funktionen wurden mit dem HTML Editor Phase 5 erstellt und mit den benötigten Elementen versehen. Alle Quellcode und vollständige Screenshots der Anwendung liegen der Anlage 3 bei Systemvoraussetzungen Um die Sicherungsanwendung nutzen zu können, sind Client und serverseitig folgende Voraussetzungen notwendig: Client: Hardware: internetfähiger Computer Software: Windows ab Version 95 Linux ab Kernel 2.4 Sonstiges: Internetanbindung Server: Software: - Windows NT, 2000, XP - Apache Webserver ab Version MySql-Server ab Version 3.0 Hardware: - Prozessor ab 300MHz - Mind.64 MB RAM - ca.1mb Speicherplatz auf Festplatte für Sicherungstool - Ausreichend Speicherplatz für Sicherungsdateien (zu erwartende Größe einer Sicherungsdatei entspricht in etwa der Größe der Datenbank) Allgemein: Das Graphische User Interface arbeitet mit Javascript fähigen Browsern getestet wurden : Internet Explorer ab Version 5 Mozilla FireFox 0.8 Opera ab 6.0

11 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 11 von 16 5 Projektverlauf Datum Tätigkeit Zeitverbrauch Ist-Analyse Sichten der momentan eingesetzten 1 Std. Server und Sicherungssysteme Gespräch mit Auftraggeber: 1 Std. Klärung der Anforderungen und Wünsche, Überlegungen zu Umsetzungsmöglichkeit in geforderte Anwendung Soll-Konzept Erstellung des Pflichtenheftes 3 Std Erstellung des groben 1 Std. Programmablaufplanes Erstellung der Benutzeroberflächen 5 Std. (als Entwurf), Erstellung der Programmablaufpläne Vorbereitung Einrichtung der Arbeits und 1 Std. Testumgebung Erstellung einer Testdatenbank und 1 Std. füllen mit Dummydaten Realisierung Programmierung des Hauptmenüs und 5 Std. der Datenbank-userkennungs- Prüfseite und Fehlermeldungs- Generierung Programmierung der 5 Std. Datenbanksicherungsseite Programmierung des Statusbalken 5 Std. und Informationsfunktionen und Implementierung in Datenbanksicherungsseite Programmierung der 4 Std. Datenbanksicherungsfunktion und der Sicherungsinformationsseite Programmierung der 3 Std. Sicherungsdateien wiederherstellen und herunterladen Hauptseite mit den Prüffunktionen Programmierung der herunterladen 4 Std. Seite Programmierung der Sicherungswiederherstellungsseite und deren Funktionen 5 Std.

12 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 12 von Quallitätsmanagement Erstellung der Testpläne für 3 Std. Programmtests und Benutzertests Test der Sicherungsanwendung auf 13 Std. unterschiedlichen Windows Betriebssystemen und Verbesserung der Funktionen, weitere Prüfungen auf Testserver Erstellen der Projektdokumentation 11 Std Übergabe Einweisung der Mitarbeiter und 1 Std. Übergabe der Dokumentation Gesamtstunden: 72 Std. 6 Qualitätsmanagement Der Testplan wurde aus den einzelnen Aufgaben, die bei der Arbeit mit der Anwendung anfallen, erstellt. Fehlereingaben wurden provoziert um eventuelle Systemfehler zu erkennen und gegebenenfalls Nachzubessern. Bei der Sicherung und Wiederherstellung der Datenbank wurde darauf geachtet, dass alle Daten aus der Testdatenbank in der Sicherungsdatei vorhanden und auch nur diese bei der Wiederherstellung der Sicherungsdatei in der MySql- Datenbank sind. Zudem wurde die Lauffähigkeit auf den geforderten Betriebssystemen getestet. Das als Anlage 4 beigelegten Testprotokoll zeigt die Tests unter Windows NT 4 und dem Internet Explorer Version 6.0. Da später die Mitarbeiter der Firma mit dem Sicherungsprogramm arbeiten sollen, wurden auch Anwendertests durch die Mitarbeiter der LiveMap GmbH durchgeführt und als Usertestprotokolle dem Anlage 4 beigelegt. 7 Übergabe Die Einweisungen des Auftraggebers, der Mitarbeiter und des Administrators erfolgten an meinem Arbeitsplatz. Aufgrund der einfachen Bedienung der Sicherungsanwendung, erfolgte die Einweisung unproblematisch und schnell. Als einzige Schwierigkeit stellte sich das Handling mit den manuell einzugebenden Pfadeingaben heraus, wie auch aus den Usertestprotokollen in Anlage 4 zu entnehmen ist.

13 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 13 von 16 8 Fazit Es ist ein Sicherungstool entstanden das den Kundenwünschen entspricht. Lediglich die Portierbarkeit und Lauffähigkeit auf Linuxservern fehlt in der momentanen Version des Sicherungsprogramms (siehe 1.8 Änderungen gegenüber dem Projektantrag). Die früher manuell getätigten Backups werden nun zuverlässig, automatisch und chronologisch nach Datum abgelegt. Die Wiederherstellung und das Herunterladen der Sicherungsdateien ist ebenso möglich. Der Benutzer findet sich intuitiv zurecht, daher bedarf es keiner großen Einweisung. Das Einzige was der Beauftragte vor Nutzung der Anwendung benötigt sind die Informationen zur Datenbank, Sicherungspfadangaben und dem Pfad auf dem Server wo sich das Mysqlbin Verzeichnis befindet um eine Sicherung vollziehen zu können. Diese Daten sind zuvor beim Administrator der Firma einzuholen. Da die Pfade in einer Pfaddatei gespeichert werden, können diese durch den Administrator vorkonfiguriert werden. Somit braucht der Sicherungsbeauftragte nur die Datenbankkennung eingeben, die aus Sicherheitsgründen nicht gespeichert werden. 9 Projektergebnis 9.1 Vergleich der Projektzeiten Abschnitt Geplante Dauer Tatsächliche Dauer Auftragserfassung: - Gespräch mit dem Auftraggeber, Protokollierung, Ausformulierung - Recherche und Analyse des Ist-Zustandes, Protokollierung - Erstellung des Pflichtenheftes Planung und Entwurf - Erstellen des Projektablaufes - Erstellung der Ablaufpläne und GUI Layout Realisierung - Vorbereitung der Test-Arbeitsumgebung - Implementierung / Realisierung des Projektes 2,5 h 1 h 1,5 h 1 h 1,5 h 3 h 2 h 1 h 2,5 h 5 h 3,5 h 2 h 36 h 31 h Qualitätsmanagement - Erstellen des Testplanes und Testdurchführung evtl. Nachbesserungen 8 h 16 h Dokumentation - Erstellen der Dokumentation 10 h 11 h Übergabe - Einweisung der Mitarbeiter und Übergabe 1 h 1 h Gesamt: 70 h Gesamt: 72 h

14 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 14 von Anmerkung Da großer Wert auf die Qualität und korrekte Funktionalität der Anwendung gelegt wurde ist gegenüber des geplanten Qualitätsmanagement eine Verdopplung der Zeit zu beobachten und schlägt sich somit auch auf die Gesamtzeit des Projektes nieder. Die Zeiteinsparung in der Realisierung konnte die Zeit für das Qualitätsmanagement nicht ganz ausgleichen, somit besteht zur geplanten Projektzeit eine Differenz von 2 Stunden.

15 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 15 von Fremdwortverzeichnis: Apache Server: - schneller und stabil laufender kostenloser Webserver - stellt Daten über das Protokoll HTTP für einen Webbrowser bereit SQL (Structured Query Language): - strukturierte Abfragesprache - von IBM entwickelte Abfragesprache für relationale Datenbanksysteme - komplexe Datenbankmanipulationen sind durch simple Schlüsselworte möglich HTML (Hypertext Markup Language): - Seitenbeschreibungssprache für den Aufbau von Seiten, die in einem Browser angezeigt werden können - mit HTML können Texte und andere Elemente wie Grafiken auf einer Webseite formatiert werden JavaScript : - eigenständige, kompakte und objektorientierte Scriptsprache - als Erweiterung von HTML eingesetzt MySQL: - schwedisches Datenbank-Programm, das häufig auf Linux-Rechnern eingesetzt wird - in einer Datenbank werden Daten erfasst, verwaltet und können selektiv gesucht werden PHP (ursprünglich Personal Home Page; heute PHP Hypertext Preprocessor): - Open Source-Scriptsprache - ermöglicht durch serverseitige Verarbeitung Erstellung dynamischer Webseiten Webbrowser: - Anwendungsprogramme mit grafischer Benutzeroberfläche, die das Navigieren im Internet per Mausklick ermöglichen World Wide Web: - ist der Bestandteil des Internet, mit dem die Benutzer ihre eigenen Hypertextdokumente aufbauen können - Hypertexte besitzen ausgewählte Links, die Verbindungen zu anderen Hypertexten herstellen LAN Local Area Network - Ein räumlich begrenztes Netzwerk meist ein Gebäude oder ein Teil eines Gebäudes (Etage)

16 Dokumentation MySql- Datenbanken Sicherungstool Firma LiveMap GmbH Mario Kretschmer Seite 16 von 16 WAN - Wide Area Network - WANs bestehen aus mehreren LANs, die über Fernleitungen miteinander verbunden sind - Solche Verbindungen können z.b. per Wählverbindung, Modem, ISDN oder verschiedensten Arten von Standleitungen hergestellt werden. Website: - eine Sammlung von zusammengehörenden Webseiten - die erste Seite eines Angebots wird Homepage genannt - eine einzelne HTML-Datei wird Webseite genannt Backup (engl. Sicherung) - können von Dateien oder Festplatten gemacht werden um die Daten bei Zerstörung des Originals wiederherstellen zu können Tool - (englisch Werkzeug) - Tool`s sind kleine eigenständige Programme die eine bestimmte Aufgabe erfüllen Mirroring (engl. Spiegeln) - Dabei wird automatisch der Inhalt einer Festplatte auch noch auf eine weitere Platte geschrieben, so dass immer eine aktuelle Sicherheitskopie zur Verfügung steht. PAP - Programmablaufplan - Grafische Darstellung von Programmfunktionen - Dient als Vorlage zur Programmierung PHP - MyAdmin - Graphische Benutzeroberfläche zur Verwaltung von MySql-Datenbanken GUI (Graphical User Interface) - allgemeine Bezeichnung für grafische Benutzeroberflächen. - Die Oberfläche von Windows ist ein GUI - Steuerung der Programme durch Button und Symbole GIS - (Geographische Informations- Systeme) - z.b. Landkarten die über das Internet gesteuert werden können und dem Anwender Informationen anzeigen IIS - Internet Information Server - kostenpflichtiger Webserver von der Firma Microsoft

17 Anlage 1 Programmablaufpläne für MySql- Datenbanken Backuptool Erstellung einer Applikation zur automatischen, chronologischen Sicherung von MySql- Datenbanken und deren Wiederherstellung Betriebliche Projektarbeit Fachinformatiker / Anwendungsentwicklung Abschlussprüfung Sommer 2004 Mario Kretschmer Prüfungsnummer : LiveMap GmbH Kantstrasse 150 D Berlin Internet :

18 Grobplanung des Projektes Start Benutzer kann auswählen Auswahl : -Erstellen von Backups -Wiederherstellen Benutzer erhält Eingabeformular für Datenbankinformationen und Sicherungsort Erstellen Gewählt Was wurde gewählt -Erstellen -wiederherstellen -herunterladen von Backups Wiederherstellen Gewählt Benutzer erhält Eingabeformular für Wiederherstellungsinformationen Ausgabe einer Fehlermeldung mit Hinweis Ausgabe einer Fehlermeldung mit Hinweis Prüfen der Eingaben Eingaben falsch Eingaben falsch Prüfen der Eingaben Eingaben OK Benutzer erhält Sicherungserstellungsoberfläche Benutzer erhält Eingabeformular für Informationen zum Herunterladen Ausgabe einer Fehlermeldung mit Hinweis Eingaben OK Benutzer erhält Sicherungswiederherstellungsoberfläche Benutzer Macht Angaben zu Sicherungsintervallen und Startet Sicherungfunktion Prüfen der Eingaben Eingaben falsch Benutzer wählt gewünschtes Backup aus und Startet Wiederherstellungsfunktion Solange bis Sicherungsfunktion durch Benutzer gestoppt wird Ist Sicherungszeit erreicht Ja Daten der Datenbank auslesen Eingaben OK Benutzer erhält Sicherungsdateienherunterladenoberfläche Benutzer wählt gewünschtes Backup aus und kann sich die Datei auf den Rechner herunterladen Sicherungsdatei öffnen und Lesen Daten aus Backupdatei Sicherungsdatei wird erstellt mit als Dateiname wird Datenbankname + Erstellungsdatum + Erstellungszeit generiert nein Daten in MySql- Datenbank reinschreiben Ende Sicherungsfunktion Ende

19 Programmablaufplan Menü Start Benutzer ruft Anwendung über Browser auf 1 Benutzer erhält Auswahlmenü Button Datenbank sichern Button Datenbank -sichern -wiederherstellen geklickt Button Datenbank wiederherstellen 2 3 Benutzer schließt Browser Ende

20 Programmablaufplan Datenbank-, User und Pfadkennung 2 Pfadedatei auslesen ja Ist Pfadedatei vorhanden Sicherungs und Mysqlbinpfad = Pfade aus Pfadedatei Sicherungs und Mysqlbinpfad = Standard Pfadangaben Benutzer Erhält Eingabeformular - Servername oder IP -DB Name -DB Passwort -DB Benutzer - Sicherungspfadangaben - MySql-Bin Pfadangaben - User Klick Button zurück -User macht Eingaben zurück 1 Macht Eingaben Ausgabe Meldung welche Eingaben falsch waren Eingabe - Servername oder IP Eingabe -Datenbankname Eingabe - Datenbankpasswort nein Eingabe - Datenbankuser Eingabe - Sicherungspfad 4 Eingaben OK Eingabe - MySql- Bin Pfad Prüfen der Eingaben prüfen User Klick Button -zurück -prüfen zurück 1

21 Programmablaufplan Sicherungsmaske 4 Auslesen des Serverbetriebsystems Server Datum und Urzeit auslesen Gesamtspeicherplatz und verfügbarer Speicherplatz des angegebenen Sicherungsverzeichnisses auslesen Benutzer erhält Sicherungsformular 6 Anzeige -Server OS -Datum, Uhrzeit des Servers -Verfügbarer Speicherplatz - Anzeige Alle Angaben die Vorher gemacht wurden User klickt Button - Menü - starten oder - wählt Sicherungsintervall Standart (minütlich) Menü 1 wählt Sicherungsintervall starten User wählt Sicherungsintervall - minütliches - stündliches -tägliches -wöchentliches Button starten geklickt minütlich Welche Sicherung gewählt? -minütliche -stündliche -tägliche -wöchentliche wöchentlich stündlich täglich Timerzeit = 60 Sec Timerzeit = 3600 Sec Timerzeit = Sec Timerzeit = Sec 5

22 Programmablaufplan Sicherungsmaske Sicherungsteil 5 starte Statusbalken Datenbank- Sicherungsdatei erstellen Solange bis Button Stop geklickt oder Browser geschlossen wird Timer Startet Timerzeit Timer ++ nein Ist Timer = Timerzeit nein ja Datenbank- Sicherungsdatei erstellen wurde stop geklickt stoppe Timer stoppe Statusbalken Ausgabe Sicherung angehalten Ende Beendet ja nein 6 Anwendung?

23 Programmablaufplan Sicherungs- wiederherstellungs herunterladen Formular 3 Pfadedatei auslesen ja Ist Pfadedatei vorhanden Sicherungs und Mysqlbinpfad = Pfade aus Pfadedatei Sicherungs und Mysqlbinpfad = Standard Pfadangaben User erhält Sicherungswiederherstellungs Formular Eingabe Servername oder IP Ausgabe Fehlermeldung und Hinweis auf Fehler Eingabe Binpfad oder =Pfadedatei Eingabe Sicherungspfad oder =Pfadedatei 7 Alle Eingaben OK? Sicherungsdateien aus Sicherungspfad auslesen herunterladen User klickt Button -herunterladen -wiederherstellen -zurück zurück 1 wiederherstellen Herunterladen Formular Anzeigen Alle Eingaben OK? nein Ausgabe Fehlermeldung und Hinweis auf Fehler User kann Sicherungsdateien herunterladen ja User sucht gewünschtes Backup aus Beendet Anwendung? nein 7 Klickt Button Wiederherstellung Sicherungswiederherstellung ja Ende Beendet ja nein 7 Anwendung?

24 Anlage 2 Pflichtenheft für MySql- Datenbanken Backuptool Erstellung einer Applikation zur automatischen, chronologischen Sicherung von MySql- Datenbanken und deren Wiederherstellung Betriebliche Projektarbeit Fachinformatiker / Anwendungsentwicklung Abschlussprüfung Sommer 2004 Mario Kretschmer Prüfungsnummer : LiveMap GmbH Kantstrasse 150 D Berlin Internet :

25 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool Inhaltsverzeichnis 1 Zieldefinition Musskriterien Wunschkriterien Abgrenzungskriterien Produkteinsatz Anwendungsbereiche Zielgruppen Produkt-Umgebung Produktfunktionen Clientunterstützung Datenbankinformationen und Usererkennung Erstellung von Sicherungsordnern Sicherungsintervalle Erstellung der Sicherungsdateinamen Informationsanzeige Datensicherheit Backupübersicht Benutzeroberfläche Visuelle Specials Qualitäts-Zielbestimmung Testszenarien Programmtest Anwendertest Entwicklungsumgebung Software Hardware Testumgebungen... 7 Server:... 7 Client Windows:... 7 Client Linux: Seite 1 von 7

26 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool 1 Zieldefinition 1.1 Musskriterien Die Sicherungsanwendung muss über eine intuitiv zu bedienende Benutzeroberfläche verfügen, in der sich der Nutzer schnell zurechtfindet. Die Steuerung der Anwendung soll lokal auf dem Server, über Intranet und Internet möglich sein. Sicherungen der MySql- Datenbank sollen in unterschiedlichen Zeitperioden vollzogen werden und die bei der Sicherung erstellten Dateien chronologisch nach Datum ablegen. Das Programm muss auch über eine Wiederherstellungsfunktion der Backups verfügen um die Sicherungen ohne großen Aufwand wiederherstellen zu können. Auf Fehleingaben des Benutzers soll reagiert werden und diesem dementsprechende Fehlermeldungen ausgeben. Der Speicherort der Sicherungsdateien soll auf dem Serverrechner frei wählbar sein. Die Anwendung muss die Netzwerkbetriebssysteme NT, 2000, XP unterstützen, da die Firma über die entsprechenden Lizenzen verfügt und diese in Betrieb hat. 1.2 Wunschkriterien Wünschenswert wäre das Herunterladen der Sicherungsdateien über das Internet auf einem anderen Server um diese auf einem anderen Server wieder einspielen zu können. Eine Unterstützung der Sicherungsanwendung auf Linuxbetriebssystemen wäre auch von Vorteil, da die Firma zu den Windowsservern auch einen Linuxserver betreibt. 1.3 Abgrenzungskriterien Das Sicherungsprogramm soll keinen Ersatz für die herkömmlichen Festplattensicherungsverfahren z.b. das Spiegeln von Festplatten sein. Es dient lediglich der Entlastung des Administrators, die bis jetzt manuell über das kostenlose PHP-MyAdmintool, getätigten Sicherungen zu übernehmen. 2 Produkteinsatz 2.1 Anwendungsbereiche Die Anwendung stellt eine Unterstützung des Administrators dar. Ziel der Sicherungsanwendung ist es, die sich öfter am Tag bzw. in der Woche anfallenden und sich wiederholenden Sicherungen der Datenbanken automatisch vollziehen zu können um damit den Administrator der Firma zu entlasten und frei für andere Aufgaben zu machen. 2.2 Zielgruppen Zielgruppe der Anwendung sind die Mitarbeiter der Firma Livemap GmbH. Da die Zielgruppe weit gefächert ist und die meisten von ihnen keine administrativen Vorkenntnisse besitzen, muss die Anwendung einfach und ohne große Einweisung bedienbar sein Seite 2 von 7

27 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool 3 Produkt-Umgebung 3.1 Client: Software - Internet Explorer ab Version Mozilla Fire Fox ab Opera ab 6.0 zur Darstellung und Bedienung Hardware - Modem o. ä. für Verbindung mit dem Internet - Netzwerkkarte o. ä. für Verbindung mit dem Intranet 3.2 Server: Software - Microsoft Windows NT, 2000, XP - Internet Explorer ab Version Mozilla Fire Fox ab Opera ab 6.0 Darstellung und Bedienung - Installierter und konfigurierter Apache Webserver ab Version Installierter und konfigurierter MySql- Server ab Version Hardware - Mindestanforderung, die an die Hardware durch die oben genannten Webbrowser, (Apache Server und MySql Server) gestellt werden - Modem bzw Netzwerkkarte o. ä. für Verbindung mit dem Internet oder Intranet - ausreichend Festplattenplatz für Sicherungen Seite 3 von 7

28 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool 4 Produktfunktionen 4.1 Clientunterstützung Es muss die Voraussetzung gegeben sein die Anwendung später über das Web oder Intranet Plattformunabhängig steuern zu können. Da das Programm im betrieblichen Einsatz clientseitig konfiguriert und gesteuert werden soll, bedarf es der Unterstützung unterschiedlicher Browser, auch von anderen Betriebssystemen. 4.1 Datenbankinformationen und Usererkennung Die zum Sichern beauftragte Person benötigt Informationen über die zu sichernde Datenbank, wie Datenbankname, Host, Passwort, Angaben zum Sicherungsort und dem Ort des MySql bin Verzeichnisses. Diese Informationen müssen vorher vom Administrator eingeholt werden. Die Daten müssen in ein dafür vorgesehenes Formular eingegeben und überprüft werden. Die User- und Datenbankerkennung dient dem Schutz vor unberechtigtem Zugriff. Anhand der eingegebenen Informationen wird ermittelt, ob die Datenbank vorhanden ist, Zugriffsberechtigungen dafür bestehen und welche der vorhandenen Datenbanken gesichert werden soll. 4.2 Erstellung von Sicherungsordnern Um eine strukturierte Backupablage zu erhalten, sollen vor der Sicherung Angaben zum Sicherungsort gemacht werden und Ordner automatisch angelegt werden, falls diese auf dem Server bzw. unter dem angegebenen Sicherungspfad nicht existieren. 4.3 Sicherungsintervalle Die Anwendung soll über eine einfache Zeitintervallsicherung realisiert werden. Der Einfachheit und Benutzerfreundlichkeit halber sollte dieses über Radio oder Check-Buttons geschehen. Direkte Uhrzeitangaben sind daher nicht gefordert. - Mehrmals täglich - Einmal täglich - wöchentlich 4.4 Erstellung der Sicherungsdateinamen Zur chronologischen Ablage der Sicherungsdateien sollte jedes Backup als Dateiname den Datenbanknamen, das Erstellungsdatum und die Uhrzeit beinhalten. Um eine übersichtliche Darstellung der Dateien zu erhalten und diese besser verwalten zu können. 4.5 Informationsanzeige Dem Benutzer sollen auch Informationen angezeigt werden wie: - Verfügbarer Speicherplatz - Zeit und Datum des Servers - Größe der Backupdatei - Backupdateiname - Anzahl der Sicherungsdateien - Programmstatus - Anzeige, wann nächste Sicherung vollzogen wird - Hinweise bei Fehleingaben oder Speicherplatzmangel Seite 4 von 7

29 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool 4.6 Datensicherheit Die Backups sowie die Sicherungsanwendung sollen aus Sicherheitsgründen mittels HTACCESS Passwortschutzdatei vor unbefugtem Zugriff durch Dritte geschützt werden, da die Datenbanken demzufolge auch die Backups, sensible und persönliche Daten von Kunden bzw Usern enthalten können. Durch das spezielle Verschlüsselungsverfahren (MD5) ist ein sicherer Dateischutz gewährleistet, da momentan noch keine Entschlüsselung des MD5 Passwortes möglich ist. Da sich die Anwendung im späteren Einsatz auf einem Server installiert bzw abgelegt wird und diese von vornherein über HTACCESS Dateien abgesichert sind, braucht solch eine Funktion in der Anwendung nicht implementiert werden. 4.7 Backupübersicht Es soll eine komfortable Auflistung aller Sicherungsdateien vorhanden sein, bei der die Möglichkeit besteht, sich eine oder mehrere Dateien über das Internet oder Intranet auf einen Client herunterzuladen (über einen Hyperlink möglich). 5 Benutzeroberfläche Das Programm ist für eine Auflösung von 1024 x 768 Pixel zu optimieren. Die Benutzerführung soll übersichtlich strukturiert und intuitiv zu bedienen sein, um auch Mitarbeiter die keine administrativen Erfahrungen haben mit den Sicherungsaufgaben beauftragen zu können. 5.1 Visuelle Specials Es wäre gut wenn eine optische Statusübersicht vorhanden ist, wie z.b.: - Sicherungsfunktion aktiv oder inaktiv - wann erfolgt die nächste Sicherung (eventuell Statusbalken) 6 Qualitäts-Zielbestimmung Benutzerfreundlichkeit, Zuverlässigkeit und einfache Konfiguration sollen das Sicherungstool auszeichnen. Unkomplizierte Erstellung und Wiederherstellung von Datenbankbackups, Übersichtlichkeit und intuitive Benutzerführung stellen wichtige Kriterien bei der Realisierung dar Seite 5 von 7

30 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool 7 Testszenarien 7.1 Programmtest Während der gesamten Entwicklung des Programms werden Funktionsprüfungen (in Form von Testsicherungen und Wiederherstellungen) mit verschiedenen Browsern und Betriebssystemen durchgeführt, um Fehlerfreiheit und volle Funktion der Anwendung zu garantieren. Zum Abschluss wird das Tool noch einmal in den geforderten Testumgebungen geprüft um einen zuverlässige und korrekte Ausführung der Datenbanksicherungen zu gewährleisten und unter den selben Bedingungen wie am späteren Einsatzort auf den Servern getestet. 7.2 Anwendertest Um die Benutzerfreundlichkeit und einfache Bedienung zu gewährleisten wird die Sicherungsanwendung nach Abschluss der Programmtests einem Benutzertest durch die Mitarbeiter der Firma Livemap GmbH unterzogen. Diese sollen die Anwendung testen und in einem Testprotokoll Ihre Meinungen, Kritiken und Bemerkungen festhalten, um die Anwendung so Benutzerfreundlich wie möglich gestalten zu können. 8 Entwicklungsumgebung 8.1 Software - Microsoft Windows NT - Context (HTML- PHP Editor) - Phase 5.3 HTML Editor - Microsoft Internet Explorer 5 und 6 - Mozilla Mozilla FireFox Opera Apacheserver MySql-Datenbank PHP4 8.2 Hardware - Prozessor AMD K7 mit 127 MB RAM - Netzwerkkarte - Monitor, Tastatur, Maus Seite 6 von 7

31 Pflichtenheft Firma LiveMap GmbH Mario Kretschmer MySql- Datenbanken Sicherungstool 9 Testumgebungen Server: 9.1 Software - Microsoft Windows NT, 2000 und XP o Javascript fähige Browser Microsoft Internet Explorer 5 und 6 Mozilla 1.6 Mozilla Fire Fox 0.8 Opera Apacheserver 1.3 und MySql-Datenbank 3.2 und PHP4 9.2 Hardware - Prozessor Pentium III mit 1024 MB RAM GB Festplatte - Netzwerkkarte mit Zugriff auf LAN und WAN - Monitor, Tastatur, Maus Client Windows: 9.3 Software - Microsoft Windows NT, 2000 und XP o Javascriptfähige Browser Microsoft Internet Explorer 5 und 6 Mozilla 1.6 Mozilla Fire Fox 0.8 Opera Hardware - Prozessor Pentium II mit 128 MB RAM - Netzwerkkarte mit Zugriff auf LAN und WAN - Monitor, Tastatur, Maus Client Linux: 9.5 Software - Linux Suse Mozilla Konqueror Hardware - Prozessor Pentium II mit 128 MB RAM - Netzwerkkarte mit Zugriff auf LAN und WAN - Monitor, Tastatur, Maus Seite 7 von 7

32 Anlage 3 Quellcode und Screenshots für MySql- Datenbanken Backuptool Erstellung einer Applikation zur automatischen, chronologischen Sicherung von MySql- Datenbanken und deren Wiederherstellung Betriebliche Projektarbeit Fachinformatiker / Anwendungsentwicklung Abschlussprüfung Sommer 2004 Mario Kretschmer Prüfungsnummer : LiveMap GmbH Kantstrasse 150 D Berlin Internet :

33 INDEX.HTML

34 1: INDEX.HTML 2: 3: <html><head> 4: <script language="javascript"> 5: <!-- 6: function titel() 7: { 8: ////// Text in der Titelleiste des Browsers ////////// 9: document.title="mysql-db-backuptool by Mario Kretschmer"; 10: } 11: //--> 12: </script> 13: </head> 14: 15: <body bgcolor="#c1cdc1" onload = "resizeto(400,300);moveto(300, 200);titel();setTimeout('ladeauswahl();',3000)"> 16: <table width="300" align="center"><tr align="center"><td> 17: <font face="arial" size="4" color="blue"><b>willkommen beim</b></font><br> 18: <font face="arial" size="4" color="black"><b>apache-mysql-datenbanken- Backuptool</b></font><br> 19: <br> 20: <font face="arial" size="3" color="black"><b>ihk Prüfungsprojekt</b></font><br> 21: <font face="arial" size="2" color="red"><b>copyrights by: Mario Kretschmer &copy 2004</b></font><br> 22: <br> 23: <noscript><h3><font color="red">achtung um dieses Tool nutzen zu können muss JAVASCRIPT aktiviert werden!!</font></h3></noscript> 24: </td></tr></table> 25: <script language="javascript"> 26: <!-- 27: function ladeauswahl() 28: { 29: self.close(); 30: var popupurl="auswahl.html"; 31: pop=window.open(popupurl,"","width=320,height=200,"); 32: } 33: --> 34: </script> 35: </body> 36: </html>

35 AUSWAHL.HTML

36 1: AUSWAHL.HTML 2: 3: <html><head> 4: <script language="javascript"> 5: <!-- 6: function titel() 7: { 8: ////// Text in der Titelleiste des Browsers ////////// 9: document.title="mysql-db-backuptool by Mario Kretschmer"; 10: } 11: //--> 12: </script> 13: </head> 14: 15: <body bgcolor="#c1cdc1" onload = "resizeto(320,200);moveto(0,0);titel();"> 16: <table width="300" align="center"><tr align="center"><td> 17: 18: <font face="arial" size="3" color="black"><b>mysql-db-backuptool</b></font><br> 19: <font face="arial" size="1" color="red"><b>provided by Mario Kretschmer</b></font><br> 20: <br> 21: <font face="arial" size="3" color="blue"><b>was möchten Sie tun?</b></font><br> 22: 23: <table width="300" align='center'> 24: <tr align='center'><td><input type="button" value="datenbank sichern" name="sichern" style="background-color:#00bfff;width:200px;" onclick="ladesichern();self.close();"></td></td> 25: <tr align='center'><td><input type="button" value="backup wiederherstellen" name="erstellen" style="background-color:#fa7a74;width:200px;" onclick="ladewiederherstellen();self.close();"></td></tr> 26: 27: 28: <script language="javascript"> 29: <!-- 30: 31: function ladesichern() 32: { 33: var popupurl="mysqltool.php"; 34: pop=window.open(popupurl,"","width=300,height=300"); 35: } 36: 37: 38: function ladewiederherstellen() 39: { 40: var popupurl="wiederherstellen.php"; 41: pop=window.open(popupurl,"","width=450,height=310"); 42: } 43: 44: //--> 45: </script> 46: </table> 47: </td></tr></table> 48: </body> 49: </html>

37 MYSQLTOOL.PHP

38 1: MYSQLTOOL.PHP 2: 3: 4: <?php 5: #### Pfad wo sich das Tool befindet #### 6: $dir = "/"; 7: #### Standardpfade falls die Padedatei noch nicht angelegt wurde #### 8: $sicherungspfad="c:/sicherungsordner/"; 9: $sqlbinpfad="c:/xampp/mysql/bin/"; 10: 11: #### Prüfen ob das Verzeichnis wo sich das Tool drin befindet schreibrechte hat #### 12: #### Da dort die Pfadedatei angelegt wird ########################################## 13: if(is_writeable($dir)) 14: { 15: ########################################################################### 16: # Auslesen der Pfade.mk um nicht ständig die Pfade neu eingeben zu müssen # 17: ########################################################################### 18: if(file_exists("pfade.mk")) 19: { 20: $fh = file("pfade.mk"); 21: $auslesen = split(",",$fh[0]); 22: 23: $sicherungspfad= $auslesen[0]; 24: $sqlbinpfad = $auslesen[1]; 25: } 26: 27: print "<html><head>\n"; 28: print "<script language='javascript'>\n"; 29: print "<!--\n"; 30: print " function titel()\n"; 31: print " { \n"; 32: print " ////// Text in der Titelleiste des Browsers ////////// \n"; 33: print " document.title='mysql-db-backuptool by Mario Kretschmer';\n"; 34: print " } \n"; 35: print "//--> \n"; 36: print "</script>\n"; 37: print "</head>\n"; 38: 39: print "<body bgcolor='#c1cdc1' onload = 'resizeto(320,400);moveto(0, 0);titel();'> \n"; 40: print "<table width='300' align='left'><tr align='left'><tr><td>\n"; 41: 42: print "<center><font face='arial' size='3' color='black'><b>mysql-db- Backuptool</b></font><br>\n"; 43: print "<font face='arial' size='1' color='red'><b>provided by Mario Kretschmer</b></font></center><br>\n"; 44: 45: print "<form name='pruefen' action='pruefe.php' method='post'> \n"; 46: 47: print "<font face='arial' size='2' color='blue'><b>angaben zur Datenbank:</b></font><br>\n"; 48: print "<input type='text' name='host' value='localhost' size='15'><font face='arial' size='2' color='red'><b> DB Host</b></font><br>\n"; 49: 50: print "<input type='text' name='user' value='root' size='15'><font face='arial' size='2' color='red'><b> DB User</b></font><br> \n"; 51: 52: print "<input type='password' name='pass' value='' size='15'><font face='arial' size='2' color='red'><b> DB Passwort</b></font><br>\n"; 53: 54: print "<input type='text' name='dbname' value='nachmieter' size='15'><font face='arial' size='2' color='red'><b> DB Name</b></font><br><br>\n";

39 55: 56: print "<font face='arial' size='2' color='red'><b>wo sollen die Backups abgelegt werden?</b></font><br>\n"; 57: print "<input type='text' name='sicherungspfad' value='$sicherungspfad' size='100' style='width:250px;'><br>\n"; 58: 59: print "<font face='arial' size='2' color='red'><b>absoluter Pfad zum MySql BIN Ordner!</b></font><br>\n"; 60: print "<input type='text' name='bin' value='$sqlbinpfad' size='100' style='width:250px;'>\n"; 61: 62: print "<br><br>\n"; 63: print "<input type='submit' value='prüfen' name='pruefe' style='backgroundcolor:#00bfff;width:120px;'> <input type='button' value='zurück' name='zurueck' onclick=location.href='auswahl.html' style='backgroundcolor:#ff3030;width:120px;'>\n"; 64: print "</form>\n"; 65: print "</td></tr>\n"; 66: print "</table>\n"; 67: print "</body>\n"; 68: print "</html>\n"; 69: } 70: else 71: { 72: ############################################################################### ## 73: ## Falls das Verzeichnis in dem sich das Tool befindet keine schreibrechte hat ## 74: ## Wird eine Meldung ausgegeben ################################################# 75: print "<html><head>\n"; 76: print "<script language='javascript'>\n"; 77: print "<!--\n"; 78: print " function titel()"; 79: print " { "; 80: print " ////// Text in der Titelleiste des Browsers ////////// \n"; 81: print " document.title='mysql-db-backuptool by Mario Kretschmer';\n"; 82: print " } \n"; 83: print "//--> \n"; 84: print "</script>\n"; 85: print "</head>\n"; 86: 87: print "<body bgcolor='#c1cdc1' onload = 'resizeto(320,400);moveto(0, 0);titel();'> \n"; 88: print "<table width='300' align='left'><tr align='left'><tr><td>\n"; 89: 90: print "<center><font face='arial' size='3' color='black'><b>mysql-db- Backuptool</b></font><br>\n"; 91: print "<font face='arial' size='1' color='red'><b>provided by Mario Kretschmer</b></font></center><br>\n"; 92: print "<center><font face='arial' size='2' color='red'><b>achtung keine schreibrechte für das Backuptoolverzeichnis!</b></font></center><br>\n"; 93: 94: print "<form name='pruefen' action='pruefe.php' method='post'> \n"; 95: 96: print "<font face='arial' size='2' color='blue'><b>angaben zur Datenbank:</b></font><br>\n"; 97: print "<input type='text' name='host' value='localhost' size='15'><font face='arial' size='2' color='red'><b> DB Host</b></font><br>\n"; 98: 99: print "<input type='text' name='user' value='root' size='15'><font face='arial' size='2' color='red'><b> DB User</b></font><br> \n"; 100: 101: print "<input type='password' name='pass' value='' size='15'><font face='arial' size='2' color='red'><b> DB Passwort</b></font><br>\n"; 102: 103: print "<input type='text' name='dbname' value='nachmieter' size='15'><font face='arial' size='2' color='red'><b> DB Name</b></font><br><br>\n";

40 104: 105: print "<font face='arial' size='2' color='red'><b>wo sollen die Backups abgelegt werden?</b></font><br>\n"; 106: print "<input type='text' name='sicherungspfad' value='$sicherungspfad' size='100' style='width:250px;'><br>\n"; 107: 108: print "<font face='arial' size='2' color='red'><b>absoluter Pfad zum MySql BIN Ordner!</b></font><br>\n"; 109: print "<input type='text' name='bin' value='$sqlbinpfad' size='100' style='width:250px;'>\n"; 110: 111: print "<br><br>\n"; 112: print "<input type='submit' value='prüfen' name='pruefe' style='backgroundcolor:#00bfff;width:120px;'> <input type='button' value='zurück' name='zurueck' onclick=location.href='auswahl.html' style='backgroundcolor:#ff3030;width:120px;'>\n"; 113: print "</form>\n"; 114: print "</td></tr>\n"; 115: print "</table>\n"; 116: print "</body>\n"; 117: print "</html>\n"; 118: 119: 120: 121: } 122: 123:?>

41 PRUEFEN.PHP

42 1: PRUEFEN.PHP 2: 3: 4: <?php 5: 6: ################## Datenbank und Datei Informationen holen ################### 7: $db_host = $HTTP_POST_VARS['host']; 8: $db_user = $HTTP_POST_VARS['user']; 9: $db_pw = $HTTP_POST_VARS['pass']; 10: $db_name = $HTTP_POST_VARS['dbname']; 11: 12: ###### entfernen von überflüssige Backslash`s aus den Pfadangaben ########### 13: $sicherungspfad = stripslashes($http_post_vars['sicherungspfad']); 14: $mysqlbin = stripslashes($http_post_vars['bin']); 15: 16: ################# Prüfungsvariablen ########### 17: $sicherungspfadok=false; 18: $mysqlbinpfadok= false; 19: $verbindung=false; 20: $datenbank=false; 21: $windows=false; 22: $linux=false; 23: $pfade=false; 24: 25: 26: ############################################################################## 27: ######## Prüfen ob am Ende des Sicherungspfad`s ein Slash oder Backslash ##### 28: ########steht falls nicht wird dieser gesetzt ################################ 29: if(substr($sicherungspfad,-1)=="/") 30: { 31: $sicherungspfadok=true; 32: } 33: if(substr($sicherungspfad,-1)=="\\") 34: { 35: $sicherungspfadok=true; 36: } 37: ####### Prüfen ob Prüfvariable false ist wenn ja wird ein Backslash gesetzt ## 38: if($sicherungspfadok==false) 39: { 40: $sicherungspfad.= "\\"; 41: } 42: 43: ############################################################################## 44: ######## Prüfen ob am Ende des MySQLbin Pfad ein Slash oder Backslash steht ## 45: ## falls nicht wird dieser gesetzt ###################################### 46: if(substr($mysqlbin,-1)=="/") 47: { 48: $mysqlbinpfadok=true; 49: } 50: if(substr($mysqlbin,-1)=="\\") 51: { 52: $mysqlbinpfadok=true; 53: } 54: 55: ####### Prüfen ob Prüfvariable false ist wenn ja wird ein Backslash gesetzt ## 56: if($mysqlbinpfadok==false) 57: { 58: $mysqlbin.= "\\"; 59: } 60: 61: 62: ####################### Prüfen der Verbindung ############################## 63: ######## Falls Verbindung nicht klappt wird das Formular ################### 64: ############ nochmals erzeugt aber mit Fehlermeldung!!! #################### 65: 66: 67: if ($dbh)

Pflichtenheft. für MySql- Datenbanken Backuptool

Pflichtenheft. für MySql- Datenbanken Backuptool Anlage 2 Pflichtenheft für MySql- Datenbanken Backuptool Erstellung einer Applikation zur automatischen, chronologischen Sicherung von MySql- Datenbanken und deren Wiederherstellung Betriebliche Projektarbeit

Mehr

Datensicherung EBV für Mehrplatz Installationen

Datensicherung EBV für Mehrplatz Installationen Datensicherung EBV für Mehrplatz Installationen Bitte beachten Sie EBV 3.4 bietet Ihnen die Möglichkeit eine regelmäßige Sicherung der Daten vorzunehmen. Wir möchten Sie darauf hinweisen, dass Sie für

Mehr

Pflichtenheft Programmanwendung "Syntax Tool"

Pflichtenheft Programmanwendung Syntax Tool Projekt: Syntax Tool Autor: Michael Rattun Home: www.mrattun.de Letzte Änderung: 27.10.2011 1 SEITE Syntax Tool Inhaltsverzeichnis Inhaltsverzeichnis 1. Zielbestimmung... 3 1.1 Muss-Kriterien (Freeware)...

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

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

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

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

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

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

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 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten AVM GmbH Alt-Moabit 95 D-10559 Berlin Faxversand mit dem FRITZ! LAN Assistenten Mit dem FRITZ! LAN Assistenten können Sie einen Computer als FRITZ!fax Server einrichten, über den dann Faxe von anderen

Mehr

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)

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

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl. Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...

Mehr

bizsoft Rechner (Server) Wechsel

bizsoft Rechner (Server) Wechsel bizsoft Büro Software Büro Österreich, Wien Büro Deutschland, Köln Telefon: 01 / 955 7265 Telefon: 0221 / 677 84 959 e-mail: office@bizsoft.at e-mail: office@bizsoft.de Internet: www.bizsoft.at Internet:

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

TERRA Kasse Backup Service

TERRA Kasse Backup Service TERRA Kasse Backup Service Autor: Stephan Gernardt Erstellt am: 30.12.2015 Letzte Änderung Aktuelle Version 01.01.01 Inhaltsverzeichnis 1TERRA Pos Backup Client...3 1.1Client starten...3 1.2Konfiguration

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

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

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. ewon - Technical Note Nr. 001 Version 1.3 Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten. 19.10.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten

Mehr

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen

Mehr

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

Anleitung. Datum: 28. Oktober 2013 Version: 1.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

Anleitung. Datum: 28. Oktober 2013 Version: 1.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH Anleitung Datum: 28. Oktober 2013 Version: 1.2 Bildupload per FTP FTP-Upload / Datei-Manager FTP Glarotech GmbH Inhaltsverzeichnis Bilder per FTP hochladen...3 1. Installation FileZilla...3 2. FileZilla

Mehr

Netzwerk einrichten unter Windows

Netzwerk einrichten unter Windows Netzwerk einrichten unter Windows Schnell und einfach ein Netzwerk einrichten unter Windows. Kaum ein Rechner kommt heute mehr ohne Netzwerkverbindungen aus. In jedem Rechner den man heute kauft ist eine

Mehr

Installationsleitfaden zum Fakturierungsprogramm

Installationsleitfaden zum Fakturierungsprogramm Installationsleitfaden zum Fakturierungsprogramm 22.05.07 002-Installationsleitfaden Systemvoraussetzungen Betriebssystem: Windows 2000/Service Pack SP4 Windows XP/Service Pack SP2 Windows 2003 Server

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

Legen Sie nun dieses Verzeichnis mit dem Namen "joomla" hier an: C:xampphtdocs.

Legen Sie nun dieses Verzeichnis mit dem Namen joomla hier an: C:xampphtdocs. Installationsanleitung von Joomla unter XAMPP Wer das Content-Management-System Joomla installieren will, braucht hierzu einen Webserver, der mit der Programmiersprache PHP und dem Datenbankprogramm MySQL

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

Installationsanleitung

Installationsanleitung Installationsanleitung Installationsanleitung 2 VERSIONSVERWALTUNG Version Autor Beschreibung Datum 1.0 Benjamin Hestler Erstellen des Dokuments 12.01.2010 1.1 Benjamin Hestler Erweitern und anpassen der

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

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme.

Favoriten sichern. Sichern der eigenen Favoriten aus dem Webbrowser. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Favoriten sichern Sichern der eigenen Favoriten aus dem Webbrowser zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 20 Inhaltsverzeichnis Einleitung... 3 Mozilla Firefox...

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

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

Java Script für die Nutzung unseres Online-Bestellsystems

Java Script für die Nutzung unseres Online-Bestellsystems Es erreichen uns immer wieder Anfragen bzgl. Java Script in Bezug auf unser Online-Bestell-System und unser Homepage. Mit dieser Anleitung möchten wir Ihnen einige Informationen, und Erklärungen geben,

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

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen Windows 10 Vortrag am Fleckenherbst Bürgertreff Neuhausen 1 Inhalt Was ist neu (im Vergleich zu Windows 8.1) Wann lohnt sich ein Umstieg Update Installation von Windows 10 Startmenü Windows Explorer Webbrowser

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 200x. Lehrerfortbildung. Pflege des Exchange-Servers. Johannes Kühn

Musterlösung für Schulen in Baden-Württemberg. Windows 200x. Lehrerfortbildung. Pflege des Exchange-Servers. Johannes Kühn Musterlösung für Schulen in Baden-Württemberg Windows 200x Lehrerfortbildung Pflege des Exchange-Servers Johannes Kühn. Auflage, 20.07.2005 Inhalt. Problem... 4 2. Abhilfe... 5 2.. Variante I: Umlaufprotokollierung...

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

ITT WEB-Service DEMO. Kurzbedienungsanleitung

ITT WEB-Service DEMO. Kurzbedienungsanleitung ITT WEB-Service DEMO Kurzbedienungsanleitung Allgemein ITT Water & Wastewater Deutschland GmbH ermöglicht es Kunden Ihre Abwasseranlagen auf eine Leitzentrale bei ITT W & WW in Hannover aufschalten zu

Mehr

WordPress lokal mit Xaamp installieren

WordPress lokal mit Xaamp installieren WordPress lokal mit Xaamp installieren Hallo und willkommen zu einem weiteren Teil der WordPress Serie, in diesem Teil geht es um die Lokale Installation von WordPress mithilfe von Xaamp. Kurz und knapp

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

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

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

Dokumentation. Novaline Datenbankassistent. Version 001.002.016

Dokumentation. Novaline Datenbankassistent. Version 001.002.016 Dokumentation Novaline Datenbankassistent Version 001.002.016 Januar 2015 Inhalt: NOVALINE Inhalt: Inhalt:... 1 Kapitel 1 Datenbankassistent... 2 1.1 Anbindung SQL-Server... 2 1.2 Reiter Datenbanksicherung...

Mehr

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2 Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2 Installationsvoraussetzungen: Die Update-Routine benötigt das DotNet-Framework 4.0 Client Profile, das normalerweise über

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

Verwendung des IDS Backup Systems unter Windows 2000

Verwendung des IDS Backup Systems unter Windows 2000 Verwendung des IDS Backup Systems unter Windows 2000 1. Download der Software Netbackup2000 Unter der Adresse http://www.ids-mannheim.de/zdv/lokal/dienste/backup finden Sie die Software Netbackup2000.

Mehr

BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015

BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html

Mehr

Daten Sichern mit dem QNAP NetBak Replicator 4.0

Daten Sichern mit dem QNAP NetBak Replicator 4.0 Daten Sichern mit dem QNAP NetBak Replicator 4.0 Was ist NetBak Replicator: Der NetBak Replicator ist ein Backup-Programm von QNAP für Windows, mit dem sich eine Sicherung von Daten in die Giri-Cloud vornehmen

Mehr

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen

SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen SafeRun-Modus: Die Sichere Umgebung für die Ausführung von Programmen Um die maximale Sicherheit für das Betriebssystem und Ihre persönlichen Daten zu gewährleisten, können Sie Programme von Drittherstellern

Mehr

Installationsanleitung Webhost Linux Flex

Installationsanleitung Webhost Linux Flex Installationsanleitung Webhost Linux Flex Stand März 2014 Inhaltsverzeichnis 1. Zugangsdaten & Login... 3 2. Passwort ändern... 4 3. Leistungen hinzufügen / entfernen... 6 4. Datenbanken anlegen / entfernen...

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

10.3.1.4 Übung - Datensicherung und Wiederherstellung in Windows 7

10.3.1.4 Übung - Datensicherung und Wiederherstellung in Windows 7 5.0 10.3.1.4 Übung - Datensicherung und Wiederherstellung in Windows 7 Einführung Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie die Daten sichern. Sie werden auch eine

Mehr

Erfahrungsbericht Installation von OpenOffice.org2 auf Terminalservern mit Citrix Metaframe

Erfahrungsbericht Installation von OpenOffice.org2 auf Terminalservern mit Citrix Metaframe Erfahrungsbericht Installation von OpenOffice.org2 auf Terminalservern mit Citrix Metaframe (Stand:11.01.2008) Stand: 11.01.08 1 Von 6 Open-Office Installation Terminalserver Wir haben bei den Stadtwerken

Mehr

ESB - Elektronischer Service Bericht

ESB - Elektronischer Service Bericht Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713

Mehr

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06

Musterlösung für Schulen in Baden-Württemberg. Windows 2003. Basiskurs Windows-Musterlösung. Version 3. Stand: 19.12.06 Musterlösung für Schulen in Baden-Württemberg Windows 2003 Basiskurs Windows-Musterlösung Version 3 Stand: 19.12.06 Impressum Herausgeber Zentrale Planungsgruppe Netze (ZPN) am Kultusministerium Baden-Württemberg

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

Quickstep Server Update

Quickstep Server Update Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre

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

Warenwirtschaft Handbuch - Administration. 2013 www.addware.de

Warenwirtschaft Handbuch - Administration. 2013 www.addware.de Warenwirtschaft Handbuch - Administration 2 Warenwirtschaft Inhaltsverzeichnis Vorwort 0 Teil I Administration 3 1 Datei... 4 2 Datenbank... 6 3 Warenwirtschaft... 12 Erste Schritte... 13 Benutzerverwaltung...

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

Zugang Dateidienst mit Windows 7 (Vista) Wiederherstellen der Daten

Zugang Dateidienst mit Windows 7 (Vista) Wiederherstellen der Daten Zugang Dateidienst mit Windows 7 (Vista) Wiederherstellen der Daten Version: 1.0 Autor: Buckenhofer Letzte Revision: 1.2.2012 Änderungshistorie Autor Datum Status Änderungen/Bemerkungen Buckenhofer 28.2.2012

Mehr

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein

Memeo Instant Backup Kurzleitfaden. Schritt 1: Richten Sie Ihr kostenloses Memeo-Konto ein Einleitung Memeo Instant Backup ist eine einfache Backup-Lösung für eine komplexe digitale Welt. Durch automatisch und fortlaufende Sicherung Ihrer wertvollen Dateien auf Ihrem Laufwerk C:, schützt Memeo

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Sicherung persönlicher Daten

Sicherung persönlicher Daten Social Bookmarking Home PC- und Internetwissen Wohnen im Alter Gesundheit Hobby und Internet Nützliches im Internet Kontakt Sicherung persönlicher Daten Bei der Sicherung persönlicher Daten geht es um

Mehr

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Anmeldung über SSH Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten! Besitzer der Homepage Advanced und Homepage Professional haben die Möglichkeit, direkt

Mehr

I. Travel Master CRM Installieren

I. Travel Master CRM Installieren I. Travel Master CRM Installieren Allgemeiner Hinweis: Alle Benutzer müssen auf das Verzeichnis, in das die Anwendung installiert wird, ausreichend Rechte besitzen (Schreibrechte oder Vollzugriff). Öffnen

Mehr

1. Welche Systemvoraussetzungen muss mein PC erfüllen, damit ich die Kurse nutzen kann?

1. Welche Systemvoraussetzungen muss mein PC erfüllen, damit ich die Kurse nutzen kann? Seite 1 von 7 1. Welche Systemvoraussetzungen muss mein PC erfüllen, damit ich die Kurse nutzen kann? a. mind. Pentium II b. mind. 256 MB RAM Arbeitsspeicher c. mind. 1 GB Festplatte d. mind. ISDN-Verbindung

Mehr

Das Starten von Adami Vista CRM

Das Starten von Adami Vista CRM Das Starten von Adami Vista CRM 1. Herunterladen Der AdamiVista Installations-Kit wird auf unsere Website zur verfügung gestellt, auf die Download Seite: http://www.adami.com/specialpages/download.aspx.

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Workshop: Eigenes Image ohne VMware-Programme erstellen

Workshop: Eigenes Image ohne VMware-Programme erstellen Workshop: Eigenes Image ohne VMware-Programme erstellen Normalerweise sind zum Erstellen neuer, kompatibler Images VMware-Programme wie die Workstation, der ESX-Server oder VMware ACE notwendig. Die Community

Mehr

zur WinIBW Version 2.3

zur WinIBW Version 2.3 zur WinIBW Version 2.3 Stand: 14. Dezember 2001 18. Januar 2002 BW Installation (lokal) Technische Voraussetzungen Softwarebeschaffung Installation Start Pica-Schriften Probleme Technische Voraussetzungen

Mehr

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand 25.07.2005)

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand 25.07.2005) Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand 25.07.2005) 1.) Systemvoraussetzungen: PC mit Betriebssystem Microsoft Windows (ab Version 98 SE oder neuer, empfohlen

Mehr

Datensicherung. Mögliche Vorgehensweisen:

Datensicherung. Mögliche Vorgehensweisen: Datensicherung Car&GO! Daten können schnell und mit hoher Sicherheit mit dem mitgelieferten Programm Backup.exe gesichert werden. Das Programm ist in jedem Verzeichnis enthalten aus dem das Cargo-Hauptprogramm

Mehr

Anwendungsdokumentation: Update Sticker

Anwendungsdokumentation: Update Sticker Anwendungsdokumentation: Update Sticker Copyright und Warenzeichen Windows und Microsoft Office sind registrierte Warenzeichen der Microsoft Corporation in den Vereinigten Staaten und anderen Ländern.

Mehr

quickterm 5.6.0 Systemvoraussetzungen Version: 1.0

quickterm 5.6.0 Systemvoraussetzungen Version: 1.0 quickterm 5.6.0 Systemvoraussetzungen Version: 1.0 06.07.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Server 3 2 Client 5 3 Web 6 4 Studio Plug-In 7 2 quickterm 5.6.0 - Systemvoraussetzungen Server 1 1

Mehr

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,

Mehr

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole

Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:

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

ÖKB Steiermark Schulungsunterlagen

ÖKB Steiermark Schulungsunterlagen ÖKB Steiermark Schulungsunterlagen Fotos von Online-Speicher bereitstellen Da das hinzufügen von Fotos auf unsere Homepage recht umständlich und auf 80 Fotos begrenzt ist, ist es erforderlich die Dienste

Mehr

Anleitung zur Updateinstallation von ElsaWin 5.00

Anleitung zur Updateinstallation von ElsaWin 5.00 Anleitung zur Updateinstallation von ElsaWin 5.00 Seite 1 von 21 Inhaltsverzeichnis 1. Voraussetzungen... 3 2. Update 5.00... 4 3. Clientupdate... 19 Seite 2 von 21 1. Voraussetzungen Eine ElsaWin 4.10

Mehr

FrogSure Installation und Konfiguration

FrogSure Installation und Konfiguration FrogSure Installation und Konfiguration 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis...1 2 Installation...1 2.1 Installation beginnen...2 2.2 Lizenzbedingungen...3 2.3 Installationsordner auswählen...4 2.4

Mehr

Installationsanleitung CLX.PayMaker Office (3PC)

Installationsanleitung CLX.PayMaker Office (3PC) Installationsanleitung CLX.PayMaker Office (3PC) Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 5 1. Installation

Mehr

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme

Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme Anleitung zur Installation von SFirm 3.1 inklusive Datenübernahme Stand: 01.06.2015 SFirm 3.1 wird als separates Programm in eigene Ordner installiert. Ihre Daten können Sie nach der Installation bequem

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

Installationsanleitung Webhost Windows Flex

Installationsanleitung Webhost Windows Flex Installationsanleitung Webhost Windows Flex Stand März 2014 Inhaltsverzeichnis 1. Zugangsdaten & Login... 3 2. Passwort ändern... 4 3. Leistungen hinzufügen / entfernen... 6 4. Datenbanken anlegen / entfernen...

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

IBM SPSS Statistics für Windows-Installationsanweisungen (Netzwerklizenz)

IBM SPSS Statistics für Windows-Installationsanweisungen (Netzwerklizenz) IBM SPSS Statistics für Windows-Installationsanweisungen (Netzwerklizenz) Die folgenden Anweisungen gelten für die Installation von IBM SPSS Statistics Version 20 mit einernetzwerklizenz. Dieses Dokument

Mehr

Anleitung zur Nutzung des SharePort Utility

Anleitung zur Nutzung des SharePort Utility Anleitung zur Nutzung des SharePort Utility Um die am USB Port des Routers angeschlossenen Geräte wie Drucker, Speicherstick oder Festplatte am Rechner zu nutzen, muss das SharePort Utility auf jedem Rechner

Mehr

Erste Schritte mit Sharepoint 2013

Erste Schritte mit Sharepoint 2013 Erste Schritte mit Sharepoint 2013 Sharepoint ist eine webbasierte Plattform zum Verwalten und Teilen (speichern, versionieren, suchen, sortieren, mit Rechten und Merkmalen versehen, ) von Informationen

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

10.3.1.5 Übung - Datensicherung und Wiederherstellung in Windows Vista

10.3.1.5 Übung - Datensicherung und Wiederherstellung in Windows Vista 5.0 10.3.1.5 Übung - Datensicherung und Wiederherstellung in Windows Vista Einführung Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie die Daten sichern. Sie werden auch

Mehr

Leitfaden für die Installation des Content Management System (CMS) Joomla! auf za-internet Webservern. Die Joomla! Installation

Leitfaden für die Installation des Content Management System (CMS) Joomla! auf za-internet Webservern. Die Joomla! Installation Dieser Leitfaden dokumentiert die Schritte über die Installation des Content Management Systems Joomla! auf den Webservern der za-internet GmbH. Die Installation kann von einem Windows 7 PC aus ohne einer

Mehr

Clientkonfiguration für Hosted Exchange 2010

Clientkonfiguration für Hosted Exchange 2010 Clientkonfiguration für Hosted Exchange 2010 Vertraulichkeitsklausel Das vorliegende Dokument beinhaltet vertrauliche Informationen und darf nicht an Dritte weitergegeben werden. Kontakt: EveryWare AG

Mehr

quickterm 5.5.2 Systemvoraussetzungen Version: 1.0

quickterm 5.5.2 Systemvoraussetzungen Version: 1.0 quickterm 5.5.2 Systemvoraussetzungen Version: 1.0 16.02.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Systemvoraussetzungen quickterm Server 3 2 Systemvoraussetzungen quickterm Client 5 3 Systemvoraussetzungen

Mehr

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...

Mehr