All Projects → open-iscsi → target-isns

open-iscsi / target-isns

Licence: GPL-2.0 license
Target-isns is an iSNS client for the Linux LIO iSCSI target

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects
Roff
2310 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to target-isns

SCST-Usermode-Adaptation
Adaptation of iSCSI-SCST and DRBD software to run entirely in usermode
Stars: ✭ 22 (+46.67%)
Mutual labels:  iscsi
Middleware
TrueNAS CORE/Enterprise/SCALE Middleware Git Repository
Stars: ✭ 1,851 (+12240%)
Mutual labels:  iscsi
scst
No description or website provided.
Stars: ✭ 61 (+306.67%)
Mutual labels:  iscsi
vmSafeguard
vmSafeguard is a management, planning, backup system for a Vmware ESXi(s) solution, orchestrated through a Web Admin Panel. RTFM for more info. Under develop since Jun 2020
Stars: ✭ 20 (+33.33%)
Mutual labels:  iscsi
freenas-proxmox
ZFS over iSCSI to FreeNAS API's from Proxmox VE
Stars: ✭ 129 (+760%)
Mutual labels:  iscsi
freenas-iscsi-provisioner
FreeNAS iscsi provisioner
Stars: ✭ 30 (+100%)
Mutual labels:  iscsi

target-isns

An iSNS client for the Linux LIO iSCSI target

Target-isns is an Internet Storage Name Service (iSNS) client for the Linux LIO iSCSI target. It allows registering LIO iSCSI targets with an iSNS server.

The iSNS protocol is specified in RFC 4171 and its purpose is to make easier to discover, manage, and configure iSCSI devices. With iSNS, iSCSI targets can be registered with a central iSNS server and initiators can be configured to discover the targets by asking the iSNS server.

License

Target-isns is licensed under the GNU GPL version 2 license.

Build instructions

Target-isns is written in the C programming language and uses the CMake build system.

Assuming you are in the project top level directory:

$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install

Target-isns can be built with the clang compiler by setting the CC variable:

$ CC=clang cmake ..

Target-isns supports systemd when the SUPPORT_SYSTEMD option is set at build time:

$ cmake -DSUPPORT_SYSTEMD=ON ..

Configuration

Edit the configuration file located at /etc/target-isns.conf and adjust the isns_server variable to the hostname or IP address of your iSNS server:

isns_server = 192.0.2.1

IPv6 addresses are supported too:

isns_server = 2001:db8::1

The iSNS server address can also be passed on the command line with the --isns-server option.

Development

Contributions are welcomed!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].