亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? x828.htm

?? Its a xmpp protocol book
?? HTM
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
></A
><P
><B
>Running From Build Environment?</B
></P
><P
>You may be wondering where the <B
CLASS="COMMAND"
>make install</B
> step is: there
isn't one&mdash;
the Jabber Server is run from within its build environment. One of the reasons
for this is that additional components, such as transports, which may
be installed at any time after the basic server installation, must be compiled
with reference to various Jabber Server header file information. One of
the simplest ways of making this happen is to have the source for those
components unpacked in a subdirectory within the
<TT
CLASS="FILENAME"
>jabber-1.4.1</TT
> directory tree, and at compilation time
component-level references to header files at the Jabber server level can
be made using relative directory names that point back up the directory
hierarchy.</P
></DIV
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="JABTDG-CH-3-SECT-3.1.3"
>Configuring The Jabber Server</A
></H2
><P
>The nature and behavior of a Jabber Server is controlled by the contents
of a configuration file (with a default name of
<TT
CLASS="FILENAME"
>jabber.xml</TT
>)
which you will find in the <TT
CLASS="FILENAME"
>jabber-1.4.1</TT
> directory.
As you can probably guess from the filename's extension, the configuration
is formatted in XML, and affords a very powerful way of expressing the
nature and features of your Jabber Server and associated services and 
components. </P
><P
>Details on how to navigate, interpret, and edit this configuration file
are given in the next chapter; here we will just look at the basic
settings that can be modified before you start up the Jabber Server.</P
><P
>For an experimental Jabber Server (such as for the purposes of this book) there 
isn't actually anything you <I
CLASS="EMPHASIS"
>need</I
> to change in the 
configuration. The
out-of-the-box configuration settings are pretty much what we need to 
experiment with our recipes later in the book; nevertheless, let's
look at some of the settings which you may wish to change right now.</P
><P
></P
><UL
><LI
><P
><I
CLASS="EMPHASIS"
>Server Hostname</I
></P
><P
>The <TT
CLASS="LITERAL"
>&#60;host/&#62;</TT
>
parameter specifies the 
Jabber Server's hostname. As delivered, the <TT
CLASS="FILENAME"
>jabber.xml</TT
>
configuration has this set to <TT
CLASS="FILENAME"
>localhost</TT
>:</P
><P
><PRE
CLASS="SCREEN"
>&#60;host&#62;&#60;jabberd:cmdline flag="h"&#62;localhost&#60;/jabberd:cmdline&#62;&#60;/host&#62;</PRE
></P
><P
>You can change this to the name of your server hostname - in the case
of our examples this would be <TT
CLASS="FILENAME"
>yak</TT
>. </P
><P
>The <TT
CLASS="FILENAME"
>localhost</TT
> setting occurs elsewhere in the
configuration too - as a literal in the welcome message 
that is sent to users after a successful registration with the server. You
may wish to replace this occurrence of <TT
CLASS="FILENAME"
>localhost</TT
>; 
furthermore, you will find other occurrences but they are within sections
of the configuration that are commented out in the standard delivered version
of <TT
CLASS="FILENAME"
>jabber.xml</TT
> (specifically administration JIDs,
and definitions for various add-on agents and transports; we will
cover these in the next chapter). </P
><P
>One other place that <TT
CLASS="FILENAME"
>localhost</TT
> occurs is in the 
<TT
CLASS="LITERAL"
>&#60;update/&#62;</TT
> section, which is
explained next.</P
></LI
><LI
><P
><I
CLASS="EMPHASIS"
>Server Software Update Notification Mechanism</I
></P
><P
>The Jabber Server development team offer a facility for servers to
check for updated versions of the Jabber Server software. The facility 
is addressed with this configuration setting:</P
><P
><PRE
CLASS="SCREEN"
>&#60;update&#62;&#60;jabberd:cmdline flag="h"&#62;localhost&#60;/jabberd:cmdline&#62;&#60;/update&#62;</PRE
></P
><P
>which causes a versioning module (<TT
CLASS="FILENAME"
>mod_version</TT
>) to 
send a <TT
CLASS="LITERAL"
>&#60;presence/&#62;</TT
> packet
(which carries the server version&mdash;in our case 1.4.1)
from the server to the Jabber ID
<TT
CLASS="LITERAL"
>jsm@update.jabber.org</TT
> when the Jabber
Server starts up.</P
><P
>If your server is purely internal, and / or behind a firewall, it makes
no sense to have this facility switched on (you can check for updates
to the server on the
<A
HREF="http://www.jabber.org"
TARGET="_top"
>http://www.jabber.org</A
> website)
as the <TT
CLASS="LITERAL"
>&#60;presence/&#62;</TT
> packet will
never reach its intended destination. You can comment it out like this:</P
><P
><PRE
CLASS="SCREEN"
>&#60;!--
&#60;update&#62;&#60;jabberd:cmdline flag="h"&#62;localhost&#60;/jabberd:cmdline&#62;&#60;/update&#62;
--&#62;</PRE
></P
></LI
><LI
><P
><I
CLASS="EMPHASIS"
>Automatic User Directory Update</I
></P
><P
>The configuration as delivered contains a directive:</P
><P
><PRE
CLASS="SCREEN"
>&#60;vcard2jud/&#62;</PRE
></P
><P
>which means that any vCard data that is maintained
by a Jabber client will be automatically passed on to the central user
directory (the "JUD" - Jabber User Directory), defined elsewhere in the
<TT
CLASS="FILENAME"
>jabber.xml</TT
> as the one at <TT
CLASS="LITERAL"
>jabber.org</TT
>, <TT
CLASS="LITERAL"
>users.jabber.org</TT
>. 

