У пользователей все еще нет решения для быстрого поиска в NAS?

Это меня очень огорчает. Я читал о команде mdutil, но, насколько я понимаю, ее нужно вводить каждый раз, когда вы входите в систему, что просто не будет работать в многопользовательской среде. Кроме того, если NAS огромен, он, по-видимому, действительно замедляет работу компьютеров, которые индексируют.

Нет ли надежного, автоматизированного решения для пользователей сети для поиска в NAS?

2 ответа

Решение

Медленный поиск обычно означает обход файловой системы, смотрящей на каждый файл. Это легко сделать по любому протоколу удаленной файловой системы (SMB, AFP, NFS). Есть ли простой способ сделать это в ОС вашего клиентского бокса - это другой вопрос. Пользователи Mac, которые не очень разбираются в Unix, вероятно, не хотят запускать команду "найти" из командной строки. И вообще, этот вид поиска по файловой системе подходит только для поиска по имени файла или другим метаданным, а не по содержимому.

Для быстрого поиска обычно требуется, чтобы процесс на файловом сервере (в данном случае - блок NAS) создавал и поддерживал отдельную базу данных / индекс метаданных файла (и, возможно, ключевые слова содержимого файла), чтобы можно было выполнить быстрый поиск по этой базе данных. Сложность этого заключается в том, что (1) разные решения для быстрого поиска для разных ОС имеют разные представления о том, как должен выглядеть этот индекс, и (2) необходимо убедиться, что эта база данных / индекс не пропускает информацию о файлах, которые пользователь, выполняющий поиск, не имеет доступа к.

Итак, вы правы, кроссплатформенного стандарта для быстрого поиска файловых систем NAS до сих пор нет.

Если вы в основном поддерживаете пользователей Mac, рассмотрите возможность создания псевдо-NAS, купив Mac mini (499 долларов США) под управлением OS X Server (20 долларов США) и подключите его к жесткому диску Thunderbolt или настольному RAID-массиву Thunderbolt (диски стоимостью 250 долларов США +).). В OS X Server есть средства для ведения индекса Spotlight на сервере, чтобы клиенты Mac могли использовать его только при подключении.

Для пользователей Mac я рекомендую Foxtrot. Это коммерческий продукт. Как только вы купите достаточное количество клиентских лицензий, серверный индексатор будет доступен бесплатно. Индексатор сервера может работать как на Mac, так и на Windows (хотя настройка правильного преобразования путей для Windows может быть неприятной). У меня есть наш, работающий на Xserve, который смонтировал EMC Isilon через NFS (который также может быть локальным, AFP или SMB). Индексатор имеет собственный планировщик, где он может запускаться периодически, управление пользователями, никакой интеграции со службами каталогов.

Клиент запускается на каждом Mac (версии для Windows нет), пользователь входит в систему, а затем выполняет поиск по ключевым словам, если пути перевода установлены правильно, он также отображает предварительный просмотр документа с использованием стандартного Mac Previewer/быстрого просмотра указывая на файл на общем диске.

Другие вопросы по тегам