предварительные работы - обновить систему. установить самбу, ссш, завести пользователей уникс. ключ усб, ессно, вставить куда надо.
#######################################################################################################
###################### УСТАНОВКА wine@etersoft#########################################################
#######################################################################################################
самая установка wine@etersoft
#rpm -iHv /direktoria_S_paketami/*.rpm
файл с лицензией скопировать в директорию /etc/wine:
#cp /direktoria_S_paketami/*.LIC /etc/wine/
#######################################################################################################
###################### УСТАНОВКА и настройка rx@etersoft###############################################
#######################################################################################################
rx@etersoft качаем с ftp://download.etersoft.ru/../pub/Etersoft/RX@Etersoft/stable/ASPLinuxServer/V/
соответственно устанавливаем скачанные пакеты:
#rpm -iHv /direktoria_S_paketami/*.rpm
также доставим нужные (и ненужные :) пакеты):expect, tcl8.4 и dbus-x11 + samba, smbfs, foomatic, foo2zjs и т.д. для использования самба шар и принтеров
инициализируем пользователя nx:
#nxsetup --install
#/etc/init.d/freenx-server restart
в конфигурационном файле /etc/nxserver/node.conf делаем следующие правки:
1. Раскомментируем и изменим параметр ENABLE_PASDB_AUTHENTIFICATION c 0 на 1. Этим мы разрешаем аутентификацию при помощи базы паролей nxserver.
2. При попытке повторного подключения в клиенте всегда будет вылезать окошко со списком запущенных сессий. Чтобы не учить бухгалтеров нажимать на кнопку New, изменяем параметр ENABLE_SHOW_RUNNING_SESSIONS на 0. При этом будет автоматом запускаться новый сеанс, а при наличии приостановленных сессий будет выводиться окошко со списком этих самых сессий.
3. Выставляем уровень ведения логов NX_LOG_LEVEL=7.
заведем базу паролей nx-сервера:
#nxserver --adduser user1 и т. д.
#/etc/init.d/freenx-server restart
Итак, при первом старте клиент выдаст запрос на импорт публичного ключа сервера SSH (если вы конечно не отключали PubkeyAuthentication), а затем сервера NX, в обоих случаях нажимаем Yes. Если после этого будет выдаваться сообщение типа "The NX service is not available or the NX access was disabled on host ...", жмем Detail и смотрим:
...
NX> 200 Connected to address: 192.168.1.2 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
NX> 204 Authentication failed.
В таком случае на сервере терминалов берем ключ из каталога /var/lib/nxserver/home/.ssh/client.id_dsa.key и копируем его на клиентскую машину, затем в NX-клиенте жмем Configure, во вкладке General нажимаем Key, далее Import и указываем наш файл с ключом.
Если этого ключа нет, то в консоли генерируем новый ключ: sudo nxkeygen и проделываем все сначала.
#######################################################################################################
###################### УСТАНОВКА ОБОЛОЧКИ 1С ##########################################################
#######################################################################################################
1. установка под одним пользователем в директорию /opt/1c_program_files/
$wine --update
$ln -s /opt/1c_program_files/ ~/.wine/dosdevices/z:
2. затем при установке 1с указать диск Z: для установки файлов оболочки 1с и базы
перед этим смонтируем исошник с установочным диском 1с:
#mount -t iso9660 /home/yaa/Рабочий\ стол/serverinstall/1С7/1CTMCD770025E.ISO /media/1c -o loop
затем укажем создадим ссылку для вайна на смонтированный образ 1с:
$ln -s /media/1c/ ~/.wine/dosdevices/y:
3. далее установим нужные разрешения на директорию /opt/1c_program_files/
#setwineshare --set /opt/1c_program_files/
4. добавляем нужных пользователей в группу wine
#gpasswd -a username wine
5. далее под каждым пользователем
$wine --update # создаем пользовательское окружение wine
$ln -s /opt/1c_program_files/ ~/.wine/dosdevices/z: # создаем ссылку диск z: = /opt/1c_program_files
6. создаем ярлыки для запуска 1с каждому узеру:
ярлык.desktop
*********************************************************************************************
[Desktop Entry]
Version=1.0
Encoding=UTF-8
#Задаём имя ярлыка
Name=1С Предприятие
#Прописываем полный путь к исполняемому файлу EXE вместе с ключами запуска
#(если они имеются) в таком виде:
Exec=env WINEPREFIX="/home/yaa/.wine" wine "Z:\\BIN\\1cv7.exe" enterprise
#Задаём тип приложения и дополнительные данные
Type=Application
StartupWMClass=Wine
#Прописываем полный путь до рабочей папки (в данном случае рабочая папка совпадает с папкой,
#где находится исполняемый файл EXE)
Path=/home/user1/.wine/dosdevices/Z:/BIN
#Прописываем полный путь к иконке для ярлыка:
Icon=/home/user1/.local/share/icons/6725_1cv7.0.xpm
#Если хотите, можно задать имя программы
GenericName[ru_RU]=
*********************************************************************************************
обновление:
конфигуратор---слияние конфигураций. указать файл мдф
выбрать нужные позиции.
*********************************************************************************************
клава: сделал так создал скрипт 1с7 с таким содержанием setxkbmap -layout "us,ru(winkeys)" -option -option grp:ctrl_shift_toggle -option grp_led:scroll wine "C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
и все прекрасно заработало
***********************************************************************************************
в бубунте 9.04 в файле /etc/security/limits.conf
* soft nofile 5000
* hard nofile 5000
для установления лимита на количество открытых дескрипторов в 5000
UPDATE june 2011 для бубунты
после апдейта до 10.04 LTS отвалился ключ защиты. чтобы ключ заработал нужно установить пакеты по нижеуказанной ссылке:
http://download.etersoft.ru/pub/Etersoft/HASP/last/Ubuntu/10.04/