Подробный гайд: Настройка сканирования по SMB с МФУ Kyocera на Astra Linux
Настройка сканирования в сетевую папку (SMB) с МФУ Kyocera ECOSYS на сервер или рабочую станцию под управлением Astra Linux требует корректной настройки Samba-сервера на стороне Linux и адресной книги на самом устройстве.
В связи с тем, что Astra Linux (особенно версия «Смоленск») имеет встроенные механизмы защиты (мандатный контроль Parsec и замкнутая программная среда), данный гайд включает специфические нюансы для этой ОС.
ЭТАП 1: Настройка Astra Linux (Samba-сервер)
1. Создание пользователя и папки для сканов
Не рекомендуется использовать вашу основную учетную запись для сканера. Создадим отдельного пользователя и защищенную папку.
Откройте терминал и выполните команды:
# 1. Создаем папку для сканов
sudo mkdir -p /srv/scan
# 2. Создаем системного пользователя (без возможности входа в графическую оболочку)
sudo useradd -M -s /sbin/nologin scanneruser
# 3. Задаем пароль для системного пользователя (понадобится позже)
sudo passwd scanneruser
# 4. Назначаем владельца папки
sudo chown scanneruser:scanneruser /srv/scan
# 5. Устанавливаем права (владелец и группа могут читать/писать, остальные — нет)
sudo chmod 770 /srv/scan
2. Установка и настройка Samba
Убедитесь, что у вас обновлены списки пакетов и установлен сервер Samba.
sudo apt update
sudo apt install samba samba-common-bin
Откройте конфигурационный файл Samba в текстовом редакторе (например, nano):
sudo nano /etc/samba/smb.conf
Важно:
Прокрутите в самый конец файла и добавьте следующий блок:
[Scans]
comment = Папка для сканирования с Kyocera
path = /srv/scan
valid users = scanneruser
read only = no
create mask = 0660
directory mask = 0770
browseable = yes
force user = scanneruser
force group = scanneruser
Сохраните файл (Ctrl+O, Enter, Ctrl+X в nano).
Теперь нужно добавить пользователя scanneruser в базу данных Samba и задать ему SMB-пароль (он может отличаться от системного):
sudo smbpasswd -a scanneruser
sudo smbpasswd -e scanneruser
3. Настройка Межсетевого экрана (Firewall)
В Astra Linux может использоваться ufw или iptables.
Если включен UFW, откройте порты для SMB:
sudo ufw allow samba
# Или вручную, если alias не сработал:
sudo ufw allow 137,138/udp
sudo ufw allow 139,445/tcp
sudo ufw reload
4. Перезапуск служб
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd
Специфика Astra Linux (Замкнутая программная среда и Parsec)
Если вы используете Astra Linux Special Edition (Смоленск), вы можете столкнуться с тем, что Samba не может записать файл в папку из-за мандатного контроля (Parsec) или политик безопасности.
1. Проверка меток безопасности:
Убедитесь, что уровень конфиденциальности папки /srv/scan и пользователя scanneruser совпадает (обычно это нулевой уровень — «несекретно»).
pdpl -i /srv/scan
pdpl -i scanneruser # (для этого нужно, чтобы у user был shell, временно поменяйте через usermod -s /bin/bash scanneruser)
2. Замкнутая программная среда (ЗПС):
Если ЗПС включена, процессу smbd может быть запрещено писать в произвольные директории.
* Решение:
Добавьте процессу smbd соответствующие права в политиках Parsec или временно отключите мандатный контроль для тестирования, чтобы убедиться, что проблема именно в нем.
* Альтернатива:
Часто помогает добавление пути /srv/scan в исключения или настройка через графический инструмент «Политики безопасности».
3. AppArmor:
В некоторых редакциях Astra профиль AppArmor для Samba может блокировать доступ к /srv/. Проверьте логи: sudo tail -f /var/log/syslog | grep DENIED. Если есть блокировки, переведите профиль smbd в режим complain: sudo aa-complain /usr/sbin/smbd.
ЭТАП 2: Настройка Kyocera ECOSYS (Command Center RX)
- Узнайте IP-адрес МФУ: Распечатайте страницу состояния сети на самом аппарате или посмотрите в меню на панели (Система/Сеть -> Состояние сети).
- Вход в веб-интерфейс:
- Откройте браузер на ПК, введите IP-адрес принтера.
- Логин по умолчанию:
Admin(с большой буквы) - Пароль по умолчанию:
Admin(или2800, или123456— зависит от года выпуска и прошивки).
- Добавление адресной книги:
- Перейдите в раздел Адресная книга (Address Book) -> Регистрация (или Добавить).
- Выберите тип: SMB (или Windows / Сетевая папка).
- Заполните поля:
- Имя: AstraScan (любое понятное имя, оно будет на экране МФУ).
- Имя хоста (Host Name):
IP-адрес_вашего_Astra_Linux(например, 192.168.1.50). - Номер порта:
445(или 139). - Путь к папке (Path):
Scans(Важно: пишем именно имя шары из smb.conf, БЕЗ слешей в начале! Не пишите/srv/scan). - Имя пользователя для входа:
scanneruser - Пароль: (SMB-пароль, который вы задали командой
smbpasswd -a).
- Тестирование:
- На веб-странице Kyocera почти всегда есть кнопка «Тест» (Test) рядом с полями ввода. Нажмите её.
- Если написано «Соединение успешно установлено» (Connection OK), сохраните настройки.
ЭТАП 3: Решение типичных проблем (Troubleshooting)
Проблема 1: Ошибка "Ошибка входа" (Login Error) или "Не удалось подключиться"
* Причина:
Старые МФУ Kyocera используют устаревший протокол SMBv1, который в современных ядрах Linux и Samba (в целях безопасности) отключен по умолчанию.
* Решение (Включить SMBv1 на Astra Linux):
- Откройте
sudo nano /etc/samba/smb.conf
2. В глобальную секцию [global] добавьте строки:
server min protocol = NT1
client min protocol = NT1
3. Перезапустите Samba: sudo systemctl restart smbd.
Примечание:
SMBv1 уязвим. Если ваша модель Kyocera позволяет (через обновление прошивки или скрытые настройки веб-интерфейса), принудительно включите на ней SMBv2/SMBv3.
Проблема 2: Тест проходит, но при сканировании с аппарата ошибка "Ошибка передачи" или "Ошибка связи"
* Причина 1:
Путь к папке указан неверно. В поле Path на Kyocera нужно писать только имя сетевой папки (то, что в квадратных скобках [Scans] в конфиге Samba). Если написать /srv/scan, МФУ попытается найти папку srv/scan внутри шары Scans и выдаст ошибку.
* Причина 2:
Антивирус или средства защиты (Parsec/ЗПС) на Astra Linux блокируют запись файла, полученного из сети. Проверьте /var/log/samba/log.smbd на наличие ошибок Permission denied.
* Причина 3:
Размер файла превышает лимиты. В smb.conf в секцию [Scans] можно добавить max connections = 0 и проверить настройки квот.
Проблема 3: МФУ не видит сервер Astra Linux по NetBIOS
- Kyocera может не резолвить NetBIOS-имена. В поле Имя хоста на МФУ всегда используйте статический IP-адрес сервера Astra Linux, а не его сетевое имя.
Финальная проверка
- Подойдите к МФУ Kyocera.
- Нажмите кнопку Отпр. изобр. / Send (или Сканирование).
- Выберите SMB -> AstraScan (вашу созданную кнопку).
- Нажмите Старт (Start).
- Убедитесь, что PDF или JPEG файл появился в папке
/srv/scanна сервере Astra Linux.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.