Перенести рабочий стол на сетевой диск
Личные находки при настройке Linux Slackware и др. Глюки, баги и их устранение (решение). То, что не смог на момент написания найти в сети. Короче, это записная книжка, которая может пригодится не только мне, но и моим коллегам.
вторник, 25 августа 2009 г.
Настройка сетевого "Рабочего стола" и перемещаемых профилей
Основная проблема: пользователи хранят на "Рабочем столе" кучу тяжелых документов (по рукам бить - не помогает). Имеем перемещаемый профиль и много трафика сети для синхронизации.
Таким образом каждый доменный юзер получает в свое распоряжение диск L:, на нем должны быть следующие каталоги (я их все сделал скрытыми .Documents .Desktop):
.winprofile/%U - здесь хранится профиль с именем пользвателя %U
Documents - "Мои документы"
Desktop - "Рабочий стол"
Названия могут быть и другие. Такая структура каталогов забивается в скелет (/usr/share/skel) и автоматически создается при заведении нового юзера. (у меня отдельный скрипт заводит юзеров. Там все и создается.) Важно - права и собственник на каталог с профайлом (.winprofile/%U), иначе профиль не захочет грузиться виндой.
Настройка Windows клиентских машин:
1. Запускаем редактор реестра regedt32. Переходим в HKEY_USERS, дальше Меню/Реестр/Загрузить куст C:\Documents and Settings\Default User\ntuser.dat. (каталог скрытый) Тем самым загрузим для редактирования ветвь реестра HKCU, которая создается для новых юзеров.
2. Внутри этого "куста" переходим к Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders. В этом разделе меняем значения параметров Desktop, Personal и My Pictures на L:\Desktop, L:\Documents и L:\Documents\Мои рисунки соответственно. (или около того)
3. Внутри этого же "куста" переходим к Software/Microsoft/Windows/CurrentVersion/Explorer/Shell Folders и удаляем там все параметры. (не обязательно)
Основная проблема: пользователи хранят на "Рабочем столе" кучу тяжелых документов (по рукам бить - не помогает). Имеем перемещаемый профиль и много трафика сети для синхронизации.
Таким образом каждый доменный юзер получает в свое распоряжение диск L: На L: должны быть следующие каталоги:
.winprofile/%U - здесь хранится профиль с именем пользвателя %U
Documents - "Мои документы"
Desktop - "Рабочий стол"
Названия могут быть и другие. Такая структура каталогов забивается в скелет (/usr/share/skel) и автоматически создается при заведении нового юзера.
У меня отдельный скрипт заводит юзеров. Там все и создается. Важно - права и собственник на каталог с профайлом (.winprofile/%U), иначе профиль не захочет грузиться виндой.
Настройка Windows клиентских машин:
1. Запускаем редактор реестра regedt32. Переходим в HKEY_USERS, дальше Меню/Реестр/Загрузить куст C:\Documents and Settings\Default User\ntuser.dat. Тем самым загрузим для редактирования ветвь реестра HKCU, которая создается для новых юзеров.
2. Внутри этого "куста" переходим к Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders. В этом разделе меняем значения параметров Desktop, Personal и My Pictures на L:\Desktop, L:\Documents и L:\Documents\Мои рисунки соответственно. (или около того)
3. Внутри этого "куста" переходим к Software/Microsoft/Windows/CurrentVersion/Explorer/User Shell Folders. В этом разделе меняем значения параметров Desktop, Personal и My Pictures на L:\Desktop, L:\Documents и L:\Documents\Мои рисунки соответственно. (или около того)
4. Еще надо исключить эти перенаправленные папки из пути синхронизации профайла
Software/Microsoft/Windows NT/CurrentVersion/Winlogon и в параметр ExcludeProfileDirs добавляем через ";" "Рабочий стол" и "Мои документы"
5. Выгружаем куст (важно! - сам не выгрузится). Всё - теперь новые пользователи получат "Рабочий стол" и "Мои документы", лежащие на сервере.
6. То же самое делаем для каждого уже существующего профиля.
7. Отредактированный файл C:\Documents and Settings\Default User\ntuser.dat сохраните где-нибудь и копируйте на все клиентские машины, чтобы не проделывать ту же работу заново. (а вот это не пробовал, могут вылезти грабли)
Еще была проблема с автономным кэшированием - отключалась так:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\NetCache]
"GoOfflineAction"=dword:00000001
"SyncAtLogoff"=dword:00000000
"NoReminders"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache]
"Enabled"=dword:00000000
Итого с реестром (при условии, что default грузился в ветку DEF):
[HKEY_USERS\DEF\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"ExcludeProfileDirs"="Local Settings;Temporary Internet Files;History;Temp;Рабочий стол;Мои документы"
[HKEY_USERS\DEF\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Desktop"=hex(2):4c,00,3a,00,5c,00,2e,00,44,00,65,00,73,00,6b,00,74,00,6f,00,\
70,00,00,00
"Personal"=hex(2):4c,00,3a,00,5c,00,2e,00,44,00,6f,00,63,00,75,00,6d,00,65,00,\
6e,00,74,00,73,00,00,00
"My Pictures"=hex(2):4c,00,3a,00,5c,00,2e,00,44,00,6f,00,63,00,75,00,6d,00,65,00,\
6e,00,74,00,73,00,00,00
Всем доброго времени суток!
Планируется перевести "рабочий стол" пользователей в домене на сетевую шару
Подскажите, корректно ли такая операция происходит, или лучше использовать скрипты PS и прочее?
Все ответы
Корректно если все правильно настроить.
Ну тестовую среду все равно придется разворачивать. Интересует моменты переноса, в плане, не может ли это повредить документы, если скажем, пользователь выключит внезапно компьютер. Ведь тут, как я понимаю, будет сразу выполняться перенос. Средствами шелла допустим можно копировать, а потом уже идентичные файлы удалять с хостовой машины
Folder Redirection использует механизм синхронизации гораздо устойчивый к ошибкам чем обычное копирование. Соблюдайте Best Practices и все будет хорошо.
Если я все правильно понял (с англ. не все на ура), Best Practices нужно настраивать, если файлы нужно кэшировать и сохранять на сервере (допустим для сотрудников с ноутами). Мне нужно вообще полное отсутствие файлов как таковых на компьютере, документы и раб. стол должны храниться на сетевой шаре. В этом случае мне требуется только прочесть рекомендации, я правильно понял?)))
Попробую внести ясность в технологию - файлы пользователя после включения политики переносятся на сервер ( в шару), для того чтобы пользователь работал с папкой (например Мои Документы) не по сети, все содержимое кешируется локально а так же синхронизируется с сервером(при логоне и логофе). Настройка Офф лайн при этом опциональная, но тем не менее настойчиво рекомендуемая для ряда папок при этом с особой конфигурацией - в первую очередь для мои документы и рабочий стол.
Это не в вашем, а в общем случае. Технология была актуальна 10 лет назад, и за время ее использования проблем с offline files было больше, чем бенефитов.
Используйте перемещаемые профили, во многих сценариях это эффективно. Перенаправление папок тоже может дать положительный результат, а от использования OF я рекомендую воздержаться.
Мне нравится использовать мой рабочий стол для хранения всех моих последних проектов и работы, но меня беспокоит, что он хранится на моей локальной машине. Есть ли способ сопоставить рабочий стол так, чтобы все, что он содержит, вместо этого сохранялось в сетевом расположении?
У меня уже есть ярлыки для сетевых папок / дисков на рабочем столе, но то, что я ищу, - это более чистое решение.
1 ответ 1
Я думаю, вы говорите, что вы хотели бы, чтобы ваш рабочий стол был заполнен содержимым папки, которая находится где-то в сети, предположительно с улучшенным управлением, резервными копиями и т.д. (Поскольку ваш рабочий стол на самом деле просто папка в любом случае). Кроме того, я предполагаю, что у вас есть разрешения для сетевых расположений и разрешения локального администратора. Внимание, если ваша сеть выйдет из строя, вы не сможете получить свой рабочий стол!
- Начните с создания папки в сетевом расположении, которой вы хотите, чтобы ваш рабочий стол был. Затем "Подключить сетевой диск" из "Компьютер" в проводнике (XP: Инструменты> Подключить Netowrk Drive). Выберите букву диска и \\server\folder (вы можете просмотреть, если хотите).
- Затем (Vista/7) перейдите в свою пользовательскую папку (введите %USERNAME% во всех версиях): C:\Users\\ и щелкните правой кнопкой мыши папку "Рабочий стол", выберите "Свойства", нажмите вкладку "Расположение" и введите < буква подключенного диска :\ или нажмите кнопку "Переместить", чтобы найти подключенный сетевой диск. Это должно сделать это. Возможно, вам придется перезагрузить.
ИЛИ: 2. В XP я думаю, вам придется изменить настройки реестра.
Справа вы увидите путь к рабочему столу: измените его на подключенный сетевой диск. Большие предупреждения здесь об изменении вашего реестра. Кроме того, я никогда не менял этот ключ, поэтому я не могу предсказать, есть ли какие-либо проблемы или осложнения с ним. Исследуйте это больше, прежде чем делать это.
Конечно, все это может быть сделано с помощью CMD с переходами, но я думаю, что это грязно.
Настраиваю Roaming profiles, до полного счастья нехватает только перенести "Рабочий стол" и "Мои документы" на сетевую шару, чтобы не скачивались каждый раз. Знаю что это можно делать, но никак не могу найти описание как. Google не помог, через него удаётся найти список стандартных папок виндового профиля и стандартное их место расположения, но не говорит как его поменять, как его правильно перенести на сетевую шару. Где почитать по этому поводу?
а "Рабочий стол" и "Мои документы" разьве не входят в профиль?
У "Мои документы" target сменить не пробовали?
или в HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders unc-пути прописать?
>или в HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders unc-пути прописать?
Наверное это и нужно сделать, только как это сделать автоматически для всех новых пользователей?
Здесь не хватает задвига про "Открой для себя возможности централизованного управления AD+GPO .
А это бы реально помогло :) Касательно проблемы - я бы подобную процедуру воткнул в bat-файл который исполняется при logon-e. Т.е. 1 раз юзеры логинятся - в реестре у них перезаписываются path к вышеозначенным переменным.
Подумываю Default Profile собрать. Но как-то без этого всё делалось, буквально через smb.conf.
В этой статье я расскажу как можно закрепить на панели задач Windows 7 сетевой диск, а также приложение, которое расположено на сетевом ресурсе.
1. Закрепление на панели задач сетевых дисков
Создаем сетевой диск. Для этого, открываем проводник Windows переходим в меню “Сервис” > “Подключить сетевой диск”, находим компьютер или каталог, который хотим закрепить на панели задач > нажимаем на нем правой кнопкой мыши для вызова контекстного меню. Выбираем опцию “Подключить сетевой диск”. Нажимаем на “Готово”.
Далее, в проводнике Windows в панели навигации выбираем “Компьютер” и видим, что снизу появилось “Сетевое размещение” – наш подключенный сетевой диск. Нажимаем на нем левой кнопкой мыши и перетаскиваем на панель задач, как показано на следующем скриншоте:
Наш сетевой диск появится в контекстном меню “Проводник” панели задач:
2. Закрепление на панели задач приложений, которые расположены на сетевых ресурсах.
По умолчанию нельзя закреплять на панели задач ярлыки к программам, которые находятся не на локальном компьютере. Но есть такой обходной путь:
Создаем ярлык на рабочем столе для любой программы, к примеру для файла 1.exe, который находится в корне диске С и закрепляем его на панели задач:
Заходим в его свойства. Для этого на ярлыке нажимаем правой кнопкой мыши > находим имя ярлыка > нажимаем на нем правой кнопкой мыши > выбираем “Свойства”:
Теперь нужно изменить расположение приложения и значок для отображения на панели задач. Меняем путь к приложению в поле “Объект” и значок по нажатию на кнопку “Сменить значок":
Для того, чтобы применились настройки изменения значка необходимо перезапустить процесс explorer.exe. Результат на скриншоте ниже:
Статья опубликована в рамках конкурса "Наш выбор - Windows 7!". Оригинальный стиль автора сохранен.
Ответы
Читайте также: