summaryrefslogtreecommitdiff
path: root/src/site/xdoc/devel-install.xml
blob: 4e1574090b8244cfdf35b608ece9aa4614e702b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?xml version="1.0" encoding="UTF-8"?>
<document xmlns="http://maven.apache.org/XDOC/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">
	<properties>
		<title>Installation Guide</title>
		<author>Yves Fischer</author>
		<date>24.02.2011</date>
	</properties>

	<body>
		<section name="Installation Guide">
			<subsection name="Mit Embedded Servlet Container">
				<source>mvn jetty:run</source>
				<p>Standardmäßig lauscht jetty nun auf Port 8080</p>
			</subsection>
			<subsection name="Mit .war File">
				<p>
					Ein Web-Archive (.war) kann mit dem Maven Kommando
					<tt>mvn package</tt>
					erzeugt werden.
				</p>
			</subsection>
		</section>
		<section name="Installation unter SLES 11.1">
			<p>
				Es muss ein halbwegs aktuelles Java-JDK installiert sein, dieses
				kann von
				<a href="http://java.sun.com">java.sun.com</a>
				für Linux/i386 heruntergeladen werden.
			</p>
			<p>
				Für die Ausführung von dhbwcalender wird ein neuer Benutzer
				mit Namen
				<tt>dhbwcalendar</tt>
				angelegt.
			</p>
			<p>
				maven2 wird von
				<a href="http://maven.apache.org">maven.apache.org</a>
				installiert in
				<tt>/home/dhbwcalendar/share/apache-maven-2.2.1/</tt>
			</p>
			<p>
				Für den Benutzer dhbwcalendar wird in seiner <tt>.profile</tt> Datei die Umgebungsvariablen
				<tt>JAVA_HOME</tt>
				,
				<tt>M2_HOME</tt>
				(maven) entsprechend gesetzt
			</p>
			<p>
				git wird mit zypper installiert:
				<source># zypper ar \
					"http://download.opensuse.org/repositories/devel:/tools:/scm/SLE_11/devel:tools:scm.repo"
					# zypper install git
					# su -l dhbwcalendar
					$ git clone ....</source>
			</p>
			<p>
				Da im produktiven Setup jetty nicht von "aussen" erreichbar sein
				soll wird jetty konfiguriert nur auf
				<i>localhost</i>
				zu horchen.
				<source>
					&lt;connectors&gt;
					&lt;connector
					implementation=&quot;org.mortbay.jetty.nio.SelectChannelConnector&quot;&gt;
					&lt;port&gt;8080&lt;/port&gt;
					&lt;host&gt;127.0.0.1&lt;/host&gt;
					&lt;/connector&gt;
					&lt;/connectors&gt;</source>
			</p>
			<p>
				Bei vaadin wird der
				<i>productionMode</i>
				aktiviert
				<tt>src/main/webapp/WEB-INF/web.xml:</tt>
				<source>
					&lt;context-param&gt;
					&lt;param-name&gt;productionMode&lt;/param-name&gt;
					&lt;param-value&gt;true&lt;/param-value&gt;
					&lt;description&gt;Vaadin production mode&lt;/description&gt;
					&lt;/context-param&gt;</source>
			</p>
			<p>
				<tt>mvn jetty:run</tt>
				startet Jetty über Maven als embedded Servlet Container.
			</p>
		</section>
	</body>
</document>