faq:linux:1c
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | Следующая версияСледующая версия справа и слева | ||
faq:linux:1c [2014-02-11 14:27] – [Установка 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 / | ||
</ | </ | ||
- | * устанавливаем скачанные пакеты: | ||
- | === Init-скрипт | + | Настроим доступ по сети |
- | Для нормального запуска | + | <file bash /etc/postgresql/ |
- | * добавляем в начало скрипта строки | + | listen_addresses = '127.0.0.1' |
- | # | + | |
- | ### BEGIN INIT INFO | + | |
- | # Provides: | + | |
- | # Required-Start: | + | |
- | # Required-Stop: | + | |
- | # Default-Start: | + | |
- | # Default-Stop: | + | |
- | # Description: | + | |
- | ### END INIT INFO | + | |
... | ... | ||
</ | </ | ||
- | * добавляем в начало скрипта строки <file bash / | ||
- | #!/bin/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 | ||
- | </ | ||
- | * создаем пустую базу данных < | ||
- | === Настройка движка === | + | Перезапускаем сервер |
- | Для настройки понадобятся файлы '' | + | |
- | * настраиваем конфигурационный файл PostgreSQL ((http:// | + | |
- | listen_addresses = ' | + | |
- | max_connections = 100 # (change requires | + | |
- | 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 = 'postgresql-%a.log' | + | |
- | 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 = ' | + | |
- | lc_monetary = ' | + | |
- | lc_numeric = ' | + | |
- | lc_time = ' | + | |
- | default_text_search_config = ' | + | |
- | max_locks_per_transaction = 200 # min 10 | + | |
- | default_with_oids = on | + | |
- | escape_string_warning = off | + | |
- | </file> | + | |
- | * закомментируем бред в файле <file bash / | + | |
- | [ -f / | + | |
- | CONFIG=/ | + | |
- | PGDATA=/ | + | |
- | [ -f " | + | |
- | #if [ -f / | + | Устанавливаем пароль для пользователя баз данных: |
- | # grep 'en_US en_US.UTF8' | + | <file bash> |
- | #fi | + | |
- | export PGDATA | + | |
- | </ | + | |
- | * делаем ссылку на директорию с лог-файлами <code bash>ln -s / | + | |
- | + | ||
- | === Пароли === | + | |
- | Устанавливаем пароли: | + | |
- | * блокируем пароль для системного пользователя <code bash> | + | |
- | * устанавливаем пароль для пользователя баз данных <code bash> | + | |
su - postgres | su - postgres | ||
psql | psql | ||
Строка 108: | Строка 45: | ||
\q | \q | ||
exit | exit | ||
- | </ | ||
- | |||
- | === Сетевой доступ === | ||
- | * настраиваем уровень доступа к базам данных ((http:// | ||
- | # " | ||
- | local | ||
- | # IPv4 local connections: | ||
- | host all | ||
- | host all | ||
- | # IPv6 local connections: | ||
- | #host all | ||
- | #host all | ||
</ | </ | ||
- | * перезапускаем сервер баз данных <code bash>/ | ||
- | * проверяем что демоны запустились и слушают порты | ||
- | === Резервное копирование === | ||
- | В комплекте с PostgreSQL идёт утилита резервного копирования '' | ||
- | <file bash / | ||
- | #!/bin/bash | ||
- | su --command '/ | ||
- | </ | ||
==== Установка сервера 1C ==== | ==== Установка сервера 1C ==== | ||
=== Установка пакетов === | === Установка пакетов === |
faq/linux/1c.txt · Последнее изменение: 2022-11-22 22:56 — nikolay