faq:linux:1c
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
faq:linux:1c [2014-02-05 16:20] – [Установка PostgreSQL] nikolay | faq:linux:1c [2019-09-14 18:50] – Postgres Professional nikolay | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== 1C Предприятие v8 ====== | ====== 1C Предприятие v8 ====== | ||
- | |||
===== Серверный вариант ===== | ===== Серверный вариант ===== | ||
- | |||
==== Настройка локали ==== | ==== Настройка локали ==== | ||
Вкратце: | Вкратце: | ||
Строка 9: | Строка 7: | ||
* генерируем локали: | * генерируем локали: | ||
- | ==== Установка | + | ==== PostgreSQL ==== |
- | === Установка | + | === Установка |
- | Устанавливаем пакеты движка баз данных PostgreSQL: | + | Добавляем репозиторий фирмы [[https:// |
- | * добавляем секции '' | + | <file bash> |
- | * устанавливаем зависимости: <code bash> | + | PGPRO=1c.postgrespro.ru |
- | | + | echo "deb http:// |
- | * увеличиваем системные лимиты памяти: | + | / |
+ | wget --quiet -O - http:// | ||
+ | </ | ||
+ | |||
+ | Устанавливаем пакеты движка баз данных PostgreSQL | ||
+ | <file bash> | ||
+ | apt update | ||
+ | apt install postgresql-pro-1c-9.6 | ||
+ | </file> | ||
+ | |||
+ | === Настройка | ||
+ | Увеличиваем системные лимиты памяти: | ||
echo " | echo " | ||
echo " | echo " | ||
sysctl -p / | sysctl -p / | ||
</ | </ | ||
- | * устанавливаем скачанные пакеты: | ||
- | === Настройка | + | Настроим доступ по сети только с локальной |
- | Для настройки понадобятся файлы '' | + | <file bash /etc/postgresql/9.6/main/ |
- | * настраиваем конфигурационный файл PostgreSQL ((http:// | + | |
listen_addresses = ' | listen_addresses = ' | ||
- | max_connections = 100 # (change requires restart) | + | ... |
- | shared_buffers = 64MB # min 128kB | + | |
- | temp_buffers = 16MB # min 800kB | + | |
- | work_mem = 128MB # min 64kB | + | |
- | maintenance_work_mem = 256MB # min 1MB | + | |
- | fsync = off # turns forced synchronization on or off | + | |
- | full_page_writes = off # recover from partial page writes | + | |
- | wal_buffers = 256kB # min 32kB | + | |
- | effective_cache_size = 1024MB | + | |
- | log_destination = ' | + | |
- | logging_collector = on # Enable capturing of stderr and csvlog | + | |
- | log_directory = ' | + | |
- | log_filename = ' | + | |
- | log_truncate_on_rotation = on # If on, an existing log file of the | + | |
- | log_rotation_age = 1d # Automatic rotation of logfiles will | + | |
- | log_rotation_size = 0 # Automatic rotation of logfiles will | + | |
- | autovacuum = on # Enable autovacuum subprocess? | + | |
- | autovacuum_naptime = 5min # time between autovacuum runs | + | |
- | datestyle = 'iso, dmy' | + | |
- | lc_messages = 'ru_RU.UTF-8' | + | |
- | lc_monetary = 'ru_RU.UTF-8' | + | |
- | lc_numeric = ' | + | |
- | lc_time = ' | + | |
- | default_text_search_config = ' | + | |
- | max_locks_per_transaction = 200 # min 10 | + | |
- | default_with_oids = on | + | |
- | escape_string_warning = off | + | |
</ | </ | ||
- | * настраиваем уровень доступа к базам данных ((http:// | ||
- | # IPv4 local connections: | ||
- | host all | ||
- | # IPv6 local connections: | ||
- | host all | ||
- | </ | ||
- | * закомментируем бред в файле <file bash / | ||
- | [ -f / | ||
- | CONFIG=/ | ||
- | PGDATA=/ | ||
- | [ -f " | ||
- | #if [ -f / | + | Перезапускаем сервер баз данных |
- | # grep 'en_US en_US.UTF8' | + | |
- | #fi | + | |
- | export PGDATA | + | |
- | </ | + | |
- | * делаем ссылку на директорию с лог-файлами <code bash>ln -s / | + | |
- | === Init-скрипт === | + | Устанавливаем пароль для пользователя баз данных: |
- | Для нормального запуска в Debian необходимо доработать init-скрипты: | + | <file bash> |
- | * добавляем в начало скрипта строки <file bash / | + | |
- | # | + | |
- | ### BEGIN INIT INFO | + | |
- | # Provides: | + | |
- | # Required-Start: | + | |
- | # Required-Stop: | + | |
- | # Default-Start: | + | |
- | # Default-Stop: | + | |
- | # Description: | + | |
- | ### END INIT INFO | + | |
- | ... | + | |
- | </ | + | |
- | * добавляем в начало скрипта строки <file bash / | + | |
- | # | + | |
- | ### BEGIN INIT INFO | + | |
- | # Provides: | + | |
- | # Required-Start: | + | |
- | # Required-Stop: | + | |
- | # Default-Start: | + | |
- | # Default-Stop: | + | |
- | # Description: | + | |
- | ### END INIT INFO | + | |
- | ... | + | |
- | </ | + | |
- | * добавляем в загрузку с учётом зависимостей <code bash> | + | |
- | update-rc.d -f postgresql remove | + | |
- | update-rc.d postgresql defaults | + | |
- | </ | + | |
- | * запускаем сервер баз данных <code bash>/ | + | |
- | * проверяем что демоны запустились и слушают порты | + | |
- | + | ||
- | === Пароли === | + | |
- | Устанавливаем пароли: | + | |
- | * блокируем пароль для системного пользователя <code bash> | + | |
- | * устанавливаем пароль для пользователя баз данных <code bash> | + | |
su - postgres | su - postgres | ||
psql | psql | ||
Строка 115: | Строка 45: | ||
\q | \q | ||
exit | exit | ||
- | </code> | + | </file> |
- | === Резервное копирование === | ||
- | В комплекте с PostgreSQL идёт утилита резервного копирования '' | ||
- | <file bash / | ||
- | #!/bin/bash | ||
- | su --command '/ | ||
- | </ | ||
==== Установка сервера 1C ==== | ==== Установка сервера 1C ==== | ||
=== Установка пакетов === | === Установка пакетов === |
faq/linux/1c.txt · Последнее изменение: 2022-11-22 22:56 — nikolay