<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/Jabberd2?action=history&amp;feed=atom&amp;title=Jabberd2</id>
	<title>Jabberd2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/Jabberd2?action=history&amp;feed=atom&amp;title=Jabberd2"/>
	<link rel="alternate" type="text/html" href="?title=Jabberd2&amp;action=history"/>
	<updated>2026-05-21T19:24:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Jabberd2&amp;diff=20283&amp;oldid=prev</id>
		<title>Axel Bergerhoff: /* Optional */</title>
		<link rel="alternate" type="text/html" href="?title=Jabberd2&amp;diff=20283&amp;oldid=prev"/>
		<updated>2010-07-01T10:08:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Optional&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:08, 1 July 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Libidn]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Libidn]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Zlib]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Zlib]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[MySQL]] or [[PostgreSQL]] or [[SQLite&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;]] or [[Berkeley DB]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[MySQL]] or [[PostgreSQL]] or [[SQLite]] or [[Berkeley DB]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[OpenLDAP]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[OpenLDAP]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Linux-PAM]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Linux-PAM]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Non-Multilib ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Non-Multilib ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
	<entry>
		<id>?title=Jabberd2&amp;diff=20282&amp;oldid=prev</id>
		<title>Axel Bergerhoff: Created page with &#039;{| style=&quot;text-align: left; background-color: AliceBlue;&quot; |- !Download Source: | http://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.10.tar.bz2 |- |}  ----  {{Package-Intro…&#039;</title>
		<link rel="alternate" type="text/html" href="?title=Jabberd2&amp;diff=20282&amp;oldid=prev"/>
		<updated>2010-07-01T10:04:26Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot; |- !Download Source: | http://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.10.tar.bz2 |- |}  ----  {{Package-Intro…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
| http://codex.xiaoka.com/pub/jabberd2/releases/jabberd-2.2.10.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Jabberd2 is a next installment of XMPP Standards Foundation (formely Jabber&lt;br /&gt;
oftware Foundation) reference XMPP daemon implementation.|http://codex.xiaoka.com/wiki/jabberd2:start}}&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
=== Required ===&lt;br /&gt;
* [[LibGCrypt]]&lt;br /&gt;
* [[UDNS]]&lt;br /&gt;
* [[Expat]]&lt;br /&gt;
* [[Gsasl]]&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[Libidn]]&lt;br /&gt;
* [[Zlib]]&lt;br /&gt;
* [[MySQL]] or [[PostgreSQL]] or [[SQLite]]] or [[Berkeley DB]]&lt;br /&gt;
* [[OpenLDAP]]&lt;br /&gt;
* [[Linux-PAM]]&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== N32 ===&lt;br /&gt;
 &lt;br /&gt;
 Please contribute&lt;br /&gt;
 &lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
 &lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; LD=&amp;quot;ld ${LD_BUILD64}&amp;quot; \&lt;br /&gt;
 ./configure --prefix=/usr --sysconfdir=/etc/jabberd \&lt;br /&gt;
   --localstatedir=/var --libdir=/usr/lib64 \&lt;br /&gt;
   --enable-mysql&lt;br /&gt;
 &lt;br /&gt;
 make&lt;br /&gt;
 &lt;br /&gt;
