Когда пользователи OSX 10.10 подключаются к удаленному файловому серверу (SRV02) через SMB, они не могут выполнять поиск в общей папке ... когда они это делают, он просто зависает (вертушка смерти). В OSX есть несколько пользователей, которым необходимо иметь возможность искать файлы на сервере. Пользователи Windows 8, похоже, не пострадали, поскольку результаты поиска отображаются должным образом (хотя иногда и медленно).
У меня следующие вопросы: существует ли на SRV02 служба индексации файлов / служб, которая просто индексирует файлы и предоставляет каталог удаленным компьютерам (Mac и ПК), чтобы использовать их при поиске на сервере?
Вам необходимо отключить перечисление на основе доступа в файловом ресурсе Windows и заставить клиентов Mac использовать SMB1.
Кроме того, не передавайте полный контроль СОЗДАТЕЛЮ-ВЛАДЕЛЬЦУ: снимите флажки «Полный доступ», «Изменить разрешения» и «Принять владение». ACL для Mac в конечном итоге вас испортят, если вы не отключите эти разрешения.
Чтобы применить SMB1 на клиенте Mac:
Создайте глобальную конфигурацию:
$ sudo -s
$ sudo echo "[default]" >> /etc/nsmb.conf
$ sudo echo "smb_neg=smb1_only" >> /etc/nsmb.conf
Перезагрузите клиент OS X
Это работает в 10.9 и 10.10.
Кажется, этот продукт: http://www.acronis.com/en-us/mobility/mac-windows-compatibility/ обеспечивает доступ к AFP и позволяет клиентам искать файлы и получать почти мгновенные результаты. Он также обеспечивает более высокую производительность по SMB и поставляется с множеством других опций, таких как политики именования файлов и принудительное применение (для обеспечения совместимости клиентов Windows). Пока что единственным потенциальным недостатком для большинства администраторов будет цена.
https://discussions.apple.com/message/12067045#12067045
Я бы порекомендовал вам следующие шаги:
Отключить поддержку IPv6:
Системные настройки> Сеть> Дополнительно> вкладка TCP / IP> изменить Настроить IPv6 на только локальную связь
проверьте, помогло ли это решение
Настроить параметры ядра через терминал
sudo sysctl -w net.inet.tcp.rfc1323=1
sudo sysctl -w net.inet.tcp.delayed_ack=0
sudo sysctl -w net.inet.tcp.sendspace=250000
sudo sysctl -w net.inet.tcp.recvspace=250000
sudo sysctl -w net.inet.tcp.mssdflt=1440
проверьте, помогло ли это решение
Б) стойкий - после перезагрузки OS X параметры применяются постоянно (пока вы вручную не удалите / etc / sysctl и снова не перезагрузитесь)
sudo bash -c "echo 'net.inet.tcp.rfc1323=1' >> /etc/sysctl.conf"
sudo bash -c "echo 'net.inet.tcp.delayed_ack=0' >> /etc/sysctl.conf"
sudo bash -c "echo 'net.inet.tcp.sendspace=250000' >> /etc/sysctl.conf"
sudo bash -c "echo 'net.inet.tcp.recvspace=250000' >> /etc/sysctl.conf"
sudo bash -c "echo 'net.inet.tcp.mssdflt=1440' >> /etc/sysctl.conf"
проверьте, помогло ли это решение
В) Если не помогает, попробуйте отключить Windows Scaling rfc1323
sudo sysctl -w net.inet.tcp.rfc1323=0
Последняя попытка - включить общий доступ в Интернет:
Я надеюсь, что некоторые из этих шагов могут вам помочь.
MyKE