Я пытаюсь настроить сканирование сети на более новой машине с Fedora Core 24, и все руководства, которые мне удалось найти, кажутся немного устаревшими (Fedora Core 10 / 14). Они говорят о настройке файла сокета xinetd, и хотя папки все еще присутствуют в / etc, нет никаких других признаков того, что xinetd все еще работает.
Пока я не вижу никаких признаков того, что сервер прослушивает правильный порт для нормального состояния (проверено с помощью netstat) с настройкой файла конфигурации xinet, и я сильно подозреваю, что мне нужно настроить прослушивающий сокет по-другому, чтобы получить результат.
Как мне настроить Sane для прослушивания в сети запросов в Fedora Core 24?
Хорошо, итак, оказалось, что мне нужно было определить один и тот же сокет / даемон для systemd, используя .socket и файл .service unit. Файлы, которые я создал, содержат следующее содержимое:
sane.socket
[Unit]
Description=saned incoming socket
[Socket]
ListenStream=6566
Accept=yes
MaxConnections=1
[Install]
WantedBy=sockets.target
saned@.service
[Unit]
Description=Scanner Service
Requires=saned.socket
[Service]
ExecStart=/usr/sbin/saned
User=saned
Group=saned
StandardInput=null
StandardOutput=syslog
StandardError=syslog
После создания этих файлов определений в /usr/lib/systemd/system все, что мне нужно было:
systemctl enable saned.socket
systemctl start saned.socket
И теперь я могу получить доступ к сканеру по сети.
.