<A
NAME="JABTDG-CH-3-FOOTNOTE-3"
HREF="#FTN.JABTDG-CH-3-FOOTNOTE-3"
>[2]</A
>&#13;</P
><P
>If you've commented out the update notification mechanism because you're
not going to be able to (or want to) reach the servers at <TT
CLASS="LITERAL"
>jabber.org</TT
>, then you might as well comment this out
to avoid error messages being sent to Jabber clients when vCard data is
modified:

<A
NAME="AEN1016"
HREF="#FTN.AEN1016"
>[3]</A
>&#13;</P
><P
><PRE
CLASS="SCREEN"
>&#60;!--
&#60;vcard2jud/&#62;
--&#62;</PRE
></P
><P
>Alternatively, instead of commenting out the
<TT
CLASS="LITERAL"
>&#60;vcard2jud/&#62;</TT
>,
you could of course comment out the definition of the
JUD service in the <TT
CLASS="LITERAL"
>&#60;browse/&#62;</TT
>
section:</P
><P
><PRE
CLASS="SCREEN"
>&#60;!--
&#60;service type="jud" jid="users.jabber.org" name="Jabber User Directory"&#62;
  &#60;ns&#62;jabber:iq:search&#60;/ns&#62;
  &#60;ns&#62;jabber:iq:register&#60;/ns&#62;
