1
0
Fork
You've already forked xmppd
1
No description
  • C 91.1%
  • M4 2.7%
  • Perl 2.1%
  • Rich Text Format 0.9%
  • Shell 0.9%
  • Other 2.2%
Find a file
Gong Zhile 47beb5b4b8 Fix all autoupdate/autoreconf warnings in configure.ac and acinclude.m4
configure.ac:
- Remove redundant AC_PROG_CC_STDC block (leftover from autoupdate,
 AC_PROG_CC already present)
- Replace AC_DISABLE_STATIC + _LT_SET_OPTION + LT_INIT with
 LT_INIT([dlopen disable-static])
- Replace STDC_HEADERS m4_warn block with just AC_CHECK_INCLUDES_DEFAULT
 + AC_PROG_EGREP
- Replace AC_HEADER_TIME m4_warn/compat glue with AC_CHECK_HEADERS_ONCE
- Remove duplicate AC_HEADER_TIME block
- Replace AC_TYPE_SIGNAL m4_warn/compat glue with simple AC_DEFINE
acinclude.m4:
- Replace obsolete AC_TRY_COMPILE with AC_COMPILE_IFELSE([AC_LANG_PROGRAM])
 in both AC_COMPILE_CHECK_SIZEOF and TYPE_SOCKLEN_T
2026年06月29日 18:02:43 +08:00
c2s Fix sigabrt due to race condition 2018年03月05日 11:17:19 +01:00
contrib Python script to export data in XEP-0227 format 2018年07月24日 20:48:45 +02:00
docs fix spelling 2018年03月05日 11:22:46 +01:00
etc systemd units restart on failure 2018年03月05日 11:17:43 +01:00
m4 Add ax_check_compile_flag.m4 for compiler flag detection 2026年06月29日 17:57:03 +08:00
man Update Makefiles for out-of-source builds 2013年02月13日 03:07:26 +04:00
mio Return EAFNOSUPPORT on failed address conversion. Fixes #176 2018年11月01日 21:30:14 +01:00
router CID 90844 Drop incoming conn if unable to get port 2016年05月03日 22:56:07 +02:00
s2s add printing of domain when trying to send to non-whitelisted domain 2018年03月05日 11:18:30 +01:00
sm fix spelling 2018年03月05日 11:22:46 +01:00
storage Add missing includes and disable conflicting crypt_r() 2026年06月29日 17:57:14 +08:00
subst Fix compilation warnings 2012年09月26日 03:55:27 +04:00
sx Add missing strcasestr prototype in websocket code 2026年06月29日 17:57:19 +08:00
tests Add SSL_LIBS and SSL_CFLAGS to check_config if HAVE_SSL is set. 2018年07月09日 11:49:58 +02:00
tools Updated git release help 2016年05月22日 21:38:34 +02:00
util Add missing includes and disable conflicting crypt_r() 2026年06月29日 17:57:14 +08:00
win32 Reverted r861 r862 - libunbound does not report TTL and needs to be patched to do so. 2009年12月15日 20:15:08 +00:00
.gitignore Added .pro file for Qt-Creator 2016年04月29日 09:20:05 +02:00
.travis.yml Update .travis.yml to use Ubuntu Xenial Xerus a.k.a. Ubuntu 16.04 LTS. 2018年07月07日 21:56:02 +02:00
acinclude.m4 Fix all autoupdate/autoreconf warnings in configure.ac and acinclude.m4 2026年06月29日 18:02:43 +08:00
AUTHORS Remove presence routing optimisations. 2009年06月13日 21:32:57 +00:00
ChangeLog Replace ChangeLog with link to GitHub commit log 2013年11月18日 16:30:33 +01:00
config.rpath jabberstudio CVS import 2006年04月16日 20:42:32 +00:00
configure.ac Fix all autoupdate/autoreconf warnings in configure.ac and acinclude.m4 2026年06月29日 18:02:43 +08:00
COPYING jabberstudio CVS import 2006年04月16日 20:42:32 +00:00
Doxyfile.in jabberstudio CVS import 2006年04月16日 20:42:32 +00:00
jabberd2.pro CID 90881 authreg_ldapfull: return code signed comparison 2016年05月03日 20:52:10 +02:00
license-header Updated license template 2008年01月24日 20:44:08 +00:00
Makefile.am Fixed cppcheck-detected issues 2016年05月22日 18:32:54 +02:00
NEWS Updated NEWS 2018年11月01日 21:30:14 +01:00
README README is required by autotools 2015年07月21日 13:19:17 +02:00
README.config Added README.config about node value substitution 2011年10月08日 22:21:09 +00:00
README.md Fix Gitter badge 2018年04月22日 12:52:56 +02:00
README.protocol Updated supported protocol listing 2008年01月24日 20:45:39 +00:00
README.win32 Reverted r861 r862 - libunbound does not report TTL and needs to be patched to do so. 2009年12月15日 20:15:08 +00:00
TODO jabberstudio CVS import 2006年04月16日 20:42:32 +00:00

