Tag 2 Erweiterte Mechanismen für Erweiterungen und Hilfe bei der Entwicklung. OTRS-Workshop 8./9. März, Erlangen Renée Bäcker Perl-Services.

Größe: px
Ab Seite anzeigen:

Download "Tag 2 Erweiterte Mechanismen für Erweiterungen und Hilfe bei der Entwicklung. OTRS-Workshop 8./9. März, Erlangen Renée Bäcker Perl-Services."

Transkript

1 Tag 2 Erweiterte Mechanismen für Erweiterungen und Hilfe bei der Entwicklung 1

2 Von Codeänderung zur Erweiterung Bei den Übungen gestern wurde im eigentlichen Code gearbeitet 2

3 Von Codeänderung zur Erweiterung 3

4 Von Codeänderung zur Erweiterung Erstelle Verzeichnis mit Paketnamen mkdir Uebung1 Unterverzeichnisse erstellen (Kernel/Modules, Kernel/System, Kernel/Output/HTML/Standard) Geänderte/erstellte Dateien in die passenden Verzeichnisse kopieren Zukünftig sollten die zu ändernden Dateien vor den Änderungen kopiert werden Basis.sopm erstellen 4

5 Templates $Include{ Template } $Data{ Name } $QData{ Name } $LQData{ Name } $Env{ PATH } $Config{ Home } $Text{ Ein String } 5

6 Templates Include Text vorher $Include{ AnderesTemplate } Text nachher Kernel/Output/HTML/Standard/AnderesTemplate.dtl: Irgendein Text <h4>test</h4> Text vorher Irgendein Text <h4>test</h4> Text nachher 6

7 Templates Data <h4>$data{ Datum }</h4> $Data{ HTML } $Self >{LayoutObject} >Output( TemplateFile => ' ', Data => { Datum => ' ', HTML => '<p>otrs</p>', } ); <h4> </h4> <p>otrs</p> 7

8 Templates QData <h4>$data{ Datum }</h4> $QData{ HTML } $Self >{LayoutObject} >Output( TemplateFile => ' ', Data => { Datum => ' ', HTML => '<p>otrs</p>', } ); <h4> </h4> <p>otrs</p> 8

9 Templates LQData <h4>$data{ Datum }</h4> <a href= $LQData{ Test } >Link</a> $Self >{LayoutObject} >Output( TemplateFile => ' ', Data => { Datum => ' ', Test => 'Hallo Welt', } ); <h4> </h4> <a href= Hallo%20Welt >Link</a> 9

10 Templates Env $Env{ PATH } $Self >{LayoutObject} >Output( TemplateFile => ' ', ); /usr/bin/;/usr/local/bin/ 10

11 Templates Config $Config{ Home } Kernel/Config.pm $Self >{Home} = /opt/otrs ; /opt/otrs 11

12 Templates Text $Text{ Ein String } en_test.pm: $Lang->{ Ein String } = 'Hello'; de_test.pm: $Lang->{ Ein String } = 'Hallo'; Hello Hallo 12

13 Templates Dokumentation tml 13

14 Aufbau von Erweiterungen CILists/ bin cgi bin ci_barcode.pl CILists.sopm Kernel Config Files CILists.xml Language de_cilists.pm Modules AdminCIList.pm AgentCIList.pm CustomerCIList.pm Output HTML Standard AdminCIListForm.dtl AdminCIListPrint.dtl AgentCIListPrint.dtl CustomerCIListPrint.dtl System CILists Barcode.pm PDF.pm Utils.pm CILists.pm PDF.pm var httpd htdocs js PerlServicesDe.CILists.AgentSearch.js PerlServicesDe.CILists.CustomerSearch.js PerlServicesDe.CILists.js 14 packagesetup CILists.pm CILists_XMLModule.pm CILists.sopm

15 *.sopm <DatabaseInstall Type="post"> <TableCreate Name="ps_quick_close"> <Column Name="id" Required="true" AutoIncrement="true" Type="INTEGER" PrimaryKey="true"/> <Column Name="close_name" Required="true" Type="VARCHAR" Size="250"/> <Column Name="comments" Required="true" Type="VARCHAR" Size="250"/> 15

16 Ablauf der Installation beliebiger Perl-Code 16

17 Ablauf der Installation Häufigste Datenbankinteraktion: Anpassen der Datenbank auf Grund der Befehle in DatabaseInstall vom Typ pre 17

18 Ablauf der Installation Alle Dateien der Filelist werden auf die Platte gespielt und die Zugriffsrechte Werden gesetzt. 18

