Kav-soft.ru

ПК Софт
12 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

1с тонкий клиент linux

Простая установка 1С на Linux (Ubuntu)

Продажа программ 1С, установка и настройка программы. Помощь в установке 1С. Консультации и обслуживание.

Если вы приверженец бесплатных программных продуктов, например Ubuntu, то многие программы могут быть вам недоступны. В случае с 1С такое положение вещей стало бы большой проблемой, так как разработки этой отечественной компании очень популярны в России, а для автоматизации некоторых процессов и вовсе незаменимы. Именно поэтому разработчики предусмотрели, что среди клиентов могут быть пользователи Linux. Прочитав статью, вы узнаете, как воспользоваться настроенными пакетами для установки 1С на Ubuntu или любые другие системы семейства Linux.

Скачивание и подготовка файлов 1С

Для того чтобы начать установку 1С, надо подготовить дистрибутивы. Начнем с вопроса: «Для какой ОС мы подбираем 1С – для 32- или 64-битной?». После заходим на сайт, где компания 1С выкладывает дистрибутивы. Введя логин и пароль, заходим в раздел с дистрибутивами и там, найдя нужные нам в списке, сохраняем на компьютер следующие архивы:

  • Клиент 1С:Предприятие для DEB-based Linux-систем;
  • Сервер 1С:Предприятие для DEB-based Linux-систем.

На Ubuntu используется формат файлов DEB. Но поскольку мы скачали с сайта архивы, надо все скачанные пакеты распаковать и переместить в один каталог. В результате должен получиться такой список файлов:

  1. 1c-enterprise83-client_8.3.16-1148_amd64.deb;
  2. 1c-enterprise83-client-nls_8.3.16-1148_amd64.deb;
  3. 1c-enterprise83-thin-client_8.3.16-1148_amd64.deb;
  4. 1c-enterprise83- thin-client -nls_8.3.16-1148_amd64.deb;
  5. 1c-enterprise83-common_8.3.16-1148_amd64.deb;
  6. 1c-enterprise83-common-nls_88.3.16-1148_amd64.deb;
  7. 1c-enterprise83-crs_8.3.16-1148_amd64.deb;
  8. 1c-enterprise83-server_8.3.16-1148_amd64.deb;
  9. 1c-enterprise83-server-nls_8.3.16-1148_amd64.deb;
  10. 1c-enterprise83-ws_8.3.16-1148_amd64.deb;
  11. 1c-enterprise83-ws-nls_8.3.16-11482_amd64.deb.

На этом этапе подготовка заканчивается и можно приступать непосредственно к установке 1С на Линукс.

Процесс установки 1С на Ubuntu

Чтобы установить 1С на Linux, необходимо открыть терминал («Приложения»>«Стандартные») и перейти в папку, где сложены все файлы.

В этом нам поможет команда «cd» (пример использования – «cd /etc/apt»). После этого, необходимо запустить установку скачанных пакетов в определенном порядке. Для этого последовательно вводим следующие команды в запущенный терминал:

  1. sudo dpkg -i 1c-enterprise83-common_8.3.16-1148_amd64.deb
  2. sudo dpkg -i 1c-enterprise83-common-nls_8.3.16-1148_amd64.deb
  3. sudo dpkg -i 1c-enterprise83-server_8.3.16-1148_amd64.deb
  4. sudo dpkg -i 1c-enterprise83-server-nls_8.3.16-1148_amd64.deb
  5. sudo dpkg -i 1c-enterprise83-ws_8.3.16-1148_amd64.deb
  6. sudo dpkg -i 1c-enterprise83-ws-nls_8.3.16-1148_amd64.deb
  7. sudo dpkg -i 1c-enterprise83-crs_8.3.16-1148_amd64.deb
  8. sudo dpkg -i 1c-enterprise83-thin-client_8.3.16-1148_amd64.deb
  9. sudo dpkg -i 1c-enterprise83-thin-client-nls_8.3.16-1148_amd64.deb
  10. sudo dpkg -i 1c-enterprise83-client_8.3.16-1148_amd64.deb
  11. sudo dpkg -i 1c-enterprise83-client-nls_8.3.16-1148_amd64.deb

Установка Платформы «1С:Предприятие» в ОС Linux

