Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
linux_server [2018/05/15 11:27] – [Резервное копирование] kuld | linux_server [2021/03/24 08:01] (текущий) – [Установка сервера 1С:Предприятие] kuld |
---|
netmask 255.255.255.0 # маска подсети | netmask 255.255.255.0 # маска подсети |
gateway 192.168.0.1 # шлюз по умолчанию | gateway 192.168.0.1 # шлюз по умолчанию |
dns-nameservers 192.168.0.101 # DNS сервера, можно указать несколько через запятую | dns-nameservers 192.168.0.101 # DNS сервера, можно указать несколько через пробел |
auto enp0s3 | auto enp0s3 |
| |
===== Установка СУБД PostgreSQL ===== | ===== Установка СУБД PostgreSQL ===== |
| |
<note important>1С:Предприятие работает со специально пропатченной версией PostgreSQL 9.6.1. Это не самая свежая версия, на момент написания статьи выпущена версия 9.6.2, но 1С:Предприятие ее пока не поддерживает.</note> | <note warning>1С:Предприятие работает со специально пропатченной версией PostgreSQL. Версия из репозитория Ubuntu не подойдет.</note> |
| |
Существует несколько источников, где можно взять дистрибутив PostgreSQL совместимый с 1С:Предприятие. Можно, например, как рекомендует сама фирма "1С" скачать его с [[https://releases.1c.ru/project/AddCompPostgre|портала ИТС]] и установить из deb или rpm пакетов, такой подход вполне привычен для пользователей Windows, скачивать и устанавливать. В Linux другой подход. Например, для поклонников Gentoo Linux привычно было бы скачать исходники PostgreSQL, пропатчить их и скомпилировать. А философия Ubuntu базируется на репозиториях, откуда пользователи получают нужные программы, устанавливая их менеджерами пакетов. К сожалению фирма "1С" не озаботилась созданием такого репозитория для распространения специальной версии PosgreSQL, зато это сделала компания Postgres Professional. Подключим репозитории к нашему серверу и обновим список пакетов | Существует несколько источников, где можно взять дистрибутив PostgreSQL совместимый с 1С:Предприятие. Можно, например, как рекомендует сама фирма "1С" скачать его с [[https://releases.1c.ru/project/AddCompPostgre|портала ИТС]] и установить из deb или rpm пакетов, такой подход вполне привычен для пользователей Windows, скачивать и устанавливать. В Linux другой подход. Например, для поклонников Gentoo Linux привычно было бы скачать исходники PostgreSQL, пропатчить их и скомпилировать. А философия Ubuntu базируется на репозиториях, откуда пользователи получают нужные программы, устанавливая их менеджерами пакетов. К сожалению фирма "1С" не озаботилась созданием такого репозитория для распространения специальной версии PosgreSQL, зато это сделала компания Postgres Professional. |
| |
<code> | <note important>К сожалению, компания PostgresPro ограничила доступ к своим репозиториям, на [[https://postgrespro.ru/products/1c|официальном сайте]] указано, что они доступны в рамках сервисного контракта. Скачайте и установите DEB пакеты с [[https://releases.1c.ru/project/AddCompPostgre|портала 1С:ИТС]].</note> |
$ sudo sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list' | |
$ wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add - && sudo apt update | |
</code> | |
| |
Теперь можно устанавливать PostgreSQL привычным для Ubuntu способом | Сначала всё-таки стоит добавить официальный [[https://www.postgresql.org/download/linux/ubuntu/|репозиторий PostgreSQL]] в Ubuntu. Это будет полезно для разрешения зависимостей пакетов. |
| |
| Качаем файл ''postgresql_10.5_24.1C_amd64_deb.tar.bz2'' где ''5_24'' - актуальный на момент написания статьи номер сборки, к моменту, когда Вы это прочтете он может стать другим, берите самую актуальную сборку. |
| |
| Распакуем, перейдем в папку с пакетами, установим и зафиксируем версии, что бы Ubuntu при автоматическом обновлении не заменила эти пакеты на стандартные из репозитория: |
<code> | <code> |
$ sudo apt install postgresql-pro-1c-9.6 | $ tar xvjf postgresql_10.5_24.1C_amd64_deb.tar.bz2 |
| $ cd postgresql-10.5-24.1C_amd64_deb |
| $ sudo dpkg -i libpq5_10.5-24.1C_amd64.deb |
| $ sudo apt install postgresql-common |
| $ sudo dpkg -i postgresql-client-10_10.5-24.1C_amd64.deb |
| $ sudo dpkg -i postgresql-10_10.5-24.1C_amd64.deb |
| $ sudo apt-mark hold libpq5 |
| $ sudo apt-mark hold postgresql-client-10 |
| $ sudo apt-mark hold postgresql-10 |
</code> | </code> |
| |
| Не забываем заменять ''5-24'' на номер скачанной сборки. |
| |
Настроим права на подключение к СУБД из консоли. | Настроим права на подключение к СУБД из консоли. |
| |
<code> | <code> |
$ sudo nano /etc/postgresql/9.6/main/pg_hba.conf | $ sudo nano /etc/postgresql/10/main/pg_hba.conf |
</code> | </code> |
| |
| |
<code> | <code> |
$ sudo nano /etc/postgresql/9.6/main/postgresql.conf | $ sudo nano /etc/postgresql/10/main/postgresql.conf |
</code> | </code> |
| |
| |
<code> | <code> |
$ sudo nano /etc/postgresql/9.6/main/pg_hba.conf | $ sudo nano /etc/postgresql/10/main/pg_hba.conf |
</code> | </code> |
| |
К серверу уже можно подключаться через консоль администрирования серверов, активировать лицензии и создавать информационные базы. | К серверу уже можно подключаться через консоль администрирования серверов, активировать лицензии и создавать информационные базы. |
| |
| ==== Отладка на сервере ==== |
| |
| По умолчанию отладка на свежеустановленном сервере выключена. Если нужно подключаться отладчиком 1С к информационным базам, работающим на сервере нужно немного поправить конфигурационный файл сервера. |
| |
| <code> |
| $ sudo nano /etc/init.d/srv1cv83 |
| </code> |
| |
| Ищем в файле строку вида |
| |
| <code> |
| #SRV1CV8_DEBUG= |
| </code> |
| |
| Раскомментируем и включаем |
| |
| <code> |
| SRV1CV8_DEBUG=1 |
| </code> |
| |
| Сохраняем Ctrl-O, закрываем редактор Ctrl-X. Обновляем системных демонов и рестартуем сервер 1С. |
| |
| <code> |
| $ sudo systemctl daemon-reload |
| $ sudo service srv1cv83 restart |
| </code> |
| |
===== Регистрация сервера в домене ===== | ===== Регистрация сервера в домене ===== |
Резервное копирование будет выполняться в 19:00 с понедельника по пятницу. | Резервное копирование будет выполняться в 19:00 с понедельника по пятницу. |
| |
<note tip>Поздравляем! Только что Вы сэкономили много тысяч рублей на лицензиях Microsoft. Если остались вопросы или нужна помощь - [[https://lineris.bitrix24.ru/pub/form/2_kontaktnye_dannye/i6crlc/|обращайтесь]], будем рады помочь. </note> {{ :wiki:tux.png }} | <note tip>Поздравляем! Только что Вы сэкономили много тысяч рублей на лицензиях Microsoft. </note> {{ :wiki:tux.png }} |
| |
~~socialite~~ | ~~socialite~~ |
| |
| |