&#60;/service&#62;
--&#62;</PRE
></P
><P
>because the mechanism looks in the 
<TT
CLASS="LITERAL"
>&#60;browse/&#62;</TT
>
section for a reference to a JUD service; if there isn't one there, no
vCard update will be sent.</P
></LI
></UL
><P
>You may have noticed that the values for each of these two settings
(<TT
CLASS="LITERAL"
>&#60;host/&#62;</TT
> and
<TT
CLASS="LITERAL"
>&#60;update/&#62;</TT
>)
were wrapped in another tag:</P
><P
><PRE
CLASS="SCREEN"
>&#60;jabberd:cmdline flag="h"&#62;...&#60;/jabberd:cmdline&#62;</PRE
></P
><P
>This means that you can override the setting with a command-line switch 
(or 'flag'), in this case <TT
CLASS="OPTION"
>-h</TT
>. So in fact, you don't
even need to modify the <TT
CLASS="FILENAME"
>jabber.xml</TT
> configuration 
at all, if you specify your hostname when you start the server up (the
welcome message will not be changed, of course). </P
></DIV
><DIV
CLASS="SECT2"
><H2
CLASS="SECT2"
><A
NAME="JABTDG-CH-3-SECT-3.1.4"
>Starting and Stopping the Jabber Server</A
></H2
><P
>At this stage, we have a Jabber server with enough basic configuration
to be able to start it up and have it do something useful (like accept
client connections). If you're curious about the rest of the configuration
you encountered while editing the <TT
CLASS="FILENAME"
>jabber.xml</TT
> file,
you can jump to <A
HREF="c1223.htm"
>Chapter 4</A
>. Otherwise, let's start
it up!</P
><P
><I
CLASS="EMPHASIS"
>Starting the Server</I
></P
><P
>The basic invocation looks like this:</P
><P
><PRE
CLASS="SCREEN"
>yak:~/jabber-1.4.1$ <TT
CLASS="USERINPUT"
><B
>./jabberd/jabberd</B
></TT
></PRE
></P
><P
>but if you haven't bothered to change <TT
CLASS="FILENAME"
>localhost</TT
> anywhere
in the configuration (as described earlier) you can use the <TT
CLASS="OPTION"
>-h</TT
>
switch to specify the hostname:</P
><P
><PRE
CLASS="SCREEN"
>yak:~/jabber-1.4.1$ <TT
CLASS="USERINPUT"
><B
>./jabberd/jabberd -h yak</B
></TT
></PRE
></P
><P
>As it stands, there's a directive in the standard
<TT
CLASS="FILENAME"
>jabber.xml</TT
> configuration file that specifies that 
any server error messages are to be written out to STDERR:</P
><P
><PRE
CLASS="SCREEN"
>&#60;log id='elogger'&#62;
  &#60;host/&#62;
  &#60;logtype/&#62;
  &#60;format&#62;%d: [%t] (%h): %s&#60;/format&#62;
  &#60;file&#62;error.log&#60;/file&#62;
  <TT
CLASS="USERINPUT"
><B
>&lt;stderr/&#62;</B
></TT
>
&#60;/log&#62;</PRE
></P
><P
>So either comment the directive out:</P
><P
><PRE
CLASS="SCREEN"
>&#60;!--
  &#60;stderr/&#62;
