Konfiguration. Arthur Zaczek. Mar 2015

Ähnliche Dokumente
Workbooster File Exchanger Command Line Tool

OP-LOG

ensochemlab Installations-Handbuch (Workgroup Edition) Version 6.0 enso Software GmbH

Acrolinx IQ. Verbindung mit einer externen Terminologiedatenbank herstellen 2.7

Installation und Benutzung AD.NAV.MailTools

Reflection. Arthur Zaczek. Nov 2014

desk.modul : WaWi- Export

Acrolinx IQ. Verbindungen mit externen Terminologiedatenbanken 2.9

Erstellen sicherer ASP.NET- Anwendungen

Nutch als Webapplikation Installation der Default Suchmaschine

CLIQ Manager als Standard Benutzer starten

SCHÄF SYSTEMTECHNIK GMBH 05/10 HANDBUCH

TimePunch Server v1.7

Konfiguration von AcuWeb

PicApport-Server Guide (Deutsch)

TimePunch Server v1.8

Anleitung. Integration von Kentix Geräten in den OpManager

Diplomarbeit Webmaster. CONTENTMANAGEMENT Installationsanleitung. Version 1.0

Tipps und Hinweise zum Bezug der Beitragssatzdatei V5.0

Howto. Konfiguration eines Adobe Document Services

Advolux Kanzleisoftware Dokumentation der Konfigurationsdatei luxclient.xml

Die Alternative zum Web-Form Modell

Installationsanleitung für DoRIS unter Linux Inhaltsverzeichnis

Visendo Fax Web Client Troubleshooting

mehr funktionen, mehr e-commerce:

quickterm Systemvoraussetzungen Version: 1.1

Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant

telpho10 Update 2.1.6

Datenbanken für Online Untersuchungen

Pervasive.SQL ODBC Treiber. ab ABACUS er-Version Installationsanleitung

Um einen neuen Konnektor anzulegen klicken sie in der Liste der Konnektoren auf die Schaltfläche Neue Konfiguration.

Access 2010 Programmierung Import und Export nach Excel

quickterm Systemvoraussetzungen Version: 1.0

Einführung in die Nutzung von eclipse

5 Beispielprogramme CISVB64.EXE CISVC64.EXE CISLZ64.EXE CISVBA Declares... 34

MGE Datenanbindung in GeoMedia

ASP-Mail Kurzanleitung


BIF/SWE 1 - Übungsbeispiel

Installation und Benutzung AD.NAV.ZipTools

Mit dem 'Skeleton' zur eigenen Anwendung

ECLIPSE PLUG-IN. Redwood Anwendertage 2015

dox42 Server V2.X Dokumentation DI Christian Bauer, zspm

HVS32 Datenbank Archivierungs Dienst

Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP

1 Lizenzkey Wo finde ich den Lizenzkey? Lizenzkey hochladen Nameserver einrichten 4

Switching. Übung 2 System Management. 2.1 Szenario

MaxDB Einführung in die Installation und Nutzung von MaxDB (Version )

JSF (JavaServer Faces) Erstellen einer Webseite

MEHR FUNKTIONEN, MEHR E-COMMERCE:

Web-Anwendungsentwicklung mit dem Delivery Server

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

Installation von Windows.NET Enterprise Server RC1

Wie konfiguriert man Microsoft Office Sharepoint Server 2007 für Ajax und Silverlight 2.0

Installationscheckliste Pervasive Server Engine Version 7.94, Stand

Piratenpad. Bei Fragen oder Hilfe: Facebook: Piratenpad.

quickterm Systemvoraussetzungen Version: 1.0

Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs])

Kurzanleitung Installation der Zend Studio Sprachpakete

Anleitung Command Line Client Demo Client

PG5 Starter Training Webeditor 8 Applikation Daniel Ernst DE

Installationsanleitung BalticScore 3.0

Hinweise zu A-Plan 2009 SQL

Anleitung. SPIDERnet SMS-Link. HPF GmbH NL Chemnitz

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

DOKUMENTATION. CaptchaAd mit Java. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen

Backup and Recovery. Der Abschnitt beschreibt Vorgehensweisen zur Sicherung und Wiederherstellung der Daten mit Applikationsmitteln.

Bedienungsanleitung. SmartArchive. Stand : November Version : V1.3

Einführung in Javadoc

telpho10 Hylafax Server

Aruba Controller Setup

Typo 3 installieren. Schritt 1: Download von Typo3

Projekt Weblog :: Integration

Installationsanleitung Laurus Projekte System (Aufgaben / Projekte mit Gantt Chart)

3 Klassen, Attribute, Methoden

Programmierung in C. Grundlagen. Stefan Kallerhoff

KONFIGURATION DES MOZILLA CLIENT

Kerberos - Single Sign On ganz einfach

Step by Step Anleitung. Einrichtung Shirt-Shop auf einem Netclusiv Webspace

Automatische Registrierung von Drivve Image auf einem Xerox-Gerät

1.) Computerkonten einrichten

datenfabrik.phone Telefonnummern mit den SQL Server Integration Services validieren

Installationsanleitung Home & Office-Banking Plattform

Installation DataExpert Paynet-Adapter (SIX)

Anleitung. Elvis Web-Projekt

Installationsanleitung MS SQL Server für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Stefan Draeger Gartenstr Schöningen. Velleman K8055 Experimentier Board C# Programmieranleitung

Deployment. Arthur Zaczek

Aufgabenstellung und Zielsetzung

Tutorial: Eigene Module und Extensions entwickeln. version: 0.1 Author: Anja Beuth

Quickstart IMS Custom-Player Pro

ejgp Webseite Kurzeinführung