jabberd2

Jabber Open Source Server (2.x)

Build Status Coverity Scan Build Status Join the chat at Gitter Flattr this

Thanks for downloading jabberd2. Below are some basic instructions to get you started. Complete documentation is available at http://jabberd2.org/

-- the jabberd team

Required packages:

Optional packages:

Build:

% ./configure
% make
% make install

Options to ./configure:

% ./configure --help
[...]

Configure:

Edit $prefix/etc/(router|sm|c2s|s2s).xml to taste. In particular, make sure you setup for your choice of data storage correctly. If you're using the Berkeley DB backend, you'll need to create /var/run/jabberd and sets its permissions so that the server processes can find it.

If you're using a SQL backend, you'll need to create an account for the server to use, and create the tables. Load db-setup.mysql or db-setup.pgsql from the tools/ directory into your database to do this.

If you plan to use the jabberd wrapper script, make sure you look at the paths in the $prefix/etc/jabber/jabberd.cfg.

Run:

You can either run all of the pieces separately:

% $prefix/bin/router &
% $prefix/bin/s2s &
% $prefix/bin/sm &
% $prefix/bin/c2s &

Or you can run them all from the jabberd wrapper script:

% $prefix/jabberd &

All the processes can take the following switches:

-c use an alternate config file
-D output lots of debugging info (if compiled with --enable-debug)

Upgrade:

Please see NEWS file.

Support:

When requesting assistance, please note that the following things can provide useful information which may assist with finding your problem:

  • debug logs (compile with --enable-debug and run with -D)
  • running components seperately (ie without the wrapper script)
  • config.log

Please try to provide as much relevant information as possible when reporting problems - it will make helping you much easier.

jabberd - Jabber Open Source Server
Copyright (c) 2002-2012 Jeremie Miller, Thomas Muldowney,
 Ryan Eatmon, Robert Norris, Tomasz Sterna.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA02111-1307USA
As a special exception, the authors give permission to link this
program with the OpenSSL library and distribute the resulting binary.

subst/snprintf.c and util/base64.c were originally taken from the Apache web server project. Originally copyright (c) 1995-2003 Apache Software Foundation.

util/md5.c was taken from Ghostscript. Originally copyright (c) 1999-2002 Aladdin Enterprises.

util/sha1.c was taken from Mozilla. Originally copyright (c) 1995-1999 Cryptography Research, Inc.

subst/getopt.[ch] was taken from GNU Libc. Originally copyright (c) 1987-1993 Free Software Foundation, Inc.

subst/gettimeofday.c was taken from PostgreSQL. Originally copyright (c) 2003 SRA, Inc. & SKC, Inc.

subst/syslog.[ch] was taken from Bind. Originally copyright (c) 2001 Internet Software Consortium.

subst/inet_aton.c Originally copyright (c) 1995-1997 Kungliga Teniska Hogskolan

subst/ip6_misc.h Originally copyright (c) 1993,1994,1997 The Regents of the University of California.

subst/dirent.[ch] Originally copyright (c) 1997,2003 Kevlin Henney.