Страница 1 из 1
Roaming Profiles и длиный имена папок/файлов
Добавлено: 2010-12-28 18:22:42
terminus
Есть проблема
Введена в работу ферма из нескольких терминальных серверов 2008 за брокером. Для пользователей терминалок введен роуминг профиль.
Все было хорошо, пока не появилась проблема с IBM Lotus Notes - эта гадость создает в профиле юзера много-много поддиректорий и файлов с длиными именами типа:
Код: Выделить всё
C:\Users\lietotajs\AppData\Roaming\Lotus\Notes\Data\workspace\.metadata\.plugins\com.ibm.rcp.topologyhandler\Applications
\3BC2535933EAF849FFE4868108E13ED9_1F_3KE527R200VQ502MGJOIMC2088\3BC2535933EAF849FFE4868108E13ED9_1F_3KE527R200VQ502MGJOIMC2088_v1.xml
Этот путь превышает 256 символов, и в итоге сервис профилей не может закопировать локальный профиль юзера на файловый сервер где размещаются профили...Репликация не работает.
Если идеи как забороть это?

Re: Roaming Profiles и длиный имена папок/файлов
Добавлено: 2010-12-29 17:47:13
terminus
up
Че такое, ээ? Виндузятников нету, да?
Пока остановился на "костыле" - сделать через mklink /J хардлинк из C:\Users\lietotajs\AppData\Local\Lotus\Notes\Data\ в C:\Users\lietotajs\L чтобы значит в роуминг профиль входило только то, что в workspace\ и ниже... Таким образом общий путь подсократится.
Есть у кого-нить еще идея какая?

Re: Roaming Profiles и длиный имена папок/файлов
Добавлено: 2010-12-29 19:49:46
Gloft
Можно попробовать сделать DFS с зеркалированием файлов.
Но это при условии что таких ограничений нет в DFS.
Можно сократить путь командой SUBST, и хранить профиль не на диске С а на новом разделе.
Re: Roaming Profiles и длиный имена папок/файлов
Добавлено: 2010-12-29 23:02:36
terminus
DFS это ж те же виндовые шары, только с автоматической репликацией. Думаю, что не поможет... Не пробовал.
Re: Roaming Profiles и длиный имена папок/файлов
Добавлено: 2010-12-30 9:00:32
Gloft
Незнаю возможно лм это, но как вариант попытаться настроить Lotus Notes, чтобы тот хранил свои файлы в другом месте.
Re: Roaming Profiles и длиный имена папок/файлов
Добавлено: 2010-12-30 10:34:12
terminus
Пробовали уже - нет в нем такой настройки. Не в процессе инсталяции, не через notes.ini.
Сейчас тут еще спецы по лотусу пытаются ввести роуминг средствами самого домино, но что-то пока не очень получается.

Re: Roaming Profiles и длиный имена папок/файлов
Добавлено: 2011-01-03 18:16:34
terminus
Короче на вечную память, если кому тоже взбредет в голову запускать Notes на ферме RDS серверов:
Инстолица Lotus Notes Basic 8.5.1 как написано тут (это воркараунд - без него несколько юзеров не могут параллельно запускать Notes на одном сервере)
_http://www-10.lotus.com/ldd/nd85forum.nsf/5f27803bba85d8e285256bf10054620d/d169c4f4be018b2485257663004b2398?OpenDocument
Код: Выделить всё
Subject: 8.5.1 works in Terminal Server 2003 32/64 bit
It was officially not supported.
But after many days of trying, I finally get it to works.
For those who want to try R8.5.1 muti-user installation on the terminal server 2003, may follow the below steps:
1)After installed the 8.5.1, search the notes,ini and it should not appear in the windows folder. Delete it if you found it there.
2) The notes.ini file should appears in c:\document & setting\All users\application data\lotus\notes\data\ and the content in it should be: (pls note the actual path shld be according to your environment)
[Notes]
KitType=1
SharedDataDirectory=C:\Documents and Settings\All Users\Application Data\Lotus\Notes\Data\Shared
InstallType=6
3) edit the following registry:
[HKLM\Software\Lotus\Notes\DataPath] Remove the value.
[HKLM\Software\Lotus\Notes\MultiUser] Change the value from 0 to 1.
[HKLM\Software\Lotus\Notes\8.0\DataPath] Remove the value.
[HKLM\Software\Lotus\Notes\8.0\MultiUser] Change the value from 0 to 1.
Good Luck.
Feedback response number WEBB7XFJ2Y created by Yew Lee Yong on 11/03/2009
Далее надо ввести хардлинк из AppData\Lotus\Notes\Data куда-нить повише к корню профиля юзера (чтобы не попать на ограничение в 256 символов пути):
Код: Выделить всё
@echo off
echo "waite please..."
timeout /T 3 /NOBREAK
IF EXIST C:\Users\%USERNAME%\AppData\Local\Lotus (
rmdir /Q /S C:\Users\%USERNAME%\AppData\Local\Lotus
mkdir C:\Users\%USERNAME%\AppData\Local\Lotus
mkdir C:\Users\%USERNAME%\AppData\Local\Lotus\Notes
) ELSE (
mkdir C:\Users\%USERNAME%\AppData\Local\Lotus
mkdir C:\Users\%USERNAME%\AppData\Local\Lotus\Notes
)
IF EXIST C:\Users\%USERNAME%\N (
mklink /J C:\Users\%USERNAME%\AppData\Local\Lotus\Notes\Data C:\Users\%USERNAME%\N
) ELSE (
mkdir C:\Users\%USERNAME%\N
mklink /J C:\Users\%USERNAME%\AppData\Local\Lotus\Notes\Data C:\Users\%USERNAME%\N
)
exit 0
Все. Теперь нотес работает на 2008 32-бит терминалке + роуминг профиль.
