Скачиваем с ресурса Etersoft
SQL-Сервер PostgreSQL версии 8.4.4.
В частности, качаем вот эти файлы:
libpq5.2-8.4eter-8.4.4-alt0.M50.1.1.i586.rpm
postgresql-8.4eter-8.4.4-alt0.M50.1.1.i586.rpm
postgresql-8.4eter-contrib-8.4.4-alt0.M50.1.1.i586.rpm
postgresql-8.4eter-server-8.4.4-alt0.M50.1.1.i586.rpm
Запустить из каталога, в котором лежат только скаченные файлы, команду:
apt-get install *.rpm
или такую команду:
apt-get install libpq5.2-8.4eter-8.4.4-alt0.M50.1.1.i586.rpm
postgresql-8.4eter-8.4.4-alt0.M50.1.1.i586.rpm
postgresql-8.4eter-contrib-8.4.4-alt0.M50.1.1.i586.rpm
postgresql-8.4eter-server-8.4.4-alt0.M50.1.1.i586.rpm
При установке потребуется ещё пара файлов:
monit-base_5.1.1-alt1.1_i586.rpm
postgresql-common_1.0-alt6.M50P.1_noarch.rpm
Если у apt-а правильно настроен репозитарий, то недостающие файлы скачаются из интернета сами и установятся вместе с указанными.
Для того, чтобы создались конфигурационные и другие файлы сервера баз данных по пути /var/lib/pgsql/data/, запустим сервер postgreSQL:
beta2:/var/lib/pgsql/data # /etc/init.d/postgresql start
Starting postgresql service:
[ DONE ]
При каждом изменении конфигурационных файлов нужно перегружать сервер postgreSQL, например командой /etc/init.d/postgresql restart.
Необходимо произвести некоторую настройку сервера postgreSQL. Открываем файл /var/lib/pgsql/data/postgresql.conf находим и редактируем следующие значения:
# Максимальное количество подключений max_connections = 150 # Размер разделяемой памяти для процессов shared_buffers = 75MB # Вкючение/отключении кэширования. fsync on # Размер кэша effective_cache_size = 512MB # Включаем периодическое обслуживание базы данных - дефрагментацию данных. autovacuum = on autovacuum_naptime = 5min
По инструкция в интернете вставил пару строк (помечены красным цветом), одну из которых закоментировал, т.к. сервер PostgreSQL не стартовал с ней.
Кусочек файла /var/lib/pgsql/data/postgresql.conf:
#--------------------------------- # VERSION/PLATFORM COMPATIBILITY #--------------------------------- # - Previous PostgreSQL Versions - #add_missing_from = off #array_nulls = on #backslash_quote = safe_encoding # on, off, or safe_encoding #default_with_oids = off default_with_oids = on # <<<<<< #stats_row_level = off # <<<<<<
Открываем файл /var/lib/pgsql/data/pg_hba.conf открываем (от комментария) строки с локальными адресами и добавляем строку с нашей подсетью. Изменения указаны красным и синим цветом:
# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all ident # IPv4 local connections: #host all all 127.0.0.1/32 ident host all all 127.0.0.1/32 trust host all all 10.0.4.0/24 ident # IPv6 local connections: #host all all ::1/128 ident host all all 0.0.0.0/0 md5
Если не удаётся с клиентских машин подключиться к серверу, то параметр ident для локальной сети временно можно заменить на trust.
Варианты запуска сервера postreSQL:
beta2:/var/lib/pgsql/data # /etc/init.d/postgresql start
Starting postgresql service:
[ DONE ]
beta2:/var/lib/pgsql/data # LANG=ru_RU.utf-8 /etc/init.d/postgresql start
Starting postgresql service:
[ DONE ]
Смена пароля пользователя postgres на сервере pgsql:
beta2:/var/lib/pgsql/data # psql -h localhost postgres postgres
psql (8.4.4-eter1.1alt)
Type "help" for help.
postgres=# ALTER USER postgres PASSWORD 'post1c';
ALTER ROLE
Выход из консоли pgsql:
postgres=# \q
список всех баз на сервере pgsql
beta2:~ # psql -h localhost postgres postgres
psql (8.4.4-eter1.1alt)
Type "help" for help.
postgres=# select datname from pg_database;
datname
-----------
template1
template0
postgres
base1c
base1c2
(5 rows)
postgres=#
Установка сервера 1C:Enterprise
1C_Enterprise82-common-8.2.12-92.i386.rpm
1C_Enterprise82-common-nls-8.2.12-92.i386.rpm
1C_Enterprise82-server-8.2.12-92.i386.rpm
1C_Enterprise82-server-nls-8.2.12-92.i386.rpm
1C_Enterprise82-ws-8.2.12-92.i386.rpm
1C_Enterprise82-ws-nls-8.2.12-92.i386.rpm
1C_Enterprise82-crs-8.2.12-92.i386.rpm
1C_Enterprise82-crs-nls-8.2.12-92.i386.rpm
Запустить из каталога, в котором лежат файлы сервера 1C:Enterprise, команду:
apt-get install *.rpm
В консоли 1С создаём наш Центральный сервер 1С:Предприятия 8.2
Вводим параметры нашего сервера 1С:Предприятия - имя и описание. Остальное уже установлено по умолчанию.
В списках серверов появится наш сервера 1С:Предприятия.
Дабавим Администратора для управления сервером 1С.
Введём имя и пароль Администратора 1С.
При обращении к базам сервера будет запрашиваться имя и пароль Администратора 1С.
Если имя и пароль введены верно, то вам откроются соответвующие параметры.
Заводить базу 1С на сервере надо с клиентской машины, т.к. база 1С будет строиться по шаблону который должен быть на клиенской машине. Инструкция по созданию базы 1С на Linux сервере 1С Enterprise с клиентской макшины.
Параметры базы данных на сервере 1С:Предприятия
Если так получилось, что при настройке сервера баз данных не создался рабочий процесс и при создании базы из клиента 1С:Предприятие выдаётся сообщение об отсутсии рабочего процесса, то его можно создать вручную в консоли сервера: