Обложка канала

Системный администратор

18542 @i_odmin

Системный администратор. Все для системного администратора: библиотека электронных книг, полезные статьи, мануалы.

Системный администратор

3 года назад
Открыть в
Включаем отображение Samba-сервера в сетевом окружении Windows В последних версиях Windows samba сервера больше не отображаются в сетевом окружении, при этом они нормально работают при прямом подключении к ним. Это связано с полным отказом в Windows протокола SMB1 и невозможностью обнаружить Samba по протоколу NetBIOS. Современные Windows системы используют для обнаружения устройств WSD (Web Services for Devices) и сегодня мы расскажем, как добавить его поддержку для вашего сервера Samba. Для включения поддержки WSD нам потребуется пакет wsdd, который штатно присутствует в репозиториях Debian 12 и Ubuntu 22.04, если вы используете другие версии систем, то вам потребуется подключить репозиторий разработчиков, он поддерживает Debian 9 - 11, и Ubuntu 16.04 - 22.04. Чтобы подключить репозиторий разработчиков сначала скачайте и импортируйте в хранилище ключ: wget -O- https://pkg.ltec.ch/public/conf/ltec-ag.gpg.key | gpg --dearmour > /usr/share/keyrings/wsdd.gpg Теперь подключим сам репозиторий: echo "deb [signed-by=/usr/share/keyrings/wsdd.gpg] https://pkg.ltec.ch/public/ `lsb_release -cs` main" > /etc/apt/sources.list.d/wsdd.list Обновим список пакетов и установим нужную нам службу: apt update apt install wsdd Пакет будет автоматически добавлен в автозагрузку и нам останется только запустить его и проверить статус: systemctl start wsdd systemctl status wsdd По умолчанию служба работает на всех интерфейсах и протоколах, если мы хотим изменить данное поведение, то следует добавить необходимые опции в файл /etc/default/wsdd, в нем находится единственная допустимая опция: WSDD_PARAMS="" В ней мы должны указать все необходимые параметры запуска согласно документации. Так, например, если мы хотим ограничить работу службы только интерфейсом ens33 и протоколом IPv4, то добавим: WSDD_PARAMS="--interface ens33 --ipv4only" Либо: WSDD_PARAMS="-i ens33 -4" Короткая запись проще, но не такая информативная, поэтому в конфигурационном файле мы бы советовали придерживаться длинной. После внесения изменений в настройки службу следует перезапустить: systemctl restart wsdd Для нормальной работы службы вам также нужно разрешить в брандмауэре входящие соединения для UDP 3702 и TCP 5357. Со стороны Windows делать ничего не нужно, Samba-сервера автоматически появятся в вашем сетевом окружении. 👉 @i_odmin