- updated to 2.6.1
[packages/jabberd.git] / jabberd-default_config.patch
1 diff -urNp jabberd-2.6.1.orig/etc/c2s.xml.dist.in jabberd-2.6.1/etc/c2s.xml.dist.in
2 --- jabberd-2.6.1.orig/etc/c2s.xml.dist.in      2016-10-09 09:47:52.000000000 +0000
3 +++ jabberd-2.6.1/etc/c2s.xml.dist.in   2018-03-07 09:36:29.695864343 +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/${id}.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 @@ -348,7 +348,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 @@ -357,7 +357,7 @@
38      <!-- Commands named pipe path. Allows creating "fake" sessions
39           with given resource and status -->
40      <!--
41 -    <pipe>@localstatedir@/@package@/run/pbx</pipe>
42 +    <pipe>@localstatedir@/run/jabber/pbx</pipe>
43      -->
44      <!-- Available commands:
45            START jid/resource [[priority ]status] [description]
46 @@ -384,7 +384,7 @@
47      <path>@pkglibdir@</path>
48  
49      <!-- Backend module to use -->
50 -    <module>sqlite</module>
51 +    <module>db</module>
52  
53      <!-- Available authentication mechanisms -->
54      <mechanisms>
55 @@ -435,7 +435,7 @@
56      <!-- SQLite driver configuration -->
57      <sqlite>
58        <!-- Database name -->
59 -      <dbname>@localstatedir@/@package@/db/sqlite.db</dbname>
60 +      <dbname>@localstatedir@/lib/jabberd/sqlite.db</dbname>
61  
62      <!-- Use this to pass any SQL statements to the database immediately
63           after opening it. This is typically used to set pragmas for
64 @@ -562,7 +562,7 @@
65      <!-- Berkeley DB module configuration -->
66      <db>
67        <!-- Directory to store database files under -->
68 -      <path>@localstatedir@/@package@/db</path>
69 +      <path>@localstatedir@/lib/jabberd/db</path>
70  
71        <!-- Synchronize the database to disk after each write. If you
72             disable this, database accesses may be faster, but data may
73 diff -urNp jabberd-2.6.1.orig/etc/jabberd.cfg.dist.in jabberd-2.6.1/etc/jabberd.cfg.dist.in
74 --- jabberd-2.6.1.orig/etc/jabberd.cfg.dist.in  2016-05-03 22:25:09.000000000 +0000
75 +++ jabberd-2.6.1/etc/jabberd.cfg.dist.in       2018-03-07 09:31:03.586868015 +0000
76 @@ -14,5 +14,9 @@
77  
78  @jabberd_router_bin@      @sysconfdir@/router.xml
79  @jabberd_sm_bin@          @sysconfdir@/sm.xml
80 -@jabberd_s2s_bin@         @sysconfdir@/s2s.xml
81  @jabberd_c2s_bin@         @sysconfdir@/c2s.xml
82 +
83 +# After sm and c2s are configured to use a fully qualified domain name
84 +# and proper SRV records are set in DNS uncoment this to enable communication
85 +# with other Jabber servers
86 +#@jabberd_s2s_bin@         @sysconfdir@/s2s.xml
87 diff -urNp jabberd-2.6.1.orig/etc/router.xml.dist.in jabberd-2.6.1/etc/router.xml.dist.in
88 --- jabberd-2.6.1.orig/etc/router.xml.dist.in   2016-05-03 22:25:09.000000000 +0000
89 +++ jabberd-2.6.1/etc/router.xml.dist.in        2018-03-07 09:31:03.587868015 +0000
90 @@ -5,7 +5,7 @@
91  
92    <!-- The process ID file. Comment this out if you don't need to know
93         the process ID from outside the process (eg for control scripts) -->
94 -  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
95 +  <pidfile>@localstatedir@/run/jabber/router.pid</pidfile>
96  
97    <!-- Log configuration - type is "syslog", "file" or "stdout" -->
98    <log type='syslog'>
99 @@ -18,19 +18,19 @@
100  
101      <!-- If logging to file, this is the filename of the logfile -->
102      <!--
103 -    <file>@localstatedir@/@package@/log/router.log</file>
104 +    <file>@localstatedir@/log/jabberd/router.log</file>
105      -->
106  
107      <!-- Filename of the debug logfile -->
108      <!--
109 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
110 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
111      -->
112    </log>
113  
114    <!-- Local network configuration -->
115    <local>
116 -    <!-- IP address to bind to (default: 0.0.0.0) -->
117 -    <ip>0.0.0.0</ip>
118 +    <!-- IP address to bind to (default: 127.0.0.1) -->
119 +    <ip>127.0.0.1</ip>
120  
121      <!-- Port to bind to (default: 5347) -->
122      <port>5347</port>
123 @@ -164,6 +164,9 @@
124      <!--
125      <alias name='conference.domain.com' target='muclinker'/>
126      -->
127 +    <alias name='jud.localhost' target='jud-linker'/>
128 +    <alias name='muc.localhost' target='muc-linker'/>
129 +    <alias name='icq.localhost' target='icq-linker'/>
130    </aliases>
131  
132    <!-- Access control information -->
133 diff -urNp jabberd-2.6.1.orig/etc/s2s.xml.dist.in jabberd-2.6.1/etc/s2s.xml.dist.in
134 --- jabberd-2.6.1.orig/etc/s2s.xml.dist.in      2016-05-03 22:25:09.000000000 +0000
135 +++ jabberd-2.6.1/etc/s2s.xml.dist.in   2018-03-07 09:31:03.587868015 +0000
136 @@ -5,7 +5,7 @@
137  
138    <!-- The process ID file. Comment this out if you don't need to know
139         the process ID from outside the process (eg for control scripts) -->
140 -  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
141 +  <pidfile>@localstatedir@/run/jabber/s2s.pid</pidfile>
142  
143    <!-- Router connection configuration -->
144    <router>
145 @@ -70,12 +70,12 @@
146  
147      <!-- if logging to file, this is the filename of the logfile -->
148      <!--
149 -    <file>@localstatedir@/@package@/log/s2s.log</file>
150 +    <file>@localstatedir@/log/jabberd/s2s.log</file>
151      -->
152  
153      <!-- Filename of the debug logfile -->
154      <!--
155 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
156 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
157      -->
158    </log>
159  
160 @@ -245,7 +245,7 @@
161    <stats>
162      <!-- file containing count of packets that went through -->
163      <!--
164 -    <packet>@localstatedir@/@package@/stats/s2s.packets</packet>
165 +    <packet>@localstatedir@/lib/jabberd/stats/s2s.packets</packet>
166      -->
167    </stats>
168  
169 diff -urNp jabberd-2.6.1.orig/etc/sm.xml.dist.in jabberd-2.6.1/etc/sm.xml.dist.in
170 --- jabberd-2.6.1.orig/etc/sm.xml.dist.in       2016-05-03 22:25:09.000000000 +0000
171 +++ jabberd-2.6.1/etc/sm.xml.dist.in    2018-03-07 09:32:29.851867044 +0000
172 @@ -5,7 +5,7 @@
173  
174    <!-- The process ID file. Comment this out if you don't need to know
175         the process ID from outside the process (eg for control scripts) -->
176 -  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
177 +  <pidfile>@localstatedir@/run/jabber/sm.pid</pidfile>
178  
179    <!-- Router connection configuration -->
180    <router>
181 @@ -60,12 +60,12 @@
182  
183      <!-- If logging to file, this is the filename of the logfile -->
184      <!--
185 -    <file>@localstatedir@/@package@/log/sm.log</file>
186 +    <file>@localstatedir@/log/jabberd/sm.log</file>
187      -->
188  
189      <!-- Filename of the debug logfile -->
190      <!--
191 -    <debug>@localstatedir@/@package@/log/debug-${id}.log</debug>
192 +    <debug>@localstatedir@/log/jabberd/debug-${id}.log</debug>
193      -->
194    </log>
195  
196 @@ -90,7 +90,7 @@
197      <path>@pkglibdir@</path>
198  
199      <!-- By default, we use the SQLite driver for all storage -->
200 -    <driver>sqlite</driver>
201 +    <driver>db</driver>
202  
203      <!-- Its also possible to explicitly list alternate drivers for
204           specific data types. -->
205 @@ -139,7 +139,7 @@
206      <!-- SQLite driver configuration -->
207      <sqlite>
208        <!-- Database name -->
209 -      <dbname>@localstatedir@/@package@/db/sqlite.db</dbname>
210 +      <dbname>@localstatedir@/lib/db/sqlite.db</dbname>
211       <!-- Use this to pass any SQL statements to the database immediately
212            after opening it. This is typically used to set pragmas for
213            performance tuning. -->
214 @@ -217,7 +217,7 @@
215           implementation does not implement the 'count' callback). -->
216      <db>
217        <!-- Directory to store database files under -->
218 -      <path>@localstatedir@/@package@/db</path>
219 +      <path>@localstatedir@/lib/jabberd/db</path>
220  
221        <!-- Synchronize the database to disk after each write. If you
222             disable this, database accesses may be faster, but data may
223 @@ -629,6 +629,8 @@
224      </serverinfo>
225      -->
226  
227 +    <browse/>
228 +
229    </discovery>
230  
231    <!-- User options -->