LINUX.ORG.RU
ФорумAdmin

1c 8.3 + postgresql

 


0

4

Установил сервер 1с (версии 8.3), затем Postgresql 9.6.10 в итоге при добавлении новой базы через 1с выходит ошибка - Ошибка при создании информационной базы (ни номера ошибки, ни конкретики) чисто вот это. Как бы что посмотреть можно, где не так?

Попробуй добавить через Администрирование серверов 1С Предприятия не помню что именно там мешало создавать новые базы сразу из добавить новую базу, но через это можно было создать и 1с норм работало. И проверь если ipv6 то отключи полностью, также резолв имен в ip адреса на клиенте и сервере.

pvvking ★★
()
Ответ на: комментарий от kd75

Я через apt-get ставил как во всех гайдах пишут. Где находится Администрирование серверов 1с предприятия?

frost114
() автор топика
Ответ на: комментарий от frost114

Повторюсь, с postgresql из состава дистрибутива 1C работать не будет

kd75
()

1. Номер ошибки должен быть. 2. Параметры подключения(создания) какие? 3. Наиболее частая ошибка не идет ping по имени компьютера(не localhost). Имя компьютера нужно прописать в /etc/hosts

Goldfinch
()
Ответ на: комментарий от kd75

Как поставить то этот postgrespro по вашей ссылке на altlinux. Столько сидел так и не понял, не хочет ставиться. Только из исходника нормально поставился и запускается хоть служба.

frost114
() автор топика
Ответ на: комментарий от frost114

копипаста с https://postgrespro.ru/products/1c/supported


Altlinux 8
PostgreSQL 9.6.10

Пакет: postgresql96-server-9.6.10-1.1C.x86_64.rpm

Установка

curl http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | gpg --import -
echo rpm http://1c.postgrespro.ru/archive/2018_09_03/rpm/9.6/altlinux/8 x86_64 pgpro-1c > /etc/apt/sources.list.d/postgrespro-1c.list
apt-get update -y
apt-get install -y postgresql96-server

kd75
()
Ответ на: комментарий от kd75

Установился, только управлять как им не понятно. Как в учетку postgres попасть не пойму - psql -U postgres не работает и su - postgres тоже в какую то другую заходит

frost114
() автор топика
Ответ на: комментарий от garik_keghen

Спасибо, зашел локаль глянул русская и на 1с и тут. А ксерваку что то не цепляется через pgAdmin. Ошибка подключения на английском и знаки вопроса

frost114
() автор топика
Ответ на: комментарий от frost114

А к серваку что то не цепляется через pgAdmin

У postgres есть конфиг pg hba conf, в нем указанно, кому, к кокой базе, с какого IP, с каким метод авторизации можно подключаться. Посмотрите на этот файл.

garik_keghen ★★★★★
()
Ответ на: комментарий от garik_keghen

Почему то по md5 как в гайдах не хотел добовляться, только через trust удалось. Правда такая же ошибка как и была, незнаю почему не хочет создавать он базу через этот 1с новую.В самом pgadmine то создаются

frost114
() автор топика
Ответ на: комментарий от frost114

только через trust

Осторожнее с этим.

Почему то по md5 как в гайдах

метод md5 предполагает авторизацию по паролю, вы же его задали, когда создавали пользователя?

garik_keghen ★★★★★
()
Ответ на: комментарий от garik_keghen

Я пока пользователя не создавал, под postgres работаю. А на счет добьовления новой базы пишет - Ошибка при создании информационной базы: ошибка при выполнении операции с информационной базы. И все как бы никакой конкретики, что за ошибка - с тем так же было, не пойму че за фигня такая

frost114
() автор топика
Ответ на: комментарий от frost114

Дык гляньте,

1) что postgres запущен


root@main:/var/log/postgresql# service postgresql status
postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2018-09-20 08:07:25 +05; 1 weeks 5 days ago
  Process: 802 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 802 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/postgresql.service

сен 20 08:07:25 main systemd[1]: Starting PostgreSQL RDBMS...
сен 20 08:07:25 main systemd[1]: Started PostgreSQL RDBMS.

2)логи постгресса (в демьяне /var/log/postgresql), может сервер 1с не может подключится к серверу баз данных и если не может то почему,
станет немного понятнее что идет не так

kd75
()
Ответ на: комментарий от kd75

Postgres запущен, статус актив, через pgadmin базы можно создать, 1с тоже запущен, но команда netstat -tlnp | grep :15 показывает, что запущен только ragent на порте 1540, а других нет - хотя там стррок 6 вроде как выводить должен

frost114
() автор топика
Ответ на: комментарий от frost114

с рабочего 1с сервера


