Подробный гайд: Настройка сканирования по SMB с МФУ Kyocera на Astra Linux

Настройка сканирования по SMB с МФУ Kyocera на Astra Linux. Разобраны нюансы Samba, защиты Parsec и замкнутой среды для стабильной работы сервера и решения ошибок связи.

2026.11.04                  


Подробный гайд: Настройка сканирования по SMB с МФУ Kyocera на Astra LinuxПодробный гайд: Настройка сканирования по 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)

  1. Узнайте IP-адрес МФУ: Распечатайте страницу состояния сети на самом аппарате или посмотрите в меню на панели (Система/Сеть -> Состояние сети).
  2. Вход в веб-интерфейс:
    • Откройте браузер на ПК, введите IP-адрес принтера.
    • Логин по умолчанию: Admin (с большой буквы)
    • Пароль по умолчанию: Admin (или 2800, или 123456 — зависит от года выпуска и прошивки).
  3. Добавление адресной книги:

    • Перейдите в раздел Адресная книга (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).
  4. Тестирование:
    • На веб-странице Kyocera почти всегда есть кнопка «Тест» (Test) рядом с полями ввода. Нажмите её.
    • Если написано «Соединение успешно установлено» (Connection OK), сохраните настройки.

ЭТАП 3: Решение типичных проблем (Troubleshooting)

Проблема 1: Ошибка "Ошибка входа" (Login Error) или "Не удалось подключиться"

* Причина:

Старые МФУ Kyocera используют устаревший протокол SMBv1, который в современных ядрах Linux и Samba (в целях безопасности) отключен по умолчанию.

* Решение (Включить SMBv1 на Astra Linux):

  1. Откройте 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, а не его сетевое имя.

Финальная проверка

  1. Подойдите к МФУ Kyocera.
  2. Нажмите кнопку Отпр. изобр. / Send (или Сканирование).
  3. Выберите SMB -> AstraScan (вашу созданную кнопку).
  4. Нажмите Старт (Start).
  5. Убедитесь, что PDF или JPEG файл появился в папке /srv/scan на сервере Astra Linux.

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта