Установка 1С

Материал из darklurker wiki
Перейти к: навигация, поиск

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

  • Накатываем метапакет для подгрузки зависимостей
dnf install srv1c83adds
  • Накатываем пересобраный пакет 1C PostgreSQL server
dnf download posgresql94*
rpm -U --nodeps posgresql94*

Создаем каталог для базы данных

chown -R postgres:postgres /var/lib/pgsql
su postgres
LANG=ru_RU.utf-8 /usr/pgsql-9.6/bin/initdb -D /var/lib/pgsql/9.6/data

Пароль на администратора базы

su postgres
psql
alter user postgres password 'password';

Настройка postgresql

standard_conforming_strings =off

Устанавливаем 1С

systemctl stop srv1c
/etc/init.d/srv1cv83 start
chkconfig srv1cv83 off
/etc/init.d/srv1cv83 stop
rm -f /etc/init.d/srv1cv83
systemctl enable srv1c

Проверить утверждение

   исправить type.xml добавить закрывающий тег 

Резервное копирование средствами PSql

  • Удаление старого скрипта и установка нового
rm -Rf /etc/bacula/backup.before
cat > /etc/bacula/backup.before << "EOF"
#/bin/sh
/usr/bin/psql -l -t -A --username=postgres | awk -F \| {' print $1 '} | grep -v -E '(=|template)' > /tmp/bases
while read -r line
do
	bases[c]=$line
	c=$((c+1))          
done < /tmp/bases

[ -e /var/lib/pgsql/9.2 ] && backup_folder=/var/lib/pgsql/9.2/backup
[ -e /var/lib/pgsql/9.1 ] && backup_folder=/var/lib/pgsql/9.1/backup

[[ "$backup_folder" == "" ]] && exit 1

