Download BaculaR Developer`s Guide

Transcript
vi
CONTENTS
10.13Unix File Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
Unix File Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
10.14Old Depreciated Tape Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
Old Depreciated Tape Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
11 Bacula Porting Notes
77
Bacula Porting Notes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
11.1 Porting Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
Porting Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
11.2 Steps to Take for Porting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
Steps to Take for Porting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
Implementing a Bacula GUI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
11.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
11.1.1 Minimal Code in Console Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
11.1.2 GUI Interface is Difficult
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
11.2 Bvfs API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
12 TLS
83
12.1 Introduction to TLS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
TLS Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
12.2 New Configuration Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
New Configuration Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
12.3 TLS API Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
TLS API Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
12.3.1 Library Initialization and Cleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
Library Initialization and Cleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
12.3.2 Manipulating TLS Contexts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
Manipulating TLS Contexts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
12.3.3 Performing Post-Connection Verification . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Performing Post-Connection Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
12.3.4 Manipulating TLS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Manipulating TLS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
12.4 Bnet API Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86