- Установка сервера 1С:Предприятие в связке с CentOS 7 и PostgreSQL
- Установка и настройка 1С на CentOS 8
- Установка и настройка 1С на CentOS 8
- УСТАНОВКА 1С СЕРВЕРА НА CENTOS 8
- ШАГ 1. УСТАНОВКА ПАКЕТОВ 1С
- ШАГ 2. УСТАНОВКА ШРИФТОВ ДЛЯ 1С
- ШАГ 3. УСТАНОВКА ЗАВИСИМОСТЕЙ
- ШАГ 4. ЗАПУСК СЛУЖБЫ
- ШАГ 5. УСТАНОВКА ДРАЙВЕРА HASP
- ШАГ 6. УСТАНОВКА POSTGRESQL
- ШАГ 7. НАСТРОЙКА POSTGRESQL
- ШАГ 8. ПОДКЛЮЧЕНИЕ К СЕРВЕРУ 1С
- ВЫВОДЫ
Установка сервера 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 и добавляем в автозагрузку:
Следующим шагом задаем конфигурации сервера 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
Источник
Установка и настройка 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 следующей командой:
Затем устанавливаем второй пакет драйвера защиты командой:
ШАГ 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С предприятия и приступать к работе. Спасибо за внимание.
Источник