1C 7.7 в ALT Linux 7 Centaurus
Модератор: Модераторы разделов
1C 7.7 в ALT Linux 7 Centaurus
Всем добрый день! В нашей компании появилась необходимость установки терминального сервера для работы 1С Предприятие 7.7. В качестве дистрибтива linux мной была выбрана сборка ALT Linux 7.0 Centaurus. Установил продукты rx@etersoft и wine@etersoft network. Устанавливал их под пользователем sysadmin, в результате чего в папке /home/sysadmin создалась папка ~/wine_c. В нее я установил 1С Предприятие 7.7(установка прошла без проблем). Сетевой ключ находится на другом компьютере в сети под управлением windows, но 1с без проблем запустилась на сервере. В файле /etc/wine/config прописал следующие настройки: ATTACH_MODE="yes" и WINEADMIN="default"(у меня стояло значение testdir без кавычек). Оба параметра были закоментированы, поэтому я снял #. Создал скрипт для rootless-режима запуска 1С, сохранил его под именем .term1c и положил на сервер в папку ~wine_c пользователя sysadmin. Скрипт сделал исполняемым #chmod 777 wine_c/.term1c В самом скрипте прописал команду запуска 1С: wine "c:\Program Files\1cv77.adm\bin\1cv7.exe" enterprise
На клиентской машине под управлением windows 7 установил nxclient. В настройках клиента прописал строку запуска скрипта .term1c: sh wine_c/.term1c
При попытке соединиться с сервером под пользователем sysadmin авторизация проходит, но после сообщения established the display connection ничего не происходит, а иногда просто долго висит надпись Connecting to 1c, а потом появляется сообщение connection failed.
Я создал на сервере нового пользователя под именем st2 и такого же пользователя стем же паролем на сервере терминалов nxserver --adduser st2
Пользователь без проблем добавился, но при попытке соединится с сервером под этим пользователем авторизация проходит быстро, но появляется окно, сообщающее о том, что файл лицензии rx@etersoft не найден. жму "ОК" и на этом все 1с не запускается. Помогите разобраться, что я сделал или делаю не так!
На клиентской машине под управлением windows 7 установил nxclient. В настройках клиента прописал строку запуска скрипта .term1c: sh wine_c/.term1c
При попытке соединиться с сервером под пользователем sysadmin авторизация проходит, но после сообщения established the display connection ничего не происходит, а иногда просто долго висит надпись Connecting to 1c, а потом появляется сообщение connection failed.
Я создал на сервере нового пользователя под именем st2 и такого же пользователя стем же паролем на сервере терминалов nxserver --adduser st2
Пользователь без проблем добавился, но при попытке соединится с сервером под этим пользователем авторизация проходит быстро, но появляется окно, сообщающее о том, что файл лицензии rx@etersoft не найден. жму "ОК" и на этом все 1с не запускается. Помогите разобраться, что я сделал или делаю не так!
Re: 1C 7.7 в ALT Linux 7 Centaurus
Скорее всего, неправильно написан скрипт, запускающий 1С. Запускайте что-нибудь типа xterm для начала, а оттуда отлаживайте скрипт. Если xterm запустился, значит подключение правильное, и дальше нужно искать проблему в запуске 1С на сервере.
Из описания не совсем понял, нормально ли выполнилась административная установка wine. Но это будет видно потом, когда в терминале увидите, почему не запустилась 1С.
Из описания не совсем понял, нормально ли выполнилась административная установка wine. Но это будет видно потом, когда в терминале увидите, почему не запустилась 1С.
Re: 1C 7.7 в ALT Linux 7 Centaurus
Hoblin писал(а): ↑24.06.2014 23:05Скорее всего, неправильно написан скрипт, запускающий 1С. Запускайте что-нибудь типа xterm для начала, а оттуда отлаживайте скрипт. Если xterm запустился, значит подключение правильное, и дальше нужно искать проблему в запуске 1С на сервере.
Из описания не совсем понял, нормально ли выполнилась административная установка wine. Но это будет видно потом, когда в терминале увидите, почему не запустилась 1С.
команду запуска 1с проверял через xterm - 1с запускается без проблем.
Re: 1C 7.7 в ALT Linux 7 Centaurus
На клиентской машине под управлением windows 7 установил nxclient. В настройках клиента прописал строку запуска скрипта .term1c: sh wine_c/.term1c
В посту выше сказали чтобы на клиентском компьютере прописали вместо скрипта запуска 1с, запуск консоли xterm (если она установлена). После этого пробуйте подключиться если появилась консоль , значит все хорошо...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Re: 1C 7.7 в ALT Linux 7 Centaurus
если вместа скрипта указать оболочку , она запускается?
RX просит лицезию, это "правильно"
посему лудше использовать патченный freenx(и с принтерами проблемы решатся) или альтернативы: x2go, xrdp
RX просит лицезию, это "правильно"
посему лудше использовать патченный freenx(и с принтерами проблемы решатся) или альтернативы: x2go, xrdp
Re: 1C 7.7 в ALT Linux 7 Centaurus
Bedazzled писал(а): ↑25.06.2014 04:25если вместа скрипта указать оболочку , она запускается?
RX просит лицезию, это "правильно"
посему лудше использовать патченный freenx(и с принтерами проблемы решатся) или альтернативы: x2go, xrdp
Сегодня попробую запустить с клиентской машины xterm, позже отпишусь...
Пожалуйста, помогите разобраться с проблемой ((((
Re: 1C 7.7 в ALT Linux 7 Centaurus
Я бы рекомендовал сделать следующее:
1) в настройках сервера включиь максимальное ведение логов: в файле 03-logging.conf прописываем NX_LOG_LEVEL=7 и рестартуем сервер;
2) пробуем войти на сервер с клиентской машины в режиме рабочего стола, базо всяких скриптов; если рабочий стол загрузился, переходим к следующему шагу, если нет, то смотрим логи и устраняем ошибку;
3) пробуем запустить 1С-ку в терминальной сессии с ярлыка или консоли.
4) если всё прошло нормально, настраиваем в клиенте запуск через скрипт и пробуем уже через него.
Если рабочий стол на втором шаге загрузится нормально, это самое главное, значит терминальная сессия запускается нормально и работает, а дальше уже можно пробовать скрипты и смотреть на ошибки.
1) в настройках сервера включиь максимальное ведение логов: в файле 03-logging.conf прописываем NX_LOG_LEVEL=7 и рестартуем сервер;
2) пробуем войти на сервер с клиентской машины в режиме рабочего стола, базо всяких скриптов; если рабочий стол загрузился, переходим к следующему шагу, если нет, то смотрим логи и устраняем ошибку;
3) пробуем запустить 1С-ку в терминальной сессии с ярлыка или консоли.
4) если всё прошло нормально, настраиваем в клиенте запуск через скрипт и пробуем уже через него.
Если рабочий стол на втором шаге загрузится нормально, это самое главное, значит терминальная сессия запускается нормально и работает, а дальше уже можно пробовать скрипты и смотреть на ошибки.
Re: 1C 7.7 в ALT Linux 7 Centaurus
Hoblin писал(а): ↑24.06.2014 23:05Скорее всего, неправильно написан скрипт, запускающий 1С. Запускайте что-нибудь типа xterm для начала, а оттуда отлаживайте скрипт. Если xterm запустился, значит подключение правильное, и дальше нужно искать проблему в запуске 1С на сервере.
Из описания не совсем понял, нормально ли выполнилась административная установка wine. Но это будет видно потом, когда в терминале увидите, почему не запустилась 1С.
Xterm открылся на клиентской машине под другим пользователем, а под sysadmin также ничего не происходит. По ходу я неправильно установил wine@etersoft.
Вот мои действия:
1. Захожу под пользователем st2
2. удаляю каталог .wine в папке пользователя
3. Затем даю команду wine --update
4. Создается каталог wine_c, а в нем всего 2 папки users и windows. Т.е нет папки Program Files, куда была установлена 1с под пользователем sysadmin
Может переустановить wine и 1с?
Re: 1C 7.7 в ALT Linux 7 Centaurus
Удалось запустить на клиентской машине архиватор 7-zip через терминальную сессию, но вот беда: заметен сильный шлейф при перемещении окон, в общем перемещение окон оставляет за собой следы. Можно ли как-нибудь это поправить?
Re: 1C 7.7 в ALT Linux 7 Centaurus
Конфигурацию клиентского компьютера в студию!
Re: 1C 7.7 в ALT Linux 7 Centaurus
Всем спасибо! 1С запустил))))