/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to mandos.conf.xml

First version of a somewhat complete D-Bus server interface.  Also
change user/group name to "_mandos".

* debian/mandos.postinst: Rename old "mandos" user and group to
                          "_mandos"; create "_mandos" user and group
                          if none exist.
* debian/mandos-client.postinst: - '' -

* initramfs-tools-hook: Try "_mandos" before "mandos" as user and
                        group name.

* mandos (_datetime_to_dbus_struct): New; was previously local.
  (Client.started): Renamed to "last_started".  All users changed.
  (Client.started): New; boolean.
  (Client.dbus_object_path): New.
  (Client.check_command): Renamed to "checker_command".  All users
                          changed.
  (Client.__init__): Set and use "self.dbus_object_path".  Set
                     "self.started".
  (Client.start): Update "self.started".  Emit "self.PropertyChanged"
                  signals for both "started" and "last_started".
  (Client.stop): Update "self.started".  Emit "self.PropertyChanged"
                 signal for "started".
  (Client.checker_callback): Take additional "command" argument.  All
                             callers changed. Emit
                             "self.PropertyChanged" signal.
  (Client.bump_timeout): Emit "self.PropertyChanged" signal for
                         "last_checked_ok".
  (Client.start_checker): Emit "self.PropertyChanged" signal for
                          "checker_running".
  (Client.stop_checker): Emit "self.PropertyChanged" signal for
                         "checker_running".
  (Client.still_valid): Bug fix: use "getattr(self, started, False)"
                        instead of "self.started" in case this client
                        object is so new that the "started" attribute
                        has not been created yet.
  (Client.IntervalChanged, Client.CheckerIsRunning, Client.GetChecker,
  Client.GetCreated, Client.GetFingerprint, Client.GetHost,
  Client.GetInterval, Client.GetName, Client.GetStarted,
  Client.GetTimeout, Client.StateChanged, Client.TimeoutChanged):
  Removed; all callers changed.
  (Client.CheckerCompleted): Add "condition" and "command" arguments.
                             All callers changed.
  (Client.GetAllProperties, Client.PropertyChanged): New.
  (Client.StillValid): Renamed to "IsStillValid".
  (Client.StartChecker): Changed to its own function to avoid the
                         return value from "Client.start_checker()".
  (Client.Stop): Changed to its own function to avoid the return value
                 from "Client.stop()".
  (main): Try "_mandos" before "mandos" as user and group name.
          Removed inner function "remove_from_clients".  New inner
          class "MandosServer".

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
3
        "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
 
<!ENTITY VERSION "1.0">
5
4
<!ENTITY CONFNAME "mandos.conf">
6
5
<!ENTITY CONFPATH "<filename>/etc/mandos/mandos.conf</filename>">
7
 
<!ENTITY TIMESTAMP "2008-09-04">
 
6
<!ENTITY TIMESTAMP "2008-09-30">
 
7
<!ENTITY % common SYSTEM "common.ent">
 
8
%common;
8
9
]>
9
10
 
10
11
<refentry xmlns:xi="http://www.w3.org/2001/XInclude">
12
13
    <title>Mandos Manual</title>
13
14
    <!-- NWalsh’s docbook scripts use this to generate the footer: -->
14
15
    <productname>Mandos</productname>
15
 
    <productnumber>&VERSION;</productnumber>
 
16
    <productnumber>&version;</productnumber>
16
17
    <date>&TIMESTAMP;</date>
17
18
    <authorgroup>
18
19
      <author>
37
38
    </copyright>
38
39
    <xi:include href="legalnotice.xml"/>
39
40
  </refentryinfo>
40
 
 
 
41
  
41
42
  <refmeta>
42
43
    <refentrytitle>&CONFNAME;</refentrytitle>
43
44
    <manvolnum>5</manvolnum>
49
50
      Configuration file for the Mandos server
50
51
    </refpurpose>
51
52
  </refnamediv>
52
 
 
 
53
  
53
54
  <refsynopsisdiv>
54
55
    <synopsis>&CONFPATH;</synopsis>
55
56
  </refsynopsisdiv>
56
 
 
 
57
  
57
58
  <refsect1 id="description">
58
59
    <title>DESCRIPTION</title>
59
60
    <para>
71
72
      <quote>#</quote> or <quote>;</quote> are ignored and may be used
72
73
      to provide comments.
73
74
    </para>
74
 
 
 
75
    
75
76
  </refsect1>
76
77
  <refsect1>
77
78
    <title>OPTIONS</title>
84
85
          <xi:include href="mandos-options.xml" xpointer="interface"/>
85
86
        </listitem>
86
87
      </varlistentry>
87
 
 
 
88
      
88
89
      <varlistentry>
89
90
        <term><option>address<literal> = </literal><replaceable
90
91
          >ADDRESS</replaceable></option></term>
92
93
          <xi:include href="mandos-options.xml" xpointer="address"/>
93
94
        </listitem>
94
95
      </varlistentry>
95
 
 
 
96
      
96
97
      <varlistentry>
97
98
        <term><option>port<literal> = </literal><replaceable
98
99
        >NUMBER</replaceable></option></term>
100
101
          <xi:include href="mandos-options.xml" xpointer="port"/>
101
102
        </listitem>
102
103
      </varlistentry>
103
 
 
 
104
      
104
105
      <varlistentry>
105
106
        <term><option>debug<literal> = </literal>{ <literal
106
107
          >1</literal> | <literal>yes</literal> | <literal
111
112
          <xi:include href="mandos-options.xml" xpointer="debug"/>
112
113
        </listitem>
113
114
      </varlistentry>
114
 
 
 
115
      
115
116
      <varlistentry>
116
117
        <term><option>priority<literal> = </literal><replaceable
117
118
        >STRING</replaceable></option></term>
119
120
          <xi:include href="mandos-options.xml" xpointer="priority"/>
120
121
        </listitem>
121
122
      </varlistentry>
122
 
 
 
123
      
123
124
      <varlistentry>
124
125
        <term><option>servicename<literal> = </literal
125
126
        ><replaceable>NAME</replaceable></option></term>
185
186
      <citerefentry><refentrytitle>mandos-clients.conf</refentrytitle>
186
187
      <manvolnum>5</manvolnum></citerefentry>
187
188
    </para>
188
 
 
 
189
    
189
190
    <variablelist>
190
191
      <varlistentry>
191
192
        <term>