Установка сервера 1C 8.2.14.540 + Postgre 9.0 на Debian 6.0 32/64bit

28.12.11

База данных - Инструменты администратора БД

Описание установки сервера 1C 8.2 на Debian 6.0 32bit

Описание установки сервера 1C 8.2.14.540 на Debian 6.0.3 32bit. Под 64bit все устанавливается аналогично, только используем набор для 64bit систем.

В описании присутствуют ссылки на все необходимые компоненты под 32 и 64bit системы. Во время установки система сама дозагрузит актуальные пакеты и библиотеки

Описание делалось "для себя", поэтому если есть неявные и неописаные особенности установки сервера, пишите, дополню.

Крайне приветствуются мнения и замечания профессионалов в данной области.

32bit = http://slil.by/files/a38a6a346ca2c5f7
64bit = http://slil.by/files/656d03fd7d3209ef

для заливки пакетов и редактирования конфигов удобно использовать FAR + WinSCP плагин
для консоли putty

Поехали...

Обеспечиваем серв доступ к инету

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

редактируем источники пакетов:
/etc/apt/sources.list
"
deb http://linux.org.by/debian/ squeeze main contrib non-free
deb-src http://linux.org.by/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://linux.org.by/debian/ squeeze-updates main
deb-src http://linux.org.by/debian/ squeeze-updates main
"

Изменяем параметры ядра:
root@serv:~# /sbin/sysctl -w kernel.shmmax=662020352
root@serv:~# /sbin/sysctl -w kernel.shmall=662020352
root@serv:~# echo "kernel.shmmax = 662020352" >> /etc/sysctl.conf
root@serv:~# echo "kernel.shmall = 662020352" >> /etc/sysctl.conf

Выполняем перезагрузку:
root@serv:~# shutdown -r now

устанавливаем нужные пакеты:
root@serv:~# aptitude install samba t1utils libt1-5 libicu44 libxslt1.1 ttf-mscorefonts-installer imagemagick libgsf-bin unixodbc-dev

*если пишет, что чтото не нашло, значит изменилась версия пакета... нужно посмотреть какая актуальная на сайте http://www.debian.org/distrib/packages#search_packages в строке поиска вводим например libicu. По резульататам видно, что текущая версия libicu44

Копируем deb пакеты на сервер и устанавливаем sql и 1с: 
dpkg -i *

во время установки выбираем: en_US.ISO-8859-1 en_US.UTF-8 ru_RU.CP1251 ru_RU.UTF-8
по умолчанию выбираем "none"

далее..
root@serv:~# ln -s /usr/lib/locale/en_US.utf8 /usr/lib/locale/en_US
root@serv:~# ln -s /usr/share/locale/en /usr/share/locale/en_US

Задаем пароль для локального пользователя postgres:
root@serv:~# passwd postgres

Меняем права на каталог базы данных:
root@serv:~# chown -R postgres:postgres /var/lib/pgsql

Выполняем вход под пользователем postgres
root@serv:~# su postgres

Попадем в PostgreSQL interactive terminal:
postgres@serv:~$ psql

Меняем пароль внутреннему пользователю БД postgres:
postgres=# \password postgres

Выходим из терминала:
postgres=# \q

Правим конфиги:
/var/lib/pgsql/data/pg_hba.conf

Оставляем только это и меняем 192.168.17.0 на нужную подсеть
"
local all all ident
host all all 127.0.0.1/32 md5
host all all 192.168.17.0/24 md5
"
/var/lib/pgsql/data/postgresql.conf
"
# Путь к конфигам:
data_directory = '/var/lib/pgsql/data'
hba_file = '/var/lib/pgsql/data/pg_hba.conf'
ident_file = '/var/lib/pgsql/data/pg_ident.conf'

listen_addresses = '*'
max_connections = 100

# Дополнительный буфер между диском и процессами Postgre SQL.
# Не следует указывать слишком большой объем,
# т.к. еще существует системный Кэш, контролируемый ОС.
# Значения:
# Средний объём данных и 256–512 МБ доступной памяти: 16–32 МБ
# Большой объём данных и 1–4 ГБ доступной памяти: 64–256 МБ
shared_buffers = 512MB

