ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Aleksey Avdeev <solo@solin.spb.ru>
To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] Re: NMU: monit
Date: Fri, 20 Jan 2006 15:16:58 +0300
Message-ID: <43D0D4BA.2040407@solin.spb.ru> (raw)
In-Reply-To: <200601201242.12580.icesik@mail.ru>

[-- Attachment #1: Type: text/plain, Size: 645 bytes --]

Igor Zubkov пишет:
> В сообщении от Пятница 20 января 2006 01:29 Aleksey Avdeev написал(a):
> 
>>Igor Zubkov пишет:
>>
>>>ejabberd + PyICQ пождпорки с меня...
>>
>>  Небольшой offtop:
>>
>>  Есть ли +/- у PyICQ, по сравнению с JIT?
> 
> 
> - первый, писан на python...

  Это -- знаю. :-)

  По надёжности/функционалу, отличия интересуют...

> 
> 
>>PS:Сижу сейчас на ejabberd + JIT. Думаю, стоит ли на PyICQ смотреть...
> 
> 
> о, а как у тебя настроен JIT? Можешь поделится конфигами?

  jabber-jit.xml и ejabberd.cfg -- к письму приложены.

  Все {,*.}my.host.{ru,lan} -- прописаны в DNS (*.lan -- внутренние IP).

-- 

С уважением. Алексей.

[-- Attachment #2: ejabberd.cfg --]
[-- Type: text/plain, Size: 6436 bytes --]

% Default Debian ejabberd.cfg

%override_acls.


% Users that have admin access.  Add line like one of the following after you
% will be successfully registered on server to get admin access:
%{acl, admin, {user, "aleksey"}}.
%{acl, admin, {user, "ermine"}}.
{acl, admin, {user, "solo"}}.
{acl, admin, {user, "solo", "localhost"}}.
{acl, admin, {user, "solo", "my.host.ru"}}.
{acl, admin, {user, "solo", "my.host.lan"}}.

% Blocked users:
%{acl, blocked, {user, "test"}}.

% Local users:
%{acl, local, {user_regexp, ""}}.
{acl, local, {server_regexp, "^(gaspar.ramax.(ru|lan)|localhost)$"}}.

% Another examples of ACLs:
%{acl, jabberorg, {server, "jabber.org"}}.
%{acl, aleksey, {user, "aleksey", "jabber.ru"}}.
%{acl, test, {user_regexp, "^test"}}.
%{acl, test, {user_glob, "test*"}}.
{acl, solo, {node_regexp, "^solo$", "^(gaspar.ramax.(ru|lan)|localhost)$"}}.


% Only admins can use configuration interface:
{access, configure, [{allow, admin}]}.

% Every username can be registered via in-band registration:
{access, register, [{allow, all}]}.

% None username can be registered via in-band registration:
%{access, register, [{deny, all}]}.

% After successful registration user will get message with following subject
% and body:
{welcome_message,
 {"Welcome!",
  "Welcome to ALT Linux Jabber Service hosted on ejabberd server.  "
  "For information about Jabber visit http://jabber.org"}}.
% Replace them with 'none' if you don't want to send such message:
%{welcome_message, none}.

% List of people who will get notifications about registered users
%{registration_watchers, ["admin1@localhost",
%                         "admin2@localhost"]}.

% Only admins can send announcement messages:
{access, announce, [{allow, admin}]}.


% Only non-blocked users can use c2s connections:
{access, c2s, [{deny, blocked},
	       {allow, all}]}.

% Set shaper with name "normal" to limit traffic speed to 1000B/s
{shaper, normal, {maxrate, 1000}}.

% Set shaper with name "fast" to limit traffic speed to 50000B/s
{shaper, fast, {maxrate, 50000}}.

% For all users except admins used "normal" shaper
{access, c2s_shaper, [{none, admin},
		      {normal, all}]}.

% For all S2S connections used "fast" shaper
{access, s2s_shaper, [{fast, all}]}.

% Admins of this server are also admins of MUC service:
{access, muc_admin, [{allow, admin}]}.

% All users are allowed to use MUC service:
{access, muc, [{allow, all}]}.

% This rule allows access only for local users:
{access, local, [{allow, local}]}.


% Authentification method.  If you want to use internal user base, then use
% this line:
{auth_method, internal}.

% For LDAP uthentification use these lines instead of above one:
%{auth_method, ldap}.
%{ldap_servers, ["localhost"]}.    % List of LDAP servers
%{ldap_uidattr, "uid"}.            % LDAP attribute that holds user ID
%{ldap_base, "dc=example,dc=com"}. % Base of LDAP directory


% Host name: (replace for your hostname)
%{host, "localhost"}.
{hosts, ["my.host.ru", "my.host.lan", "localhost"]}.


% Default language for server messages
%{language, "en"}.
{language, "ru"}.

% Listened ports:
{listen,
% Ordinary client-2-server service
 [{5222, ejabberd_c2s,     [{access, c2s},
                            {shaper, c2s_shaper}]},

% SSL-enabled client-2-server service
  {5223, ejabberd_c2s,     [{access, c2s},
                            ssl,
                            {certfile, "/etc/ssl/certs/ejabberd.pem"}]},

% Server-2-server service
  {5269, ejabberd_s2s_in,  [{shaper, s2s_shaper}]},

% External MUC jabber-muc (but internal mod_muc is better :))
% {5554, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                           {access, all},
%                           {host, "muc.localhost", [{password, "secret"}]}]},
%  {5554, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                            {access, all},
%                            {hosts, ["muc.my.host.ru", "muc.my.host.lan"], [{password, "secret"}]}]},

