1
\indexentry {Services!Catalog }{46}
2
\indexentry {Catalog Services }{46}
3
\indexentry {General }{46}
4
\indexentry {Filenames and Maximum Filename Length }{47}
5
\indexentry {Length!Filenames and Maximum Filename }{47}
6
\indexentry {MySQL!Installing and Configuring }{47}
7
\indexentry {Installing and Configuring MySQL }{47}
8
\indexentry {PostgreSQL!Installing and Configuring }{47}
9
\indexentry {Installing and Configuring PostgreSQL }{47}
10
\indexentry {Installing and Configuring SQLite }{47}
11
\indexentry {SQLite!Installing and Configuring }{47}
12
\indexentry {Catalog!Internal Bacula }{47}
13
\indexentry {Internal Bacula Catalog }{47}
14
\indexentry {Design!Database Table }{47}
15
\indexentry {Database Table Design }{47}
16
\indexentry {Sequence of Creation of Records for a Save Job }{48}
17
\indexentry {Job!Sequence of Creation of Records for a Save }{48}
18
\indexentry {Database Tables }{49}
19
\indexentry {Tables!Database }{49}
20
\indexentry {MySQL Table Definition }{57}
21
\indexentry {Definition!MySQL Table }{57}
22
\indexentry {Interface!Implementing a Bacula GUI }{85}
23
\indexentry {Implementing a Bacula GUI Interface }{85}
24
\indexentry {General }{85}
25
\indexentry {Program!Minimal Code in Console }{85}
26
\indexentry {Minimal Code in Console Program }{85}
27
\indexentry {GUI Interface is Difficult }{85}
28
\indexentry {Difficult!GUI Interface is }{85}
29
\indexentry {GNU ree Documentation License}{1}
30
\indexentry {License!GNU ree Documentation}{1}
32
\indexentry {Do Use Whenever Possible}{22}
33
\indexentry {Standards!Indenting}{22}
34
\indexentry {Indenting Standards}{22}
35
\indexentry {Tabbing}{24}
36
\indexentry {Don'ts}{24}
37
\indexentry {Classes!Message}{25}
38
\indexentry {Message Classes}{25}
39
\indexentry {Messages!Debug}{25}
40
\indexentry {Debug Messages}{25}
41
\indexentry {Messages!Error}{26}
42
\indexentry {Error Messages}{26}
43
\indexentry {Job Messages}{27}
44
\indexentry {Messages!Job}{27}
45
\indexentry {Queued Job Messages}{27}
46
\indexentry {Messages!Job}{27}
47
\indexentry {Messages!Memory}{28}
48
\indexentry {Memory Messages}{28}
49
\indexentry {Support!Platform}{29}
50
\indexentry {Platform Support}{29}
51
\indexentry {General }{29}
52
\indexentry {Requirements!Platform}{29}
53
\indexentry {Platform Requirements}{29}
54
\indexentry {Protocol!Daemon }{32}
55
\indexentry {Daemon Protocol }{32}
56
\indexentry {General }{32}
57
\indexentry {Protocol!Low Level Network }{32}
58
\indexentry {Low Level Network Protocol }{32}
59
\indexentry {General Daemon Protocol }{32}
60
\indexentry {Protocol!General Daemon }{32}
61
\indexentry {Daemon!Protocol Used Between the Director and the Storage }{33}
62
\indexentry {Protocol Used Between the Director and the Storage Daemon }{33}
63
\indexentry {Daemon!Protocol Used Between the Director and the File }{34}
64
\indexentry {Protocol Used Between the Director and the File Daemon }{34}
65
\indexentry {Save Protocol Between the File Daemon and the Storage Daemon }{35}
66
\indexentry {Daemon!Save Protocol Between the File Daemon and the Storage }{35}
67
\indexentry {Information!Command and Control }{35}
68
\indexentry {Command and Control Information }{35}
69
\indexentry {Information!Data }{35}
70
\indexentry {Data Information }{35}
71
\indexentry {Daemon!Director Services }{38}
72
\indexentry {Director Services Daemon }{38}
73
\indexentry {File Services Daemon }{39}
74
\indexentry {Daemon!File Services }{39}
75
\indexentry {Backup!Commands Received from the Director for a }{40}
76
\indexentry {Commands Received from the Director for a Backup }{40}
77
\indexentry {Commands Received from the Director for a Restore }{40}
78
\indexentry {Restore!Commands Received from the Director for a }{40}
79
\indexentry {Storage Daemon Design }{41}
80
\indexentry {Design!Storage Daemon }{41}
81
\indexentry {Introduction!SD Design }{41}
82
\indexentry {SD Design Introduction }{41}
83
\indexentry {Outline!SD Development }{41}
84
\indexentry {SD Development Outline }{41}
85
\indexentry {Sessions!SD Connections and }{42}
86
\indexentry {SD Connections and Sessions }{42}
87
\indexentry {Requests!SD Append }{42}
88
\indexentry {SD Append Requests }{42}
89
\indexentry {SPAN class }{42}
90
\indexentry {SPAN class }{42}
91
\indexentry {SPAN class }{43}
92
\indexentry {SPAN class }{43}
93
\indexentry {SPAN class }{43}
94
\indexentry {SD Read Requests }{44}
95
\indexentry {Requests!SD Read }{44}
96
\indexentry {SPAN class }{44}
97
\indexentry {SPAN class }{44}
98
\indexentry {SPAN class }{44}
99
\indexentry {SD Data Structures}{44}
100
\indexentry {Format!Storage Media Output}{61}
101
\indexentry {Storage Media Output Format}{61}
102
\indexentry {General}{61}
103
\indexentry {Definitions}{61}
104
\indexentry {Block}{61}
105
\indexentry {Record}{61}
106
\indexentry {JobId}{62}
107
\indexentry {Session}{62}
108
\indexentry {VolSessionId}{62}
109
\indexentry {VolSessionTime}{62}
110
\indexentry {FileIndex}{62}
111
\indexentry {Stream}{62}
112
\indexentry {Block Header}{62}
113
\indexentry {Record Header}{63}
114
\indexentry {Data Record}{63}
115
\indexentry {Volume Label}{63}
116
\indexentry {Begin Session Label}{63}
117
\indexentry {End Session Label}{63}
118
\indexentry {Format!Storage Daemon File Output}{64}
119
\indexentry {Storage Daemon File Output Format}{64}
120
\indexentry {Format!Overall}{64}
121
\indexentry {Overall Format}{64}
122
\indexentry {Serialization}{65}
123
\indexentry {Header!Block}{65}
124
\indexentry {Block Header}{65}
125
\indexentry {Header!Record}{65}
126
\indexentry {Record Header}{65}
127
\indexentry {VolSessionId}{66}
128
\indexentry {VolSessionTime}{66}
129
\indexentry {FileIndex}{66}
130
\indexentry {Stream}{66}
131
\indexentry {DataSize}{67}
132
\indexentry {Version BB02 Block Header}{67}
133
\indexentry {Header!Version BB02 Block}{67}
134
\indexentry {Version 2 Record Header}{68}
135
\indexentry {Header!Version 2 Record}{68}
136
\indexentry {Volume Label Format}{68}
137
\indexentry {Format!Volume Label}{68}
138
\indexentry {Label!Session}{69}
139
\indexentry {Session Label}{69}
140
\indexentry {Format!Overall Storage}{70}
141
\indexentry {Overall Storage Format}{70}
142
\indexentry {Unix File Attributes}{74}
143
\indexentry {Attributes!Unix File}{74}
144
\indexentry {FileIndex}{74}
145
\indexentry {Type}{74}
146
\indexentry {Filename}{75}
147
\indexentry {File-Attributes}{75}
148
\indexentry {Link}{75}
149
\indexentry {Extended-Attributes}{75}
150
\indexentry {Old Depreciated Tape Format}{76}
151
\indexentry {Format!Old Depreciated Tape}{76}
152
\indexentry {Notes!Bacula Porting}{81}
153
\indexentry {Bacula Porting Notes}{81}
154
\indexentry {Requirements!Porting}{81}
155
\indexentry {Porting Requirements}{81}
156
\indexentry {Porting!Steps to Take for}{82}
157
\indexentry {Steps to Take for Porting}{82}
158
\indexentry {TLS}{87}
159
\indexentry {TLS Introduction}{87}
160
\indexentry {Introduction!TLS}{87}
161
\indexentry {TLS Configuration Directives}{87}
162
\indexentry {Directives!TLS Configuration}{87}
163
\indexentry {TLS API Implimentation}{88}
164
\indexentry {API Implimentation!TLS}{88}
165
\indexentry {Library Initialization and Cleanup}{88}
166
\indexentry {Initialization and Cleanup!Library}{88}
167
\indexentry {TLS Context Manipulation}{89}
168
\indexentry {Contexts!Manipulating TLS}{89}
169
\indexentry {TLS Post-Connection Verification}{89}
170
\indexentry {Verification!TLS Post-Connection}{89}
171
\indexentry {TLS Connection Manipulation}{90}
172
\indexentry {Connections!Manipulating TLS}{90}
173
\indexentry {Bnet API Changes}{91}
174
\indexentry {API Changes!Bnet}{91}
175
\indexentry {Negotiating a TLS Connection}{91}
176
\indexentry {TLS Connection!Negotiating}{91}
177
\indexentry {Manipulating Socket Blocking State}{91}
178
\indexentry {Socket Blocking State!Manipulating}{91}
179
\indexentry {Blocking State!Socket!Manipulating}{91}
180
\indexentry {Authentication Negotiation}{93}
181
\indexentry {Negotiation!TLS Authentication}{93}
182
\indexentry {Testing!Bacula Regression}{94}
183
\indexentry {Bacula Regression Testing}{94}
184
\indexentry {General}{94}
185
\indexentry {Running the Regression Script}{94}
186
\indexentry {Script!Running the Regression}{94}
187
\indexentry {Setting the Configuration Parameters}{94}
188
\indexentry {Parameters!Setting the Configuration}{94}
189
\indexentry {Building the Test Bacula}{96}
190
\indexentry {Bacula!Building the Test}{96}
191
\indexentry {Regression!Running the Disk Only}{96}
192
\indexentry {Running the Disk Only Regression}{96}
193
\indexentry {Other Tests}{97}
194
\indexentry {Tests!Other}{97}
195
\indexentry {all\_non-root-tests}{97}
196
\indexentry {all-root-tests}{97}
197
\indexentry {all-non-root-tape-tests}{97}
198
\indexentry {all-tape-and-file-tests}{98}
199
\indexentry {Fails!If a Test}{98}
200
\indexentry {If a Test Fails}{98}
201
\indexentry {Test!Writing a Regression}{98}
202
\indexentry {Writing a Regression Test}{98}
203
\indexentry {Hand!Running the Tests by}{98}
204
\indexentry {Running the Tests by Hand}{98}
205
\indexentry {Structure!Directory}{99}
206
\indexentry {Directory Structure}{99}
207
\indexentry {Adding a New Test}{99}
208
\indexentry {Test!Adding a New}{99}
209
\indexentry {Utility!Command Line Message Digest }{100}
210
\indexentry {Command Line Message Digest Utility }{100}
211
\indexentry {Name}{100}
212
\indexentry {Synopsis }{100}
213
\indexentry {Description }{100}
214
\indexentry {Options }{101}
215
\indexentry {-csignature }{101}
216
\indexentry {-dinput\_text }{101}
217
\indexentry {Files }{102}
218
\indexentry {Bugs }{102}
219
\indexentry {Archive!Download md5.zip Zipped }{102}
220
\indexentry {Download md5.zip (Zipped archive) }{102}
221
\indexentry {ALSO!SEE }{102}
222
\indexentry {See Also }{102}
223
\indexentry {Status!Exit }{102}
224
\indexentry {Exit Status }{102}
225
\indexentry {Copying }{103}
226
\indexentry {Acknowledgements }{103}
227
\indexentry {Management!Bacula Memory}{104}
228
\indexentry {Bacula Memory Management}{104}
229
\indexentry {General}{104}
230
\indexentry {Statically Allocated Memory}{104}
231
\indexentry {Memory!Statically Allocated}{104}
232
\indexentry {Dynamically Allocated Memory}{104}
233
\indexentry {Memory!Dynamically Allocated}{104}
234
\indexentry {Memory!Pooled and Non-pooled}{105}
235
\indexentry {Pooled and Non-pooled Memory}{105}
236
\indexentry {TCP/IP Network Protocol}{108}
237
\indexentry {Protocol!TCP/IP Network}{108}
238
\indexentry {General}{108}
239
\indexentry {Threads!bnet and}{108}
240
\indexentry {Bnet and Threads}{108}
241
\indexentry {Bnet\_open}{108}
242
\indexentry {Bnet\_send}{109}
243
\indexentry {Bnet\_fsend}{109}
244
\indexentry {Information!Additional Error}{109}
245
\indexentry {Additional Error information}{109}
246
\indexentry {Bnet\_recv}{109}
247
\indexentry {Bnet\_sig}{110}
248
\indexentry {Bnet\_strerror}{110}
249
\indexentry {Bnet\_close}{111}
250
\indexentry {Server!Becoming a}{111}
251
\indexentry {Becoming a Server}{111}
252
\indexentry {Conventions!Higher Level}{111}
253
\indexentry {Higher Level Conventions}{111}
254
\indexentry {Detection!Smart Memory Allocation With Orphaned Buffer }{113}
255
\indexentry {Smart Memory Allocation With Orphaned Buffer Detection }{113}
256
\indexentry {SMARTALLOC!Installing }{114}
257
\indexentry {Installing SMARTALLOC }{114}
258
\indexentry {SMARTALLOC!Squelching a }{115}
259
\indexentry {Squelching a SMARTALLOC }{115}
260
\indexentry {Libraries!Living with }{115}
261
\indexentry {Living with Libraries }{115}
262
\indexentry {SMARTALLOC Details }{117}
263
\indexentry {Details!SMARTALLOC }{117}
264
\indexentry {When SMARTALLOC is Disabled }{118}
265
\indexentry {Disabled!When SMARTALLOC is }{118}
266
\indexentry {Function!alloc }{119}
267
\indexentry {Alloc() Function }{119}
268
\indexentry {Underhandedness!Overlays and }{119}
269
\indexentry {Overlays and Underhandedness }{119}
270
\indexentry {Test and Demonstration Program }{120}
271
\indexentry {Program!Test and Demonstration }{120}
272
\indexentry {Hack!Invitation to the }{120}
273
\indexentry {Invitation to the Hack }{120}
274
\indexentry {Archive! Download smartall.zip Zipped }{121}
275
\indexentry { Download smartall.zip (Zipped archive) }{121}
276
\indexentry {Copying }{121}