--&#62;</PRE
>
Or redirect STDERR to <TT
CLASS="FILENAME"
>/dev/null</TT
>:</P
><P
><PRE
CLASS="SCREEN"
>yak:~/jabber-1.4.1$ <TT
CLASS="USERINPUT"
><B
>./jabberd/jabberd -h yak 2&#62;/dev/null</B
></TT
></PRE
></P
><P
>You won't lose the error messages - as you can see they're also written to the
<TT
CLASS="FILENAME"
>error.log</TT
> file.</P
><P
>Assuming you wish to free up the terminal session after starting the server,
you can send it to the background:</P
><P
><PRE
CLASS="SCREEN"
>yak:~/jabber-1.4.1$ <TT
CLASS="USERINPUT"
><B
>./jabberd/jabberd -h yak 2&#62;/dev/null &#38;</B
></TT
></PRE
></P
><P
><I
CLASS="EMPHASIS"
>Stopping the Server</I
></P
><P
>To stop the server, just kill the processes, and it will shut down gracefully:</P
><P
><PRE
CLASS="SCREEN"
>yak:~/jabber-1.4.1$ <TT
CLASS="USERINPUT"
><B
>killall jabberd</B
></TT
></PRE
></P
><P
>or:</P
><P
><PRE
CLASS="SCREEN"
>yak:~/jabber-1.4.1$ <TT
CLASS="USERINPUT"
><B
>kill `cat jabber.pid`</B
></TT
></PRE
></P
><DIV
CLASS="SECT3"
><H3
CLASS="SECT3"
><A
NAME="JABTDG-CH-3-SECT-3.1.4.1"
><TT
CLASS="FILENAME"
>jabberd</TT
> Command Line Switches</A
></H3
><P
>We've seen the <TT
CLASS="OPTION"
>-h</TT
> switch to specify the host when starting
the server up; there are other switches available on the command line too;
here is a list:</P
><DIV
CLASS="TABLE"
><A
NAME="JABTDG-CH-3-TABLE-1"
></A
><P
><B
>Table 3-1. Command Line Switches</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><THEAD
><TR
><TH
ALIGN="LEFT"
VALIGN="TOP"
>Switch</TH
><TH
ALIGN="LEFT"
VALIGN="TOP"
>Relating to</TH
><TH
ALIGN="LEFT"
VALIGN="TOP"
>Description</TH
></TR
></THEAD
><TBODY
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
><TT
CLASS="OPTION"
>-c</TT
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Alternate configuration</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Use this to specify an alternative configuration file 
if you don't want to use <TT
CLASS="FILENAME"
>jabber.xml</TT
></TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
><TT
CLASS="OPTION"
>-D</TT
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Debugging info</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Specifying this switch will cause (a large amount of) debugging
information to be sent to STDERR.</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
><TT
CLASS="OPTION"
>-h</TT
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Hostname</TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>The hostname of the Jabber Server</TD
></TR
><TR
><TD
ALIGN="LEFT"
VALIGN="TOP"
><TT
CLASS="OPTION"
>-H</TT
></TD
><TD
ALIGN="LEFT"
VALIGN="TOP"
>Home folder</TD
><TD
ALIGN="LEFT"

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线播放| 欧洲中文字幕精品| 性久久久久久久久| 久久免费精品国产久精品久久久久| 91在线免费播放| 久久草av在线| 亚洲国产日韩在线一区模特| 中文字幕第一区第二区| 欧美一级一区二区| 欧美色偷偷大香| 白白色 亚洲乱淫| 国产伦理精品不卡| 轻轻草成人在线| 亚洲成a人片在线不卡一二三区| 国产嫩草影院久久久久| 日韩精品一区二区三区中文不卡| 在线观看亚洲成人| 91老司机福利 在线| 国产成人av影院| 激情伊人五月天久久综合| 天堂蜜桃一区二区三区 | 亚洲三级电影全部在线观看高清| 精品久久久久久亚洲综合网| 欧美日韩国产系列| 欧美曰成人黄网| 99视频一区二区| 成人黄色免费短视频| 国产一区二区三区四区在线观看| 青草av.久久免费一区| 偷拍一区二区三区| 亚洲成av人片一区二区| 亚洲愉拍自拍另类高清精品| 亚洲男同性视频| 一色屋精品亚洲香蕉网站| 国产精品美女久久久久久久久久久| 久久久久久久精| 亚洲国产精品传媒在线观看| 国产亚洲精品福利| 中文字幕免费不卡| 中文在线资源观看网站视频免费不卡 | 亚洲国产视频一区| 亚洲国产精品嫩草影院| 亚洲高清不卡在线观看| 亚洲国产毛片aaaaa无费看| 亚洲综合激情小说| 亚洲成人先锋电影| 日本不卡一二三区黄网| 久久er精品视频| 国产suv精品一区二区三区| 国产999精品久久| 99久久精品国产毛片| 色综合av在线| 欧美福利一区二区| 日韩欧美中文字幕公布| 337p日本欧洲亚洲大胆精品| 国产欧美日韩亚州综合| 日韩一区日韩二区| 亚洲午夜激情av| 免费在线观看成人| 国产麻豆视频精品| av电影天堂一区二区在线 | 91麻豆国产精品久久| 色婷婷av一区二区三区之一色屋| 欧美日韩一区高清| 精品日韩欧美一区二区| 中日韩av电影| 一区二区久久久| 久久se精品一区二区| 成人avav影音| 91精品啪在线观看国产60岁| 久久影音资源网| 一区二区三区在线观看国产| 日韩福利视频导航| 福利电影一区二区| 欧美午夜在线一二页| 欧美哺乳videos| 亚洲日穴在线视频| 蜜桃av一区二区在线观看| 国产99久久久久| 欧美日韩一卡二卡| 国产欧美综合色| 婷婷国产在线综合| 岛国精品在线观看| 欧美乱妇23p| 国产精品国产a级| 欧美aa在线视频| 色综合久久久久| 久久综合五月天婷婷伊人| 亚洲激情男女视频| 国产精品资源在线看| 欧美男人的天堂一二区| 国产精品伦理在线| 麻豆91在线看| 欧美日韩国产另类一区| 国产精品久久久久7777按摩| 蜜桃在线一区二区三区| 欧美在线视频全部完| 欧美国产激情一区二区三区蜜月| 日本伊人精品一区二区三区观看方式| 国产成人精品免费网站| 欧美大尺度电影在线| 亚洲综合色成人| 成人av午夜电影| 久久综合中文字幕| 免费观看成人av| 欧美体内she精视频| 国产精品国产a级| 国产成人在线色| 日韩欧美黄色影院| 日本欧美在线看| 欧美日韩三级一区二区| 亚洲精品乱码久久久久久黑人| 国产成人99久久亚洲综合精品| 日韩你懂的在线观看| 午夜激情一区二区三区| 欧美在线短视频| 亚洲欧美激情插| 成人国产亚洲欧美成人综合网| 26uuu精品一区二区| 久久精品久久综合| 日韩视频在线永久播放| 丝袜美腿亚洲综合| 欧美日韩一区二区三区四区五区| 亚洲日本在线观看| av电影天堂一区二区在线观看| 日本一区二区三区电影| 国产美女一区二区三区| 欧美电影精品一区二区| 看片的网站亚洲| 26uuu成人网一区二区三区| 久久成人综合网| 2023国产精品| 国产精品99久久久| 欧美激情综合五月色丁香小说| 国产一区二区剧情av在线| 久久综合五月天婷婷伊人| 国产综合色视频| 国产亚洲精品超碰| www.久久久久久久久| 成人免费视频在线观看| 欧美亚洲国产怡红院影院| 亚洲国产欧美在线| 91麻豆精品国产91久久久使用方法| 三级在线观看一区二区| 日韩视频永久免费| 极品美女销魂一区二区三区 | 国产欧美日韩久久| 成人黄色国产精品网站大全在线免费观看 | 亚洲国产精品激情在线观看| 成人综合婷婷国产精品久久免费| 国产精品免费网站在线观看| caoporn国产一区二区| 亚洲黄色录像片| 91精品国产综合久久精品麻豆 | 欧美成人一区二区三区| 久草热8精品视频在线观看| 久久精品人人做人人爽人人| gogogo免费视频观看亚洲一| 一区二区在线电影| 4438x成人网最大色成网站| 久久电影国产免费久久电影| 中文字幕欧美日韩一区| 欧美中文字幕一二三区视频| 免费高清在线一区| 国产精品麻豆欧美日韩ww| 欧美私人免费视频| 国产一区二区精品久久91| 最新欧美精品一区二区三区| 7777精品伊人久久久大香线蕉| 国产一区三区三区| 成人免费一区二区三区视频 | 日韩一区二区三区视频| 成人深夜视频在线观看| 亚洲va在线va天堂| 久久久久久久久久久黄色| 一本色道久久综合亚洲aⅴ蜜桃| 午夜电影一区二区三区| 国产欧美精品区一区二区三区| 色婷婷综合久久久中文一区二区| 日韩av在线播放中文字幕| 国产精品视频看| 欧美精品日韩综合在线| 国产成人aaaa| 日本中文字幕一区二区有限公司| 国产精品乱码一区二区三区软件 | 欧美性极品少妇| 国产成人亚洲综合a∨猫咪| 亚洲午夜激情av| 国产欧美一二三区| 在线成人高清不卡| 成人v精品蜜桃久久一区| 日产精品久久久久久久性色| 亚洲欧美日韩小说| 亚洲精品一线二线三线| 91电影在线观看| 成人av中文字幕| 韩国一区二区视频| 天天av天天翘天天综合网| 国产精品短视频| 久久久美女毛片|