Есть сервер. На нем Ubuntu 9.10, wine etrersoft'овкий, NX Client, 1C8.1 и 9 пользователей.
Задача состоит в том, что надо создать нового пользователя в системе, что бы он мог зерез NX client в Windows'е заходить и работать в 1С.
Делаю так: Система->Администратирование->Пользователи и группы->Добавить пользователя:
Имя пользователя: user10
Настоящее имя: Гульнара
Раздаю права: все кроме Администрирование системы, Настройка принтеров, Подключение к беспроводным сетям, Публиковать папки в локальной сети.
Управление группами->добавляем пользователя в группы: wine, wineadmin.
Смена пользователя-> захожу под учетной записью Гульнара.
Запускаю 1С8(скопировал ярлык 1С со стола другого юзера: команда там такая: wine "C:\Programs Files\1cv81\bin\1cv8.exe" enterprise).. не запускается.. чувствую что что то не сделал, но не знаю что. С линуксом работал(программировал в универе), а вот сисадминская часть мне пока не под силу:(( Хелп ми..
Добавлено: Сегодня 10:09:23
У всех пользователей запущена "служба wine"(winedevice.exe), у новго нет. Думаю капать в эту сторону..?
Wine+NX+1C8+юзеры
Управление группами->добавляем пользователя в группы: wine, wineadmin.
У всех пользователей запущена "служба wine"(winedevice.exe), у новго нет. Думаю капать в эту сторону..?
1. А зачем этой Гульнаре админские права на wine? Я бы включил её только в группу wine. Хотя, на месте виднее.
2. Предлагаю внимательно читать етерсовтовскую документацию. А по ней надо зайти в систему (неважно как, хоть через su) под учеткой этого нового пользователя и с консоли выполнить команду wine. Тогда у этого нового юзера создастся необходимая структура каталогов и нужные для работы wine профильные файлы в его домашнем каталоге. А после этого уже и ярлык можно юзеру делать.
Вот еще статеечка на тему. Интересная и познавательная. Особенно в части организации терминального доступа.
http://linsrv.ru.swteh.ru/?p=72
и еще:
user11@severus:~$ wine --version
First running... Using WINEPREFIX=/home/user11/.wine with WINE@Etersoft 1.0 Network 1.0.11-eter11/6
Prepared dir defaults is not found
вывод этой команды, выполненной через другого пользователя, корректен.
user11@severus:~$ wine
First running... Using WINEPREFIX=/home/user11/.wine with WINE@Etersoft 1.0 Network 1.0.11-eter11/6
shift: 386: can't shift that many
аналогично
и еще:
user11@severus:~$ wine --version
First running... Using WINEPREFIX=/home/user11/.wine with WINE@Etersoft 1.0 Network 1.0.11-eter11/6
Prepared dir defaults is not found
вывод этой команды, выполненной через другого пользователя, корректен.
Это какой-то глюк. Если в домашнем каталоге служебных каталогов нет, то wine _сразу_ начинает их делать. И насыщать их нужными библиотеками и файлами. Скорее всего сбилась сама настройка установленого в систему wine@etersoft. И он не знает откуда брать нужное. Потерял источник...
Пути решения:
1. Переставьте этот пакет. Кстати, на сайте етерсофта доступен уже следующий wine, 1.0.12.-eter7/12.
2. Скопировать от работающего юзера каталог ~\.wine, назначить на него и на его содержимое нужные права и создать ссылку ~\wine_c на ~\.wine\dosdevices\c:
Первый путь более правильный, второй - шаманство, но может помочь (сам не пробовал).
Главное - сохраняйте файлик с лицензией.
Главное - сохраняйте файлик с лицензией.
Я пологаю файлик WINE_ETERSOFT.LIC должен находиться по адресу /etc/wine ? Потому что я нашел его только там..
Я пологаю файлик WINE_ETERSOFT.LIC должен находиться по адресу /etc/wine ? Потому что я нашел его только там..
Угу. Без него wine@etersoft запускаться не будет.
WINE_ETERSOFT.LIC может и лежать у пользователя в папке.
А у вас у пользователей случайно не один общий диск C ? Если да, то поглядите в руководстве, там был этот случай, первый раз запускать в консоле команду wine надо с каким-то параметром было вроде.
Не забудте в настройках nx прописать нового пользователя.
WINE_ETERSOFT.LIC может и лежать у пользователя в папке.
А у вас у пользователей случайно не один общий диск C ? Если да, то поглядите в руководстве, там был этот случай, первый раз запускать в консоле команду wine надо с каким-то параметром было вроде.
Не забудте в настройках nx прописать нового пользователя.
Административная установка рояли в данном случае не играет. Просто wine по разному обрабатывает создание драйва C:\ и не более. А здесь - wine видит, что у нового юзера нет соответствующей структуры каталогов, кидается её создать и обламывается. При этом пишет, что не может найти свой первоисточник, из которого и происходит насыщение этих каталогов. Я бы в этом случае снес бы wine и затем поставил бы его заново.
спасибо всем, буду дальше читать инструкцию и скорее всего переставлю вайн на более новую версию.