<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hoegertn - private blog</title>
	<atom:link href="http://www.hoegertn.de/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.hoegertn.de</link>
	<description>Privater Blog von Thorsten Höger</description>
	<lastBuildDate>Sat, 20 Apr 2013 21:05:59 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>RestDoc um OAuth2 Erweitert</title>
		<link>http://www.hoegertn.de/?p=79</link>
		<comments>http://www.hoegertn.de/?p=79#comments</comments>
		<pubDate>Sat, 20 Apr 2013 21:05:59 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Informatik]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=79</guid>
		<description><![CDATA[Die RestDoc Serverimplementierung unterstützt nun die RestDoc-Erweiterung für OAuth2.0 link. Die CXF Variante bietet dazu einen speziellen RestDocFilter mit entsprechenden abstrakten Methoden. Außerdem verwendet sie nun CXF 2.7.4. Java Server 1.3 link RestDoc für CXF 1.2 link Die neuen Versionen sind über Maven Central verfügbar.]]></description>
				<content:encoded><![CDATA[<p>Die RestDoc Serverimplementierung unterstützt nun die RestDoc-Erweiterung für OAuth2.0 <a href="https://github.com/taimos/restdoc-oauth2">link</a>. Die CXF Variante bietet dazu einen speziellen RestDocFilter mit entsprechenden abstrakten Methoden. Außerdem verwendet sie nun CXF 2.7.4.</p>
<ul>
<li><strong>Java Server 1.3</strong> <a href="https://github.com/hoegertn/restdoc-java-server">link</a></li>
<li><strong>RestDoc für CXF 1.2</strong> <a href="https://github.com/taimos/restdoc-cxf">link</a></li>
</ul>
<p>Die neuen Versionen sind über Maven Central verfügbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=79</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue MoJos für Redmine-Maven-Plugin</title>
		<link>http://www.hoegertn.de/?p=76</link>
		<comments>http://www.hoegertn.de/?p=76#comments</comments>
		<pubDate>Sat, 20 Apr 2013 21:00:37 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Informatik]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=76</guid>
		<description><![CDATA[Das Redmine-Plugin für Maven unterstützt nun 2 neue MoJos. Zum einen lässt sich mit &#8220;assert-closed&#8221; nun sicherstellen, dass es keine offenen Tickets zu einer gegebenen Version mehr gibt. Zum anderen kann man mit &#8220;rename-version&#8221; eine Version umbenennen, was in Verbindung mit dem versions-Plugin sehr sinnvoll ist. Die neueste Version ist die 1.6.2 und sie ist [...]]]></description>
				<content:encoded><![CDATA[<p>Das Redmine-Plugin für Maven unterstützt nun 2 neue MoJos. Zum einen lässt sich mit &#8220;assert-closed&#8221; nun sicherstellen, dass es keine offenen Tickets zu einer gegebenen Version mehr gibt. Zum anderen kann man mit &#8220;rename-version&#8221; eine Version umbenennen, was in Verbindung mit dem versions-Plugin sehr sinnvoll ist.</p>
<p>Die neueste Version ist die 1.6.2 und sie ist über Maven Central verfügbar.</p>
<p>Eine Beschreibung aller MoJos und Einstellungen findet man auf der Github Projektseite <a href="https://github.com/taimos/redmine-maven-plugin">https://github.com/taimos/redmine-maven-plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=76</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redmine Maven Plugin released</title>
		<link>http://www.hoegertn.de/?p=73</link>
		<comments>http://www.hoegertn.de/?p=73#comments</comments>
		<pubDate>Tue, 09 Apr 2013 19:51:23 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=73</guid>
		<description><![CDATA[Das Redmine Plugin für Maven wurde verbessert und ist nun kompatibel zu Redmine 2.3.0.stable. Die aktuelle Version ist die 1.6.1 und sie ist über Maven Central verfügbar]]></description>
				<content:encoded><![CDATA[<p>Das Redmine Plugin für Maven wurde verbessert und ist nun kompatibel zu Redmine 2.3.0.stable.</p>
<p>Die aktuelle Version ist die 1.6.1 und sie ist über Maven Central verfügbar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=73</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rendern von Webseiten mit JAX-RS und CXF</title>
		<link>http://www.hoegertn.de/?p=70</link>
		<comments>http://www.hoegertn.de/?p=70#comments</comments>
		<pubDate>Sun, 24 Feb 2013 14:12:08 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=70</guid>
		<description><![CDATA[Mein neuestes Projekt ist eine Templatebibliothek um Webseiten mit einem CXF JAX-RS Backend zu rendern. Das Ziel ist es, ein Frontend für eine REST API zu ermöglichen ohne das Framework zu wechseln. Die Verwendung richtet sich dabei nach dem ModelViewController Pattern. Der Controller ist hierbei die CXF JAX-RS Implementierung. Als View fungiert zum Beispiel ein [...]]]></description>
				<content:encoded><![CDATA[<p>Mein neuestes Projekt ist eine Templatebibliothek um Webseiten mit einem CXF JAX-RS Backend zu rendern. Das Ziel ist es, ein Frontend für eine REST API zu ermöglichen ohne das Framework zu wechseln.</p>
<p>Die Verwendung richtet sich dabei nach dem ModelViewController Pattern. Der Controller ist hierbei die CXF JAX-RS Implementierung. Als View fungiert zum Beispiel ein Velocity Template. Das Model wird durch die Klasse ViewModel abgebildet.</p>
<p><span id="more-70"></span></p>
<p>In den Controllerklassen wird als Rückgabewert ViewModel verwendet oder ein ResponseBuilder verwendet und das ViewModel als Entity mitgegeben. Die ViewModel-Instanz bekommt dabei als Konstruktorparameter den logischen Namen der View.</p>
<p><code><br />
@Produces("text/html")<br />
@GET<br />
public Response showTweet() {<br />
final ViewModel vm = new ViewModel("tweet");<br />
vm.addModel("tweet", tweet);<br />
return Response.status(Status.OK).entity(vm).build();<br />
}<br />
</code></p>
<p>Zur Umsetzung von logischen Views auf reale Templates muss noch ein JAX-RS-Provider registriert werden. Dazu leitet man von VelocityBodyWriter ab und registriert die Klasse als Provider.</p>
<p><code><br />
@Provider<br />
public class MyWriter extends VelocityBodyWriter {<br />
@Override<br />
protected String generateTemplateName(final String viewName, final MediaType mediaType) {<br />
// Build template name from logical view name<br />
return "/templates/" + viewName + ".vm";<br />
}<br />
}<br />
</code></p>
<p><code><br />
&lt;jaxrs:providers&gt;<br />
&lt;bean class="com.example.MyWriter" /&gt;<br />
&lt;/jaxrs:providers&gt;<br />
</code></p>
<p>Abschließend muss noch ein Velocitytemplate im Classpath unter /templates/tweet.vm abgelegt werden.</p>
<p><code><br />
&lt;html&gt;<br />
Autor: $!{tweet.author}&lt;br /&gt;<br />
Datum: $!{tweet.date}&lt;br /&gt;<br />
Text: $!{tweet.text}&lt;br /&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p>Zu finden ist die Bibliothek unter <a title="Github" href="https://github.com/taimos/cxf-jaxrs-renderer">https://github.com/taimos/cxf-jaxrs-renderer</a> und in Bälde auf in Maven Central unter de.taimos:cxf-jaxrs-renderer</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=70</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RestDoc Bibliotheken erweitert</title>
		<link>http://www.hoegertn.de/?p=65</link>
		<comments>http://www.hoegertn.de/?p=65#comments</comments>
		<pubDate>Wed, 06 Feb 2013 21:13:20 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Informatik]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=65</guid>
		<description><![CDATA[Nun habe ich auch noch die neuesten RestDoc Bibliotheken released. Die hauptsächliche Neuerung ist die Unterstützung von zusätzlichen Feldern in allen RestDoc-Objekten um die Erweiterbarkeit zu garantieren. Dazu kann man in der Serverimplementierung nun auch einen Callback auf den Generator registrieren, um das generierte RestDoc anzureichern. Die CXF Implementierung verwendet nun die Version 2.7.3. Java [...]]]></description>
				<content:encoded><![CDATA[<p>Nun habe ich auch noch die neuesten RestDoc Bibliotheken released. Die hauptsächliche Neuerung ist die Unterstützung von zusätzlichen Feldern in allen RestDoc-Objekten um die Erweiterbarkeit zu garantieren. Dazu kann man in der Serverimplementierung nun auch einen Callback auf den Generator registrieren, um das generierte RestDoc anzureichern. Die CXF Implementierung verwendet nun die Version 2.7.3.</p>
<ul>
<li><strong>Java API 1.1</strong> <a href="https://github.com/RestDoc/java-spec">link</a></li>
<li><strong>Java Server 1.2</strong> <a href="https://github.com/hoegertn/restdoc-java-server">link</a></li>
<li><strong>RestDoc für CXF 1.1</strong> <a href="https://github.com/taimos/restdoc-cxf">link</a></li>
</ul>
<p>Die neuen Versionen sind über Maven Central verfügbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diverse Projektreleases</title>
		<link>http://www.hoegertn.de/?p=63</link>
		<comments>http://www.hoegertn.de/?p=63#comments</comments>
		<pubDate>Tue, 05 Feb 2013 20:10:55 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Informatik]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=63</guid>
		<description><![CDATA[Da in letzter Zeit einige Änderungen an meinen Projekte vorgenommen wurden, habe ich heute einige Releases vorgenommen. HTTPUtils 1.0.0 link Bibliothek um in Java einfach HTTP Anfragen zu stellen. RESTUtils 1.0.0 link Bibliothek um in Java Zusicherungen für REST-APIs zu prüfen. Redmine Maven Plugin 1.5.0 link Plugin um Changelogs aus Redmine mit Maven zu erzeugen. [...]]]></description>
				<content:encoded><![CDATA[<p>Da in letzter Zeit einige Änderungen an meinen Projekte vorgenommen wurden, habe ich heute einige Releases vorgenommen.</p>
<p><strong>HTTPUtils 1.0.0</strong> <a href="https://github.com/taimos/HTTPUtils" title="link" target="_blank">link</a><br />
Bibliothek um in Java einfach HTTP Anfragen zu stellen.</p>
<p><strong>RESTUtils 1.0.0</strong> <a href="https://github.com/taimos/RESTUtils" title="link" target="_blank">link</a><br />
Bibliothek um in Java Zusicherungen für REST-APIs zu prüfen.</p>
<p><strong>Redmine Maven Plugin 1.5.0</strong> <a href="https://github.com/taimos/redmine-maven-plugin" title="link" target="_blank">link</a><br />
Plugin um Changelogs aus Redmine mit Maven zu erzeugen.</p>
<p><strong>Daemon Framework 1.1.1</strong> <a href="https://github.com/taimos/daemon-framework" title="link" target="_blank">link</a><br />
Bibliothek um in Linuxdienste zu schreiben.</p>
<p><strong>Spring DAO Hibernate 1.1.0</strong> <a href="https://github.com/taimos/spring-dao-hibernate" title="link" target="_blank">link</a><br />
Bibliothek um in Spring Hibernate als EM zu verwenden.</p>
<p>Alle Projekte sind über Maven Central verfügbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=63</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ingress</title>
		<link>http://www.hoegertn.de/?p=60</link>
		<comments>http://www.hoegertn.de/?p=60#comments</comments>
		<pubDate>Sat, 12 Jan 2013 15:26:24 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Privat]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=60</guid>
		<description><![CDATA[Nach langem Warten habe ich soeben meine Betaeinladung für Ingress bekommen. Dann bin ich mal gespannt wie das so ist. Bin mir noch nicht ganz sicher welche Seite ich wählen soll. Stay tuned.]]></description>
				<content:encoded><![CDATA[<p>Nach langem Warten habe ich soeben meine Betaeinladung für Ingress bekommen. Dann bin ich mal gespannt wie das so ist. Bin mir noch nicht ganz sicher welche Seite ich wählen soll.</p>
<p>Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=60</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aktuelle Buchempfehlungen</title>
		<link>http://www.hoegertn.de/?p=57</link>
		<comments>http://www.hoegertn.de/?p=57#comments</comments>
		<pubDate>Thu, 10 Jan 2013 20:06:03 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=57</guid>
		<description><![CDATA[Heute möchte ich ein paar Buchempfehlungen geben. Als erstes mein aktuelles Weihnachtsgeschenk: The Human Face of Big Data Ein toller Bildband zum Thema BigData und die Anwendung von großen Datenmengen. Ein geschriebener &#8220;Shitstorm&#8221;: Netzkinder gegen Offliner. Danke Internet. Der Kampf um das Internet aus der Sicht eines Netzbewohners. Ein Networkinghandbuch: Geh nie alleine essen! Ein [...]]]></description>
				<content:encoded><![CDATA[<p>Heute möchte ich ein paar Buchempfehlungen geben.</p>
<p>Als erstes mein aktuelles Weihnachtsgeschenk: <a href="http://www.amazon.de/The-Human-Face-Big-Data/dp/1454908270/ref=sr_1_4?ie=UTF8&#038;qid=1357847839&#038;sr=8-4" title="The Human Face of Big Data" target="_blank">The Human Face of Big Data</a><br />
Ein toller Bildband zum Thema BigData und die Anwendung von großen Datenmengen.</p>
<p>Ein geschriebener &#8220;Shitstorm&#8221;: <a href="http://www.amazon.de/Netzkinder-gegen-Offliner-Internet-ebook/dp/B007QARNIE/ref=sr_1_1?ie=UTF8&#038;qid=1357848075&#038;sr=8-1" title="Netzkinder gegen Offliner. Danke Internet." target="_blank">Netzkinder gegen Offliner. Danke Internet.</a><br />
Der Kampf um das Internet aus der Sicht eines Netzbewohners.</p>
<p>Ein Networkinghandbuch: <a href="http://www.amazon.de/alleine-andere-Geheimnisse-Networking-ebook/dp/B007XWXRRQ/ref=sr_1_1?ie=UTF8&#038;qid=1357848162&#038;sr=8-1" title="Geh nie alleine essen!" target="_blank">Geh nie alleine essen!</a><br />
Ein Buch über Networking und quasi die Biographie von Keith Ferrazzi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vorsatz für 2013</title>
		<link>http://www.hoegertn.de/?p=47</link>
		<comments>http://www.hoegertn.de/?p=47#comments</comments>
		<pubDate>Tue, 01 Jan 2013 18:15:25 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=47</guid>
		<description><![CDATA[Ein neues Jahr, ein neuer Versuch den Blog regelmäßig zu füllen. Auf jeden Fall wünsche ich allen ein frohes neues Jahr 2013.]]></description>
				<content:encoded><![CDATA[<p>Ein neues Jahr, ein neuer Versuch den Blog regelmäßig zu füllen.</p>
<p>Auf jeden Fall wünsche ich allen ein frohes neues Jahr 2013.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=47</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation von nginx auf CentOS 6</title>
		<link>http://www.hoegertn.de/?p=25</link>
		<comments>http://www.hoegertn.de/?p=25#comments</comments>
		<pubDate>Sat, 04 Feb 2012 17:16:38 +0000</pubDate>
		<dc:creator>hoegertn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Informatik]]></category>

		<guid isPermaLink="false">http://www.hoegertn.de/?p=25</guid>
		<description><![CDATA[Der nginx Webserver stellt eine gute Alternative zum verbreiteten Apache Webserver dar und steht schon seit längerem in Version 1.0 bereit. Leider ist in den Paketen der Serverdistributionen (zB. Cent OS 6) nur eine Vorversion vefügbar. Im folgenden Artikel will ich kurz darstellen, wie man die neueste stable-Version unter Cent OS 6 kompiliert und als [...]]]></description>
				<content:encoded><![CDATA[<p>Der nginx Webserver stellt eine gute Alternative zum verbreiteten Apache Webserver dar und steht schon seit längerem in Version 1.0 bereit. Leider ist in den Paketen der Serverdistributionen (zB. Cent OS 6) nur eine Vorversion vefügbar.<br />
Im folgenden Artikel will ich kurz darstellen, wie man die neueste stable-Version unter Cent OS 6 kompiliert und als Service konfiguriert.</p>
<p><span id="more-25"></span></p>
<p>Im ersten Schritt muss man die Build-Tools und einige Abhängigkeiten nachinstallieren.<br />
<code><br />
# Install build tools and some dependencies<br />
yum install gcc.x86_64 gcc-c++.x86_64 make.x86_64 pcre-devel.x86_64 openssl.x86_64 openssl-devel.x86_64<br />
</code><br />
Danach kann man dann nginx herunterladen und entpacken. Die aktuelle stable-Version ist 1.0.11.<br />
<code><br />
# download nginx and unpack<br />
wget http://nginx.org/download/nginx-1.0.11.tar.gz<br />
tar zxvf nginx-1.0.11.tar.gz<br />
cd nginx-1.0.11<br />
</code><br />
Im nächten Schritt wird der Compiler konfiguriert.<br />
Als Zielverzeichnis habe ich <em>/opt/nginx</em> gewählt, es lässt sich aber über anpassen des <em>&#8211;prefix</em> ändern.<br />
In diesem Beispiel habe ich die Mailunterstützung weggelassen und das SSL Modul aktiviert.<br />
<code><br />
./configure --prefix=/opt/nginx --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module<br />
</code><br />
Zum Abschluss noch kompilieren und schon ist nginx fertig installiert.<br />
<code><br />
make<br />
make install<br />
</code><br />
Um nginx als Service zu starten muss noch ein init-Script erstellt werden. DAzu passt man das nachfolgenden Script an den gewählten Prefix an und kopiert es nach /etc/init.d.</p>
<p><code><br />
#!/bin/sh<br />
#<br />
# nginx – this script starts and stops the nginx daemon<br />
#<br />
# chkconfig: - 85 15<br />
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \<br />
# proxy and IMAP/POP3 proxy server<br />
# processname: nginx<br />
# config: /opt/nginx/conf/nginx.conf<br />
# pidfile: /opt/nginx/logs/nginx.pid</p>
<p># Source function library.<br />
. /etc/rc.d/init.d/functions</p>
<p># Source networking configuration.<br />
. /etc/sysconfig/network</p>
<p># Check that networking is up.<br />
[ "$NETWORKING" = "no" ] &amp;&amp; exit 0</p>
<p>nginx="/opt/nginx/sbin/nginx"<br />
prog=$(basename $nginx)</p>
<p>NGINX_CONF_FILE="/opt/nginx/conf/nginx.conf"</p>
<p>lockfile=/var/lock/subsys/nginx</p>
<p>start() {<br />
[ -x $nginx ] || exit 5<br />
[ -f $NGINX_CONF_FILE ] || exit 6<br />
echo -n $"Starting $prog: "<br />
daemon $nginx -c $NGINX_CONF_FILE<br />
retval=$?<br />
echo<br />
[ $retval -eq 0 ] &amp;&amp; touch $lockfile<br />
return $retval<br />
}</p>
<p>stop() {<br />
echo -n $"Stopping $prog: "<br />
killproc $prog -QUIT<br />
retval=$?<br />
echo<br />
[ $retval -eq 0 ] &amp;&amp; rm -f $lockfile<br />
return $retval<br />
}</p>
<p>restart() {<br />
configtest || return $?<br />
stop<br />
start<br />
}</p>
<p>reload() {<br />
configtest || return $?<br />
echo -n $”Reloading $prog: ”<br />
killproc $nginx -HUP<br />
RETVAL=$?<br />
echo<br />
}</p>
<p>force_reload() {<br />
restart<br />
}</p>
<p>configtest() {<br />
$nginx -t -c $NGINX_CONF_FILE<br />
}</p>
<p>rh_status() {<br />
status $prog<br />
}</p>
<p>rh_status_q() {<br />
rh_status &gt;/dev/null 2&gt;&amp;1<br />
}</p>
<p>case "$1" in<br />
start)<br />
rh_status_q &amp;&amp; exit 0<br />
$1<br />
;;<br />
stop)<br />
rh_status_q || exit 0<br />
$1<br />
;;<br />
restart|configtest)<br />
$1<br />
;;<br />
reload)<br />
rh_status_q || exit 7<br />
$1<br />
;;<br />
force-reload)<br />
force_reload<br />
;;<br />
status)<br />
rh_status<br />
;;<br />
condrestart|try-restart)<br />
rh_status_q || exit 0<br />
;;<br />
*)<br />
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"<br />
exit 2<br />
esac<br />
</code></p>
<p>Danach das Script nur noch ausführbar markieren und mittel chkconfig aktivieren.<br />
<code><br />
chmod +x /etc/init.d/nginx<br />
chkconfig nginx on<br />
</code><br />
Die Konfiguration liegt unter <em>/opt/nginx/conf/nginx.conf</em> und mit <em>service nginx start/stop</em> lässt sich der Dienst steuern.</p>
<p>Fertig!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hoegertn.de/?feed=rss2&#038;p=25</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
