1с сервер мини линукс centos

Установка сервера 1С:Предприятие в связке с CentOS 7 и PostgreSQL

Устанавливаем CentOS 7 редакции minimal.

Образ можно взять с официального сайта: www.centos.org/download/

Так как 1С работает только с русской локализацией, то необходимо сразу устанавливать систему с учётом этого. В дальнейшем все действия производятся от имени суперпользователя.

Проверка текущей локализации системы:

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

Для смены локали:

Далее настраиваем статический IP-адрес, маску подсети, шлюз по умолчанию, DNS.

Предварительно делаем бекап стандартного файла конфигурации сетевого интерфейса:

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

В файле /etc/hostname изменим имя хоста на более удобное: 1с-srv.

Сопоставим IP с именем хоста для удобства обращения к серверу. В файле /etc/hosts добавляем запись:

Так же необходимо это соответствие будет прописать на все клиентах, которые будут работать с сервером 1С. В операционной системе Windows это прописывается в файле: C:\Windows\System32\drivers\etc\hosts

Также редактируем файл /etc/sysconfig/network, прописываем имя хоста и отключим адресацию IPv6:

Отключаем использование IPv6 на уровне ядра. В файле /etc/sysctl.conf добавляем строчки:

Сохраняем и применяем настройки:

Отключаем SELinux в файле /etc/sysconfig/selinux

После всех манипуляций обязательно рестарт сети: systemctl restart network и проверяем работу введенной конфигурации.

Следующим шагом обновляем систему и устанавливаем пакеты программ и библиотек:

Скачиваем необходимые нам пакеты с 1с сервером и PostgreSQL и копируем на сервер:

Переходим в папку с 1с:

Распаковываем наш архив:

Прописываем сервер в автозагрузку:

Проверяем запуск сервера:

Назначим владельцем директории /opt/1C автоматически созданного пользователя usr1cv8 и группу пользователей grp1cv8:

Задаём пароль для usr1cv8:

Переходим в папку с пакетами PostgreSQL:

Распаковываем наш архивы:

Устанавливаем доп. модули:

Переключаемся на пользователя postgres (создаётся автоматически при сборке из исходников):

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

Если все прошло успешно можно запускать сервер базы данных. Если нужно создать новую системную базу, то необходимо удалить папку /var/lib/pgsql/10/data.

Заходим в базу и задаём пароль для пользователя postgres:

Проверяем локализацию и работоспособность сервера Postgres:

Обязательно редактируем файл /var/lib/pgsql/10/data/pg_hba.conf задаем в нем доступ к базам по паролю, а также передачу данных аутентификации в формате md5 хеш суммы.

После перезагрузки запускаем вручную Postgre и добавляем в автозагрузку:

Читайте также:  Удалить virtualbox linux mint

Следующим шагом задаем конфигурации сервера Postgres.

Здесь нужно ориентироваться на конфигурацию 1С, количество пользователей 1С, объёмы баз, количество операций с базами. Поэтому конфигурирование большей части параметров производится, на запущенном сервере, путём подбора оптимальных показателей. Настройку выполняем путем редактирования файла /var/lib/pgsql/10/data/postgresql.conf

Частично можно ознакомится с параметрами здесь infostart.ru/public/554213/, а также на сайте postgrespro.ru/docs/.

Предварительно делаем резервную копию postgresql.conf

На данной стадии нас интересует параметр listen_addresses, данный параметр позволят задать адрес, список адресов, с которых будет возможно подключение, * — для любого адреса.

Теперь необходимо добавить шрифты и кодировки.

Устанавливаем библиотеки для иконок и картинок:

При подключении 1с к серверу может выдать ошибку на отсутствие библиотеки libWand.so, поэтому создадим символическую ссылку на файл установленной библиотеки:

Настроим firewall на нашем сервере.

Заходим в настройки iptables и приводим файл к следующему виду:

