Dokumentation. für MySql- Datenbanken Backuptool
|
|
- Kornelius Rainer Schneider
- vor 8 Jahren
- Abrufe
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 © 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
Anlage 2 Pflichtenheft für MySql- Datenbanken Backuptool Erstellung einer Applikation zur automatischen, chronologischen Sicherung von MySql- Datenbanken und deren Wiederherstellung Betriebliche Projektarbeit
MehrDatensicherung 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
MehrPflichtenheft 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)...
MehrMatrix42. 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
MehrAlle 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
MehrWä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
MehrSeite 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
MehrUniversal 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
MehrEinrichtung 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
MehrKleines 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
Mehr1 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
Mehr2. 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)
MehrEr 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
MehrKNX 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...
Mehrbizsoft 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:
MehrFTP-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
MehrTERRA 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
MehrIBM 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,
MehrTutorial - 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
MehrUmgang 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
MehrTTS - 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
Mehrmysql - 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
MehrMeldung 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,
MehrAnleitung. 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
MehrNetzwerk 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
MehrInstallationsleitfaden 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
MehrDurchfü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,
MehrLegen 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
MehrEinrichten 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
MehrInstallationsanleitung
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
MehrSichern 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...
MehrFavoriten 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...
MehrBackup 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,
MehrInstallationsanleitungen
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.
MehrJava 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,
MehrUpdate 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
MehrWindows 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
MehrMusterlö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...
MehrDie 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
MehrITT 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
MehrWordPress 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
MehrMetaQuotes 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
MehrOP-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
MehrAnNoText. 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
MehrDokumentation. 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...
MehrHinweise 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
MehrLive 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
MehrVerwendung 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.
MehrBSV 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
MehrDaten 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
MehrSafeRun-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
MehrInstallationsanleitung 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...
MehrWichtige 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
Mehr10.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
MehrErfahrungsbericht 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
MehrESB - 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
MehrMusterlö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
MehrBü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
MehrQuickstep 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
MehrLeitfaden 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...
MehrWarenwirtschaft 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...
MehrINSTALLATION 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
MehrZugang 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
MehrMemeo 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
MehrFacebook 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
MehrSicherung 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
MehrDiese 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
MehrI. 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
Mehr1. 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
MehrDas 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.
MehrInstallation 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
MehrWorkshop: 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
Mehrzur 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
MehrDemopaket 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
MehrDatensicherung. 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
MehrAnwendungsdokumentation: 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.
Mehrquickterm 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
Mehrrobotron*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,
MehrAblaufbeschreibung 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:
MehrLizenzen 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 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
MehrAnleitung 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
MehrFrogSure 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
MehrInstallationsanleitung 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
MehrAnleitung 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
MehrStundenerfassung 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
MehrInstallationsanleitung 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...
MehrMit 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
MehrIBM 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
MehrAnleitung 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
MehrErste 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
MehrInhalt. 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...
Mehr10.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
MehrLeitfaden 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
MehrClientkonfiguration 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
Mehrquickterm 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
MehrHandbuch. 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