ПрограммноеОбеспечение/БухУчёт/Установка1С82

Материал из Etersoft wiki
(перенаправлено с «ProgrammnoeObespechenie/BuxUchjot/Ustanovka1S82»)
Перейти к: навигация, поиск
Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Установка 1С 8.2

Новая версия платформы 1С:Предприятие 8.2 может применяться без использования операционных систем от Microsoft.

При этом используется GNU/Linux-сервер, на котором установлен сервер 1С и PostreSQL (и менеджер лицензий для ключа защиты HASP), и рабочие места с использованием GNU/Linux, FreeBSD или Windows XP, на которых запускается клиентская часть 1С:Предприятия с использованием WINE@Etersoft. Ограничений по операционным системам на рабочих местах не имеется.

Рассмотрим установку и настройку 1С:Предприятия 8.2 на платформе ALT Linux 5.


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

До установки всего программного обеспечения неплохо бы уточнить, какие пакеты (x86 или x86_64) на какой системе требуется установить. Проверить это можно командой:

$ uname -a

$ Linux 1c_postgresql.localdomain 2.6.32-el-smp-alt27 #1 SMP Tue Sep 20 19:38:45 UTC 2011 x86_64 GNU/Linux

В случае установки 32-хбитных пакетов на x86_64 необходимо подключить дополнительные репозитории, в котором имеются требуемые (32-хбитные!) зависимости. Например, для AltLinux 6 stable нужна строчка в /etc/apt/sources.list:

rpm ftp://download.etersoft.ru/pub/ALTLinux/ p6/branch/x86_64-i586 classic

Установка кластера серверов под Linux.

Добавить пользователя и группу:

# groupadd grp1cv82

# mkdir /var/local/home

# useradd usr1cv82 -g grp1cv82 -d /var/local/home/usr1cv82


Проверить:

$ cat /etc/passwd | grep 1c

usr1cv82:x:2003:5004::/var/local/home/usr1cv82:/bin/bash


Устанавливаем на Linux следующие пакеты

1c-enterprise82-common_8.2.9-356_i386.deb

1c-enterprise82-common-nls_8.2.9-356_i386.deb

1c-enterprise82-crs_8.2.9-356_i386.deb

1c-enterprise82-crs-nls_8.2.9-356_i386.deb

1c-enterprise82-server_8.2.9-356_i386.deb

1c-enterprise82-server-nls_8.2.9-356_i386.deb

1c-enterprise82-ws_8.2.9-356_i386.deb

1c-enterprise82-ws-nls_8.2.9-356_i386.deb
#rpm -ivh *


Устанавливаем MS шрифты и конвертер

apt-get install fonts-ttf-ms ttf2pt1

Запустить скрипт настройки 1С сервера

cd /opt/1C/v8.2/i386/utils/

export USER_HOME=/var/local/home/usr1cv82/

./config_server /usr/share/fonts

Часто скрипт просит доустановить необходимые пакеты, как минимум:

# apt-get install libImageMagick glib2-devel libgsf libunixODBC


И, возможно, создать симлинки на библиотеки из/в директории /usr/lib <-> /lib ( <-> /lib64 в случае x86_64 систем )

Запустить сервер

$/etc/rc.d/init.d/srv1cv82 start


Если не запустился

Starting 1C:Enterprise 8.2 server: Failed

Везде пишут, что надо перезагрузить ОС. Как ни странно, помогло. UPD: запуск может быть "успешным", но с предупреждением и из трех процессов (см. ниже) в наличии только один. Так или иначе, после перезагрузки все в порядке.


Запустить

$/etc/rc.d/init.d/srv1cv82 start

Starting 1C:Enterprise 8.2 server: OK


Проверить:

# ps aux | grep 1c

Должно быть:

usr1cv82  8941  0.0  1.1  89440 11220 ?        Ssl  16:59   0:00 /opt/1C/v8.2/i386/ragent -daemon -d /var/local/home/usr1cv82

usr1cv82  8944  0.4  1.7 154000 16432 ?        Sl   16:59   0:07 /opt/1C/v8.2/i386/rmngr -port 1541 -d /var/local/home/usr1cv

usr1cv82  8956  8.8 14.0 379304 135692 ?       Sl   16:59   2:24 /opt/1C/v8.2/i386/rphost -range 1560:1591 -reghost buh.office


Если это не так, можно попробовать удалить файлы в /var/local/home/usr1cv82/ (srvribrg.lst и reg_1541/1CV8Reg.lst), а лучше - весь каталог 1С в домашнем каталоге пользователя usr1cv82, и перезапустить сервер.

$/etc/rc.d/init.d/srv1cv82 restart

Установка PostgreSQL под Linux

Для работы сервера 1С:Предприятия необходима специальная сборка PostgreSQL, поставляемая в комплекте с 1С:Предприятием или собираемая Etersoft.

Обратитесь к нашей инструкции по установке и первоначальной настройке PostgreSQL

Установка клиента 1С:Предприятия в WINE@Etersoft

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

$ wine setup.exe

Следуйте штатным инструкциям по установке.


Для настройки ключа HASP используйте следующий файл:

~/.wine/dosdevices/c:/Program Files/1cv81/bin/conf/nethasp.ini

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

$ setnethasp KEY_HOST

где KEY_HOST - это адрес машины с ключом.

Более полную информацию можно получить из документации в поставке 1С:Предприятия 8.1 (файл V8AddDoc81.html)


Установка конфигурации для 8.1 на 8.2 (на PostgreSQL сервер)

Шаблон ИБ не подходит от 8.1 к 8.2. 1С-ка даже их не видит, если указать путь.

Выгрузки тоже не работают (1С говорит "несовместимый формат")


1. Из шаблона создать ИС на 8.1 (Создание информационной базы из шаблона)

Запустил 8.1, установил путь к шаблону (В окне выбора баз кнопка Настройка) на шаблон бухгалтерии(1Cv81_configs/AccountingBase/SRC).
Далее добавить базу (Добавить...) новую (Создание новой информационной базы) из шаблона (Создание информационной бызы из шаблона) локально (На данном компьютере или на компьютере локальной сети) ввел путь (запомнил его).

2. Скопировать каталог с этой ИБ и подцепить к нему 1С 8.2 (Добавить ... -> Существующую ... -> Локально -> Путь)

3. 1С при первом запуске несколько раз спросит требуется ли конвертировать ИС. Отвечать, что требуется.

4. Выгрузить ИС в файлы

(конфигурацию и данные: Конфигурация -> Сохранить конфигурацию в файл, Администрирование -> Выгрузить информационную базу)

5. Создать ИС на сервере(Добавить ... -> Новую ... -> В кластере). И в конфигураторе загрузить конфигурацию и данные (аналогично 4)




Ссылки

Настройка под Slackware 12.1

http://life.screenshots.ru/the-code-inside/php-platform/linux-1c-setup

http://www.gilev.ru/1c/81/setup/pgsql.htm

http://cnews.ru/reviews/index.shtml?2007/04/03/243672

Установка сервера 1С под Solaris

Подробности в документации 1С