yum info ejabberd
Загружены модули: langpacks, refresh-packagekit
Доступные пакеты
Название: ejabberd
Архитектура: x86_64
Версия: 2.1.13
Выпуск: 1.fc19
Объем: 931 k
Источник: updates/19/x86_64
Аннотация: A distributed, fault-tolerant Jabber/XMPP server
Ссылка: http://www.ejabberd.im/
Лицензия: GPLv2+
Описание: ejabberd is a Free and Open Source distributed fault-tolerant
: Jabber/XMPP server. It is mostly written in Erlang, and runs on many
: platforms (tested on Linux, FreeBSD, NetBSD, Solaris, Mac OS X and
: Windows NT/2000/XP).
Если есть лишние 400МБ памяти, то можно поставить openfire и конфигурировать его через веб-интерфейс. Еще есть prosody и ejabberd. У prosody меньше требования к ресурсам и более низкий порог вхождения, у ejabberd больше разных интересных модулей.
дело еще вот в чем, на ejabberd реально реализовать сервер, если локальные компютеры находятся далеко и на прямую не соединены кабелем, все идет через провайдера.
Хотя DC++ когда у нас работал в сетке, без выхода в сеть
Если вам просто трепаться друг с другом безо всяких затей, делайте это через Bonjour. Никакого сервера не надо, просто в пиджине тыкаешь новый бонжур-аккаунт и всем друг друга видно. Только одно но: надо, чтобы у линуксовых клиентов стоял и работал Avahi, на макоси Bonjour работает из коробки, на Виндовс надо установить Bonjour for Windows.
Если надо аутентификации, управляемых ростеров и прочей шняги, то ставь Openfire. Он легко интегрируется с Active Directory и имеет кучу других плюшек, которые в офисе очень даже пригождаются. ejabber не ставь, намучаешсья. Если уж хочется легковесности, то бери jabberd2.
Жесть какая. Один товарищ хотел себе персональную адресную книгу для себя любимого, для чего поставил себе дома Exchange server со всеми пристанями, кораблями и MSSQL впридачу.
var net = require('net');
var sockets = [];
function cleanInput(data) {
return data.toString().replace(/(\r\n|\n|\r)/gm,"");
}
function receiveData(socket, data) {
var cleanData = cleanInput(data);
if(cleanData === "@quit") {
socket.end('Goodbye!\n');
}
else {
for(var i = 0; i<sockets.length; i++) {
if (sockets[i] !== socket) {
sockets[i].write(data);
}
}
}
}
function closeSocket(socket) {
var i = sockets.indexOf(socket);
if (i != -1) {
sockets.splice(i, 1);
}
}
function newSocket(socket) {
sockets.push(socket);
socket.write('Welcome to the Telnet server!\n');
socket.on('data', function(data) {
receiveData(socket, data);
})
socket.on('end', function() {
closeSocket(socket);
})
}
var server = net.createServer(newSocket);
server.listen(8888);
дело еще вот в чем, на ejabberd реально реализовать сервер, если локальные компютеры находятся далеко и на прямую не соединены кабелем, все идет через провайдера.
Это вопрос или утверждение? Если локальные компьютеры имеют доступ к серверу, на котором планируется установка ejabberd, то не вижу проблемы. Нужен доступ по TCP хотя бы на один порт, проверяй telnet'ом.