19 Ablauf der Installation Kernel/Config/Files/*.pm + *.xml werden eingespielt. 19

20 Ablauf der Installation Abschnitt DatabaseInstall vom Typ post 20

21 Datenbankänderungen <DatabaseInstall Type="post"> <TableCreate Name="workshop_rechnungen"> <Column Name="id" Required="true" AutoIncrement="true" Type="INTEGER" Primar <Column Name="invoice_value" Required="true" Type="INTEGER"/> <Column Name="invoice_date" Required="true" Type="VARCHAR" Size="250"/> <Column Name="customer_user" Required="true" Type="INTEGER"/> <ForeignKey ForeignTable="customer_user"> <Reference Local="customer_user" Foreign="id" /> </ForeignKey> </TableCreate> </DatabaseInstall> 21

22 Ablauf der Installation beliebiger Perl-Code 22

23 CodeInstall <CodeInstall Type="post"><![CDATA[ use File::Copy qw(copy); copy( 'Datei1.txt', 'Datei2.txt' ); ]]></CodeInstall> 23

24 Aufbau von Erweiterungen CILists/ bin cgi bin ci_barcode.pl CILists.sopm Kernel Config Files CILists.xml Language de_cilists.pm Modules AdminCIList.pm AgentCIList.pm CustomerCIList.pm Output HTML Standard AdminCIListForm.dtl AdminCIListPrint.dtl AgentCIListPrint.dtl CustomerCIListPrint.dtl System CILists Barcode.pm PDF.pm Utils.pm CILists.pm PDF.pm var httpd htdocs js PerlServicesDe.CILists.AgentSearch.js PerlServicesDe.CILists.CustomerSearch.js PerlServicesDe.CILists.js 24 packagesetup CILists.pm CILists_XMLModule.pm CILists.xml

25 Konfiguration von Erweiterungen Arrays Hashes Optionen Strings 25

26 Konfiguration Arrays 26

27 Konfiguration Arrays <ConfigItem Name="Package::RepositoryRoot" Required="0" Valid="1" ConfigLevel="200"> <Description Translatable="1">Defines the location to get online repository li[...]</description> <Group>Framework</Group> <SubGroup>Core::Package</SubGroup> <Setting> <Array> <Item>http://ftp.otrs.org/pub/otrs/misc/packages/repository.xml</Item> <Item>http://otrs.org/repository.xml</Item> </Array> </Setting> </ConfigItem> 27

28 Konfiguration Hashes 28

29 Konfiguration Hashes <ConfigItem Name="Package::RepositoryList" Required="0" Valid="0" ConfigLevel="200"> <Description Translatable="1">Defines the list of online[...]".</description> <Group>Framework</Group> <SubGroup>Core::Package</SubGroup> <Setting> <Hash> <Item Key="ftp://ftp.example.com/pub/otrs/misc/packages/">[Example] </Item> </Hash> </Setting> </ConfigItem> 29

30 Konfiguration Optionen 30

31 Konfiguration Optionen <ConfigItem Name="LogModule::SysLog::Charset" Required="1" Valid="1"> <Description Translatable="1">If "SysLog" was selected for LogMod[...].</Description> <Group>Framework</Group> <SubGroup>Core::Log</SubGroup> <Setting> <Option SelectedID="iso "> <Item Key="iso ">iso </Item> <Item Key="iso ">iso </Item> <Item Key="utf-8">utf-8</Item> </Option> </Setting> </ConfigItem> 31

32 Konfiguration Strings 32

33 Konfiguration Strings <ConfigItem Name="LogModule::SysLog::Facility" Required="1" Valid="1"> <Description Translatable="1">If "SysLog" was selec[...].</description> <Group>Framework</Group> <SubGroup>Core::Log</SubGroup> <Setting> <String Regex="">user</String> </Setting> </ConfigItem> 33

34 Konfiguration statisch Bisher gezeigte Möglichkeiten erlauben Änderungen über die SysConfig Manche Sachen sollen nicht einfach geändert werden können. z.b. Datenbank-Informationen Kernel/Config/Files/*.pm 34

35 Konfiguration statisch Kernel/Config/Files/ZZBeispiel.pm $Self >{ConfigOptionName} = 'Value'; $Self >{ConfigArray} = [ 1, 2, 3]; $Self >{ConfigHash} = { Key1 => 'Value1', Key2 => 'Value2', }; 1; 35

36 Konfiguration statisch Benamung ist wichtig Wird nach Dateinamen sortiert eingebunden AAAA.pm BBBB.pm CCCC.pm DDDD.pm 36

37 Konfiguration Dokumentation 37

38 Erweiterungen packen Wenn die Erweiterungen programmiert sind, müssen sie gepackt werden Schauen, ob.sopm alles enthält was man braucht /opt/otrs/bin/otrs.packagemanager.pl -a build -p <Name>.sopm -d. 38

39 Angriffswege 39

40 Angriffswege 40

41 PreApplication-Module Greifen ein, bevor die Action ausgeführt wird Z.B. zum Erzwingen von Eingaben bei Zeiterfassung wenn zu lange nichts eingetragen wurde Benutzer kommt erst gar nicht zur Ticketansicht, bevor er nicht Eingaben gemacht hat PreApp-Module machen dann Redirect auf neue Seite 41

42 Angriffswege 42

43 Angriffswege 43

44 Output-Filter Eignen sich, um die Ausgabe zu beeinflussen ohne dass das Template geändert werden muss. Vorteile: Man ist nicht darauf angewiesen, dass das Template noch nicht durch ein anderes Modul verändert wurde. Geeignet wenn allgemeingültige Erweiterungen erstellen will und nicht nur für die eigene Umgebung (z.b. QuickClose funktioniert auch, wenn ITSM- Module installiert wurden) 44

45 Nachteile: Da viel mit Regulären Ausdrücken gearbeitet wird, frisst das (etwas) Performanz i.d.r. Vernachlässigbar wenn RegEx gut gewählt sind. Man muss genau wissen, wie Template bzw. Ausgabe aussieht. Wird bei jeder Aktion/Ausgabe aufgerufen, man muss ich um frühe Abbruchbedingungen (wann der Filter nicht greifen soll) selbst kümmern. 45

46 Output-Filter Pre Verändern das Template bevor Ersetzungen durchgeführt werden Eignet sich zum Herausschneiden von Templateteilen Einfügen von neuen Markern Einfügen von neuen Datenfeldern Wenn Werte (Daten) eingesetzt werden sollen, die man in Post-Filtern nicht wissen kann. 46

47 Output-Filter Post Verändert die HTML-Ausgabe Nachdem die Template-Variablen schon ersetzt wurden. Verwendung Einfügen von fertigem HTML-Code Verändern von Texten, die durch die Variablenersetzung in das HTML gekommen sind 47

48 unabhängige Erweiterungen Greifen nicht direkt ins Geschehen ein Nutzen Plugin -Möglichkeiten Event-Module (Ticket-Events: Status-Update, neuer Artikel, neues Ticket, ) Postmaster-Filter 48

49 Kernmodul mehrfach überschreiben Einmal kann man das Modul direkt überschreiben Danach in Custom/ -Verzeichnis Danach nur noch über Umbiegen möglich 49

50 Kernmodul mehrfach überschreiben CILists/ Kernel Config Files CILists.xml Language de_cilists.pm Modules AdminCIList.pm AgentCIList.pm CustomerCIList.pm Output HTML Standard AdminCIListForm.dtl AdminCIListPrint.dtl AgentCIListPrint.dtl CustomerCIListPrint.dtl System CILists Barcode.pm PDF.pm Utils.pm CILists.pm PDF.pm Custom Kernel Modules AdminCIList.pm AgentCIList.pm CustomerCIList.pm System CILists.pm PDF.pm 50

51 Event-Module Werden über die Konfiguration aktiviert <ConfigItem Name="Ticket::EventModulePost###100-ArchiveRestore" Required="0" Valid="1"> <Description Translatable="1">Restores [ ] to any open available state).</description> <Group>Ticket</Group> <SubGroup>Core::Ticket</SubGroup> <Setting> <Hash> <Item Key="Module">Kernel::System::Ticket::Event::ArchiveRestore</Item> <Item Key="Event">(TicketStateUpdate)</Item> </Hash> </Setting> </ConfigItem> List der Events im EventCheatsheet auf der Webseite. 51

52 Event-Module Muss folgende Methoden zur Verfügung stellen new Run new wie überall... Parameter von new ConfigObject TicketObject LogObject UserObject CustomerUserObject SendmailObject 52

53 Event-Module sub Run { my ( $Self, %Param ) # check needed stuff for (qw(data Event Config)) { if (!$Param{$_} ) { $Self >{LogObject} >Log( Priority => 'error', Message => "Need $_!" ); return; } } for (qw(ticketid)) { if (!$Param{Data} >{$_} ) { $Self >{LogObject} >Log( Priority => 'error', Message => "Need $_ in Data!" ); return; } } if ( $Param{Event} eq 'TicketCreate' ) { my %Ticket = $Self >{TicketObject} >TicketGet( TicketID => $Param{Data} >{TicketID} ); if ( $Ticket{State} eq 'Test' ) { } 1; # do some stuff $Self >{TicketObject} >HistoryAdd( TicketID => $Param{Data} >{TicketID}, CreateUserID => $Param{UserID}, HistoryType => 'Misc', Name => 'Some Info about Changes!', ); } } return 1; 53

54 Event-Module Übung: Schreibe ein Event-Modul, dass beim Erstellen eines Tickets, automatisch auf eine konfigurierbare Priorität setzt. 54

55 Event-Modul Kernel/Config/Files/AutoPriority.xml Kernel/System/Ticket/Event/AutoPriority.pm 55

56 Postmaster-Filter Einfache Postmaster-Filter über Admin- Oberfläche Komplexere Postmaster-Filter als Perl-Module Kernel/System/PostMaster/Filter/*.pm Zwei Typen Pre Post Verschieben in Queues, Löschen von Anhängen, Zusammenfassen von Tickets 56

57 Postmaster-Filter Pre-Filter Ticket-Erstellung Post-Filter 57

58 Postmaster-Filter Pre-Filter Ticket-Erstellung Post-Filter Kernel/System/PostMaster/Filter/*.pm 58

59 Postmaster-Filter Modul muss bereitstellen new Run Objekte für new EncodeObject, ConfigObject, MainObject, LogObject, DBObject, ParserObject, TicketObject, TimeObject, Debug Parameter für Run TicketID GetParam JobConfig 59

60 Postmaster-Filter GetParam To From Body... 60

61 Postmaster-Filter sub Run { my ( $Self, %Param ) # check needed stuff for my $Needed (qw(ticketid JobConfig GetParam)) { if (!$Param{$Needed} ) { $Self->{LogObject}->Log( Priority => 'error', Message => "Need $Needed!", ); return; } } my $ = $Param{GetParam}; if ( $ {From} =~ /pinkert/ ) { $ ->{'X-OTRS-Queue'} = 'RRZE'; } } return 1; 61

62 Nützliche Tools Für die Entwicklung gibt es Unterstützung Debugging Pakete packen Pakete entpacken Vieles mehr... 62

63 Pakete entpacken Im Paket OTRS::OPM::Analyzer auf Github unter https://github.com/reneeb/otrs-opm-analyzer gibt es das Skript de_opm.pl Feedback/Patches sind willkommen 63

64 Pakete entpacken $ ls Erweiterung/ Erweiterung.opm $ git clone $ cd Erweiterung $ perl../otrs-opm-analyzer/scripts/de_opm.pl Test opm 64

65 XML SQL In der.sopm werden Datenbankänderungen definiert Man möchte sich aber nicht die Arbeit machen, das hin und her zu konvertieren Nur einmal in.sopm definieren, dann in SQL umwandeln /opt/otrs/bin/otrs.xml2sql.pl cat <Name>.sopm perl /opt/otrs/bin/otrs.xml2sql.pl -t mysql 65

66 Fred Fred hilft beim Debuggen, Profiling, etc... Logmeldungen aus ErrorLog Liefert Stacktrace SQL-Statements loggen Profiling mit Devel::NYTProf Überprüfung des HTMLs Wird per Output-Filter in die Oberfläche hinzugefügt Als Paket von OTRS AG unter erhältlich 66

67 Fred 67

68 module-tools Skripte im OTRS-CVS Erweiterungen linken Kein Paketbauen und installieren während der Entwicklung DB-Änderungen werden aber nicht automatisch gemacht Erweiterungen prüfen 68

69 Erweiterungen linken sudo perl module-linker.pl install /pfad/zur/erweiterung/ /opt/otrs/ 69

70 Prüfung der.sopm (Dateiliste) Prüft, dass alle Dateien in der Verzeichnisstruktur auch in der sopm genannt sind. Prüft, dass alle Dateien aus der sopm auch in der Verzeichnisstruktur existieren 70

71 Prüfung der.sopm (Dateiliste) 71

72 Prüfung der.sopm (XML) Validierung des XML Prüfung, ob nur gültige XML-Tags verwendet werden. Im OTRS-OPM-Analyze-Paket perl validate.pl /pfad/zur/erweiterung 72

73 Programmierregeln einhalten CamelCase Zeilenlänge < 100 Zeichen Kein require, Systemaufrufe Öffnende Klammern auf die selbe Zeile Leerzeichen zwischen () und { sub <Objekt><Tätigkeit> (z.b. TicketGet, GroupAdd, ValidUpdate,...) 73

74 Programmierregeln einhalten Perl::Critic + Perl::Critic::OTRS 74

75 OPAR Vorbild CPAN Akzeptiert freie OTRS-Erweiterung Wagen wir einen Blick: 75

76 Links

77 Abschlussrunde 77

Renée Bäcker. Perl $foo Magazin

Renée Bäcker. Perl $foo Magazin Renée Bäcker Renée Bäcker Perl Renée Bäcker Perl $foo Magazin Renée Bäcker Perl $foo Magazin OTRS Renée Bäcker Perl $foo Magazin OTRS u.v.m Früher... Am Anfang steht der Kunde... dann kommt der Auftrag

Mehr

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

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

Mehr

Ticket oder nicht Ticket?

Ticket oder nicht Ticket? Renée Bäcker Ticket oder nicht Ticket? Nicht nur diese Frage kann mit Postmaster-Filtern in OTRS beantwortet werden. Viele Tickets werden bei OTRS wie bei den meisten anderen Ticket-/HelpDesk-Systemen

Mehr

Mojolicious. Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage. Das Mojolicious-Gerüst

Mojolicious. Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage. Das Mojolicious-Gerüst 6 Ich zeige dir jetzt, wie du mit Mojolicious eine Vorlage für deine Web-Anwendung erstellst, die wir dann im Rest des Buchs immer weiter ausbauen. Sie enthält zu Beginn nur das Notwendige, um sie im Browser

Mehr

Tanz! Stefan Hornburg (Racke) racke@linuxia.de 13. Deutscher Perl-Workshop, Frankfurt, 21. Oktober 2011

Tanz! Stefan Hornburg (Racke) racke@linuxia.de 13. Deutscher Perl-Workshop, Frankfurt, 21. Oktober 2011 Tanz! Stefan Hornburg (Racke) racke@linuxia.de 13. Deutscher Perl-Workshop, Frankfurt, 21. Oktober 2011 Contents 1 Hintergrund und Projekte 2 1.1 Tanzflur................................. 2 1.2 Dropbox.................................

Mehr

Zusammenfassung der letzten Vorlesungen. - Ergänzungen zu Menüs /Sprachumschaltung. - indexed search

Zusammenfassung der letzten Vorlesungen. - Ergänzungen zu Menüs /Sprachumschaltung. - indexed search Websiteentwicklung auf Basis vontypo3 Extensions -10- Zusammenfassung der letzten Vorlesungen - Ergänzungen zu Menüs /Sprachumschaltung - Extensions - indexed search 1 TYPO3 Entwicklung Footernavigation

Mehr

EXT: kool_leute. Extension Key: kool_leute Copyright 2008-2009, Renzo Lauper,

EXT: kool_leute. Extension Key: kool_leute Copyright 2008-2009, Renzo Lauper, <renzo.lauper@kircheonline.ch> EXT: kool_leute Extension Key: kool_leute Copyright 28-29, Renzo Lauper, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml

Mehr

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de Visit the official website vorlagenstudio.de of this Joomla template and other thematic and high quality

Mehr

Installationsanleitung zur Extension bluegate DirectURL

Installationsanleitung zur Extension bluegate DirectURL Installationsanleitung zur Extension bluegate DirectURL WICHTIGE HINWEISE VOR DER INSTALLATION: Die Installation dieser Extension darf nur von Fachpersonal vorgenommen werden. Eine unsachgemäße Installation

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Raspberry PI als AirPrint Server

Raspberry PI als AirPrint Server Übernommen von http://www.welzels.de/blog Raspberry PI als AirPrint Server Eigentlich bin ich recht zufrieden mit meinem Drucker, sei es von der Qualität oder auch von der Ausstattung. Es handelt sich

Mehr

ab Redirector-Version 2.14

ab Redirector-Version 2.14 Installation: FilterSurf ab Redirector-Version 2.14 Hier werden nun die Schritte erläutert, die nacheinander zu durchlaufen sind, um einen der zentralen FilterSurf -Server verwenden zu können. Die Installationsschritte

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

Ruhr.pm Das Catalyst MVC-Framework Autor: EMail: Datum: http://ruhr.pm.org/

Ruhr.pm Das Catalyst MVC-Framework Autor: EMail: Datum: http://ruhr.pm.org/ Das Catalyst MVC-Framework Autor: EMail: Datum: Simon Wilper simon AT ruhr.pm.org http://ruhr.pm.org/ Template Version 0.2 The use of a camel image in association with Perl is a trademark of O'Reilly Media,

Mehr

Typo 3 installieren. Schritt 1: Download von Typo3

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

Mehr

Verknüpfte Objekte in OTRS

Verknüpfte Objekte in OTRS Verknüpfte Objekte in OTRS Eintausendundeine Anfrage zu demselben Thema oder zumindest ähnlich gelagerte Fälle. Je mehr man mit einem Massengeschäft zu tun hat, umso eher wird einem genau das begegnen.

Mehr

Installation Messerli MySQL auf MAC OS X

Installation Messerli MySQL auf MAC OS X Installation Messerli MySQL auf MAC OS X Einleitung Grundsätzlich wird bei der Installation der Messerli Software auf einem Mac-Server wie folgt vorgegangen: 1. Angepasster RMI-MySQL Server wird auf Mac

Mehr

How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform

How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform How To: Wie entwickle ich mit SharpDevelop Anwendungen für die PocketPC-Platform 0. Benötigt werden folgende Softwarepakete:.NET Framework Software Development Kit (http://www.microsoft.com/downloads/details.aspx?familyid=4fe5bdb5-c7a7-4505-9927-2213868a325b&displaylang=en)

Mehr

Installation Messerli MySQL auf Linux

Installation Messerli MySQL auf Linux Installation Messerli MySQL auf Linux Einleitung Grundsätzlich wird bei der Installation der Messerli Software auf einem Linux-Server wie folgt vorgegangen: 1. Angepasster RMI-MySQL Server wird auf Linux

Mehr

ANT. Kurzvortrag von Manuel Schulze. mschulze@inf.fu-berlin.de

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

Mehr

MyHolidays.com. Seminararbeit mit Ruby on Rails. Author: Fabian Merki

MyHolidays.com. Seminararbeit mit Ruby on Rails. Author: Fabian Merki MyHolidays.com Seminararbeit mit Ruby on Rails Author: Fabian Merki Inhaltsverzeichnis Idee...3 Implementierung...4 Tipps & Tricks...5 Combobox...5 Passwörter...5 Kein 'show'...5 Layouts...6 Problem: HTML-Tags

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

Allgemeine Einführung. 13.11.2013 Elisabeth Beyrle Stefan Paffhausen

Allgemeine Einführung. 13.11.2013 Elisabeth Beyrle Stefan Paffhausen Allgemeine Einführung 13.11.2013 Elisabeth Beyrle Stefan Paffhausen Ablauf Allgemeines über Typo3 Unterschiede zu Drupal Oberfläche des Typo3 Backends Erstellen einer Seite Typo3 Open-Source Content-Management-System

Mehr

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim

Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim Jens Rademacher 16.06.2014 1. Theorie: Verzeichnisbaum Eine Auswahl einiger Verzeichnisse. / # Root-Verzeichnis /home/ # Enthält alle Home-Verzeichnisse

Mehr

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar

Mehr

Wie erstelle ich Backups meiner TYPO3 Präsentation?

Wie erstelle ich Backups meiner TYPO3 Präsentation? » Diese FAQ als PDF downloaden Wie erstelle ich Backups meiner TYPO3 Präsentation? Aufgrund einer Sicherheitslücke in der Backupfunktion des Confixx Professional, wurde diese vor einiger Zeit für sämtliche

Mehr

Upgrade auf TYPO3 6.2

Upgrade auf TYPO3 6.2 Upgrade auf TYPO3 6.2 Jochen Weiland Wolfgang Wagner TYPO3camp Berlin 2014! Fakten Kunden lieben LTS Versionen Die meisten Projekte laufen mit 4.5 Fakten 3.5 Jahre seit dem Release 4.5 34 Release seitdem

Mehr

PNP - RRD Graphen für Nagios

PNP - RRD Graphen für Nagios 2. NETWAYS Nagios Konferenz, 11.10.2007 in Nürnberg 1 Einführung Was ist PNP 2 Die Installation Vorraussetzungen Die Installation Prüfung der Installation Nagios Service Extinfo Templates Config Files

Mehr

Gebrauchsanleitung zu "iexpress"

Gebrauchsanleitung zu iexpress Gebrauchsanleitung zu "iexpress" Selbst entpackende Archive, wenn gewollt sogar mit Installationsroutine, mit Windows herstellen: Wenn Sie auf die kleinen Vorschaufenster klicken, sehen sie jeweils einen

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

Update Messerli MySQL auf Linux

Update Messerli MySQL auf Linux Update Messerli MySQL auf Linux Einleitung Grundsätzlich wird beim Update der Messerli Software auf einem Linux-Server wie folgt vorgegangen: 1. Vorhandener RMI-MySQL Server wird auf Linux aktualisiert

Mehr

Embedded So)ware. Einrichten der Arbeitsumgebung

Embedded So)ware. Einrichten der Arbeitsumgebung Embedded So)ware Einrichten der Arbeitsumgebung Inhaltsangabe 1. Was ist installiert 2. Was ist zu tun? Einrichten des Raspi! Cross Compiler auf den Arbeitsplatzrechner installieren! Raspi einbinden! Plugin

Mehr

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10)

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10) LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server Servername: gyko.no-ip.info (Lokal: 192.168.2.10) Stand: 04-2014 Warum Zugriff auf einen Server per SSH? Zunächst einmal möchte ich, dass

Mehr

Software-Update zum Buch 3D-Spieleprogrammierung mit DirectX 9 und C++

Software-Update zum Buch 3D-Spieleprogrammierung mit DirectX 9 und C++ Software-Update zum Buch 3D-Spieleprogrammierung mit DirectX 9 und C++ von David Scherfgen Stand: 05.07.2011 / Version 2 Inhalt Wozu, warum, was ist das?... 1 Welche Software brauche ich?... 2 Wie kompiliere

Mehr

Clemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen

Clemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen Clemens Gull Joomlal-Extensions mit PHP entwickeln Mit 322 Abbildungen 11 Inhaltsverzeichnis 1 Einführung 15 1.1 Wasistjoomla? 15 1.1.1 Content-Management-System 15 1.1.2 Open-Source-Software 16 1.2 Der

Mehr

BillSAFE Modul für xt:commerce Veyton ab Version 4.0.13

BillSAFE Modul für xt:commerce Veyton ab Version 4.0.13 BillSAFE Modul für xt:commerce Veyton ab Version 4.0.13 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid

Mehr

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server? Vorbemerkung Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server? Da wir schon seit einigen Jahren mit OTRS arbeiteten, hat uns ein Kunde beauftragt,

Mehr

Anleitung zur Aktualisierung

Anleitung zur Aktualisierung CONTREXX AKTUALISIERUNG 2010 COMVATION AG. Alle Rechte vorbehalten. Diese Dokumentation ist urheberrechtlich geschützt. Alle Rechte, auch die der Modifikation, der Übersetzung, des Nachdrucks und der Vervielfältigung,

Mehr

PHP 4. E i n e K u r z e i n f ü h r u n g. Vortragender: Kevin Bransdor Datum: 08.05.2002 Folie 1

PHP 4. E i n e K u r z e i n f ü h r u n g. Vortragender: Kevin Bransdor Datum: 08.05.2002 Folie 1 PHP 4 E i n e K u r z e i n f ü h r u n g Vortragender: Kevin Bransdor Datum: 08.05.2002 Folie 1 Was ist PHP? PHP ist eine serverseitige, in HTML eingebettete Skriptsprache. Die Befehlsstruktur ist an

Mehr

DocBook-Filter für OpenOffice.org

DocBook-Filter für OpenOffice.org OpenOffice.org als Editor für DocBook-XML Herausgegeben durch das OpenOffice.org Germanophone-Projekt Autoren Autoren vorhergehender Versionen XML-Projekt (http://xml.openoffice.org) Alle in diesem Dokument

Mehr

Python SVN-Revision 12

Python SVN-Revision 12 Python SVN-Revision 12 Uwe Ziegenhagen 7. Januar 2012 Vorwort Dieses Skript erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit. Es wird geschrieben, um mir als Gedächtnisstütze für den Umgang

Mehr

MySQL Queries on "Nmap Results"

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

Mehr

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.

Perl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger. Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16

Mehr

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty 1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty 2. Buildroot installieren Buildroot (www.buildroot.org)

Mehr

Spamschutz bei TYPO3. von Bernd Warken bei Fa. Netcos AG

Spamschutz bei TYPO3. von Bernd Warken bei Fa. Netcos AG Spamschutz bei TYPO3 von Bernd Warken bei Fa. Netcos AG Kapitel 0: Einleitung 3 0.1 Vorwort 3 0.2 Lizenz 3 Kapitel 1: Aktivierung und Konfiguration 4 1.1 config.spamprotectemailaddresses 4 1.2 config.spamprotectemailaddresses_atsubst

Mehr

IML Deployment Axel Hahn 31.10.2013 zuletzt geändert: 04.04.2014

IML Deployment Axel Hahn 31.10.2013 zuletzt geändert: 04.04.2014 IML Deployment Axel Hahn 31.10.2013 zuletzt geändert: 04.04.2014 Agenda Einleitung, Ausgangslage Build- Prozess, Hooks Phasen + Workflow Handling der KonfiguraHonsdateien InstallaHon mit Puppet Ablage

Mehr

SimpleOOP Opensource OOP Plugin

SimpleOOP Opensource OOP Plugin SimpleOOP Opensource OOP Plugin Einführung SimpleOOP bringt PureBasic eine einfache OOP Unterstützung ohne komplizierten Syntax, mit besonderem Wert auf einen sauberen und simplen Code. SimpleOOP ist Opensource

Mehr

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de Rails Ruby on Rails Ajax on Rails Who is who? Rails Ziel: Framework für Web (2.0) Anwungen Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby Interpretierte Sprache Rails Integrationen

Mehr

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

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

Mehr

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

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

Mehr

Apache Module Funktion, Konfiguration und Programmierung. Abruf einer Webseite, Request/ Response Cyle

Apache Module Funktion, Konfiguration und Programmierung. Abruf einer Webseite, Request/ Response Cyle Apache Module Funktion, Konfiguration und Programmierung Abruf einer Webseite, Request/ Response Cyle Einbindung von Modulen in Apache Einsatz von Standardmodulen Programmierung von Modulen Request/ Response

Mehr

Migration Howto. Inhaltsverzeichnis

Migration Howto. Inhaltsverzeichnis Migration Howto Migration Howto I Inhaltsverzeichnis Migration von Cobalt RaQ2 /RaQ3 Servern auf 42goISP Server...1 Voraussetzungen...1 Vorgehensweise...1 Allgemein...1 RaQ...1 42go ISP Manager Server...2

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 09.01.2014. Dokument: installcentos.odt

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

Mehr

Deploy von PHP-Applikationen

Deploy von PHP-Applikationen Deploy von PHP-Applikationen Jan Burkl System Engineer Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9d: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Programmieren von Webinformationssystemen

Programmieren von Webinformationssystemen Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup

Mehr

1. Zusammenfassung der letzten Vorlesung

1. Zusammenfassung der letzten Vorlesung Websiteentwicklung auf Basis vontypo3 TypoScript Unterlagen zur Vorlesung WS 14/15-6- 1. Zusammenfassung der letzten Vorlesung 2. Marker befüllen 3. Bildbearbeitung mit TypoScript 1 Template anlegen Template

Mehr

Keine Angst vor Puppet 4. Secure Linux Administration Conference 2015 Martin Alfke

Keine Angst vor Puppet 4. Secure Linux Administration Conference 2015 Martin Alfke <ma@example42.com> Keine Angst vor Puppet 4 Secure Linux Administration Conference 2015 Martin Alfke Martin Alfke PL Training Partner Module Contributor Freelancer / example42 Infrastructure Architect

Mehr

Dateisystem 2, Suchen & Finden, Manpages

Dateisystem 2, Suchen & Finden, Manpages Dateisystem 2, Suchen & Finden, Manpages Linux-Kurs der Unix-AG Malte Koster 17. Januar 2014 ln ln ( link ) legt Verknüpfungen an, Verwendung wie cp ohne Optionen wird ein zweiter Name für die gleiche

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Zugriff zum Datenaustausch per scponly

Zugriff zum Datenaustausch per scponly Zugriff zum Datenaustausch per scponly Warum scponly? In der Grundkonfiguration der Musterlösung ist es notwendig, dass ein Benutzer, der die Möglichkeit haben soll von außen Dateien mit dem Server auszutauschen,

Mehr

Puppet - Implementing Modules. Von der Planung bis zur Umsetzung. Alexander Pacnik Karlsruhe, 26.05.2014

Puppet - Implementing Modules. Von der Planung bis zur Umsetzung. Alexander Pacnik Karlsruhe, 26.05.2014 Puppet - Implementing Modules Von der Planung bis zur Umsetzung Alexander Pacnik Karlsruhe, 26.05.2014 Einleitung... worum es in diesem Vortrag geht Typische Probleme Falsches Verständnis von Standard

Mehr

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de DYNAMISCHE SEITEN Warum Scriptsprachen? Stand: 11.04.2005 CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de I N H A L T 1 Warum dynamische Seiten?... 3 1.1 Einführung... 3 1.2 HTML Seiten...

Mehr

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

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

Mehr

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen

Einführung in git. Ben Oswald. 27. April 2014. Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Einführung in git Im Rahmen der Vorlesung Entwicklung mobiler Anwendungen Ben Oswald 27. April 2014 Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist git?..................................... 1 1.2 Warum sollten

Mehr

www.flatbooster.com FILEZILLA HANDBUCH

www.flatbooster.com FILEZILLA HANDBUCH www.flatbooster.com FILEZILLA HANDBUCH deutsche Auflage Datum: 12.03.2011 Version: 1.0.2 Download: http://flatbooster.com/support Inhaltsverzeichnis 1 Filezilla FTP Programm 1 1.1 Filezilla installieren.................................

Mehr

Installation & Anwendung Xdebug für Eclipse

Installation & Anwendung Xdebug für Eclipse Wetterprognosen Angewandte Meteorologie Luftreinhaltung Geoinformatik Fabrikstrasse 14, CH-3012 Bern Tel. +41 (0)31-307 26 26 Fax +41 (0)31-307 26 10 e-mail: office@meteotest.ch www.meteotest.ch Bern,

Mehr

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Windows Client Management AG Alte Haslenstrasse 5 CH-9053 Teufen wincm.ch 1 Quick Install - Scripting Framework Workplace...3

Mehr

DataTables LDAP Service usage Guide

DataTables LDAP Service usage Guide DataTables LDAP Service usage Guide DTLDAP Usage Guide thomasktn@me.com / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)

Mehr

FAQ - Script gaesteform

FAQ - Script gaesteform FAQ - Script gaesteform www.kundencenter.ws 9. April 2009 Salvatore Spadaro 1 2 Inhaltsverzeichnis 1 Script - gaesteform 3 1.1 Welchen Funktionumfang bietet das Script gaesteform und welche Technik steckt

Mehr

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.

Python Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt. Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden

Mehr

Composer für Contao Entwickler

Composer für Contao Entwickler für Contao Entwickler Christian Schiffler Contao Konferenz 2014 16. Mai 2014 1 / 32 C-C-A Power - Xtra Wers n das? Christian Xtra Schiffler Seit 2004 selbständig Seit 2008 bei TYPOlight Contao Hauptentwickler

Mehr

Administrative Installation von Microsoft Office 2010

Administrative Installation von Microsoft Office 2010 Administrative Installation von Microsoft Office 2010 Inhalt Konfigurationsdatei von Office 2010 erstellen... 2 Konfigurationsdatei speichern... 8 Microsoft Office 2010 Multilingual (MUI) installieren...

Mehr

Web-Anwendungsentwicklung mit dem Delivery Server

Web-Anwendungsentwicklung mit dem Delivery Server Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010

Mehr

Subversion. Einstieg in die. Versionskontrolle

Subversion. Einstieg in die. Versionskontrolle Versionskontrolle mit Subversion Einstieg in die Versionskontrolle Dipl.Ing.(FH) K. H. Marbaise Agenda Wozu Versionskontrolle? Was leistet Versionskontrolle? Historie zu Subversion Projekt Handling Installation

Mehr

Linux Grundlagen. Wolfgang Scheicher 20. Mai 2006. 1 Allgemeines 2 1.1 Bootvorgang... 2 1.2 Verzeichnisstruktur... 2

Linux Grundlagen. Wolfgang Scheicher 20. Mai 2006. 1 Allgemeines 2 1.1 Bootvorgang... 2 1.2 Verzeichnisstruktur... 2 Linux Grundlagen Wolfgang Scheicher 20. Mai 2006 Inhaltsverzeichnis 1 Allgemeines 2 1.1 Bootvorgang........................................... 2 1.2 Verzeichnisstruktur........................................

Mehr

Drupal 8 manuell installieren

Drupal 8 manuell installieren Drupal 8 manuell installieren Version 1.0 Drupal 8 manuell installieren Um die aktuellste Version zu nutzen, muss Drupal manuell installiert werden. Dazu benötigst Du Zugriff auf Dein STRATO Hosting-Paket,

Mehr

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD Von SpecialK für www.eee-pc.de Stand:Version 1.0 vom 25.08.2008 Vorwort: Mit Hilfe dieses Tutorials wird aus der beim EEE 901

Mehr

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt Literatur Einführung in Unix Introduction to Unix Martin Weissenböck: Linux, 2000, 2. Auflage, Adim Bodo Bauer: SuSE Linux 6.2, Installation, Konfiguration und erste Schritte, 1999, 15. Auflage, SuSE Verlag.

Mehr

Kernel-Module. Teile des Kernels können als Module gebaut werden. diese können im laufenden Betrieb eingebunden werden (und auch wieder entfernt)

Kernel-Module. Teile des Kernels können als Module gebaut werden. diese können im laufenden Betrieb eingebunden werden (und auch wieder entfernt) Kernel-Module Teile des Kernels können als Module gebaut werden diese können im laufenden Betrieb eingebunden werden (und auch wieder entfernt) Vorteile: kleinerer Kernel, anpassungsfähig, schnelleres

Mehr

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de

JSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de JSP JSTL JEE Vorlesung Teil 6 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Wiederholung / Vertiefung JSTL Grundlagen JSTL Basisbefehle Templates über JSTL

Mehr

Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant

Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant Eclipse und Java Einheit 06: Building Eclipse Projete mit Ant Laith Raed Ludwig-Maximilians-Universität München Institut für Informatik: Programmierung und Softwaretechnik Prof.Wirsing Inhaltsverzeichnis

Mehr

Remaster-Kit Anleitung von Carsten Rohmann und Leszek Lesner

Remaster-Kit Anleitung von Carsten Rohmann und Leszek Lesner Remaster-Kit Anleitung von Carsten Rohmann und Leszek Lesner 1. Was ist Remaster-Kit? Remaster-Kit ist ein Programm, welches das Remastern und Neubauen von ZevenOS-Neptune und anderen Debian- bzw. Ubuntu-basierenden

Mehr

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck Das Linux-Dateisystem bin usr sbin lib mail / var spool boot lpd Rc0.d etc Rc.d Rc1.d Verzeichnisstruktur / Root- oder Wurzelverzeichnis, das oberste Verzeichnis im kompletten Dateisystem. /bin Programme

Mehr

Benutzerhandbuch. Neukirchen

Benutzerhandbuch. Neukirchen Benutzerhandbuch Neukirchen August 2015 Kontakt: Kai Hübl Lambertsberg 17 D-34626 Neukirchen kai.huebl@asneg.de Contents 1 Einleitung... 5 1.1 Inhalt... 5 1.2 OPC UA Client Stack... 5 1.3 OPC UA Server

Mehr

TEMPLATES EINBINDEN (Kurzanleitung)

TEMPLATES EINBINDEN (Kurzanleitung) TEMPLATES EINBINDEN (Kurzanleitung) ENTWICKLUNG & VERTRIEB: Nicolas Berg, skyrocket-online ANSPRECHPARTNER BEI FRAGEN UND PROBLEMEN: Sarah Eggloff eggloff@skyrocket-online.de TEMPLATE VERZEICHNIS TEMPLATE

Mehr

Systemvoraussetzungen CustomX. Customer Relationship Management

Systemvoraussetzungen CustomX. Customer Relationship Management Systemvoraussetzungen CustomX Customer Relationship Management ThinX networked business services August 2005 Inhaltsverzeichnis ThinX networked business services Inhaltsverzeichnis 1 Einleitung 3 2 Webserver

Mehr

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Grundlagen. Wie sind PHP-Dateien aufgebaut? Grundlagen PHP und MySQL PHP läuft serverseitig!! Wie sind PHP-Dateien aufgebaut? PHP-Dateien fangen mit an und hören mit auf. Sie müssen die Dateiendung *.php haben echo "So könnte eine Datei aussehen\n";

Mehr

Eclipse 3.0 (Windows)

Eclipse 3.0 (Windows) Eclipse Seite 1 Eclipse 3.0 (Windows) 1. Eclipse installieren Eclipse kann man von der Webseite http://www.eclipse.org/downloads/index.php herunterladen. Eclipse ist für Windows, Mac und Linux erhältlich.

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

erweiterte Suche Installation und Schnellstart

erweiterte Suche Installation und Schnellstart 1 erweiterte Suche Data Development erweiterte Suche Installation und Schnellstart Stand: 01.06.2012, Modulversion: 3.12.0 Bearbeiter: DS D³ Data Development, Inh.: Thomas Dartsch, Stollberger Straße 23,

Mehr

Knottenwäldchen Software

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

Mehr

Options- und Freitext-Modul Update-Anleitung

Options- und Freitext-Modul Update-Anleitung Options- und Freitext-Modul Update-Anleitung Hinweis... 2 Update für Versionen kleiner als 1.2.4 auf 1.3.x... 3 Update für Versionen ab 1.2.4 auf 1.3.x... 6 Update für Versionen ab 1.3.x auf 2.x.x... 7

Mehr

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

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

Mehr

Linux Prinzipien und Programmierung

Linux Prinzipien und Programmierung Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2014 1 / 25 2 / 25 Pipes Die Bash kennt drei Standard-Dateideskriptoren: Standard In (stdin) Standard-Eingabe,

Mehr

TYPO3 Commerce Extension

TYPO3 Commerce Extension TYPO3 Commerce Extension Einsatzmöglichkeiten am Beispiel von www.hai-end.com Thanks2Developers Ingo Schmitt Volker Graubaum Thomas Hempel (team@typo3-commerce.org) 14.03.08 TYPO3 Commerce 2 Versionsstand

Mehr

Erste Schritte mit Eclipse

Erste Schritte mit Eclipse Erste Schritte mit Eclipse März 2008, KLK 1) Java Development Kit (JDK) und Eclipse installieren In den PC-Pools der HAW sind der JDK und Eclipse schon installiert und können mit dem Application Launcher

Mehr