Перед началом установки необходимо скачать дистрибутивы, которые понадобятся в дальнейшем. В данном примере мы будем устанавливать:

  • Сервер «1С:Предпритие» 64-bit версии 8.3.13.1644. Пакеты для установки доступны здесь:
  • Если для сервера использоваться ключи аппаратной защиты HASP, то необходимо установить на сервер драйвер защиты HASP. Последние версии для различных операционных систем можно скачать:

Если в дальнейшем работа с сервером «1С:Предприятие» на Linux и управление будет осуществляться c других машин, необходимо убедиться в том, что ip-адрес компьютера, на котором расположен сервер, будет корректно разрешаться в его hostname. Откроем консоль сервера от имени пользователя root и получим адрес компьютера:

Имя компьютера можно получить так:

Теперь данные о соответствии ip-адреса и имени необходимо внести в файлы hosts тех машин, откуда будут устанавливаться соединения с кластером серверов:

Для Windows он расположен обычно:

В противном случае при установке клиентского соединения с рабочим процессом кластера будет возникать ошибка.

Читайте так же:
Ssh клиент для linux

Установка платформы в Debian-системах на примере Ubuntu Server 16.04

  1. Откроем консоль сервера от имени пользователя root.
  2. Создадим директорию, куда поместим (любым удобным образом) архив с Deb-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.

Копировать в буфер обмена

  1. Войдем в каталог /1c/soft/1с:

Копировать в буфер обмена

Распакуем архив (при помощи команды tar xzf):

Копировать в буфер обмена

  1. Для установки пакетов удобнее всего воспользоваться утилитой gdebi. Если она не была ранее установлена, это можно сделать при помощи команды:

Копировать в буфер обмена

Устанавливаем сервер «1С:Предприятие»:

Последние три nls-пакета содержат языковые файлы и требуют обязательной установки только в том случае, если будут использоваться языки, отличные от русского и английского.

Установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.

  1. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts:

Копировать в буфер обмена

Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:

Проверить статус работы можно при помощи команды:

Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.

Проверить, запущены ли процессы кластера, можно при помощи команды:

Перейдем к установке драйвера HASP. Для данного примера скачиваем драйвер по адресу:

Для установки драйвера выполняем следующие действия:

  1. Создадим каталог /1c/soft/hasp:

Копировать в буфер обмена

  1. В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:

Копировать в буфер обмена

  1. Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:

Копировать в буфер обмена

  1. Устанавливаем драйвер:

Копировать в буфер обмена

  1. Запускаем драйвер защиты HASP:

Копировать в буфер обмена

Проверить статус можно так:

Установка платформы в RPMS на примере CentOS 7

  1. Откроем консоль от имени root.
  2. Создадим директорию, куда поместим (любым удобным образом) архив с RPM-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.

Копировать в буфер обмена

  1. Перейдем в директорию /1c/soft/1с

Копировать в буфер обмена

tar xzf rpm64_8_3_13_1644.tar.gz

В данном примере будут установлены все пакеты, но, если в вашей системе не планируется использовать языки, отличные от русского и английского, nls-пакеты вы можете не устанавливать — они содержат только языковые файлы.

Для пакетов x86_64 установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.

  1. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts.
  • Скачиваем любым удобным образом (например, при помощи wget) файлы пакета с сервера SourceForge:

Надо скачать все .exe-файлы, кроме wd97vwr32.exe.

  • Переименовываем все скачанные .exe-файлы, присвоив им расширение .zip, после чего распакуем их и удалим все, кроме имеющих расширение .ttf – это файлы шрифтов.
  • Файлы шрифтов (.ttf-файлы) копируем в каталог /usr/share/fonts/truetype/

Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:

Проверить статус работы можно при помощи команды:

Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.

Проверить, запущены ли процессы кластера, можно при помощи команды:

Перейдем установке драйвера HASP. Для данного примера скачиваем драйвер по адресу :

Для установки драйвера выполняем следующие действия:

  1. Создадим каталог /1c/soft/hasp:
Читайте так же:
Дом ру ошибка 629

Копировать в буфер обмена

  1. В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:

Копировать в буфер обмена

  1. Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:

Копировать в буфер обмена

  1. Устанавливаем драйвер:

Копировать в буфер обмена

  1. Запускаем драйвер защиты HASP:

Копировать в буфер обмена

Проверить статус можно так:

Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linux

1. При работе возникают ошибки «Не найдена библиотека …»