% Jabber ICQ Transport
% {5555, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                           {access, all},
%                           {hosts, ["icq.localhost", "sms.localhost"], [{password, "secret"}]}]},
%  {5555, ejabberd_service, [{ip, {127, 0, 0, 1}},
  {5555, ejabberd_service, [{ip, {127, 0, 0, 1}},
                            {access, all},
                            {hosts, ["icq.my.host.ru","sms.icq.jabber.localdomain"], [{password, "icqsecret"}]}]},

% AIM Transport
% {5556, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                           {access, all},
%                           {host, "aim.localhost", [{password, "secret"}]}]},

% MSN Transport
% {5557, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                           {access, all},
%                           {host, "msn.localhost", [{password, "secret"}]}]},

% Yahoo! Transport
% {5558, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                           {access, all},
%                           {host, "yahoo.localhost", [{password, "secret"}]}]},

% External JUD (internal is more powerful,
% but doesn't allow to register users from other servers)
% {5559, ejabberd_service, [{ip, {127, 0, 0, 1}},
%                           {access, all},
%                           {host, "jud.localhost", [{password, "secret"}]}]},

% HTTP service (You may choose options HTTP-polling and Web-administering)
% When commenting out, be careful with commas
  {5280, ejabberd_http,    [http_poll, web_admin]}
 ]}.

% If SRV lookup fails, then port 5269 is used to communicate with remote server
{outgoing_s2s_port, 5269}.

% Used modules:
{modules,
 [
  {mod_register,   [{access, register}]},
  {mod_announce,   [{access, announce}]},
  {mod_roster,     []},
  {mod_shared_roster,     []},
  {mod_privacy,    []},
  {mod_pubsub,     [{served_hosts,["my.host.ru","my.host.lan"]}]},
  {mod_configure,  []},
  {mod_configure2, []},
  {mod_disco,      [{extra_domains, ["users.jabber.org"]}]},
  {mod_stats,      []},
  {mod_vcard,      []},
  {mod_offline,    []},
  {mod_echo,       []},
  {mod_private,    []},
  {mod_irc,        []},
% Default options for mod_muc:
%   host: "conference." ++ ?MYNAME
%   access: all
%   access_create: all
%   access_admin: none (only room creator has owner privileges)
  {mod_muc,        [{access, muc},
		    {access_create, muc},
		    {access_admin, muc_admin}]},
  {mod_pubsub,     []},
  {mod_time,       []},
  {mod_last,       []},
  {mod_version,    []}
 ]}.