# Буфер под временные объекты, в основном для временных таблиц.
# Можно установить порядка 16 МБ
temp_buffers = 16MB

# Количество одновременно подготавливаемых транзакций.
# Для работы 1С этот параметр значения не имеет.
max_prepared_transactions = 5

# Специальная память, используется для сортировки и
# кэширования таблиц, для одного запроса.
# При задании этого параметра следует учитывать количество
# конкурентых запросов, выполняемых в один момент времени.
# При памяти 1–4Gb рекомендуется устанавливать 32–128MB
work_mem = 256MB

# Память использующаяся для операций VACUUM, CREATE INDEX,
# ALTER TABLE и FOREGIN KEY.
# Следует устанавливать большее значение, чем для work_mem.
# Слишком большие значения приведут к использованию свопа.
# При памяти 1–4Gb рекомендуется устанавливать 128–512MB
maintenance_work_mem = 1024MB

# Специальный стек для сервера, в идеале он должен совпадать
# с размером стека, выставленном в ядре ОС. Установка большего значения
# чем в ядре может привести к ошибкам. Рекомендуется устанавливать 2–4MB
max_stack_depth = 2MB

# Максимальное количество таблиц, для которых будет отслеживаться
# свободное место. Выставите параметр в соответствии с количеством
# таблиц в вашей базе с запасом.
#max_fsm_relations = 1000

# Количество блоков, для которых будет хранится информация о свободном месте.
# Информация хранится в разделяемой памяти, для каждой записи требуется
# по 6 байт. Использование этого параметра позволяет избежать использования
# VACUUM FULL для базы, достаточно будет VACUUM. Этот параметр должен быть
# не меньше чем 16*max_fsm_relations. Данный параметр задается автоматически
# при создании базы утилитой initdb. Можно задать его и вручную: в качестве
# начального приближения можно взять половину от среднего количества записей,
# изменяемых (UPDATE или DELETE) между запусками команды VACUUM.
max_fsm_pages = 204800

# Данный параметр отвечает за сброс данных из кэша на диск при завершении
# транзакций. Если установить его значение fsync=off, то данные не будут
# записываться на дисковые накопители сразу после завершения операций.
# Это может существенно повысить скорость операций insert и update, но
# есть риск повредить базу, если произойдет сбой (неожиданное отключение
# питания, сбой ОС, сбой дисковой подсистемы). Используйте эту возможность
# только если у вас имеются надежные ИБП и программное обеспечение,
# завершающее работу системы при низком заряде батарей.
fsync = off

# Метод который используется для принудительной записи данных на диск.
# Если fsync=off, то этот параметр не имеет значения. Возможные значения:
# open_datasync – запись данных методом open() с опцией O_DSYNC
# fdatasync – вызов метода fdatasync() после каждого commit
# fsync_writethrough – вызывать fsync() после каждого commit игнорирую
# паралельные процессы
# fsync – вызов fsync() после каждого commit
# open_sync – запись данных методом open() с опцией O_SYNC
# Не все методы доступны на определенных платформах. По умолчанию
# устанавливается первый, который доступен в системе.
#wal_sync_method = fsync

# Установите данный параметр в off, если fsync=off
full_page_writes = off

# Количество памяти используемое в SHARED MEMORY для ведения транзакционных
# логов. При доступной памяти 1–4GB рекомендуется устанавливать 256–1024kb
wal_buffers = 2048kB

# Передает данные планировщику запросов об объеме памяти, которая используется
# ОС для кэширования файлов, для одного запроса.
# (Устанавливаем в половину оперативки)
effective_cache_size = 4096MB

# Устанавливает глубину статистики по таблицам. БОльшие значения могут
# повысить время выполения команды ANALYZE, но улучшат построение плана
# запроса. Рекомендуется устанавливать порядка 100
default_statistics_target = 100