root@main:/var/log/postgresql# netstat -tlnp | grep :15
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN      1182/rphost         
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN      1110/ragent         
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN      1118/rmngr          
tcp6       0      0 :::1560                 :::*                    LISTEN      1182/rphost         
tcp6       0      0 :::1540                 :::*                    LISTEN      1110/ragent         
tcp6       0      0 :::1541                 :::*                    LISTEN      1118/rmngr  

kd75
()
Ответ на: комментарий от kd75

Щас попробую переустановить 1с другую версию, посмотрю запустится ли

frost114
() автор топика
Ответ на: комментарий от frost114

Другие компьютеры не существенно, если подключаешься с того же компьютера где и сервер. Попробуй проинициализировать кластер по новой:

systemctl stop srv1cv83
rm -Rf /home/usr1cv8/.1cv8
systemctl start srv1cv83
И покажи
cat /home/usr1cv8/.1cv8/1C/1cv8/1cv8wsrv.lst

Goldfinch
()

Помню у меня такая фигня была если пытаться создать постгресовскую базу из 1с-ого гуя. Если предварительно создать пустую базу в постгресе, а потом натравить на неё 1с, то всё нормально создавалось.

PolarFox ★★★★★
()
Последнее исправление: PolarFox (всего исправлений: 1)
Ответ на: комментарий от PolarFox

Так вот в Postgres то база создается, а через 1с добавить базу ни в какую, не запускаются эти 2 процесса rphost и rmngr

frost114
() автор топика
Ответ на: комментарий от frost114

при попытке создать базу средствами 1с в логах постгреса что пишется? может постгрес не принимает подключения

kd75
()
Ответ на: комментарий от frost114

В данном случае не создан кластер. До постгрес дело просто не доходит.

Я поэтому и писал, что нужно создать кластер по новой. Обычно такая фигня с 1cv8wsrv.lst если компьютер не пингуется по имени компа. И если кластер не создался при первом запуске, то ничего работать не будет содержимое 1cv8wsrv.lst никогда не меняется. Раз сейчас с пингом все ОК. Нужно пересоздать кластер по новой. Кстати, ОС какая?

Goldfinch
()
Ответ на: комментарий от frost114

если установлен postgrespro и у вас дебиан, то в консоли от рута делаете

tail -f /var/log/postgresql/postgresql-9.6-*.log
и смотрите как и на что ругается постгрес, когда создаете базу посредством гуйни от 1с

kd75
()
Ответ на: комментарий от Goldfinch

imho стоит посмотреть настройку pg_hba.conf -может пользователь не настроен и постгрес никому не разрешает подключатся к себе

kd75
()
Ответ на: комментарий от kd75

В общем удалил файлик из каталога /home/usr1cv83/.1cv8/1c/1cv8/1cv8wsrv.lst (последний это файлик) и появился rmngr c 1541 портом. А вот rphost и ошибка та остается!

frost114
() автор топика
Ответ на: комментарий от Goldfinch

В первом файле то что выше писал, во втором 1CVBCls.lst вот это

.{0,^M
{00000000-0000-0000-0000-000000000000,"",0,"",0,0,0,0,0,0,0,^M
{0},0,0,0},^M
{0},^M
{0},^M
{0},^M
{0},^M
{1,^M
{f52381ee-c319-11e8-1c92-ea72df592b4d,"Главный менеджер кластера","host-214.localdomain",1,1,00000000-0000-0000-0000-00000000
},^M
{0},^M
{0},^M
{0},^M
{0},^M
{0},^M
{0,0},0,^M
{0},^M
{0},^M
{0},^M
{0},^M
{0},^M
{0},^M
{0},^M
{0},^M
{0},0}

frost114
() автор топика
Ответ на: комментарий от frost114

В этом файле должна быть еще информация о локальном кластере, центральном сервере, и о самом компьютере. А нулей в начале быть не должно. Похоже были нули в начале, а потом скрипт начал дописывать информацию, но нормально не стало

Я бы еще раз повторил:

остановка службы,

удаление /home/usr1cv8/.1cv8,

/etc/init.d/srv1cv83 start - этот скрипт запускает сервис

При первом запуске, если нет этой папки скрипт начинает создавать эту структуру. Вроде иногда сервис не успевает и вылетает по тайм-ауту.

И опять-таки какая ОС используется?

Goldfinch
()
Ответ на: комментарий от Goldfinch

Allinux используется, щас попробую уж незнаю чего и делать

frost114
() автор топика
Ответ на: комментарий от frost114

Как я понимаю имя компа host-214.localdomain? Попробуй избавиться от localdomain

новое имя hostname host-214 прописываем /etc/hosts host-214 ip Проверяем ping host-214 И создание кластера по новой.

Goldfinch
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.