<!--  -->

<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.2//EN" [
  <!entity % version SYSTEM "version.sgml">
    %version;
  <!entity % filelist SYSTEM "filelist.sgml">
    %filelist;
  <!entity reference  SYSTEM "reference.sgml">
  <!ENTITY slony1 "<PRODUCTNAME>Slony-I</PRODUCTNAME>">
  <!ENTITY postgres "<PRODUCTNAME>PostgreSQL</PRODUCTNAME>">
  <!ENTITY nagios "<PRODUCTNAME>Nagios</PRODUCTNAME>">
  <!ENTITY windows "<trademark>Windows</trademark>">
  <!ENTITY logshiplink "<link linkend=logshipping>log shipping</link>">
  <!ENTITY rlocking "<link linkend=locking> locking </link>">
  <!ENTITY rddlchanges "<xref linkend=ddlchanges>"> 
  <!ENTITY fundroplisten "<xref linkend=function.droplisten-p-li-receiver-integer-p-li-provider-integer-p-li-origin-integer>">
  <!ENTITY fundropset "<xref linkend= function.dropset-p-set-id-integer>"> 
  <!ENTITY funmergeset "<xref linkend= function.mergeset-p-add-id-integer-p-set-id-integer>"> 
  <!ENTITY funsetdroptable "<xref linkend= function.setdroptable-p-tab-id-integer>">
  <!ENTITY funstorelisten "<xref linkend= function.storelisten-p-receiver-integer-p-provider-integer-p-origin-integer>">
  <!ENTITY funstorepath "<xref linkend=function.storepath-p-pa-connretry-integer-p-pa-conninfo-integer-p-pa-client-text-p-pa-server-integer>">
  <!ENTITY funstoreset "<xref linkend=function.storeset-p-set-comment-integer-p-set-id-text>">
  <!ENTITY funsetaddtable "<xref linkend= function.setaddtable-p-tab-comment-integer-p-tab-idxname-integer-p-fqname-text-p-tab-id-name-p-set-id-text>">
  <!ENTITY funsetaddsequence "<xref linkend= function.setaddsequence-p-seq-comment-integer-p-fqname-integer-p-seq-id-text-p-set-id-text>">
  <!ENTITY funsetdropsequence "<xref linkend= function.setdropsequence-p-seq-id-integer>">
  <!ENTITY funsetmovetable "<xref linkend= function.setmovetable-p-new-set-id-integer-p-tab-id-integer>">
<!ENTITY funddlscript "<xref linkend=function.ddlscript-complete-p-only-on-node-integer-p-script-text-p-set-id-integer>">
<!ENTITY fundropnode "<xref linkend=function.dropnode-p-no-id-integer>">
<!ENTITY funenablenode "<xref linkend=function.enablenode-p-no-id-integer>">
<!ENTITY funfailednode "<xref linkend=function.failednode-p-backup-node-integer-p-failed-node-integer>">
<!ENTITY funinitializelocalnode "<xref linkend=function.initializelocalnode-p-comment-integer-p-local-node-id-text>">
<!ENTITY funlockset "<xref linkend=function.lockset-p-set-id-integer>">
<!ENTITY funmoveset "<xref linkend=function.moveset-p-new-origin-integer-p-set-id-integer>">
<!ENTITY funsetmovesequence "<xref linkend=function.setmovesequence-p-new-set-id-integer-p-seq-id-integer>">
<!ENTITY funstoretrigger "<xref linkend=function.storetrigger-integer-name>">
<!ENTITY funsubscribeset "<xref linkend=function.subscribeset-p-omit-copy-integer-p-sub-forward-integer-p-sub-receiver-integer-p-sub-provider-boolean-p-sub-set-boolean>">
<!ENTITY fununinstallnode "<xref linkend=function.uninstallnode>">
<!ENTITY fununlockset "<xref linkend=function.unlockset-p-set-id-integer>">
<!ENTITY fununsubscribeset "<xref linkend=function.unsubscribeset-p-sub-receiver-integer-p-sub-set-integer>">
<!ENTITY bestpracticelink "<link linkend=bestpractices>Best Practice</link>">
<!ENTITY rmissingoids "<link linkend=missingoids>error messages indicating missing OIDs</link>">
<!ENTITY slnode "<xref linkend=table.sl-node>">
<!ENTITY sllog1 "<xref linkend=table.sl-log-1>">
<!ENTITY sllog2 "<xref linkend=table.sl-log-2>">
<!ENTITY slseqlog "<xref linkend=table.sl-seqlog>">
<!ENTITY slconfirm "<xref linkend=table.sl-confirm>">
<!ENTITY slcomponents "<xref linkend=table.sl-components>">
<!ENTITY slevent "<xref linkend=table.sl-event>">
<!ENTITY slnode "<xref linkend=table.sl-node>">
<!ENTITY slpath "<xref linkend=table.sl-path>">
<!ENTITY sllisten "<xref linkend=table.sl-listen>">
<!ENTITY slregistry "<xref linkend=table.sl-registry>">
<!ENTITY slsetsync "<xref linkend=table.sl-setsync>">
<!ENTITY slsubscribe "<xref linkend=table.sl-subscribe>">
<!ENTITY sltable "<xref linkend=table.sl-table>">
<!ENTITY slset "<xref linkend=table.sl-set>">
<!ENTITY slstatus "<xref linkend=view.sl-status>">
<!ENTITY rplainpaths "<xref linkend=plainpaths>">
<!ENTITY rlistenpaths "<xref linkend=listenpaths>">
<!ENTITY pglistener "<envar>pg_listener</envar>">
<!ENTITY lslon "<xref linkend=slon>">
<!ENTITY lslonik "<xref linkend=slonik>">
<!ENTITY lteststate "<xref linkend=testslonystate>">

]>

<book id="slony">
  <title>&slony1; &version; Documentation</title>
  <bookinfo>
    <corpauthor>The PostgreSQL Global Development Group</corpauthor>
    <author>
      <firstname>Christopher</firstname>
      <surname>Browne</surname>
    </author>
    &legal;
  </bookinfo>

  <chapter id="preface">
    
    <title>Preface</title>
	&intro;
	&prerequisites;
	&concepts;
	&limitations;
   </chapter>

  <chapter id="tutorial">
    <title>Tutorial</title>
    &firstdb;
    &startingstopping;
  </chapter>
  <chapter id="administration">
    <title>Administration Tasks</title>
    &installation;
    &addthings;
    &ddlchanges;
    &failover;
  </chapter>

<chapter id="advanced">
<title>Advanced Concepts</title>
    &events;
    &listenpaths;
    &triggers;
    &locking;
    &logshipfile;
</chapter>
<chapter id="deploymentconcerns">
<title>Deployment Considerations</title>
    &monitoring;
    &partitioning;
    &slonyupgrade;
    &loganalysis;
    &performance;
    &security;
</chapter>

<chapter id="additionalutils">
<title>Additional Utilities</title>
    &adminscripts;
    &maintenance;
    &testbed;
</chapter>

<part id="reference">
  <title>Reference</title>
  	&slon;
        &slonconf;
	&slonik;
        &slonikref;  
</part>
<chapter id="appendix">
<title>Appendix</title>
    &faq;
    &supportedplatforms;
    &releasechecklist;
    &usingslonik;
    &help;
</chapter>

&schemadoc;
&bookindex;


</book>

<!-- Keep this comment at the end of the file
Local variables:
mode:sgml
sgml-omittag:nil
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-exposed-tags:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->