# Включает или отключает использование планером ограничений CONSTRAINT в
# таблицах при построении запросов. Рекомендуется установить значение on,
# при этом, если Вы изменяете CONSTRAINT у таблиц, необходимо обновить их
# статистику выполнив ANALYZE, в противном случае будут построены неверные
# планы запросов.
constraint_exclusion = on

# Ниже логи
log_destination = 'syslog'
syslog_facility = 'LOCAL0'
syslog_ident = 'postgres'

# Включать ли автовакуум, устанавливать on
autovacuum = on

# Пауза между запусками Автовакуума. Зависит от того, как часто обновляются
# данные в ваших таблицах. Может соствлять порядка 5min, по умолчанию 1min
autovacuum_naptime = 5min

# Формат даты
datestyle = 'iso, dmy'

# Кодировка
lc_messages = 'ru_RU.UTF-8'
lc_monetary = 'ru_RU.UTF-8'
lc_numeric = 'ru_RU.UTF-8'
lc_time = 'ru_RU.UTF-8'

# Дефолтовая конфигурация для текстовго поиска
default_text_search_config = 'pg_catalog.russian'

# Время жизни взаимных блокировок. Установить порядка 2 секунд.
deadlock_timeout = 2s

# Количество блокировок за одну транзакцию: установить порядка 200-250
max_locks_per_transaction = 250
# Также необходимо добавить:
default_with_oids = on
escape_string_warning = off
"

Фиксим запуск postgresql серва:
/etc/init.d/postgresql
Вверху скрипта меняем #!/bin/sh на #!/bin/bash

Запускаем postgres:
root@serv:~# /etc/init.d/postgresql start

Изменим права на каталог с 1С:
root@serv:~# chown -R usr1cv82:grp1cv82 /opt/1C
root@serv:~# cd /etc/init.d/
root@serv:~# chown root:root srv1cv82

Запускаем серв 1с:
root@serv:~# /etc/init.d/srv1cv82 start

Конфиг серва 1С:
root@serv:~# /opt/1C/v8.2/i386/utils/config_server

*делает долго и ничего не должно написать

Добавляем серв 1С в автозагрузку:
root@serv:~# update-rc.d srv1cv82 defaults

Проверяем все ли поднялось...

Проверка 1с:

root@serv:~# ps axj | grep v8
1 5152 5152 5152 ? -1 Ssl 1001 0:00 /opt/1C/v8.2/i386/ragent -daemon
5152 5155 5152 5152 ? -1 Sl 1001 0:00 /opt/1C/v8.2/i386/rmngr -port 1541 -range 1560:1591
5152 5167 5152 5152 ? -1 Sl 1001 0:00 /opt/1C/v8.2/i386/rphost -range 1560:1591 -reghost debuh2 -regport 1541 -pid 89468c74-3085-11e1-2d86-080027c1b8f9
1114 5210 5209 1114 pts/0 5209 S+ 0 0:00 grep v8

Проверка PostgreSQL:

root@serv:~# ps axj | grep postgr
5086 5088 5088 5088 ? -1 Ss 26 0:00 postgres: logger process
5086 5090 5090 5090 ? -1 Ss 26 0:00 postgres: writer process
5086 5091 5091 5091 ? -1 Ss 26 0:00 postgres: wal writer process
5086 5092 5092 5092 ? -1 Ss 26 0:00 postgres: autovacuum launcher process
5086 5093 5093 5093 ? -1 Ss 26 0:00 postgres: stats collector process
1114 5212 5211 1114 pts/0 5211 S+ 0 0:00 grep postgr

Все нормально, linux серв готов.

Далее устанавливаем панель администрирования в windows

Запускаем "Администрирование серверов 1С Предприятия"

Создаем центральный сервер 1С. В имени указываем ip нашего сервера

Создаем новый кластер. Можно просто нажать ОК

Создаем новый рабочий сервер. В поле компьютер указываем ip нашего сервера

Создаем новый рабочий процесс. Можно просто нажать ОК

Добавим новую информационную базу. Имя например test. Сервер баз данных ip нашего сервера. Тип СУБД PostgreSQL. База данных, например test. Пользователь postgres. Пароль тот который указали при смене пароля для postgres. Поставить галку на создать базу в случае ее отсутствия.

