]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/iscsictl/iscsi.conf.5
MFV r299442: 6762 POSIX write should imply DELETE_CHILD on directories - and
[FreeBSD/FreeBSD.git] / usr.bin / iscsictl / iscsi.conf.5
1 .\" Copyright (c) 2007-2010 Daniel Braniss <danny@cs.huji.ac.il>
2 .\" All rights reserved.
3 .\"
4 .\" Redistribution and use in source and binary forms, with or without
5 .\" modification, are permitted provided that the following conditions
6 .\" are met:
7 .\" 1. Redistributions of source code must retain the above copyright
8 .\"    notice, this list of conditions and the following disclaimer.
9 .\" 2. Redistributions in binary form must reproduce the above copyright
10 .\"    notice, this list of conditions and the following disclaimer in the
11 .\"    documentation and/or other materials provided with the distribution.
12 .\"
13 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
14 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
17 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23 .\" SUCH DAMAGE.
24 .\"
25 .\" $FreeBSD$
26 .\"
27 .Dd May 6, 2016
28 .Dt ISCSI.CONF 5
29 .Os
30 .Sh NAME
31 .Nm iscsi.conf
32 .Nd iSCSI initiator configuration file
33 .Sh DESCRIPTION
34 The
35 .Nm
36 configuration file is used by the
37 .Xr iscsictl 8
38 and
39 .Xr iscontrol 8
40 utilities.
41 The general syntax is:
42 .Bf Li
43 .Bd -literal
44         # this is a comment
45         nickname_1 {
46            variable = value;
47            ...
48         }
49         nickname_2 {
50            variable = value;
51            ...
52         }
53         ...
54 .Ed
55 .Ef
56 .Bl -tag -width MaxConnections
57 .It Cm AuthMethod
58 Sets the authentication type.
59 Type can be either
60 .Qq Ar None ,
61 or
62 .Qq Ar CHAP .
63 Default is
64 .Qq Ar None .
65 When set to
66 .Cm CHAP ,
67 both
68 .Cm chapIName
69 and
70 .Cm chapSecret
71 must be defined.
72 .It Cm chapIName
73 Login for CHAP authentication.
74 .It Cm chapSecret
75 Secret for CHAP authentication.
76 .It Cm tgtChapName
77 Target login for Mutual CHAP authentication.
78 .It Cm tgtChapSecret
79 Target secret for Mutual CHAP authentication.
80 .It Cm HeaderDigest
81 Sets the header digest; a checksum calculated over the header of iSCSI
82 PDUs, and verified on receive.
83 Digest can be either
84 .Qq Ar None ,
85 or
86 .Qq Ar CRC32C .
87 Default is
88 .Qq Ar None .
89 .It Cm DataDigest
90 Sets the data digest; a checksum calculated over the Data Section of iSCSI
91 PDUs, and verified on receive.
92 Digest can be either
93 .Qq Ar None ,
94 or
95 .Qq Ar CRC32C .
96 Default is
97 .Qq Ar None .
98 .It Cm InitiatorName
99 Sets the initiator name.
100 By default, the name is concatenation of
101 .Qq Ar iqn.1994-09.org.freebsd:
102 with the hostname.
103 .It Cm TargetName
104 Sets the target name.
105 Not required for discovery sessions.
106 .It Cm TargetAddress
107 Sets the target address and port, in
108 .Sy address[:port]
109 format.
110 The
111 .Sy address
112 can be either an IP address, or hostname.
113 The optional port defaults to 3260.
114 .It Cm SessionType
115 Sets the session type.
116 Type can be either
117 .Qq Ar Discovery ,
118 or
119 .Qq Ar Normal .
120 Default is
121 .Qq Ar Normal .
122 For normal sessions, the
123 .Sy TargetName
124 must be defined.
125 Discovery sessions result in the initiator connecting to all the targets
126 returned by SendTargets iSCSI discovery with the defined
127 .Sy TargetAddress .
128 .It Cm Offload
129 Name of selected iSCSI hardware offload driver.
130 Default is
131 .Qq Ar None .
132 .It Cm Protocol
133 Name of selected protocol.
134 It can be either
135 .Qq Ar iSER ,
136 for iSCSI over RDMA, or
137 .Qq Ar iSCSI .
138 Default is
139 .Qq Ar iSCSI .
140 .El
141 .Sh FILES
142 .Bl -tag -width indent
143 .It Pa /etc/iscsi.conf
144 .El
145 .Sh EXAMPLES
146 .Bd -literal
147 myiscsi { # nickname
148    targetaddress = iscsi1
149    targetname    = iqn.1900.com.com:sn.123456
150 }
151
152 myiscsi6 { # nickname
153    targetaddress = [2001:db8::de:ef]:3260
154    targetname    = iqn.1900.com.com:sn.123456
155 }
156
157 chaptest {
158    targetaddress = 10.0.0.1;
159    targetname    = iqn.1900.com.com:sn.123456;
160    initiatorname = iqn.2005-01.il.ac.huji.cs:nobody;
161    authmethod    = CHAP;
162    chapiname     = iqn.2005-01.il.ac.huji.cs:nobody;
163    chapsecret    = "secretsecret";
164 }
165 .Ed
166 .Sh SEE ALSO
167 .Xr iscontrol 8 ,
168 .Xr iscsictl 8
169 .\"Sh HISTORY
170 .\"Sh AUTHORS