Установка руками

Установка 1С на сервер RHEL (CentOS) происходит в следующем порядке:

  1. Первоначальная подготовка сервера
  2. Установка сервера 1C:Предприятие
  3. Установка сервера PostgreSQL
  4. Установка вебсервера Apache

Первоначальная подготовка сервера

Перед началом работы следует отключить межсетевой экран и selinux.

Установка сервера 1C:Предприятие

Перед началом установки необходимо выполнить подготовку сервера описанную выше.
Получив дистрибутив платформы 1C:Предприятие, его следует разместить на сервере. Для того, чтобы убедится, что дистрибутив доступен для инсталяции, следует дать команду ls. Пример приводится ниже

Установка пакета производится следующей командой

Скрипт запуска службы 1С не содержит информации об интерпретаторе используемом для работы скрипта. Проверить это можно дав команду “head -n 1 /etc/init.d/srv1cv83″. Если вывод команды не начинается с символов “#!/”, то необходимо выполнить команду как в примере ниже.

Обращение клиентов к серверу 1C:Предприятие производится по DNS имени, поэтому очень важно указать корректное DNS имя сервера. Поэтому устанавливаем имя сервера аналогично примеру ниже.

Не забудьте в дальнейшем сделать соответствующую запись на DNS сервере.
Далее необходимо установить пакеты необходимые в работе сервера 1c

В работе сервера также требуется пакет ttf2pt1. Установить данный пакет можно следующим образом

Также в работе сервера требуется пакет msttcorefonts. Данный пакет отсутствует на диске дистрибутива RHEL (CentOS) и поэтому Вы можете:

  1. установить пакет подготовленный нами;
  2. самостоятельно собрать пакет msttcorefonts.

Установить пакет собранный нами, можно следующими командами:

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

Если в вашем дистрибутиве 1c не оказалось утилиты config_system, то необходимо выполнить следующие команды

В случае, если лецензионные ключи располагаются на USB токене, то скачиваем драйвера с сайта производителя токенов и устанавливаем их как показано ниже

Теперь можно перезагрузить сервер

После того как сервер загрузится, убедится, что служба 1C:Предприятие работает корректно, можно следующим образом

Текст “Ragent: RUNNING” указывает что служба 1C:Предприятие работает

Установка сервера PostgreSQL

Перед началом установки необходимо выполнить подготовку сервера описанную выше.
Получить дистрибутив PostgreSQL необходимый для работы 1C:Предприятие можно:

  1. с сайта компании 1c;
  2. собрав из исходного кода;
  3. скачав подготовленный нами PostgreSQL.

Получить дистрибутив PostgreSQL подготовленный нами можно следующим образом

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

Установку PostgreSQL следует производить следующей командой

Далее необходимо инициализировать базу данных

Далее необходимо включить загрузку службы PosgreSQL при старте сервера

Далее необходимо настроить параметры оперативной памяти сервера. Сервер баз данных по-умолчанию идет с настройками, которые обеспечивают малую потребность в оперативной памяти, что так же обеспечивают малую производительность сервера баз данных. По этой причине необходимо произвести настройку следующих параметров PosgreSQL:

  1. shared_buffers;
  2. work_mem;
  3. effective_cache_size;
  4. checkpoint_segments.

Для этого подготовим файл с командами на редактирование конфигурационного файла PostgreSQL. Приведенный ниже пример расчитан на использование на сервере с 6Gb оперативной памяти. По этой причине, если на устанавливаемом сервере существенно меньше или больше оперативной памяти, рекомендуем эти параметры изменить под свою конфигурацию.

И выполним настройку конфигурационного файла PostgreSQL

Установка закончена. Теперь можно перезагрузить сервер

После того, как сервер загрузится, убедится, что служба PostgreSQL работает корректно, можно следующим образом

Текст “(pid xxxx) выполняется…” указывает что служба PostgreSQL работает.

7 thoughts on “Установка руками

  1. Доброго времени!
    Ссылка “установить пакет подготовленный нами;” не рабочая. И как быть владелцам CentOS7?

  2. CentOS 7. Строка # yum -y install ttf2pt1 – не поперла.
    Чтобы прошло пришлось так: # yum -y install ttf2pt1-3.4.4-16.el7.x86_64 (т.е. с точным указанием версии)
    Вдруг кому поможет.

  3. У меня не прошла команда:

    [root@1c ~]# curl -C - -O http://repo.1c-for-linux.ru/rhel/6Server/noarch/msttcorefonts-2.5-1.noarch.rpm
    [root@1c ~]# yum -y install msttcorefonts-2.5-1.noarch.rpm

    Гуглом узнал, что установить шрифты можно также на этом сайте http://mscorefonts2.sourceforge.net

  4. Файл http://www.1c-for-linux.ru/files/install-by-hands/config_system не найден. Поправьте плз.

  5. беда подобного характера происходит при автозагрузке…
    Aug 19 12:09:29 1cv2 systemd: Starting SYSV: Starts and stops the 1C:Enterprise
    daemons…
    Aug 19 12:09:29 1cv2 systemd: Failed at step EXEC spawning /etc/rc.d/init.d/srv1
    cv83: Exec format error
    Aug 19 12:09:29 1cv2 systemd: srv1cv83.service: control process exited, code=exi
    ted status=203
    Aug 19 12:09:29 1cv2 systemd: Failed to start SYSV: Starts and stops the 1C:Ente
    rprise daemons.
    Aug 19 12:09:29 1cv2 systemd: Unit srv1cv83.service entered failed state.
    Aug 19 12:09:46 1cv2 systemd: Unmounting RPC Pipe File System…
    Aug 19 12:09:46 1cv2 systemd: Unmounting NFSD configuration filesystem…
    Aug 19 12:09:46 1cv2 systemd: Stopping Session 3 of user root.
    Aug 19 12:09:46 1cv2 systemd: Stopped Session 3 of user root.
    Aug 19 12:09:46 1cv2 systemd: Stopping user-995.slice.
    Aug 19 12:09:46 1cv2 systemd: Removed slice user-995.slice.
    Aug 19 12:09:46 1cv2 systemd: Stopping user-0.slice.

    а если в ручную /etc/init.d/srv1cv83 start
    прекрасно стартует…никак не найду проблему… не подскажете как решить?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">