[ ! -e $backup_folder ] && mkdir $backup_folder
rm -Rf $backup_folder/*.dump
for i in "${bases[@]}"
do	
 echo "Dumping database: $i"
 /usr/bin/pg_dump -Fc -U postgres $i > $backup_folder/$i.dump
done
EOF
chmod +x /etc/bacula/backup.before


Восстановление

\l 
DROP DATABASE test
CREATE DATABASE test TEMPLATE template0;
pg_restore --dbname=test test.dump


Лицензирование

3.18. location.cfg

Файл location.cfg служит для указания каталога, который хранит файлы настроек пользователя и расположения файла программной лицензии. Для указания расположения каталога служит параметр location.

location

Путь к каталогу.

Например:

Копировать в буфер обмена location=C:\Users\UserName\AppData\Roaming\1C\1cv82


9.2.6. Установка драйвера защиты

9.2.6.1. Для ОС Windows

Программа установки HASP Device Driver (haspdinst.exe) входит в комплект поставки и устанавливается на компьютер при установке кластера серверов «1С:Предприятия».

Для установки HASP Device Driver нужно выбрать пункт меню Пуск – Программы – 1С Предприятие 8 – Дополнительно – Установка драйвера защиты.

Можно также установить HASP Device Driver «вручную». Для этого из командной строки следует запустить программу haspdinst.exe, размещенную в каталоге \Program Files\1cv8\common\, с ключом -i. Таким образом, командная строка для установки HASP Device Driver имеет следующий вид:

Копировать в буфер обмена haspdinst -i СОВЕТ. Рекомендуется сначала произвести установку HASP Device Driver, а затем присоединить ключ к USB-порту.

ВНИМАНИЕ! Отсоединение аппаратного ключа защиты от USB-порта во время работы не допускается! В случае ненадобности HASP Device Driver может быть удален из системы. Для удаления HASP Device Driver нужно выбрать пункт меню Пуск – Программы – 1С Предприятие 8 – Дополнительно – Удаление драйвера защиты.

Для удаления HASP Device Driver можно также воспользоваться командной строкой следующего вида:

Копировать в буфер обмена haspdinst -r 9.2.6.2. Для ОС Linux

Драйвер защиты можно загрузить с сайта компании SafeNet (http://www.safenet-sentinel.ru/helpdesk/download-space/#tabs-1).

Для установки HASP Device Driver необходимо выполнить следующие действия (действия должны выполняться от имени администратора):

● Распаковать архив, воспользовавшись следующей командой:

Копировать в буфер обмена tar xzf HASP_SRM_LINUX_3.50_Run-time_Installer_script.tar.gz ● Перейти в каталог с распакованным драйвером:

Копировать в буфер обмена cd HASP_SRM_LINUX_3.50_Run-time_Installer_script ● Установить драйвер (точка в конце приведенной командной строки является обязательной):

Копировать в буфер обмена ./dinst . СОВЕТ. Рекомендуется сначала произвести установку HASP Device Driver, а затем присоединить ключ к USB-порту.

ВНИМАНИЕ! Отсоединение аппаратного ключа защиты от USB-порта во время работы не допускается! Для удаления драйвера ключа следует перейти в каталог с распакованным драйвером и выполнить там команду:

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


9.2.7.2. Для ОС Linux

HASP License Manager для ОС Linux можно загрузить с сайта компании SafeNet (http://www.safenet-sentinel.ru/helpdesk/download-space/#tabs-1).

ПРИМЕЧАНИЕ. Для успешной работы HASP License Manager необходимо также установить драйвер ключа защиты, который можно загрузить с сайта компании SafeNet (http://www.safenet-sentinel.ru/helpdesk/download-space/#tabs-1) в зависимости от версии используемой ОС Linux. Для установки HASP License Manager необходимо выполнить следующие действия (действия должны выполняться от имени администратора):

● Скопировать загруженный файл в каталог, где будет располагаться HASP License Manager (например, /opt/hasplm).

● Распаковать архив, воспользовавшись следующей командой:

Копировать в буфер обмена tar xzf hasplm_linux_8.30.tgz ● Добавить в файл /etc/rc.local команду запуска HASP License Manager (до команды exit 0) из каталога, куда он был распакован:

Копировать в буфер обмена /opt/hasplm/hasplm Добавление команды в файл rc.local приведет к тому, что HASP License Manager автоматически запустится при перезапуске системы.

● Запустить HASP License Manager:

Копировать в буфер обмена hasplm Если требуется выполнить настройку HASP License Manager с помощью конфигурационного файла nhsrv.ini (см. здесь), то путь к конфигурационному файлу следует указать в командной строке HASP License Manager:

Копировать в буфер обмена /opt/hasplm/hasplm -c /etc/nhsrv.ini 9.2.7.3. Настройка HASP License Manager с помощью файла конфигурации

Некоторые настройки HASP License Manager могут задаваться при помощи файла конфигурации nhsrv.ini (см. здесь).

Если используются ключи с большим количеством пользовательских лицензий (на 300 и 500 пользователей), то при настройке HASP License Manager следует обратить внимание на параметр NHS_USERLIST.

9.2.8. Настройка системы «1С:Предприятие» для работы с HASP License Manager

Система «1С:Предприятие» способна использовать для связи с HASP License Manager сетевые протоколы IPX, TCP/IP или NetBIOS. По умолчанию определение сетевого протокола производится автоматически. Этот режим рекомендуется к использованию всегда, кроме тех случаев, когда автоматический режим определения сетевого протокола и установки связи работает нестабильно или вызывает существенные задержки.

Примечание. Обращение к HASP License Manager всегда выполняется по протоколу UDP. Указание в файле nethasp.ini протокола TCP/IP игнорируется. Для настройки параметров взаимодействия системы «1С:Предприятие» с HASP License Manager используется конфигурационный файл nethasp.ini (см. здесь).

Пример файла nethasp.ini:

Копировать в буфер обмена [NH_COMMON] NH_TCPIP=Enabled [NH_TCPIP] NH_SERVER_ADDR=192.168.0.12 NH_PORT_NUMBER=475 NH_TCPIP_METHOD=UDP NH_USE_BROADCAST=Disabled В данном примере сервер защиты находится в сети по адресу 192.168.0.12, используется сетевой порт 475, для работы используются UDP-пакеты и запрещен широковещательный механизм TCP/IP.

При установке системы «1С:Предприятие» образец файла nethasp.ini копируется в каталог конфигурационных файлов системы «1С:Предприятие». Данный файл практически полностью состоит из закомментированных строк и никак не переопределяет значений параметров по умолчанию, но при этом он содержит наиболее полный список параметров, которые могут использоваться для настройки взаимодействия системы «1С:Предприятие» с HASP License Manager.

9.3.6. Активация программной лицензии

9.3.6.1. Общие правила

Одной из составных частей используемой системы защиты является программная лицензия на использование «1С:Предприятия». Для активации программной лицензии необходимо воспользоваться специальным помощником. Для запуска помощника следует использовать команду Сервис – Получение лицензии… Конфигуратора.

При активации лицензии необходимо:

● Выбрать компьютер для активации программной лицензии: на текущем компьютере или на серверном компьютере.

Флажок Установка на сервер имеет смысл выбирать в случае активации любых программных лицензий, если использование активированной лицензии предполагается на компьютере, где расположен сервер «1С:Предприятия» и это не тот компьютер, на котором выполняется активация программной лицензии. В этом случае файл с активированной программной лицензией всегда будет размещаться в каталоге профиля того пользователя, от имени которого работает сервер «1С:Предприятия» (по умолчанию – usr1cv83) на том компьютере, на котором работает сервер «1С:Предприятия».

● Выбрать операцию с лицензией:

● первичное получение лицензии,

● повторное получение лицензии,

● обновление лицензии.

● Лицензия активируется для всех пользователей компьютера. Если пользователь, от имени которого выполняется активация лицензии, не имеет возможности выполнять запись в каталог, доступный всем пользователям, то система сообщит об этом и предложит активировать лицензию только для текущего пользователя.

● Выбрать способ получения лицензии:

● автоматически,

● на электронном носителе,

● вручную.

● Для получения лицензии на электронном носителе выбрать этап получения лицензии:

● создать файл запроса лицензии,

● получить лицензию из Центра лицензирования.

● Для повторного получения лицензии следует ввести активный пинкод, использование которого должно быть прекращено.

● Ввести регистрационный номер комплекта, пинкод и данные о пользователе.

● При получении лицензии вручную:

● продиктовать оператору Центра лицензирования набор цифр, которые отображаются в помощнике (48 цифр);

● ввести в специальное поле данные программной лицензии под диктовку оператора Центра лицензирования (120 цифр).

● При получении лицензии на электронном носителе:

● Ввести имя файла запроса на лицензию. Этот файл должен быть передан в Центр лицензирования.

● Ввести имя файла ответа Центра лицензирования. Этот файл должен быть предварительно получен в Центре лицензирования.

ПРИМЕЧАНИЕ. Следует помнить, что при загрузке файла, полученного из Центра лицензирования, параметры (информация о программном продукте и владельце лицензии), указанные в диалоге активации лицензии, должны быть в точности такими же, как и в тот момент, когда формировался файл запроса лицензии. При активации лицензий нужно помнить о следующих особенностях:

● Если первичная активация программной лицензии выполнялось по Интернету или на электронном носителе, то повторная активация и обновление лицензии возможно только по Интернету или на электронном носителе.

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

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

● При выполнении повторного получения или обновления лицензии, необходимо переместить файл с текущей лицензией (для данного пинкода и серийного номера) в каталог, который не используется системой «1С:Предприятие» для поиска программных лицензий. В противном случае новая (и уже существующая лицензия) лицензия будут помещены в черный список, и использовать их будет невозможно.

● Если выполняется активация серверной и многопользовательской программной лицензии и существует возможность запустить Конфигуратор на компьютере с установленным сервером «1С:Предприятия», то рекомендуется выполнять активацию обеих лицензий с компьютера, на котором расположен сервер «1С:Предприятия».

● В процессе проверки привязки файла лицензии к данному компьютеру сетевые устройства и внешние накопители данных, подключаемые через интерфейсы USB и IEEE 1394, не учитываются.

Однако в процессе получении лицензии на носителе требуется, чтобы в момент формирования запроса в центр лицензирования на получение лицензии и в момент построения файла лицензии с использованием ответа центра лицензирования, параметры компьютера совпадали с учетом устройств, подключенных по USB и IEEE 1394. Если это требование не будет выполнено, то при выполнении загрузки файла-ответа из центра лицензирования в диалоге получения лицензии будет выдано сообщение об ошибке: Ответ Центра лицензирования не соответствует введенным данным лицензии или владельца. Проверьте регистрационный номер комплекта, пинкод и данные о владельце лицензии. Чтобы завершить активацию лицензии в этом случае необходимо вернуть конфигурацию компьютера к состоянию, которое было в момент формирования файла запроса на лицензию, например, вставить в USB-порт тот же самый внешний накопитель, и повторить загрузку того же самого файла ответа центра лицензирования. После этого накопитель можно извлечь.

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

● Перед повторной активацией лицензии на ранее использованный пинкод, или на новый пинкод из того же комплекта, требуется обеспечить отсутствие в локальной сети приложений «1С:Предприятия», использующих ранее полученный файл лицензии с пинкодом из этого же комплекта.

ВНИМАНИЕ! Не рекомендуется размещать один файл программной лицензии одновременно в нескольких различных каталогах, доступных приложениям «1С:Предприятия». Это может привести к тому, что файл с лицензией станет непригодным для использования, т. к. является одним из вариантов нарушения лицензионного соглашения. При автоматическом получении файла с программными лицензиями этот файл располагается:

● Для компьютера с сервером «1С:Предприятия»:

● Для ОС Windows: в каталог %ALLUSERSPROFILE%\Application Data\1C\licenses (%ALLUSERSPROFILE%\1C\licenses для ОС Windows Vista и старше) пользователя, от имени которого работает сервер «1С:Предприятие».

● Для ОС Linux: каталог /var/1C/licenses.

● Для текущего компьютера – будет задан вопрос, кому может быть доступна получаемая лицензия:

● В случае выбора текущего пользователя файл будет помещен в каталог:

● Для ОС Windows: %USERPROFILE%\Local Settings\Application Data\1C\1cv8\conf (%LOCALAPPDATA%\1C\1cv8\conf для ОС Windows Vista и старше) пользователя, от имени которого выполняется получение лицензии.

● Для ОС Linux: ~/.1cv8/conf (~ – домашний каталог пользователя, от имени которого запущен конфигуратор).

● В случае выбора всех пользователей файл будет помещен в каталог:

● Для ОС Windows: %ALLUSERSPROFILE%\Application Data\1C\licenses (%ALLUSERSPROFILE%\1C\licenses для ОС Windows Vista и старше) данных для всех пользователей компьютера.

● Для ОС Linux: такой вариант не поддерживается.

Каталоги %ALLUSERSPROFILE%\Application Data\1C\licenses (%ALLUSERSPROFILE%\1C\licenses для ОС Windows Vista и старше) и /var/1C/licenses создаются при установке системы на компьютер (в соответствующей операционной системе). При этом следует учитывать следующие особенности, связанные с этими каталогами:

● Для ОС Windows: права записи и чтения в создаваемый каталог получает пользователь, от имени которого работает сервер «1С:Предприятия» (выбираемый в окне установки системы, см. здесь). Если при установке флажок Установить сервер 1С:Предприятия как сервис Windows не установлен, то права на создаваемый каталог никому не назначаются и остаются в варианте по умолчанию.

● Для ОС Linux: в процессе установки создается группа grp1cv8, в которую должны входить все учетные записи пользователей, от имени которых работают сервера «1С:Предприятия» в режиме демона. При этом на создаваемый каталог назначаются права следующим образом:

● Владелец каталога: root. Права: чтение и запись (rwx).

● Группа владельца: grp1cv8. Права: чтение и запись (rwx).

● Права для остальных пользователей: только чтение (r-x).

9.3.6.2. Рекомендации по активации

Не имеет смысла активировать многопользовательскую программную лицензию на клиентский компьютер (в любом варианте информационной базы).

ПРИМЕЧАНИЕ. Клиентское приложение, работающее на ОС Linux, позволяет активировать лицензию, доступную всем пользователям, только в том случае, если активация выполняется от имени пользователя root.

9.3.7.2. Для ОС Linux

В ОС Linux файлы программных лицензий могут располагаться в следующих каталогах (каталоги перечислены в порядке поиска):

● Каталог conf установленной версии. Для 32-разрядной версии «1С:Предприятия» путь к этому каталогу будет выглядеть следующим образом: /opt/1C/v8.3/i386/conf, а для 64-разрядной версии: /opt/1C/v8.3/x86_64/conf.

● Каталог ~/.1cv8/conf (~ – домашний каталог пользователя, от имени которого работает «1С:Предприятие»).

● Каталог, который указан в файле conf.cfg, расположенном в каталоге conf установленной версии. Подробнее о формате файла conf.cfg см. здесь.

● Каталог /var/1C/licenses.

Если во всех этих каталогах лицензия не была обнаружена, то для поиска используется каталог ~/.1cv8/1C/1cv8/. Если в этом каталоге имеется файл location.cfg, то для поиска будет использоваться каталог, указанный в параметре location (см. здесь).

9