Software Engineering II

Outlook Exchange 2003 Mailbox manuelle Konfiguration:

Die Projektmanagement-Software für Outlook, Web und Smartphone

Erstellen eines PlugIns

+OK aixrs1.hrz.uni-essen.de POP3 3.3(18) w/imap2 client (Comments to at Fri, 23 Jan :08: (MEZ)

APEX 5.0 DOAG Mai 2014

Transkript:

Arthur Zaczek Mar 2015

1 Konfiguration 1.1 Leitspruch Hardcoded gibt es nicht 1.2 Was gehört in eine Konfiguration Datei? Allg.: Alles, was auf dem Zielsystem Variabel ist, z.b.: Datenbankconnection Strings Welcher DAL soll verwendet werden Dateipfade, URL s, etc. Adressen von Servern, etc. u.v.m. Besteht auch nur die kleinste Chance, dass eine Konstante verändert werden soll, gehört sie in die Konfiguration Datei 1.3 Beispiel aus einem Messdaten Erfassungssystem DataServiceURI=tcp://localhost:8989/DataService ChannelCount=16 DataDir=c:\\Perdix.Data IPAddress= 192.168.19.250:10001;192.168.19.251:10001 Timeslot=1000 TimeslotTolerance=20 FilterQueueLength=10 MaxBitErrors=5 MaxF0=10000 1.4 Passwörter Nur sehr ungerne Passwörter gehören aber auch nicht in den SourceCode Dort kann man sie genauso auslesen! Am Besten, man verwendet Authentifizierung über eine Domain Controller mit dem aktuellen User 2 Java 2.1 Property Files Einfache Key/Value Collection 1

# Property File for Produktverwaltung DAL.DriverManager = com.microsoft.sqlserver.jdbc.sqlserverdriver DAL.Connection = jdbc:sqlserver://localhost\\sqlexpress;databasename=produkte # Nicht gut! Sollte man anders lösen DAL.User = java DAL.Password = java 2.2 Lesen - Java // Properties anlegen currentproperties = new Properties(); InputStream in = null; // File suchen File configfile = new File("appProperties.txt"); if(configfile.exists()) { // File öffnen in = new FileInputStream("appProperties.txt"); } else { // Alternativ auf die Ressourcen zurückgreifen in = getclass().getresourceasstream("appproperties.txt"); } // Properties laden currentproperties.load(in); in.close(); 2.3 Hinweise zum Laden Die Text Dateien (Endung ist egal) müssen von Hand geladen werden. D.H. der Pfad ist frei wählbar aktuelles Verzeichnis Pfad als Parameter übergeben Home Directory des aktuellen Benutzers etc. Datei kann auch Bestandteil der Ressourcen sein Idealer Ort für Default Properties Konfiguration kann auch gespeichert werden Achtung! Berechtigungen 2.4 Hierarchische Konfiguration Konfiguration kann auch von mehreren Orten geladen werden. Dabei überschreiben die zuletzt geladenen Dateien die vorige Konfiguration Ideal um Benutzerspezifische Konfigurationen zu speichern 2

2.5 Hierarchische Konfiguration // create and load default properties Properties defaultprops = new Properties(); FileInputStream in = new FileInputStream("defaultProperties"); defaultprops.load(in); in.close(); // create application properties with default Properties applicationprops = new Properties(defaultProps); // now load properties from last invocation in = new FileInputStream("appProperties"); applicationprops.load(in); in.close(); 3.NET 3.1 Dateiname Die Konfiguration Datei heißt immer [NameDerEXE].exe.config [NameDerDLL].dll.config ist immer nur ein Beispiel-Datei für Konfigurationen, die die Assembly erwartet Im Studio heißt sie app.config & wird in das bin Verzeichnis mit dem richtigen Namen kopiert Bei ASP.NET heißt die Konfiguration Datei immer web.config 3.2 Format Die Konfiguration Datei ist immer eine XML Datei Das Schema ist von Microsoft vorgegeben Hierarchien gibt es auch machine.config app.config (Achtung! Namensänderung) user.config (Wird im Benutzerprofil gespeichert) In der Konfiguration Datei werden alle Konfigurationen, auch die vom.net Framework, eingestellt. z.b.: Security, etc. 3.3.NET 1.0 <?xml version="1.0" encoding= "utf-8"?> <configuration> <appsettings> <add key="databasepath" value= db.mdb" /> <add key="supportemail" value= test@test.com" /> </appsettings> </configuration> 3

string dbpath = System.Configuration.ConfigurationSettings.AppSettings["DatabasePath"]; string email = System.Configuration.ConfigurationSettings.AppSettings["SupportEmail"]; 3.4 >=.NET 2.0 Figure 1: 3.5 Konfiguration -.NET 2.0 <?xml version="1.0" encoding="utf-8"?> <configuration> <configsections> <sectiongroup name="applicationsettings" type="..." > <section name="_05_cs_databinding.properties.settings" type="..." /> </sectiongroup> </configsections> <applicationsettings> <_05_CS_DataBinding.Properties.Settings> <setting name="database" serializeas="string"> <value>test.mdb</value> </setting> <setting name="supportemail" serializeas="string"> <value>test@test.com</value> </setting> </_05_CS_DataBinding.Properties.Settings> </applicationsettings> </configuration> 4

3.6 >=.NET 2.0 string db = Properties.Settings.Default.DataBase; string mail = Properties.Settings.Default.SupportEmail; Es wird automatisch eine Settings Klasse angelegt Datentypen können angegeben werden int string etc. Alle Konfigurationen werden in den richtigen Datentypen aufbereitet Speichern: Properties.Settings.Default.Save(); 5