Переходим на машину с Windows. Устанавливаем клиент 1С и утилиты для администрирования. Запускаем администрирование 1С.

Если будет ошибка о невозможности загрузить оснастку, используем bat-файл от имени администратора, Регистрация утилиты администрирования. Найти его можно в Пуск — 1С:Предприятие:

Теперь можно добавить наш сервер.

В появившемся окне прописываем имя нашего сервера.

Если все настроено правильно, то увидим локальный кластер с нашим сервером. Создаём информационную базу.

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

Следующим шагом переходим в 1С и добавляем нашу базу:

Заходим в конфигуратор и загружаем базу Gilev для теста:

Следующим шагом настроим Web-публикацию:

Редактируем /etc/httpd/conf/httpd.conf где задаем значение директиве ServerName:

В корневом каталоге сайта создаем директорию test, где test — имя базы к которой мы будем предоставлять доступ.

Теперь нам необходимо запустить специальный скрипт для публикации базы на веб-сервере:

Выдаем права на директорию:

Запускаем Apache и добавляем в автозагрузку:

Теперь проверяем по адресу 1c-srv/test

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

Первым делом установим архиватор pigz, поскольку он, в отличии от gzip, хорошо загружает все ядра процессора, что в свою очередь повышает производительность и скорость выполнения архивации.

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

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

Создаем директории, в которых будут находиться наши бекапы (Day, Week, Month…) и назначим владельцем postgres:

Создаем папки для записи лог файлов:

Далее создаем скрипт buckup.sh для резервного копирования и обслуживания базы:

Сохраняем скрипт и кладем его в папку /var/log/postgresql/buckup.sh

Добавляем привилегии на запуск:

Заходим от имени пользователя postgres и добавляем скрип в /etc/crontab

Читайте также:  Windows 10 recovery boot loop

Источник

Установка и настройка 1С на CentOS 8

Установка и настройка 1С на CentOS 8

Сервер 1С это один из компонентов программного продукта 1С Предприятие предназначенный для организации работы клиент — серверной версии программы 1С Предприятие. Сама же программа 1С Предприятие предназначена для комплексной автоматизации предприятий по части бухгалтерского и управленческого учета в предприятии.

В сегодняшней статье мы расскажем вам как выполняется установка 1С на CentOS 8. В статье предполагается что у вас в наличие уже имеются дистрибутивы программ сервер 1С Предприятие. Внимание. Все действия в статье производятся от имени пользователя root.

УСТАНОВКА 1С СЕРВЕРА НА CENTOS 8

ШАГ 1. УСТАНОВКА ПАКЕТОВ 1С

Сперва установим пакеты сервера полученные вами от компании 1С. Перейдем под пользователя root:

Установка 1С на CentOS 8

Затем перейдем в папку, где у вас расположены установочные пакеты 1С сервера и выполняем групповую установку пакетов следующей командой:

Этой командой мы выполняем одновременную установку всех пакетов сервера платформы 1С Предприятие находящихся в папке. Вывод команды:

Установка пакетов происходит в директорию /opt/1C/v8.3/x86_64.

ШАГ 2. УСТАНОВКА ШРИФТОВ ДЛЯ 1С

Далее установим шрифты Microsoft Core Fonts необходимые для корректной работы платформы 1С Linux. Они необходимы в том случае, если вы будете пользоваться платформой 1С Предприятие на вашем CentOS 8 сервере. Если вы планируете только удаленное подключение к базе на сервере 1С Предприятие, то установку шрифтов можно пропустить.

Шрифты необходимо скачать по следующей ссылке. Скачать будет необходимо все файлы exe шрифтов, за исключением файла под именем wd97vwr32.exe, поскольку в них содержаться файлы шрифтов.

После того, как шрифты были скачаны переименовываем поочередно exe файлы меняя им расширение с exe на zip и распаковываем их удаляя в получившихся папках все файлы кроме файлов *.ttf (файлы шрифтов).

