Imported Upstream version 2.4.5
[debian/amanda] / docs / technical.txt
diff --git a/docs/technical.txt b/docs/technical.txt
new file mode 100644 (file)
index 0000000..bc64588
--- /dev/null
@@ -0,0 +1,217 @@
+
+Part V. Technical Background
+Prev                    Next
+
+-------------------------------------------------------------------------------
+
+
+Technical Background
+
+
+
+How AMANDA really works ...
+
+This section contains some papers which describe the technical concepts behind
+AMANDA. You find descriptions of the various APIs as well as a basic draft of
+the internals of AMANDA.
+Table of Contents
+
+
+  20._How_AMANDA_uses_UDP_and_TCP_ports
+
+
+        TCP_port_allocation
+
+        User_TCP_port_range_(--with-tcpportrange)_summary
+
+        UDP_port_allocation
+
+        User_UDP_port_range_(--with-udpportrange)_summary
+
+        Firewalls_and_NAT
+
+
+  21._AMANDA_dumper_API
+
+
+        Introduction
+
+        The_Problem
+
+        Overview_of_the_API
+
+
+              The_`support'_command
+
+
+        The_`selfcheck'_command
+
+        The_`estimate'_and_`estimate-parse'_commands
+
+        The_`backup'_and_`backup-parse'_commands
+
+        The_`index-from-output'_and_`index-from-image'_commands
+
+        The_`restore'_command
+
+        The_`print-command'_command
+
+        Conclusion
+
+
+  22._AMANDA_Internals
+
+
+        Protocols
+
+        server_and_amandad_on_client
+
+        planner_and_driver
+
+        driver_and_dumper
+
+        taper(read)_and_taper(write)
+
+
+  23._AMANDA_Event_API
+
+
+        Introduction
+
+        The_API
+
+
+              event_register
+
+              event_release
+
+              event_loop
+
+              event_wakeup
+
+
+        Data_types
+
+
+              event_handle_t
+
+              event_id_t
+
+              event_type_t
+
+              event_fn_t
+
+
+        Event_Types
+
+
+              EV_READFD
+
+              EV_WRITEFD
+
+              EV_SIG
+
+              EV_TIME
+
+              EV_WAIT
+
+
+
+  24._AMANDA_Security_API
+
+
+        Introduction
+
+        The_Problem
+
+        The_API
+
+
+              protocol_packet_transmission_functions
+
+              stream_functions
+
+
+        Data_Types
+
+
+              security_driver_t
+
+              security_handle_t
+
+              security_stream_t
+
+              security_status_t
+
+
+        SECURITY_DRIVERS
+
+
+              name
+
+              connect
+
+              accept
+
+              close
+
+              sendpkt
+
+              recvpkt
+
+              recvpkt_cancel
+
+              stream_server
+
+              stream_accept
+
+              stream_client
+
+              stream_close
+
+              stream_auth
+
+              stream_id
+
+              stream_write
+
+              stream_read
+
+              stream_read_cancel
+
+
+
+  25._Virtual_Tape_API
+
+  26._Using_Kerberos_with_AMANDA
+
+
+        AMANDA_2.5.0_-_KERBEROS_v4_SUPPORT_NOTES
+
+
+              Configuration
+
+              Installation
+
+              conf_file
+
+
+        AMANDA_2.5.0_-_KERBEROS_v5_SUPPORT_NOTES
+
+
+              Building
+
+              Installation
+
+              conf_file
+
+              Destination_Host_Permissions_file
+
+
+
+-------------------------------------------------------------------------------
+
+Prev                                Up                                  Next
+Chapter 19. AMANDA Survey Results  Home  Chapter 20. How AMANDA uses UDP and
+                                                                   TCP ports
+