Далее окно должно пропасть.

Готово :) Можно кричать УРА!!!

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14364    109    46    

108

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11913    45    27    

67

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    10690    47    8    

78

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191276    1152    0    

920

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    33846    108    152    

75

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Брандмауэр для сервера 1С включает в себя управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    32626    145    18    

51

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    73748    629    45    

88

Инструменты администратора БД Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10166    10    4    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. itar59 87 28.12.11 16:49 Сейчас в теме
2. SiAl 76 04.01.12 11:25 Сейчас в теме
Побольше новых HowTo, полезных и интересных. Ставлю плюс.
NetHorror; +1 Ответить
3. pumbaE 05.01.12 13:07 Сейчас в теме
Допишите:
Создание, восстановление backup, autovacuum, разностные bаckup-ы.
Установку winbind и настройку, что не писать ip адрес в подключении, а имя.
4. NetHorror 40 05.01.12 15:38 Сейчас в теме
(3) pumbaE, у меня задача не стояла это все делать. если вы знаете как это сделать, напишите мне в личку, я добавлю в статью
5. bforce 482 08.01.12 02:40 Сейчас в теме
А что насчет аппаратного (программного) ключа защиты? Его ставили?
8. NetHorror 40 11.01.12 20:30 Сейчас в теме
(5) bforce, не ставил. в инете есть описание установки. если не найдете, могу поискать
6. xaker1C 10.01.12 17:54 Сейчас в теме
Интересная инструкция когда-то ставил подобные вещи вроде все работало и ключи защиты тоже
Но луще всего эти вещи роаботают в Windows (стабильно и надежно ) это не реклама Windows
проверено на опыте
NetHorror; +1 Ответить
7. stinga 11.01.12 20:06 Сейчас в теме
Огромное спасибо материал очень пригодился.
9. NetHorror 40 11.01.12 20:31 Сейчас в теме
10. recon 39 20.01.12 21:09 Сейчас в теме
А зачем samba на сервере postgre ? в описании к пакетам она не заявлена ни со стороны 1С ни со стороны Postgre
11. NetHorror 40 20.01.12 21:31 Сейчас в теме
(10) recon, чтобы серв на винде мог обнаружить серв на дебиане по имени
12. Nigelist 29.01.12 09:31 Сейчас в теме
(11) самба совсем не обязательна, достаточно прописать в hosts имена серверов. Или настроить DNS сервер.
13. BAPPKAH 01.02.12 23:28 Сейчас в теме
Классная статейка, очень пригодилась!
14. Hamlet 4 01.03.12 20:17 Сейчас в теме
А что за "расистский" файловый сервер?
"Только для белых" - сябров?
15. VictorK 17.03.12 12:40 Сейчас в теме
Очень полезная статья. В настоящий момент решаю задачи по установке сервера на Debian. В статье нашел ответы практически на все свои вопросы. Огромное спасибо материал очень пригодился. Плюс!
16. svl60 22.03.12 15:10 Сейчас в теме
PSQL поставил по умолчанию т.е. конфигурационные файлы не менял. Базу создал, можно из wine без windows.
не ставил. в инете есть описание установки. если не найдете, могу поискать
Готово :) Можно кричать УРА!!!

А как быть с "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!"
Спасибо!
17. dedtver 08.07.12 10:04 Сейчас в теме
При установке важно иметь версию Postgres которая работает. Выложите рабочий Postgres x 32 и x 64, чтобы не тратить время на грабли.
18. dedtver 29.07.12 00:37 Сейчас в теме
Поделитесь конфигурацией жедеза и количеством очков в тесте гилева. У меня
win 2008x64 + postgres 8 x86 + 1c x 86 / debian 6 x64 + postgres 8 x86 +1c x 86
от перестановки софта результат не меняется. более старое железо показывает больше очков.
i7 960/12 ddr3/ мать Asus X58/ SSD SATA 3 raid0/ - 21 попугай
Core2Duo 2.6/ 4 ddr 2/ Asus P5 / SSD SATA 2/ -24 попугая
парадокс
Оставьте свое сообщение