Затем переносим все файлы шрифтов в одну папку по пути /usr/share/fonts/Core_Fonts и обновляем кэш шрифтов следующей командой:

Данная команда обновит кэш шрифтов и система увидит необходимые шрифты.

ШАГ 3. УСТАНОВКА ЗАВИСИМОСТЕЙ

Теперь перейдем к установке дополнительных библиотек необходимых для корректной работы сервера 1С Предприятие. Установка выполняется следующей командой:

ШАГ 4. ЗАПУСК СЛУЖБЫ

Теперь сервер 1С CentOS почти установлен. После установки пакетов запускаем службу сервера 1С Предприятие следующей командой:

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

ШАГ 5. УСТАНОВКА ДРАЙВЕРА HASP

После запуска сервера 1С Предприятие необходимо установить драйвер программной и аппаратной защиты HASP. Производим установку пакета haspd-7.90-eter2centos.x86_64.rpm следующей командой:

Затем устанавливаем второй пакет драйвера защиты командой:

Читайте также:  Безопасная загрузка windows 10 что это

ШАГ 6. УСТАНОВКА POSTGRESQL

Теперь мы можем перейти к установке специализированной базы данных postgreSQL предназначенной для работы с сервером 1С Предприятие. Установка postgresql 1С CentOS выполняется из стороннего репозиториях. Сперва импортируем ключ GPG репозитория postgreSQL командой:

Затем создадим файл репозитория postgrespro-1c с помощью следующей команды:

Затем пропишем имя репозитория командой:

Далее прописываем базовый URL:

После включаем проверку GPG подписи пакетов:

и включаем репозиторий:

Теперь нам необходимо обновить кэш пакетов с включенным репозиторием postgreSQL. Выполняется это действие следующей командой:

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

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

Вывод команды представлен на рисунке ниже.

По выполнении установки необходимо инициализировать базу данных следующей командой:

А так же добавить базу данных в автозагрузку. Для этого наберите:

ШАГ 7. НАСТРОЙКА POSTGRESQL

Запускаем сервер базы данных postgreSQL:

Перейдем под пользователя postgres командой:

Затем перейдем в каталог установки SQL сервера. Для этого введите команду:

Теперь войдем в базу данных:

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

Настройка 1С CentOS завершена, осталось создать базу или импортировать уже существующую.

ШАГ 8. ПОДКЛЮЧЕНИЕ К СЕРВЕРУ 1С

После того, как был задан пароль пользователя postgres запускаем на windows машине консоль администрирования серверов 1С Предприятия. В консоли выбираем пункт меню Создать — Новый центральный сервер

Заполняем поля имя и IP порт:

Далее переходим в созданный нами центральный сервер и создаем новый кластер. Для этого находясь в новом центральном сервере выбираем пункт меню Создать — Новый кластер:

Заполняем поля: имя кластер, компьютер, IP порт. Порт ставим по умолчанию 1541.

Теперь создаем информационную базу. Переходим в созданный кластер в пункт Информационные базы. Находясь в пункте Информационные базы заходим в меню Создать — Новая информационная база.

Заполняем поля имя, сервер баз данных, тип СУБД указываем postgreSQL. В поле база данных указываем имя создаваемой базы, в поле пользователь сервера БД указываем имя пользователя postgres и пароль заданный ранее. Устанавливаем галочку в чекбоксе Создать базу данных в случае ее отсутствия и нажимаем кнопку ОК. Таким образом мы создали базу данных на сервере 1С.

ВЫВОДЫ

Вот и все. Установка 1С на CentOS 8 полностью завершена. Теперь у вас имеется установленный и полностью готовый к работе сервер 1С Предприятие на котором вы можете создать базу данных или же загрузить вашу текущую базу данных из файловой версии 1С предприятия и приступать к работе. Спасибо за внимание.

Источник

Оцените статью