В зависимости от вашего дистрибутива Linux и функционала системы для корректной работы 1С:Предприятие вам может понадобиться дополнительно самостоятельно установить внешние библиотеки. Полный список их представлен в документации:

Обратите внимание, что в документации указано именно имя библиотеки, а не имя пакета. Имя пакета, в который она входит, может отличаться в разных дистрибутивах. В какие именно пакеты входит библиотека, обычно можно найти в репозитории для вашей ОС.

2. Как запустить сервер в режиме отладки?

Для того, чтобы на сервере была доступна отладка, необходимо запустить его в ключом –debug. Для этого сначала остановим сервер «1С:Предприятие»:

ВАЖНО! Не редактируйте параметры запуска сервера в процессе его работы, это может привести к ошибкам при его перезапуске.

Теперь необходимо отредактировать параметры его запуска в конфигурационном файле srv1cv83 (в данном примере с использованием редактора vim):

Находим в редактируемом файле строку SRV1CV8_DEBUG= , убираем в начале этой строки символ комментария # и устанавливаем значение переменной SRV1CV8_DEBUG в 1:

Сохраняем изменения и выходим из файла.

Перезапускаем сервер «1С:Предприятия 8»:

3. Где находится каталог данных кластера серверов и как его изменить?

По умолчанию каталог кластера находится в директории пользователя, от имени которого запущен сервер 1С:Предприятие — $HOMEDIR/.1cv83/1C/1Cv83, например:

Для того, чтобы изменить место изменить место расположения, необходимо, по аналогии с п. 1, изменить параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.

ВАЖНО! Не забудьте убедиться в наличии прав на директорию данных кластера у пользователя, от имени которого запущен сервер. Увидеть права можно при помощи команды:

Предоставить права можно так:

В конфигурационном файле /etc/sysconfig/srv1cv83 также задаются порты, на которых будут работать процессы кластера, и другие параметры запуска.

4. Как настроить технологический журнал сервера в Linux?

На сервере создадим каталоги, в который будут помещаться файлы журнала:

Создадим каталог для настроек журнала /opt/1C/v8.3/x86_64/conf:

Поместим в этот каталог файл logcfg.xml со следующим (например) содержимым:

В данном случае собирается полный технологический журнал (не стоит делать так на постоянной основе в продуктиве), срок хранения файлов журналов — 24 часа, находиться они будут в директории /var/log/1c/logs.

ВАЖНО! Необходимо предоставить пользователю, от имени которого работает сервер 1С:Предприятие, права на запись в каталог логов. Например, так:

  • Создадим группу пользователей grp1clogs, которой будут даны права на журнал:

Копировать в буфер обмена

  • Дадим права этой группе на каталоги журнала:

Копировать в буфер обмена

1с тонкий клиент linux

Linux Terminal Server Project (LTSP) — это свободно распространяемый пакет для Linux, который позволяет нескольким слабым компьютерам использовать ресурсы другого компьютера (сервера). Слабые компьютеры в данном случае будут являться тонкими клиентами.

Читайте так же:
Код ошибки 903 play market

Данная статья будет интересна учителям информатики в школах, детским домам.. в общем везде где переходят на СПО -свободное программное обеспечение.

С помощью LTSP можно организовать компьютерный класс, в котором будет всего один мощный компьютер, а остальные слабые. Слабые компьютеры будут использовать ресурсы сервера, то есть на тонких клиентах не каких вычислительных операций практически не происходит. Всю обработку информации производит сервер тонких клиентов.

Я решил попробовать установить и немного посмотреть, что это такое и как это на самом деле работает.

В качестве тонких клиентов у меня выступал один «динозавр» и мой ноут(у меня под рукой больше не оказалось рабочих «динозавров» и ради эксперимента использовал свой ноут). Под «динозавром» я имел ввиду компьютер с оперативной памятью pc133 256mb и процессором 1,4Ghz. Ставил на этот системник Ubuntu 9.10, тормозил ужасно. В качестве тонкого клиента в самый раз, летает. С оперативкой 128mb работает так же как и с 256mb. В этом системнике я отключил жесткий диск, привод и флопик (для экономии энергии и для уменьшения шума).

Вот пример покупного тонкого клиент (нашел в интернете):

В качестве сервера я использовал компьютер со следующими параметрами: Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz/ 1Gb RAM и видеокарта NVIDIA GeForce 9600 GT.