[-- Attachment #3: jabber-jit.xml --]
[-- Type: text/xml, Size: 3210 bytes --]

<!-- Configuration for the standalone jabber-jit server binary -->

<jabber>
	<!--
		Some Jabber server implementations do not provide XDB services (for example jabberd 2.0 and ejabberd).
		xdb_file_so is loaded in to handle all XDB requests.
	-->
	<xdb id="xdb">
		<host/>
		<load>
			<xdb_file>/usr/lib/jabber/xdb_file/xdb_file.so</xdb_file>
		</load>
		<xdb_file xmlns="jabber:config:xdb_file">
			<spool><jabberd:cmdline flag='s'>/var/lib/jabber</jabberd:cmdline></spool>
		</xdb_file>
	</xdb>

	<log id='elogger'>
		<host/>
		<logtype/>
		<format>%d: [%t] (%h): %s</format>
		<file>/var/log/jabber/icqerror.log</file>
	</log>

	<log id='rlogger'>
		<host/>    
		<logtype>record</logtype>
		<format>%d %h %s</format>
		<file>/var/log/jabber/icqrecord.log</file>
	</log>


	<!--
		localhost is your jabber host. like  jabber.org
		so for example icq.localhost means icq.jabber.org
	-->

	<service id="icq.my.host.ru">
		<!--
		<host>icq.my.host.ru</host>
		<host>sms.icq.jabber.localdomain</host>
		<host>icq.my.host.lan</host>
		-->

		<icqtrans xmlns="jabber:config:icqtrans">

			<sms/>
			<!--
			<sms>
	 			<host>sms.icq.jabber.localdomain</host>
				<show>away</show>
				<status></status>
			</sms>
			-->

			<instructions>Please give your UIN and password</instructions>

			<search>Search users in ICQ</search>

			<vCard>
				<FN>JIT</FN>
				<DESC>JIT Jabber ICQ Transport by Lukas</DESC>
				<URL>http://jit.sf.net</URL>
			</vCard>

			<!-- Hashtable for users -->
			<prime>3907</prime>

			<!-- Send messages from icq as chat to jabber clients -->
			<chat/>

			<!-- Web presence enable -->
			<web/>

			<!-- If you don't want jabber:x:data forms
				in reg and search uncomment this tag
			<no_xdata/>
			-->

			<!-- Remove this tag to disable JIT's own contact list.
				This will break the transport if it can not request
				the user's roster via xdb get then (meaning the peer
				uses jabberd 2 or the peer uses a remote jabber
				server). 
			-->
			<own_roster/>

			<!-- When present, this tag will tell JIT not to try to
				get the user's roster (which will take a bit of time
				to fail in scenarios described above).
			-->
			<no_jabber_roster/>

			<!-- File with stats -->        
			<user_count_file>/var/log/jabber/jit_session_count.log</user_count_file>

			<!-- Interval beetween checking sessions: ping, messages, acks -->
			<session_check>5</session_check>

			<!-- Reconnect retries. -->                 
			<reconnects>5</reconnects>

			<!-- Time in sec when session can be inactive, 0  - disabled -->
			<session_timeout>18000</session_timeout>

			<!-- Charset -->
			<charset>windows-1251</charset>

			<!-- login.icq.com 
				always IP !!!!!! -->
			<server>
				<host port="5190">64.12.200.89</host>
				<host port="5190">205.188.179.233</host>
				<!--
				<host port="5190">login.icq.com</host>
				-->
			</server>

		</icqtrans>
		<load>
			<icqtrans>/usr/lib/jabber-jit/jit.so</icqtrans>
		</load>

	</service>

	<pidfile>/var/run/jabber/jabberd-jit.pid</pidfile>
	<service id="icqlinker">
		<host>my.host.ru</host>
		<uplink/>
		<connect>
			<ip>127.0.0.1</ip>
			<port>5555</port>
			<secret>icqsecret</secret>
		</connect>
	</service>

</jabber>

  reply	other threads:[~2006-01-20 12:16 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-19 12:27 [sisyphus] NMU: arpwatch, monit Michael Shigorin
2006-01-19 13:54 ` Andrei Bulava
2006-01-19 19:49   ` [sisyphus] Re: NMU: monit Michael Shigorin
2006-01-19 20:43     ` Igor Zubkov
2006-01-19 20:47       ` Michael Shigorin
2006-01-19 23:29       ` Aleksey Avdeev
2006-01-20 10:42         ` Igor Zubkov
2006-01-20 12:16           ` Aleksey Avdeev [this message]
2006-01-27 13:04       ` [sisyphus] I: monit-4.7-alt3 Michael Shigorin
2006-01-20  8:04     ` [sisyphus] NMU: monit Andrei Bulava
2006-01-20 17:30       ` Andrei Bulava
2006-01-25 13:04     ` [sisyphus] " Nick S. Grechukh
2006-01-20 14:59 ` [sisyphus] Re: NMU: arpwatch, monit Stanislav Ievlev
2006-01-27 13:28   ` [sisyphus] I: arpwatch-2.1a13-alt1.1 Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=43D0D4BA.2040407@solin.spb.ru \
    --to=solo@solin.spb.ru \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git