установка nx и 1с на ASP server

Nov 02, 2009 18:40

предварительные работы - обновить систему. установить самбу, ссш, завести пользователей уникс. ключ усб, ессно, вставить куда надо.

#######################################################################################################
###################### УСТАНОВКА 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/

freenx, 1c

Previous post Next post
Up