В терминальный сервер входят следующие пакеты: DHCP, TFTP, SSH, LTSP, X11 (LDM desktop manager).

На работе у меня есть DHCP сервер и нужно было сделать так, что бы DHCP сервер устанавливаемый на сервер тонких клиентов не нарушил работу сети. Решел сервер тонких клиентов изолировать в отдельную сеть. В системник уставил вторую сетевую карту для отдельной сети с тонкими клиентами. Это решение значительно поможет снизить нагрузку на сеть.
DHCP (Dynamic Host Configuration Protocol) — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

Я установил Ubuntu 10.04 LTS с официального образа диска. LTSP можно установить двумя способами:

  1. установка с диска alternate (установочный диск ubuntu, без графической оболочки в установщике)
  2. Установкой пакетов в уже установленную Ubuntu

Дальше нажимаете «установить Ubuntu» и начнется установка системы. После установки системы назначьте на сетевую карту ip адрес 192.168.0.1. Дальше создайте загрузочный образ для тонкого клиента командой:

открываем терминал и вводим

обновляем список пакетов:

устанавливаем русский язык:

Замечание: для того что бы у вас система была полностью на русском языке, после установки этих пакетов перезагрузите компьютер

Для того что бы установить сервер тонких клиентов на desktop версии, надо установить всего два пакета ltsp-server-standalone и openssh-server. После установки у вас уже будет рабочий сервер тонких клиентов на Ubuntu 10.04 LTS, но перед их установкой надо настроить сетевую карту, назначить ей ip адрес 192.168.0.1:

в редакторе gedit откроется файл с настройками сетевых интерфейсов, дописываем в конец файла настройки установленной сетевой карты (для второй):

вот как у меня выглядит данный файл после редактирования:

Читайте так же:
1c server linux

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Устанавливаем ltsp-server-standalone openssh-server:

создаем загрузочный образ для тонкого клиента:

если у вас 64-bit система то для создания образа 32-bit укажите параметр (две черточки)–arch i386.

Смотрим настройки DHCP сервера, если надо то редактируем «под себя»:

Обратите внимание на путь к файлу с настройками. Содержание файла:

subnet 192.168.0.0 netmask 255.255.255.0 <
range 192.168.0.20 192.168.0.250;
option domain-name «example.com»;
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
# next-server 192.168.0.1;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path «/opt/ltsp/i386»;
if substring( option vendor-class-identifier, 0, 9 ) = «PXEClient» <
filename «/ltsp/i386/pxelinux.0»;
> else <
filename «/ltsp/i386/nbi.img»;
>
>

После того как вы установили и настроили сервер тонких клиентов, его надо проверить. Для этого на компьютерах, которые используются в качестве тонких клиентов, надо в BIOS выставить загрузку по сети. Для этого нужны сетевые карты способные загружаться по протоколу PXE. Мне повезло и встроенная сетевая карта поддерживала протокол PXE. Если у вас сетевая карта не поддерживает протокол PXE, то можно сделать загрузочную дискету или диск, смотрите информацию на этом сайте rom-o-matic.net.

Я сначала попробовал сделать загрузочную дискету и очень долго с ней возился, как выяснилось позже виной был не рабочий флопик.

Для записи образа gpxe-1.0.1-gpxe.dsk на дискету введите команду (при условии что вы находитесь в папке с образом дискеты):

На сервере тонких клиентов создайте несколько учетных записей.

Вводите логин / пароль и вы входите в систему. Работает все давольно шустро, но есть один момент. Видео работает не очень хорошо, если вы хотите на тонких клиентах запускать и смотреть видео то эта не очень хорошая идея (если сильно хочется, то установите и посмотрите как это будет выглядеть у вас). На видеокарту я устанавливал драйвера, которые скачивал с официального сайта производителя. Видео пробовал запускать на двух клиентах, смотреть можно.

Подключенные флешки к тонкому клиенту определяются и отлично работают. Если вы устанавливаете приложение на сервере, то оно становится доступным всем тонким клиентам, которые подключены к этому серверу.

На сервере для тонкого клиента требуется приблизительно 120mb (у всех по разному, в зависимости от используемого ПО), эта информация пригодится для расчета оперативной памяти.

При смене ip адреса сервера необходимо выполнить команду:

При изменении ядра сервера или для устранения некоторых неполадок:

