1С Бухгалтерия на линукс: различия между версиями

Материал из Wiki FU-Lab
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
==Отключение iptables и selinux==
На примере [http://fedoraproject.org '''Fedora 20''']:


Отключаем службы iptables, вводя последовательно следующие команды в терминале:
==Установка 1C==


chkconfig iptables off
Чтобы установить [https://users.v8.1c.ru '''1C 8.3.4'''], выкачайте rpm-пакеты с официального сайта '''1С''' и установите их в следующем порядке:
service iptables stop
getenforce


Команда getenforce выдаст статус:
rpm -ivh 1C_Enterprise83-common-8.3.4-496.x86_64.rpm


  Enforcing
  rpm -ivh 1C_Enterprise83-common-nls-8.3.4-496.x86_64.rpm


Чтобы отключить сервис, нужно сменить это значение на disabled, для этого потребуется открыть и отредактировать файл /etc/sysconfig/selinux.
rpm -ivh 1C_Enterprise83-ws-8.3.4-496.x86_64.rpm


Нужно установить параметр SELINUX в disabled:
rpm -ivh 1C_Enterprise83-ws-nls-8.3.4-496.x86_64.rpm


  SELINUX=disabled
  rpm -ivh 1C_Enterprise83-server-8.3.4-496.x86_64.rpm


После чего перезагружаем сервер командой
rpm -ivh 1C_Enterprise83-server-nls-8.3.4-496.x86_64.rpmpm


  reboot
  rpm -ivh 1C_Enterprise83-client-8.3.4-496.x86_64.rpm


После перезагрузки проверяем состояние службы командой
Во время установки пакета '''1C_Enterprise83-client-8.3.4-496.x86_64.rpm''' может появится следующая ошибка:


  getenforce
  ошибка: Неудовлетворенные зависимости:
'''libwebkitgtk-1.0.so.0''' нужен для 1C_Enterprise83-client-8.3.4-496.x86_64.rpm


Вывод команды должен быть:
Установите пакет webkitgtk:


  Disabled
  # yum install webkitgtk


==Дравйверы hasp-ключа==
Далее снова ставьте предыдущий пакет:


Для [ftp://ftp.etersoft.ru/pub/Etersoft/HASP/stable/CentOS/6/ '''hasp-ключа'''] ставьте 2 пакета:
rpm -ivh 1C_Enterprise83-client-8.3.4-496.x86_64.rpm


rpm -ivh haspd-3.3-eter5scientific.i586.rpm
И:
rpm -ivh haspd-modules-3.3-eter5scientific.i586.rpm


При появлении сообщения "Loading HASP LPT kernel module... aksparlnx is not found you can try compile it with 'service haspd build' command.", выполните команду:
rpm -ivh 1C_Enterprise83-client-nls-8.3.4-496.x86_64.rpm


service haspd build
Должно получиться!


==Установка 1C==
==Получение лицензии по пин-коду==


Чтобы установить '''1C 8.3.5''' на '''SL 6.5''' ('''CentOS 6.5'''), выкачайте rpm-пакеты с официального сайта '''''' и установите их в следующем порядке:
Будьте внимательны при получении лицензии через пин-код в под линуксом!


rpm -ivh 1C_Enterprise83-common-8.3.5-1068.i386.rpm
Для получения лицензии обязательно запустите 1С под root-ом:


  rpm -ivh 1C_Enterprise83-common-nls-8.3.5-1068.i386.rpm
  # /opt/1C/v8.3/x86_64/1cv8


rpm -ivh 1C_Enterprise83-ws-8.3.5-1068.i386.rpm
Иначе пин-код израсходуете, но файл с лицензией не будет создан.


rpm -ivh 1C_Enterprise83-ws-nls-8.3.5-1068.i386.rpm
==Дравйверы hasp-ключа==


rpm -ivh 1C_Enterprise83-server-8.3.5-1068.i386.rpm
Если лицензия у вас через hasp-ключ, то необходимо установить драйверы этого устройства.


rpm -ivh 1C_Enterprise83-server-nls-8.3.5-1068.i386.rpm
Для [ftp://ftp.etersoft.ru/pub/Etersoft/HASP/stable/CentOS/6/ '''hasp-ключа'''] ставьте 2 пакета:


  rpm -ivh 1C_Enterprise83-crs-8.3.5-1068.i386.rpm
  rpm -ivh haspd-3.3-eter5scientific.i586.rpm
rpm -ivh haspd-modules-3.3-eter5scientific.i586.rpm


rpm -ivh 1C_Enterprise83-client-8.3.5-1068.i386.rpm
При появлении сообщения "Loading HASP LPT kernel module... aksparlnx is not found you can try compile it with 'service haspd build' command.", выполните команду:


Во время установки пакета '''1C_Enterprise83-client-8.3.5-1068.i386.rpm''' появится следующая ошибка:
service haspd build


ошибка: Неудовлетворенные зависимости:
==Отключение selinux==
libwebkitgtk-1.0.so.0 нужен для 1C_Enterprise83-client-8.3.5-1068.i386


Проверьте какие пакеты webkitgtk у вас уже стоят:
Команда getenforce выдаст статус:


  rpm -qa | grep webkitgtk
  Enforcing


Например, получаем:
Чтобы отключить сервис, нужно сменить это значение на disabled, для этого потребуется открыть и отредактировать файл /etc/sysconfig/selinux.


webkitgtk-1.2.6-5.el6.i686
Нужно установить параметр SELINUX в disabled:
pywebkitgtk-1.1.6-3.el6.i686


с завимимостями от libwebkit-1.0.so.2.
SELINUX=disabled


Удалите все пакеты, которые зависят от libwebkit-1.0.so.2, в моём случае:
После чего перезагружаем сервер командой


  rpm -ev rhythmbox-0.12.8-1.el6.i686
  reboot
rpm -ev pywebkitgtk-1.1.6-3.el6.i686
rpm -ev gimp-help-browser-2.6.9-6.el6_5.i686
rpm -ev webkitgtk-1.2.6-5.el6.i686


Далее учтановите webkitgtk, пересобранный из "сырцов" Fedor'ы:
После перезагрузки проверяем состояние службы командой


  rpm -ivh webkitgtk-1.2.7-1.el6.i686.rpm
  getenforce


Далее ставим, пакет:
Вывод команды должен быть:


  rpm -ivh 1C_Enterprise83-client-8.3.5-1068.i386.rpm
  Disabled
 
И получаем ту же ошибку:
 
  ошибка: Неудовлетворенные зависимости:
libwebkitgtk-1.0.so.0 нужен для 1C_Enterprise83-client-8.3.5-1068.i386
 
Проверьте в папке /usr/lib: есть ли libwebkit-1.0.so.2? Есть есть, то поставьте символьную ссылку (под root'ом):
 
ln -s /usr/lib/libwebkit-1.0.so.2 /usr/lib/libwebkitgtk-1.0.so.0
 
Далее снова ставьте предыдущий пакет:
 
rpm -ivh 1C_Enterprise83-client-8.3.5-1068.i386.rpm
 
Если опять выдаёт предыдущую ошибку поставьте пакет с опцией --nodeps:
 
rpm -ivh --nodeps 1C_Enterprise83-client-8.3.5-1068.i386.rpm
 
rpm -ivh --nodeps 1C_Enterprise83-client-nls-8.3.5-1068.i386.rpm


Должно получиться:
==Ссылки==


[[Файл:.jpg]]
* [http://fedoraproject.org/ Дистрибутив Fedora 20]

Текущая версия от 09:16, 25 июля 2014

На примере Fedora 20:

Установка 1C

Чтобы установить 1C 8.3.4, выкачайте rpm-пакеты с официального сайта и установите их в следующем порядке:

rpm -ivh 1C_Enterprise83-common-8.3.4-496.x86_64.rpm
rpm -ivh 1C_Enterprise83-common-nls-8.3.4-496.x86_64.rpm
rpm -ivh 1C_Enterprise83-ws-8.3.4-496.x86_64.rpm
rpm -ivh 1C_Enterprise83-ws-nls-8.3.4-496.x86_64.rpm
rpm -ivh 1C_Enterprise83-server-8.3.4-496.x86_64.rpm
rpm -ivh 1C_Enterprise83-server-nls-8.3.4-496.x86_64.rpmpm
rpm -ivh 1C_Enterprise83-client-8.3.4-496.x86_64.rpm

Во время установки пакета 1C_Enterprise83-client-8.3.4-496.x86_64.rpm может появится следующая ошибка:

ошибка: Неудовлетворенные зависимости:
	libwebkitgtk-1.0.so.0 нужен для 1C_Enterprise83-client-8.3.4-496.x86_64.rpm

Установите пакет webkitgtk:

# yum install webkitgtk

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

rpm -ivh 1C_Enterprise83-client-8.3.4-496.x86_64.rpm

И:

rpm -ivh 1C_Enterprise83-client-nls-8.3.4-496.x86_64.rpm

Должно получиться!

Получение лицензии по пин-коду

Будьте внимательны при получении лицензии через пин-код в 1С под линуксом!

Для получения лицензии обязательно запустите 1С под root-ом:

# /opt/1C/v8.3/x86_64/1cv8

Иначе пин-код израсходуете, но файл с лицензией не будет создан.

Дравйверы hasp-ключа

Если лицензия у вас через hasp-ключ, то необходимо установить драйверы этого устройства.

Для hasp-ключа ставьте 2 пакета:

rpm -ivh haspd-3.3-eter5scientific.i586.rpm
rpm -ivh haspd-modules-3.3-eter5scientific.i586.rpm

При появлении сообщения "Loading HASP LPT kernel module... aksparlnx is not found you can try compile it with 'service haspd build' command.", выполните команду:

service haspd build

Отключение selinux

Команда getenforce выдаст статус:

Enforcing

Чтобы отключить сервис, нужно сменить это значение на disabled, для этого потребуется открыть и отредактировать файл /etc/sysconfig/selinux.

Нужно установить параметр SELINUX в disabled:

SELINUX=disabled

После чего перезагружаем сервер командой

reboot

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

getenforce

Вывод команды должен быть:

Disabled

Ссылки