5196d3bb9b6793aab0568788434815195ffae6db
[packages/jabberd.git] / jabberd-default_config.patch
1 diff -ur jabberd-2.2.17.orig/etc/c2s.xml.dist.in jabberd-2.2.17/etc/c2s.xml.dist.in
2 --- jabberd-2.2.17.orig/etc/c2s.xml.dist.in     2012-05-22 20:27:51.000000000 +0000
3 +++ jabberd-2.2.17/etc/c2s.xml.dist.in  2013-07-23 17:06:14.939179197 +0000
4 @@ -5,7 +5,7 @@
5  
6    <!-- The process ID file. Comment this out if you don't need to know
7         the process ID from outside the process (eg for control scripts) -->
8 -  <pidfile>@localstatedir@/@package@/pid/c2s.pid</pidfile>
9 +  <pidfile>@localstatedir@/run/jabber/c2s.pid</pidfile>
10  
11    <!-- Router connection configuration -->
12    <router>
13 @@ -60,12 +60,12 @@
14  
15      <!-- If logging to file, this is the filename of the logfile -->
16      <!--
17 -    <file>@localstatedir@/@package@/log/c2s.log</file>
18 +    <file>@localstatedir@/log/jabberd/c2s.log</file>
19      -->
20  
21      <!-- Filename of the debug logfile -->
22      <!--
23 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
24 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
25      -->
26    </log>
27  
28 @@ -334,7 +334,7 @@
29    <stats>
30      <!-- file containing count of packets that went through -->
31      <!--
32 -    <packet>@localstatedir@/@package@/stats/c2s.packets</packet>
33 +    <packet>@localstatedir@/lib/jabberd/stats/c2s.packets</packet>
34      -->
35    </stats>
36  
37 @@ -370,7 +370,7 @@
38      <path>@pkglibdir@</path>
39  
40      <!-- Backend module to use -->
41 -    <module>sqlite</module>
42 +    <module>db</module>
43  
44      <!-- Available authentication mechanisms -->
45      <mechanisms>
46 @@ -421,7 +421,7 @@
47      <!-- SQLite driver configuration -->
48      <sqlite>
49        <!-- Database name -->
50 -      <dbname>@localstatedir@/@package@/db/sqlite.db</dbname>
51 +      <dbname>@localstatedir@/lib/jabberd/sqlite.db</dbname>
52  
53        <!-- Transacation support. If this is commented out, transactions
54             will be disabled. This might make database accesses faster,
55 @@ -502,7 +502,7 @@
56      <!-- Berkeley DB module configuration -->
57      <db>
58        <!-- Directory to store database files under -->
59 -      <path>@localstatedir@/@package@/db</path>
60 +      <path>@localstatedir@/lib/jabberd/db</path>
61  
62        <!-- Synchronize the database to disk after each write. If you
63             disable this, database accesses may be faster, but data may
64 diff -ur jabberd-2.2.17.orig/etc/jabberd.cfg.dist.in jabberd-2.2.17/etc/jabberd.cfg.dist.in
65 --- jabberd-2.2.17.orig/etc/jabberd.cfg.dist.in 2012-05-04 16:24:36.000000000 +0000
66 +++ jabberd-2.2.17/etc/jabberd.cfg.dist.in      2013-07-23 16:58:45.510179289 +0000
67 @@ -14,5 +14,9 @@
68  
69  @jabberd_router_bin@      @sysconfdir@/router.xml
70  @jabberd_sm_bin@          @sysconfdir@/sm.xml
71 -@jabberd_s2s_bin@         @sysconfdir@/s2s.xml
72  @jabberd_c2s_bin@         @sysconfdir@/c2s.xml
73 +
74 +# After sm and c2s are configured to use a fully qualified domain name
75 +# and proper SRV records are set in DNS uncoment this to enable communication
76 +# with other Jabber servers
77 +#@jabberd_s2s_bin@         @sysconfdir@/s2s.xml
78 diff -ur jabberd-2.2.17.orig/etc/router.xml.dist.in jabberd-2.2.17/etc/router.xml.dist.in
79 --- jabberd-2.2.17.orig/etc/router.xml.dist.in  2012-05-04 16:24:36.000000000 +0000
80 +++ jabberd-2.2.17/etc/router.xml.dist.in       2013-07-23 17:00:56.309179075 +0000
81 @@ -5,7 +5,7 @@
82  
83    <!-- The process ID file. Comment this out if you don't need to know
84         the process ID from outside the process (eg for control scripts) -->
85 -  <pidfile>@localstatedir@/@package@/pid/router.pid</pidfile>
86 +  <pidfile>@localstatedir@/run/jabber/router.pid</pidfile>
87  
88    <!-- Log configuration - type is "syslog", "file" or "stdout" -->
89    <log type='syslog'>
90 @@ -18,19 +18,19 @@
91  
92      <!-- If logging to file, this is the filename of the logfile -->
93      <!--
94 -    <file>@localstatedir@/@package@/log/router.log</file>
95 +    <file>@localstatedir@/log/jabberd/router.log</file>
96      -->
97  
98      <!-- Filename of the debug logfile -->
99      <!--
100 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
101 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
102      -->
103    </log>
104  
105    <!-- Local network configuration -->
106    <local>
107 -    <!-- IP address to bind to (default: 0.0.0.0) -->
108 -    <ip>0.0.0.0</ip>
109 +    <!-- IP address to bind to (default: 127.0.0.1) -->
110 +    <ip>127.0.0.1</ip>
111  
112      <!-- Port to bind to (default: 5347) -->
113      <port>5347</port>
114 @@ -164,6 +164,9 @@
115      <!--
116      <alias name='conference.domain.com' target='muclinker'/>
117      -->
118 +    <alias name='jud.localhost' target='jud-linker'/>
119 +    <alias name='muc.localhost' target='muc-linker'/>
120 +    <alias name='icq.localhost' target='icq-linker'/>
121    </aliases>
122  
123    <!-- Access control information -->
124 diff -ur jabberd-2.2.17.orig/etc/s2s.xml.dist.in jabberd-2.2.17/etc/s2s.xml.dist.in
125 --- jabberd-2.2.17.orig/etc/s2s.xml.dist.in     2012-08-06 18:18:46.000000000 +0000
126 +++ jabberd-2.2.17/etc/s2s.xml.dist.in  2013-07-23 17:04:54.683054085 +0000
127 @@ -5,7 +5,7 @@
128  
129    <!-- The process ID file. Comment this out if you don't need to know
130         the process ID from outside the process (eg for control scripts) -->
131 -  <pidfile>@localstatedir@/@package@/pid/s2s.pid</pidfile>
132 +  <pidfile>@localstatedir@/run/jabber/s2s.pid</pidfile>
133  
134    <!-- Router connection configuration -->
135    <router>
136 @@ -70,12 +70,12 @@
137  
138      <!-- if logging to file, this is the filename of the logfile -->
139      <!--
140 -    <file>@localstatedir@/@package@/log/s2s.log</file>
141 +    <file>@localstatedir@/log/jabberd/s2s.log</file>
142      -->
143  
144      <!-- Filename of the debug logfile -->
145      <!--
146 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
147 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
148      -->
149    </log>
150  
151 @@ -240,7 +240,7 @@
152    <stats>
153      <!-- file containing count of packets that went through -->
154      <!--
155 -    <packet>@localstatedir@/@package@/stats/s2s.packets</packet>
156 +    <packet>@localstatedir@/lib/jabberd/stats/s2s.packets</packet>
157      -->
158    </stats>
159  
160 diff -ur jabberd-2.2.17.orig/etc/sm.xml.dist.in jabberd-2.2.17/etc/sm.xml.dist.in
161 --- jabberd-2.2.17.orig/etc/sm.xml.dist.in      2012-05-04 16:24:36.000000000 +0000
162 +++ jabberd-2.2.17/etc/sm.xml.dist.in   2013-07-23 17:33:43.782116230 +0000
163 @@ -5,7 +5,7 @@
164  
165    <!-- The process ID file. Comment this out if you don't need to know
166         the process ID from outside the process (eg for control scripts) -->
167 -  <pidfile>@localstatedir@/@package@/pid/sm.pid</pidfile>
168 +  <pidfile>@localstatedir@/run/jabber/sm.pid</pidfile>
169  
170    <!-- Router connection configuration -->
171    <router>
172 @@ -60,12 +60,12 @@
173  
174      <!-- If logging to file, this is the filename of the logfile -->
175      <!--
176 -    <file>@localstatedir@/@package@/log/sm.log</file>
177 +    <file>@localstatedir@/log/jabberd/sm.log</file>
178      -->
179  
180      <!-- Filename of the debug logfile -->
181      <!--
182 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
183 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
184      -->
185    </log>
186  
187 @@ -90,7 +90,7 @@
188      <path>@pkglibdir@</path>
189  
190      <!-- By default, we use the SQLite driver for all storage -->
191 -    <driver>sqlite</driver>
192 +    <driver>db</driver>
193  
194      <!-- Its also possible to explicitly list alternate drivers for
195           specific data types. -->
196 @@ -133,7 +133,7 @@
197      <!-- SQLite driver configuration -->
198      <sqlite>
199        <!-- Database name -->
200 -      <dbname>@localstatedir@/@package@/db/sqlite.db</dbname>
201 +      <dbname>@localstatedir@/lib/jabberd/sqlite.db</dbname>
202  
203        <!-- Transacation support. If this is commented out, transactions
204             will be disabled. This might make database accesses faster,
205 @@ -199,7 +199,7 @@
206           implementation does not implement the 'count' callback). -->
207      <db>
208        <!-- Directory to store database files under -->
209 -      <path>@localstatedir@/@package@/db</path>
210 +      <path>@localstatedir@/lib/jabberd/db</path>
211  
212        <!-- Synchronize the database to disk after each write. If you
213             disable this, database accesses may be faster, but data may
214 @@ -595,6 +595,8 @@
215      </serverinfo>
216      -->
217  
218 +    <browse/>
219 +
220    </discovery>
221  
222    <!-- User options -->