Требования к терминальному серверу: рекомендуется 2-х (и более) ядерный процессор, 512 Мб RAM на систему и по 120 Мб RAM на каждого терминального пользователя. Сеть – 100 Мбит/с, желательно для тонких клиентов выделить отдельную сеть и свитч.

Guesto.ru

Guesto notes

1С. Установка 1С:Предприятие 8.3 на Linux

Задача

Необходима установка 1С:Предприятие 8.3 на linux. Разбираемся с процессом установки технологической платформы 1С:Предприятие и драйвера HASP на DEB-системы

Решение

В рамках данной статьи будет разбираться установка клиентской части, описание установки серверной части рассмотрено в статье 1С. Установка сервера 1С:Предприятие 8.3 + PostgreSQL на Linux.

Читайте так же:
Создание папки linux

В качестве стенда будет выступать машина с ОС Kubuntu x64 актуального релиза, статья дополняется особенностями установки на разных релизах.

Подготовка окружения

Для корректного отображения интерфейса необходимо установить шрифты Microsoft Core Fonts

Для корректной работы табличных документов, диаграмм, PDF, работы со внешними источниками данных необходимо установить дополнительные библиотеки

Получение дистрибутива технологической платформы

Дистрибутив платформы распространяется через раздел 1С:Обновление программ официального сайта 1С, для этого потребуется действующая учетная запись с соответствующим разрешением.

Для работы клиентской части потребуется установить пакеты серверной части, если сервер не будет использоваться, то после установки остановить службу и выключить автозапуск можно командами

Находим ветку с технологической платформой, выбираем необходимый релиз платформы и скачиваем пакеты клиента и сервера для DEB-систем нужной архитектуры.

Установка платформы

Устанавливаем по порядку пакеты сервера и клиента

Если при установке выводятся сообщения о неудовлетворенных зависимостях, то выполняем команду

Особенности *ubuntu 19.04

После обновления с Kubuntu 18.10 на 19.04 платформа продолжила работу без нареканий. После тестирования необходимого функционала выполнил «чистовую» установку 19.04 и технологическая платформа уже не установилась ссылаясь на отсутствие пакета libwebkitgtk3, который не входит в актуальные репозитории.

Скачать пакет отдельно и установить не удалось, ссылается на другие отсутствующие пакеты.

Подключил репозиторий прошлого выпуска, добавив в /etc/apt/sources.list источник

После этого клиент установился с удовлетворением зависимостей

Собственно, платформа 1С:Предприятие 8 установлена. При запуске выводится диалог получения лицензии.

При отказе от получения программной лицензии выводится сообщение об отсутствии лицензии.

Все работает как должно. Теперь необходимо заставить платформу видеть аппаратный ключ защиты HASP.

Подключение аппаратного ключа защиты HASP

Для лицензирования 1С использует аппаратные ключи HASP разработанные компанией SafeNet. На текущий момент можно воспользоваться драйверами от разработчика или HASP Ethersoft. Рассмотрим оба варианта.

HASP Sentinel

Драйвер расположен в центре загрузки официального сайта https://safenet-sentinel.ru/helpdesk/download-space/ на закладке HASP HL выбираем драйвер для DEB систем. В скачанном архиве содержатся пакеты для 32-х и 64-х разрядных систем.

Устанавливаем необходимый пакет

Запускаем службу hasplmd

Теперь можно проверить статус службы

HASP Ethersoft

Драйвер ключа скачаем с сайта EterSoft. Для архитектуры i386 переходим сюда, для amd64 переходим сюда. Выбираем нужный дистрибутив и релиз, из полученного каталога необходимо скачать пакет с именем типа haspd_X.XX-eterXubuntu_XXXX.

Если архитектура amd64, то выполняем этот пункт

Поскольку некоторые программы в пакете haspd являются 32-битными, в системе
должна быть установлена поддержка 32-битных программ.

В моем случае необходимо установить пакет libc6:i386

Установка драйвера ключа

После установки запускаем службу

Теперь 1С запускается и работает.

Комментарии 3

Есть рекомендации при отсутствии кнопки конфигуратор?
При запуске приложения предлагает добавить новую базу, но базы нет и кнопка конфигуратор отсутствует.

Решение оказалось достаточно простым: не надо ставить всё подряд.
Thin-client ставить не нужно.

Верно, кнопка Конфигуратор не доступна при запуске тонкого клиента. По поводу не надо ставить всё подряд — вопрос спорный, зависит от задачи

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector