Ошибка 1С «Сервер баз данных не обнаружен»
При работе с 1С в клиент-серверном варианте могут возникать ошибки, которые напрямую не связаны с 1С:Предприятием, а связаны непосредственно с сервером управления баз данных.
Одна из распространенных ошибок — «Сервер баз данных не обнаружен…».
Продолжение данного сообщения может быть различным:
-
1. Could not translate host name «NAME» to address: Temporary failure in name resolution
2. ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)
3. ВАЖНО: в pg_hba.conf нет записи для компьютера «», пользователя «usr1cv8», базы «template»
4. Is the server running on host and accepting TCP/IP connections on port 5432?
5. «Породить новый процесс для соединения не удалось: Ресурс временно недоступен» или «ВАЖНО: извините, уже слишком много клиентов.»
6. FATAL: database «base» does not exist
Далее рассмотрим подробнее каждую ошибку.
Could not translate host name «NAME» to address: Temporary failure in name resolution
Пример полного текста ошибки:
Сервер баз данных не обнаружен could not translate host name «NAME» to address: Temporary failure in name resolution |
Описание:
Ошибка может возникать как при создании базы, так и при запуске информационной базы.
Решение:
Настроим DNS-адресацию или пропишем адреса в файл hosts. Обратите внимание, что в данном случае проблема в том, что на сервере 1С нет информации о доменном имени сервера СУБД PostgreSQL. Подробнее о DNS — Настройка DNS-адресации для 1С сервера.
ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident)
Пример полного текста ошибки:
Сервер баз данных не обнаружен ВАЖНО: пользователь «postgres» не прошёл проверку подлинности (Ident) |
Описание: Ошибка возникает при создании базы.
Решение:
Настроим проверку подлинности.
-
- Сконфигурируем доступ к серверу PostgreSQL в файле: pg_hba.conf:
vim /var/lib/pgsql/11/data/pg_hba.conf |
Файл должен содержать только следующие строки (содержащие ip серверов 1С) (остальные удалим или пометим как комментарий):
# TYPE DATABASE USER ADDRESS METHOD local all all trust host all all «Указать ip-адрес сервера 1С» md5 |
Строк должно быть, соответственно, несколько, если серверов 1С несколько в кластере.
Последняя колонка указывает на метод авторизации.
Если пока теряетесь в настройках доступа. Для понимания, можно сначала открыть все, запустить сервер.
# TYPE DATABASE USER ADDRESS METHOD local all all trust host all all 0.0.0.0/0 trust |
А после удачного старта сервера СУБД разбираться с настройками доступа.
ВАЖНО: в pg_hba.conf нет записи для компьютера «», пользователя «usr1cv8», базы «template»
Пример полного текста ошибки:
Сервер баз данных не обнаружен ВАЖНО: в pg_hba.conf нет записи для компьютера «», пользователя «usr1cv8», базы «template». |
Описание ошибки:
Ошибка связана с отсутствием прописанного доступа к базе данных в файле pg_hba.conf
Решение:
Добавим запись в файл pg_hba.conf.
Приведем пример содержания файла, который открывает доступ:
# TYPE DATABASE USER ADDRESS METHOD local all all trust host all all «Указать ip-адрес сервера 1С» md5 |
Строк должно быть, соответственно, несколько, если серверов 1С несколько в кластере.
Is the server running on host and accepting TCP/IP connections on port 5432?
Пример полного текста ошибки:
Сервер баз данных не обнаружен could not connect to server: No rout to host Is the server running on host and accepting TCP/IP connections on port 5432? |
Описание:
Проблема может возникать как при создании информационной базы из консоли администрирования 1С: Предприятия, так и при ее запуске в процессе эксплуатации уже существующей базы данных.
Решение:
В данном случае необходимо понимать, что рабочего процесса:
Либо нет;
Либо клиент(в нашем случае сервер 1С) его не «видит» по ряду причин:
— Отсутствие доступа;
— Обращение по другому адресу.
1. Первоначально, конечно, проверим, есть ли на сервере СУБД PostgreSQL в запущенных процессах процесс postmaster/postgres (в зависимости от версии PostgreSQL) на порту 5432.
netstat –tlnp | grep 5432 |
Или
1.1. Если по результатам проверки видим, что не запущен процесс, то необходимо его запустить.
service postgresql—11 start |
1.2. Если по результатам проверки видим, что процесс запущен, но слушает только «себя» 127.0.0.1.
То выполним ряд настроек.
Отредактируем конфигурационный файл
vim /var/lib/pgsql/11/data/postgresql.conf |
Укажем там настройку:
1.3. Если видим, что процесс запущен
То переходим к следующем пункту.
2. Проверим доступность процесса по порту, который он «слушает».
С сервера 1С выполним команду(в нашем случае имя сервера СУБД «1s-on-pg-1»):
Если доступ отсутствует – то мы увидим нечто подобное:
Подключение к 333.33.33.xx…Не удалось открыть подключение к этому узлу, на порт 5432: Сбой подключения |
К причинам отсутствия доступа по данному порту можно отнести:
- Блокировка брадмауэром или другими подобными программами;
- Отсутствие доступа на уровне сети.
2.1. Проверим статус файерволла.
systemctl status firewalld |
Если файерволл работает и блокирует порт 5432, то.
Отключим firewall:
и отключим автозапуск.
systemctl disable firewalld |
Результат должен быть следующим:
systemctl status firewalld |
или
настроим, открыв порт 5432.
iptables —t filter —I INPUT —p tcp —dport 5432 —j ACCEPT service iptables save |
«Породить новый процесс для соединения не удалось: Ресурс временно недоступен» или «ВАЖНО: извините, уже слишком много клиентов»
Пример полного текста ошибки:
Сервер баз данных не обнаружен породить новый процесс для соединения не удалось: Ресурс временно недоступен |
или
Сервер баз данных не обнаружен ВАЖНО: извините, уже слишком много клиентов |
Описание:
В процессе работы выдается ошибка
Решение:
Изменим настройку в файле postgresql.conf
Данное число, должно быть примерно в 1.5 раза больше максимального количества пользователей.
Установим ее:
-
- Перейдем в терминал psql.
-
- Через psql установим следующие параметры командой ALTER SYSTEM SET:
ALTER SYSTEM SET max_connections=500; |
FATAL: database «base» does not exist
Пример полного текста ошибки:
Сервер баз данных не обнаружен FATAL: database «base» does not exist |
Описание:
При запуске базы данных выдается ошибка, которая говорит о том, что данная база не существует.
Решение:
Проверим наименование базы данных и информационной базы. Сделать это можно в консоли администрирования 1С в свойствах базы.
Учтём, что Linux чувствителен к регистру(Base/base/BASE – для него это разные имена баз).
Попробуй добавить через Администрирование серверов 1С Предприятия
не помню что именно там мешало создавать новые базы сразу из добавить новую базу, но через это можно было создать и 1с норм работало. И проверь если ipv6 то отключи полностью, также резолв имен в ip адреса на клиенте и сервере.
pvvking ★★
(01.10.18 15:08:21 MSK)
- Ссылка
Ответ на:
комментарий
от kd75 01.10.18 15:18:49 MSK
Я через apt-get ставил как во всех гайдах пишут.
Где находится Администрирование серверов 1с предприятия?
- Показать ответы
- Ссылка
Ответ на:
комментарий
от frost114 01.10.18 15:30:21 MSK
Повторюсь, с postgresql из состава дистрибутива 1C работать не будет
kd75
(01.10.18 15:36:19 MSK)
- Ссылка
Ответ на:
комментарий
от frost114 01.10.18 15:30:21 MSK
AFAIK в линуксячью версию 1С не положили GUI для «Администрирование серверов» -только из консоли
kd75
(01.10.18 15:42:27 MSK)
- Показать ответ
- Ссылка
1. Номер ошибки должен быть.
2. Параметры подключения(создания) какие?
3. Наиболее частая ошибка не идет ping по имени компьютера(не localhost). Имя компьютера нужно прописать в /etc/hosts
- Ссылка
Ответ на:
комментарий
от kd75 01.10.18 15:42:27 MSK
Как поставить то этот postgrespro по вашей ссылке на altlinux. Столько сидел так и не понял, не хочет ставиться. Только из исходника нормально поставился и запускается хоть служба.
- Показать ответы
- Ссылка
Ответ на:
комментарий
от frost114 01.10.18 17:17:29 MSK
копипаста с 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
(02.10.18 06:07:12 MSK)
- Ссылка
Ответ на:
комментарий
от frost114 01.10.18 17:17:29 MSK
Ответ на:
комментарий
от kd75 02.10.18 06:07:53 MSK
Установился, только управлять как им не понятно. Как в учетку postgres попасть не пойму — psql -U postgres не работает и su — postgres тоже в какую то другую заходит
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 09:43:03 MSK
Ответ на:
комментарий
от garik_keghen 02.10.18 09:46:07 MSK
Спасибо, зашел локаль глянул русская и на 1с и тут. А ксерваку что то не цепляется через pgAdmin. Ошибка подключения на английском и знаки вопроса
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 10:08:37 MSK
А к серваку что то не цепляется через pgAdmin
У postgres есть конфиг pg hba conf, в нем указанно, кому, к кокой базе, с какого IP, с каким метод авторизации можно подключаться. Посмотрите на этот файл.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от garik_keghen 02.10.18 10:12:07 MSK
Почему то по md5 как в гайдах не хотел добовляться, только через trust удалось. Правда такая же ошибка как и была, незнаю почему не хочет создавать он базу через этот 1с новую.В самом pgadmine то создаются
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 10:17:32 MSK
только через trust
Осторожнее с этим.
Почему то по md5 как в гайдах
метод md5 предполагает авторизацию по паролю, вы же его задали, когда создавали пользователя?
- Показать ответ
- Ссылка
Ответ на:
комментарий
от garik_keghen 02.10.18 10:18:52 MSK
Я пока пользователя не создавал, под postgres работаю. А на счет добьовления новой базы пишет — Ошибка при создании информационной базы: ошибка при выполнении операции с информационной базы. И все как бы никакой конкретики, что за ошибка — с тем так же было, не пойму че за фигня такая
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 10:23:31 MSK
Дык гляньте,
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
(02.10.18 11:08:31 MSK)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от kd75 02.10.18 11:08:31 MSK
Postgres запущен, статус актив, через pgadmin базы можно создать, 1с тоже запущен, но команда netstat -tlnp | grep :15 показывает, что запущен только ragent на порте 1540, а других нет — хотя там стррок 6 вроде как выводить должен
- Показать ответы
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 11:15:15 MSK
с рабочего 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
(02.10.18 11:18:53 MSK)
- Показать ответы
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 11:15:15 MSK
а в логах постгреса что?
kd75
(02.10.18 11:19:55 MSK)
- Ссылка
Ответ на:
комментарий
от kd75 02.10.18 11:18:53 MSK
Щас попробую переустановить 1с другую версию, посмотрю запустится ли
- Ссылка
Ответ на:
комментарий
от kd75 02.10.18 11:18:53 MSK
У вас 1с какой версии, а то щас поставил другую а там даже порты не выводит командой netstat -tlnp | grep :15
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 11:38:35 MSK
Ответ на:
комментарий
от kd75 02.10.18 11:44:18 MSK
В общем незнаю что за проблема, c портами проблема какая то, поставил обратно тоже самое стало.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 12:59:08 MSK
Ответ на:
комментарий
от Goldfinch 02.10.18 13:21:02 MSK
Ответ на:
комментарий
от frost114 02.10.18 13:24:19 MSK
Другие компьютеры не существенно, если подключаешься с того же компьютера где и сервер.
Попробуй проинициализировать кластер по новой:
systemctl stop srv1cv83
rm -Rf /home/usr1cv8/.1cv8
systemctl start srv1cv83
И покажи
cat /home/usr1cv8/.1cv8/1C/1cv8/1cv8wsrv.lst
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 13:33:25 MSK
Ответ на:
комментарий
от frost114 02.10.18 13:44:45 MSK
Помню у меня такая фигня была если пытаться создать постгресовскую базу из 1с-ого гуя. Если предварительно создать пустую базу в постгресе, а потом натравить на неё 1с, то всё нормально создавалось.
PolarFox ★★★★★
(02.10.18 13:47:23 MSK)
Последнее исправление: PolarFox 02.10.18 13:47:44 MSK
(всего
исправлений: 1)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от PolarFox 02.10.18 13:47:23 MSK
Так вот в Postgres то база создается, а через 1с добавить базу ни в какую, не запускаются эти 2 процесса rphost и rmngr
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 13:49:56 MSK
при попытке создать базу средствами 1с в логах постгреса что пишется? может постгрес не принимает подключения
kd75
(02.10.18 13:54:40 MSK)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 13:45:34 MSK
Ответ на:
комментарий
от kd75 02.10.18 13:54:40 MSK
Ответ на:
комментарий
от frost114 02.10.18 13:57:07 MSK
В данном случае не создан кластер.
До постгрес дело просто не доходит.
Я поэтому и писал, что нужно создать кластер по новой.
Обычно такая фигня с 1cv8wsrv.lst если компьютер не пингуется по имени компа. И если кластер не создался при первом запуске, то ничего работать не будет содержимое 1cv8wsrv.lst никогда не меняется.
Раз сейчас с пингом все ОК. Нужно пересоздать кластер по новой.
Кстати, ОС какая?
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 13:58:38 MSK
если установлен postgrespro и у вас дебиан, то в консоли от рута делаете
tail -f /var/log/postgresql/postgresql-9.6-*.log
и смотрите как и на что ругается постгрес, когда создаете базу посредством гуйни от 1с
kd75
(02.10.18 14:05:36 MSK)
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 14:05:29 MSK
imho стоит посмотреть настройку pg_hba.conf -может пользователь не настроен и постгрес никому не разрешает подключатся к себе
kd75
(02.10.18 14:09:16 MSK)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от kd75 02.10.18 14:09:16 MSK
В общем удалил файлик из каталога /home/usr1cv83/.1cv8/1c/1cv8/1cv8wsrv.lst (последний это файлик) и появился rmngr c 1541 портом. А вот rphost и ошибка та остается!
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 14:48:05 MSK
Удалял только 1cv8wsrv.lst или всю папку со служебной информацией (/home/usr1cv8/.1cv8), как я писал?
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 14:52:04 MSK
Всю папку сначала, но ничего не дало, потом только этот файлик и уже появился порт 1541
- Показать ответ
- Ссылка
Ответ на:
комментарий
от frost114 02.10.18 14:53:02 MSK
Покажи:
/home/usr1cv8/.1cv8/1C/1cv8/1cv8wsrv.lst
/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 15:03:15 MSK
В первом файле то что выше писал, во втором 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 02.10.18 15:17:21 MSK
В этом файле должна быть еще информация о локальном кластере, центральном сервере, и о самом компьютере. А нулей в начале быть не должно. Похоже были нули в начале, а потом скрипт начал дописывать информацию, но нормально не стало
Я бы еще раз повторил:
остановка службы,
удаление /home/usr1cv8/.1cv8,
/etc/init.d/srv1cv83 start — этот скрипт запускает сервис
При первом запуске, если нет этой папки скрипт начинает создавать эту структуру. Вроде иногда сервис не успевает и вылетает по тайм-ауту.
И опять-таки какая ОС используется?
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 15:56:26 MSK
Allinux используется, щас попробую уж незнаю чего и делать
- Ссылка
Ответ на:
комментарий
от Goldfinch 02.10.18 15:56:26 MSK
Ответ на:
комментарий
от frost114 02.10.18 16:06:37 MSK
Как я понимаю имя компа host-214.localdomain?
Попробуй избавиться от localdomain
новое имя hostname host-214
прописываем /etc/hosts host-214 ip
Проверяем ping host-214
И создание кластера по новой.
- Ссылка
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
-
22.09.2011, 04:51
#1
Гость форума
Установка 1С сервер82+PostgreSQL, Проблема с повторным созданием БД
Здравствуйте,
Конфигурация следующая: Windows 7 x64, 1С предприятие 8.1.15.14 + 1С сервер81, 1С предприятие 8.2.14.533 + 1С сервер82…работает на эмуляторе, все для тестирования.
Все настроил согласно тысячам инструкций и описаний в интернете…
Обе службы (81 и 82) работают под пользователем postrges с паролем *****
Создал по базе для каждой платформы, обе базы работают и по сей день.
А теперь проблема: При попытке создать еще одну базу под любой из платформ пишет ошибку:Ошибка при создании информационной базы
Сервер баз данных не обнаружен
FATAL: no pg_hba.conf enty for host @fe80::855C:766D:9889:6a04%11″, user «Postgres», database «template 1»Пытался найти решение в и-нете и на форуме, но ничего толкового так и не представилось…
Не понимаю с чем связано, есть подозрение на эмулятор. В первый раз все как по учебнику было.
Заранее огромное спасибо.
-
22.09.2011, 07:23
#2
Гордость форума PRO
А базу пытаешься создать средствами 1С? А не пробовал создать вначале «пустую базу» средствами самого PostgreSQL, а затем лишь «отразить» 1С на эту базу?
Судя по диагностики у тебя грабли именно при попытки создания базы в PostgreSQL средствами самой 1С.
Вот что кстати инет говорит про «pg_hba.conf»
Client authentication is controlled by a configuration file, which traditionally is named pg_hba.conf and is stored in the database cluster’s data directory. (HBA stands for host-based authentication.) A default pg_hba.conf file is installed when the data directory is initialized by initdb. It is possible to place the authentication configuration file elsewhere, however; see the hba_file configuration parameter.
The general format of the pg_hba.conf file is a set of records, one per line. Blank lines are ignored, as is any text after the # comment character. A record is made up of a number of fields which are separated by spaces and/or tabs. Fields can contain white space if the field value is quoted. Records cannot be continued across lines.
Each record specifies a connection type, a client IP address range (if relevant for the connection type), a database name, a user name, and the authentication method to be used for connections matching these parameters. The first record with a matching connection type, client address, requested database, and user name is used to perform authentication. There is no «fall-through» or «backup»: if one record is chosen and the authentication fails, subsequent records are not considered. If no record matches, access is denied.
A record may have one of the seven formats
local database user auth-method [auth-option]
host database user CIDR-address auth-method [auth-option]
hostssl database user CIDR-address auth-method [auth-option]
hostnossl database user CIDR-address auth-method [auth-option]
host database user IP-address IP-mask auth-method [auth-option]
hostssl database user IP-address IP-mask auth-method [auth-option]
hostnossl database user IP-address IP-mask auth-method [auth-option]А у тебя получается запись в этом файле следующая:
host @fe80::855C:766D:9889:6a04%11
user «Postgres»
database «template 1»вот и получаешь свой «access is denied»
Удачи
-
23.09.2011, 05:11
#3
Гость форума
Сообщение от avm3110
А базу пытаешься создать средствами 1С? А не пробовал создать вначале «пустую базу» средствами самого PostgreSQL, а затем лишь «отразить» 1С на эту базу?
Судя по диагностики у тебя грабли именно при попытки создания базы в PostgreSQL средствами самой 1С.
А у тебя получается запись в этом файле следующая:
host @fe80::855C:766D:9889:6a04%11
user «Postgres»
database «template 1»вот и получаешь свой «access is denied»
Удачи
Спасибо за ответ.
Проблема решена, ошибка: неправильно создание базы, неправильное заполнение полей. Смешно, но это так)))
/
PostgreSQL FATAL: no pg_hba.conf entry for host ipv6
08.08.2014
При создании новой базы 1C на сервере PostgreSQL в OS Windows Server 2008 R2 система вываливает ошибку:
Ошибка при создании информационной базы 1С:
Сервер баз данных не обнаружен
FATAL: no pg_hba.conf entry for host «fe80::2cc8:3744:3f57:fe94/128», user «postgres», database «template1»
Решение:
Идем в файл pg_hba.conf (находится в папке установленного PostgreSQL) и добавляем строчку:
host all all fe80::2cc8:3744:3f57:fe94/128 md5
После чего перезапускаем PostgreSQL.
13.12.17 — 12:28
Пиветствую орумчане. рСтолкнулсяфс такой прблемой: есть сервер 1С 8.3(стоит на Winfнdows Serder R2) и сервер Postgresql 9.5(крутитсo на Ubuntu 16.04). При создании информационной базы в 1С вылетает ошибка — сервер баз данных не обнаружен. Пинг до сервера идет, порт 5432 открыт. Может кто сталкивался, подскажите пожалуйста как поправить
1 — 13.12.17 — 12:31
судя по очепяткам, имя сервера баз данных надо проверить.
2 — 13.12.17 — 12:33
очепятки от нервов))обращаюсь не по имени сервера, а по ip
3 — 13.12.17 — 12:33
(1) судя по версии постгре — надо проверить, наложены ли на нее патчи для работы с 1с…
4 — 13.12.17 — 12:34
а сами базы данных 1с на серверах присутствуют?
5 — 13.12.17 — 12:34
6 — 13.12.17 — 12:35
Edit /etc/postgresql/<version>/main/postgresql.conf and set the listen_addresses to your outgoing interface or all. Restart postgresql: sudo service postgresql restart.
7 — 13.12.17 — 12:37
(6) делал, и ip прописывал, и дефолтные возвращал — не пемогло
8 — 13.12.17 — 12:40
(2) Сначала нервы лечить, потом заниматься скулем.
9 — 13.12.17 — 12:41
(3) ту же версию установили на сервер с 1С — никаких проблем
10 — 13.12.17 — 12:42
(8) хороший совет, главное по теме …
11 — 13.12.17 — 12:43
(10) Правильный совет. Настройка SQL не терпит суеты.
12 — 13.12.17 — 13:09
Кстати: а почему Вы сервер ставите на Ubuntu, а не на Windows? Мы в своё время так-же обожглись — не могли заставить новую версию платформы, требующую установку новой версии Postgre, корректно работать под… эээ… я уже забыл на чём мы тогда работали
13 — 13.12.17 — 13:13
(12) я бы наоборот сказал.
postgree вообще-то изначально под линукс заточена. И агент там же, линуксовый. Весь обмен- внутри одной машины.
14 — 13.12.17 — 13:17
Ааа.. вспомнил операционку — Linux Fedora
(13) «Весь обмен — внутри одной машины» — ну я как бы «за», но у автора 1С — на Windows.
15 — 13.12.17 — 13:29
1) А кто сказал, что 5432 открыт. Телнетом на 5432 подключается?
2) Так же в настройках постгре нужно доступ снаружи открыть.
16 — 13.12.17 — 13:29
(0)для начала установи на окностервер PgAdmin и попробуйц из под него подключиться к серверу с постгри.
Да, а ты точно запустил самое постгри?
17 — 13.12.17 — 13:38
+(15) netstat -np
18 — 13.12.17 — 13:52
Да там у нервного автора может быть что угодно, от ненастроенного(недопатченного) постгри, до настроек фаервола и там и тут.
Ему надо успокоиться и начнет сначала все проверять.
19 — 13.12.17 — 13:54
(0) и почему 9.5 а не 9.6?
20 — 13.12.17 — 14:28
(0)
А вы к сереверу можете чем-то кроме 1С подключиться? Тем же pgAdmin’ом?
pg_hba.conf — настраивался. Там по умолчанию разрешено подключатся только с localhost.
А служба вообще запущена? Может установили, но недонастроили…
21 — 13.12.17 — 14:29
(20) вот прострегс и не стартанул)
Tip4ik
22 — 13.12.17 — 16:03
Все спасибо — решение найдено.
(8) Да, это помогло))
(19) Поставил чистую систему,накатил рекомендованную 9.6, в ~/pg_hba.conf поменял в строке с postgres значение на trust и заработало.