Печать
Просмотров: 13472
 

Скачиваем с ресурса 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С:Предприятие выдаётся сообщение об отсутсии рабочего процесса, то его можно создать вручную в консоли сервера: