ethersrv-linux is a free GNU/Linux file server for DOS networks, written by Mateusz Viste in 2017. Please visit his site to learn more about it. In short: If you use DOS and want to have access to a network share, totally simple, with most conventional memory free: This is it.
To make a connection, you need EtherDFS on the DOS machine and ethersrv-linux on GNU/Linux.
This site offers pre-built packages of ethersrv-linux for various distributions:
Download
- Debian 8 (Jessie): amd64 / i386
- Ubuntu 16.04 and higher: amd64 / i386
- Raspbian Jessie
- RHEL 7, Fedora 25, CentOS 7 and OpenSUSE 42
Installation
Depending on your distribution, install either a .deb package with:
dpkg --install ethersrv-linux_VERSION.deb
Or install a .rpm package with:
yum install ethersrv-linux-VERSION.rpm
(Use DNF
on Fedora, zypper
on OpenSUSE.)
The package installs ethersrv-linux into /usr/sbin
. It will also:
- detect the network adapter.
- create a FAT image file, mount it and let ethersrv-linux use it.
Start
On Debian systems ethersrv-linux starts right after installation. On Red Hat systems you need to start it manually as root.
service ethersrv-linux start
If you want, it can start at boot time:
systemctl enable ethersrv-linux.service
or not:
systemctl disable ethersrv-linux.service
Exchanging files with DOS
Congratulations! You are now ready to exchange files with your DOS system. In DOS, use EtherDFS to connect:
etherdfs :: c-x
This will map the FAT drive on the server to drive X:
in DOS.
On the server you find the drive in /media/ethersrv-linux
. It should be already visible as mounted drive DOSDRIVE
.
Configuration
Configure ethersrv-linux in /etc/default/ethersrv-linux.
Your settings override the automatic ones.
If you want to know how this package works, look at the start-stop-script in /usr/sbin/ethersrv-linux.sh
.
That’s all. Have fun with it!
ethersrv-linux and EtherDFS are copyright 2017 by Mateusz Viste. Please visit his site http://etherdfs.sourceforge.net. License: MIT (Open Source).
The package’s copyright: Ulrich Hansen, 2017.
License: GPL v2 or higher.
Source: git://lazybrowndog.dyndns.org/ethersrv-package