Install the package&lt;br /&gt;
  &lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 chmod -R 0640 /etc/jabberd/*&lt;br /&gt;
 &lt;br /&gt;
= Configuring =&lt;br /&gt;
This is a very basic configuration with this features:&lt;br /&gt;
* MySQL for user authentification&lt;br /&gt;
* plain text, no SSL&lt;br /&gt;
* allows new users to create an account immediately&lt;br /&gt;
&lt;br /&gt;
== Create MySQL Database ==&lt;br /&gt;
 mysql -u root -p &amp;lt; /usr/src/jabberd-2.2.10/tools/db-setup.mysql&lt;br /&gt;
== Create Users and Further Configuration ==&lt;br /&gt;
* Create User and Group for jabberd&lt;br /&gt;
 groupadd jabber&lt;br /&gt;
 useradd -g jabber jabber&lt;br /&gt;
* Create folder /etc/jabberd and pass to root:jabber&lt;br /&gt;
 chown -R root:jabber /etc/jabberd&lt;br /&gt;
* Create folder for PIDs and pass to jabber:jabber&lt;br /&gt;
 mkdir -p /var/run/jabberd/ &amp;amp;&amp;amp;&lt;br /&gt;
 chown -R jabber:jabber /var/run/jabberd/&lt;br /&gt;
* Configure PID-folder&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/sm.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/c2s.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/router.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/router.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
:* /etc/jabberd/s2s.xml&lt;br /&gt;
  Line 8:&lt;br /&gt;
  &amp;lt;pidfile&amp;gt;/var/run/jabberd/s2s.pid&amp;lt;/pidfile&amp;gt;&lt;br /&gt;
* Create folder for logfiles (must be configured for use, for the moment syslog is used)&lt;br /&gt;
 mkdir -p /var/log/jabberd/ &amp;amp;&amp;amp;&lt;br /&gt;
 chown -R jabber:jabber /var/log/jabberd&lt;br /&gt;
* Create symlink to mysql.sock&lt;br /&gt;
 ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock&lt;br /&gt;
* Create user and privileges in MySQL-DB&lt;br /&gt;
 GRANT select,insert,delete,update ON jabberd2.* &lt;br /&gt;
  &amp;lt;nowiki&amp;gt;to [DB-user]@localhost IDENTIFIED by &amp;#039;[Passwort]&amp;#039;;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Configure for MySQL usage&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 82:&lt;br /&gt;
  &amp;lt;!-- Storage database configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;storage&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Dynamic storage modules path --&amp;gt;&lt;br /&gt;
    &amp;lt;path&amp;gt;/usr/lib64/jabberd&amp;lt;/path&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
    &amp;lt;!-- By default, we use the MySQL driver for all storage --&amp;gt;&lt;br /&gt;
    &amp;lt;driver&amp;gt;mysql&amp;lt;/driver&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 137p&lt;br /&gt;
  User und P/w&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 350:&lt;br /&gt;
  &amp;lt;!-- Backend module to use --&amp;gt;&lt;br /&gt;
  &amp;lt;module&amp;gt;mysql&amp;lt;/module&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 422:&lt;br /&gt;
  &amp;lt;!-- Database username and password --&amp;gt;&lt;br /&gt;
  &amp;lt;user&amp;gt;jabberdbuser&amp;lt;/user&amp;gt;&lt;br /&gt;
  &amp;lt;pass&amp;gt;jabberdbpass&amp;lt;/pass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configure hostname and allow users to create an account&lt;br /&gt;
:* /etc/jabberd/sm.xml&lt;br /&gt;
  Line 1:&lt;br /&gt;
  &amp;lt;sm&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Our ID on the network (default: sm) --&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  Line 67:&lt;br /&gt;
  &amp;lt;!-- Local network configuration --&amp;gt;&lt;br /&gt;
  &amp;lt;local&amp;gt;&lt;br /&gt;
    &amp;lt;!-- Who we identify ourselves as.&lt;br /&gt;
         Users will have this as the domain part of their JID.&lt;br /&gt;
         If you want your server to be accessible from other&lt;br /&gt;
         Jabber servers, this IDs must be FQDN resolvable by DNSes.&lt;br /&gt;
         If not set, the SM id is used. --&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
:* /etc/jabberd/c2s.xml&lt;br /&gt;
  Line 136:&lt;br /&gt;
  &amp;lt;id register-enable=&amp;#039;true&amp;#039;&amp;gt;myserver.mysubdomain.mydomain&amp;lt;/id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootscript ==&lt;br /&gt;
* Because of the nature of jabber&amp;#039;s wrapper usual bootsrcipt functions cannot be used.&lt;br /&gt;
* Jabber expects mysql.sock (or a link to it) in /tmp which is often cleaned during startup.&lt;br /&gt;
  #!/bin/sh&lt;br /&gt;
  #&lt;br /&gt;
  # File:       $rc_base/init.d/jabber&lt;br /&gt;
  # Purpose:    &lt;br /&gt;
  # Author:     Axel Bergerhoff&lt;br /&gt;
  # Created:    23.06.2010&lt;br /&gt;
  # Needs:      &lt;br /&gt;
  # Edited:   &lt;br /&gt;
  #&lt;br /&gt;
  #&lt;br /&gt;
  # ToDos:&lt;br /&gt;
  #&lt;br /&gt;
  # Changelog:  &lt;br /&gt;
  #  (1) ---&lt;br /&gt;
  #&lt;br /&gt;
  &lt;br /&gt;
  . /etc/sysconfig/rc&lt;br /&gt;
  . $rc_functions&lt;br /&gt;
  &lt;br /&gt;
  LINK2MYSQLSOCK=&amp;quot;/tmp/mysql.sock&amp;quot;&lt;br /&gt;
  COMMAND=&amp;quot;perl -w -x /usr/bin/jabberd&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
  case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
      boot_mesg &amp;quot;Starting jabberd...&amp;quot;&lt;br /&gt;
  #   Test for existance of symlink to mysql.sock and create if necessary&lt;br /&gt;
      if [ ! -e &amp;quot;${LINK2MYSQLSOCK}&amp;quot; ]&lt;br /&gt;
      then&lt;br /&gt;
        ln -s /var/run/mysql/mysql.sock /tmp/mysql.sock&lt;br /&gt;
      fi&lt;br /&gt;
  &lt;br /&gt;
  #   Check if already running&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is already running with pid ${process}&amp;quot;&lt;br /&gt;
          exit 0&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
  &lt;br /&gt;
  #   Start&lt;br /&gt;
      /usr/bin/jabberd &amp;amp;&lt;br /&gt;
  &lt;br /&gt;
  #   Check for successfull start&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo_ok&lt;br /&gt;
        else&lt;br /&gt;
          echo_failure&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    stop)&lt;br /&gt;
      boot_mesg &amp;quot;Stopping jabberd...&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          kill -15 ${process}&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    restart)&lt;br /&gt;
  &lt;br /&gt;
      $0 stop&lt;br /&gt;
      sleep 5&lt;br /&gt;
      $0 start&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    status)&lt;br /&gt;
      ISRUNNING=0&lt;br /&gt;
      PIDLIST=`pidof perl`&lt;br /&gt;
      for process in $PIDLIST&lt;br /&gt;
      do&lt;br /&gt;
        FOUNDPROC=`ps -p ${process} -o command=`&lt;br /&gt;
        if [ &amp;quot;${FOUNDPROC}&amp;quot; == &amp;quot;${COMMAND}&amp;quot; ]&lt;br /&gt;
        then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is running with pid ${process}&amp;quot;&lt;br /&gt;
          ISRUNNING=1&lt;br /&gt;
        fi&lt;br /&gt;
      done&lt;br /&gt;
      if [ ${ISRUNNING} -eq &amp;quot;0&amp;quot; ]&lt;br /&gt;
      then&lt;br /&gt;
          echo &amp;quot;${COMMAND} is not running&amp;quot;&lt;br /&gt;
      fi&lt;br /&gt;
      ;;&lt;br /&gt;
  &lt;br /&gt;
    *)&lt;br /&gt;
      echo &amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
      exit 1&lt;br /&gt;
      ;;&lt;br /&gt;
  esac&lt;br /&gt;
  &lt;br /&gt;
  exit 0&lt;br /&gt;
  # End $rc_base/init.d/jabber&lt;br /&gt;
&lt;br /&gt;
Link Bootscript in runlevels&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc3.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc4.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc5.d/S48jabber &amp;amp;&amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc0.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc1.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc2.d/K23jabber &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sv ../jabber /etc/init.d/rc6.d/K23jabber&lt;br /&gt;
&lt;br /&gt;
[[Category:Servers]]&lt;/div&gt;</summary>
		<author><name>Axel Bergerhoff</name></author>
	</entry>
</feed>