Workaround для включения Unicode в Sun VDI 3.1
Тестируем прекрасное решение по виртуализации рабочих мест Sun VDI 3.1. Все в нем радует, кроме одного НО, на которое быстро налетают наши пользователи:
- если у Вас развернут в качестве User Directory домен Active Directory,
- если Вы завели CN для пользователей, например, кириллицей,
то Вы получите при отображении пользователей в BUI совсем не то, что Вы ожидаете увидеть.
Есть решение этой проблемы.
Предупреждение!
Данное решение сотрет всю текущую конфигурацию Sun VDI, то есть фактически равно переустановке.
Данное решение носит обходной характер, и не является официальным решением. Отвечать за него придется Вам самим ;)
А теперь к делу.
Для этого потребуется выполнить на всех серверах, где установлено Sun VDI 3.1 следующие шаги:
1) выполнить, чтобы удалить конфигурацию:
/opt/SUNWvda/sbin/vda-config –u
2) в файле /etc/optSUNWvda/vda-schema-create.sql заменить все VARCHAR(4096) на MEDIUMTEXT
3) в файле /etc/opt/SUNWvda/my.tmpl.cnf в секцию [mysqld] добавить следующее:
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
4) выполнить повторную конфигурацию
/opt/SUNWvda/sbin/vda-config
После этого выполняем штатные действия по настройке: добавляем Desktop Provider, User Directory, создаем Virtual Desktop pool, добавляем в него Desktop, и привязываем к нему пользователя. Видим что с кириллицей все хорошо.
Спасибо за предоставленную информацию Виктору Кузьмичеву из Sun Microsystems.