Hi, this article is under construction. However, I never seem to find time to do it.
Maybe somebody finds it helpfull. Probably these packages can be found in the Debian repository by now.
The SCSI Target Framework (STGT/TGT) was the standard before linux 2.6.38.
The current standard is the LIO target.
The iSCSI Enterprise Target (IET) is an old implementation and SCSI Target Subsystem (SCST) is the successor of IET and was a possible candidate for kernel inclusion before the decision fell for LIO.
lio-utils are deprecated and have been superseded by targetcli.
LIO target is included in the kernel since 2.6.38. However, the iSCSI target fabric is included since linux 3.1.
Marc Fleischmann DATERA v.s. Andy Grover. Mediated by Ritesh Raj Sarraf for Debian.
There is a reported issue with LIO in Linux kernel 4.2.x, will be fixed in 4.3, so all distros using this kernel will have the same issue. I don’t know if 4.2.x will get the fix so I’d recommend 4.1 until 4.3 comes out.
In debian backports!
Getting some prerequisites
We’re kicking off the installation with python3-rtslib-fb. Make sure you get the bpo version from the backports repository. This will also pull in the Python 2.x version python-rtslib-fb and python3-six, so make sure you get the bpo versions from these as well.
The other packages are not currently included with Debian Jessie. To compile them from source, we need a few packages: git, build-essential, fakeroot, debhelper, python-setuptools, python3-setuptools, python-epydoc, python-pyparsing, python3-pyparsing, python3-urwid, dbus, python3-dbus.
Getting started with GitHub
If you’ve never been to GitHub.com before, you’ll need to set up an account.
git config –global user.name “your_github_username”
git clone https://github.com/agrover/configshell-fb.git
git clone https://github.com/agrover/targetcli-fb.git
Building and installing configshell-fb
dpkg -i dist/*.deb
You can ignore the ImportError messages.
Building and installing targetcli-fb
dpkg -i dist/*.deb