Ошибка при создании БД на кластаре |
Я |
Nine of Clubs
25.01.18 — 13:18
Подскажите пожалуйста, пытаюсь добавить БД выдает такую ошибку, не могли бы вы объяснить её природу появления)
Ошибка создания информационной базы:
Ошибка операции администрирования
Сервер баз данных не обнаружен
Microsoft SQL Server Native Client 11.0: Named Pipes Provider: Could not open a connection to SQL Server [2].
HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=2, line=0, SrvrName=server
Мыш
1 — 25.01.18 — 13:36
(0) Сервер не обнаружен. Давно в серверную заглядывал?
Nine of Clubs
2 — 25.01.18 — 13:53
я удаленно подключен, устанавливаю 1ску, с серверами никогда не сталкивался)
onetone
3 — 25.01.18 — 14:00
(0) Говорит не может достучаться до СУБД(В данном случае SQL.
SQL стоит на хосте (на этой же машине)? Служба sqlserver запущена? Антивирус и тд? На сервере есть еще базы, уже работающие?
Nine of Clubs
4 — 25.01.18 — 14:09
(3) в службах остановлены sqlagent и sqlbrowser, сервер стоит на этой же машине, нет, других баз нет, как раз и происходит установка
Nine of Clubs
5 — 25.01.18 — 14:10
(3) sqlserver — запущена
onetone
6 — 25.01.18 — 14:33
а в sql server management studio заходит?
Nine of Clubs
7 — 25.01.18 — 15:02
(6) он был не установлен, я поставил имя сервера SERVERSQLEXPRESS
Мыш
8 — 25.01.18 — 15:24
(7) Оставь просто SERVER
Nine of Clubs
9 — 25.01.18 — 15:51
(8) а можете, не знающего человека правильно послать, где это можно сделать?)
Мыш
10 — 25.01.18 — 16:09
(9) Послать правильно могу, но это нарушение правил форума. Не искушайте, пожалуйста )
Nine of Clubs
11 — 25.01.18 — 16:17
(10) ахаха) я постараюсь
я попытался создать базу через 1Ску, она выдает другую ошибку
Ошибка соединения с сервером 1С:Предприятия 8.3:server_addr=zup descr=11001(0x00002AF9): No such host is known. line=1068 file=srcDataExchangeCommon.cpp
onetone
12 — 25.01.18 — 18:42
(11) Ну Вы как бы пишите название базы в адрес сервера!
Пришли скрин пожалуйста, где Вы указываете параметры создаваемой базы.
onetone
13 — 25.01.18 — 18:42
(11) Или у Вас сервер называется zup?
Nine of Clubs
14 — 26.01.18 — 11:01
Nine of Clubs
15 — 26.01.18 — 11:03
Мыш
16 — 26.01.18 — 11:13
(15) Строка запуска ragent как выглядит? Скопируй сюда.
Nine of Clubs
17 — 26.01.18 — 11:18
(16) «C:Program Files1cv88.3.11.2954binragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:Program Files1cv8srvinfo»
Мыш
18 — 26.01.18 — 11:39
(17) Порты стандартные. Сервер как называется? В свойствах системы посмотри.
Nine of Clubs
19 — 26.01.18 — 11:42
Мыш
20 — 26.01.18 — 11:46
(19) Буйство фантазии, да. Варианты: указать полное доменное имя, проверить брандмауэр, проверить ipv6
Nine of Clubs
21 — 26.01.18 — 12:06
(20) тест по ipv6 не определил, полное доменное имя не помогла, бранд тоже)
Мыш
22 — 26.01.18 — 12:18
(21) Мужайтесь. Я дам вам парабеллум.
strrike
23 — 26.01.18 — 12:20
в кластере серверов пиши localhost
onetone
24 — 26.01.18 — 17:24
(23) ну либо обращайся не по имени сервера, а по его ip
В данной статье я расскажу о том как добавлять новые или уже существующие базы данных на сервер «1С:Предприятия» 8.3 (для других версий платформы — 8.1 и 8.2 действия аналогичны). Будут рассмотрены варианты добавления информационной базы как из окна запуска 1С, так и через программу администрирования серверов «1С:Предприятия» (в ОС семейства Windows). А также затронуты некоторые вопросы администрирования информационных баз в кластере серверов «1С:Предприятия».
0. Оглавление
- Добавление информационной базы из окна запуска «1С:Предприятие»
- Добавление информационной базы из консоли администрирования серверов «1С:Предприятия»
- Свойства информационной базы
- Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»
1. Добавление информационной базы из окна запуска «1С:Предприятие»
Создадим новую базу данных на сервере «1С:Предприятия» из установленного ранее шаблона типовой конфигурации. Для этого запустим «1С:Предприятие» и в окне запуска нажмем «Добавить…» для добавления информационной базы.
Запуститься мастер добавления информационной базы, выберем пункт «Создание новый информационной базы» установив соответствующий переключатель и нажмем «Далее».
В списке установленных шаблонов конфигураций выберем необходимый нам шаблон и снова нажмем «Далее».
Введем имя базы данных, как она будет отображаться в списке информационных баз, тип расположения укажем «На сервере 1С:Предприятие» и нажимаем «Далее».
На следующей странице необходимо указать параметры создаваемой информационной базы, а именно:
(В данном примере параметры выбраны в соответствии с параметрами установки сервера «1С:Предприятия», принятыми в статье Установка сервера «1С:Предприятие» 8 на MS SQL Server 2012 / 2008 (R2))
- Имя кластера серверов 1С:Предприятия — как правило, совпадает с сетевым именем компьютера, где установлен сервер «1С:Предприятия» (центральный кластер сервера);
- Имя создаваемой базы в кластере — имя по которому будет происходить обращаться к информационной базе. Должно быть уникальным в пределах данного кластера;
- Защищенное соединение — по умолчанию отключаем;
- Тип СУБД на которой будет храниться база данных — в данном примере MS SQL Server;
- Имя сервера базы данных — как правило, состоит из сетевого именем компьютера, где установлен сервер баз данных и имени экземпляра сервера (если есть), разделенными знаком «»;
- Имя базы данных на сервере баз данных — для удобства будем придерживаться правила, что имя базы данных должно совпадать с именем информационной базы в кластере. Кроме того, в случае использования MS SQL Server, первый символ в имени базы данных может быть только буквой латинского алфавита или символом «_», последующие символы могут быть только буковой латинского алфавита, цифрой или символами «_» и «&», имя должно быть уникальным в пределах данного экземпляра сервера баз данных и не превышать 63 символов. Если база данных уже существует на сервере, будет использоваться текущая база, если нет и установлен флаг «Создать базу данных в случае ее отсутствия», произойдет добавление новой базы на сервер баз данных.
- Пользователь базы данных — пользователь СУБД, который станет владельцем базы на сервере в случае создания новой базы данных или имеющий права для работы с существующей;
- Пароль пользователя — пароль пользователя от лица которого будет осуществляться доступ к базе данных;
- Смещение дат — 0 или 2000. Данный параметр определяет число лет, которое будет прибавляться к датам при их сохранении в базе данных Microsoft SQL Server и вычитаться при их извлечении. Дело в том, что тип DATATIME, используемый Microsoft SQL Server, позволяет хранить даты в диапазоне с 1 января 1753 года по 31 декабря 9999 года. Если при работе с информационной базой может возникнуть необходимость хранения дат, предшествующих нижней границе данного диапазона, смещение дат следует выбрать 2000. Кроме того, если в прикладном решении используются регистры накопления или регистры бухгалтерии (а скорее всего так оно и будет) также в «поле смещение» дат необходимо установить значение 2000.
- Установить блокировку регламентных заданий — установка флага позволяет запретить выполнения регламентных заданий на сервере для данной информационной базы. Следует устанавливать в случае создания тестовых информационных баз, где выполнение регламентных заданий не несет никакой практической нагрузки.
Установив все параметры информационной базы нажимаем «Далее».
Ну и наконец, указываем параметры запуска для создаваемой базы и нажимаем «Готово» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия», в случае необходимости, создана новая база данных на сервере баз данных, а также произойдет загрузка данных из шаблона конфигурации.
Если все вышеперечисленные действия завершились успешно, мастер завершит свою работу, а мы увидим только что созданную базу и в списке информационных баз в окне запуска «1С:Предприятие».
2. Добавление информационной базы из консоли администрирования серверов «1С:Предприятия»
Теперь добавим еще одну информационную базу в кластер серверов, но уже через оснастку «Администрирование серверов 1С:Предприятия» (предварительно должна быть установлена). Найти ее можно:
Ну и в любом случае оснастку можно запустить выполнив файл «1CV8 Servers.msc» располагающийся в каталоге установки «1С:Предприятие» в подкаталоге «common».
Если оснастка «Администрирование серверов 1С Предприятия» запускается на том же самом компьютере, где установлен сервер «1С:Предприятия», то в дереве слева, в ветке с сетевым именем текущего компьютера, мы должны увидеть данный кластер серверов под названием «Локальный кластер». Раскрыв вкладку «Информационные базы» увидим все информационные базы в данном кластере серверов (например базу данных созданную через окно запуска «1С:Предприятие» на предыдущем шаге). Для добавления новой информационной базы кликнем правой кнопкой мыши по данной вкладке, в контекстном меню выберем «Создать» — «Информационная база».
Откроется окно параметров создаваемой информационной базы. Список параметров тот же самый, что был описан выше в п.1 данной инструкции. Заполнив все параметры нажимаем «ОК» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия» и, в случае необходимости, создана новая база данных на сервере баз данных.
Если все вышеперечисленные действия завершились успешно, окно параметров закроется, а мы увидим только что созданную базу данных в списке информационных баз текущего кластера.
А если зайти в программу «Среда SQL Server Management Studio» и подключиться к текущему экземпляру MS SQL Server, можно увидеть созданные на предыдущих шагах базы данных.
3. Свойства информационной базы
Чтобы просмотреть или изменить параметры конкретной информационной базы необходимо в оснастке «Администрирование серверов 1С Предприятия», в списке информационных баз кликнуть по ней правой кнопкой мыши и в контекстном меню выбрать «Свойства». Для аутентификации в консоли администрирования необходимо использовать администраторов в соответствующих информационных базах. Другими словами данная проверка аналогична аутентификации при подключении к информационной базе через клиента «1С:Предприятие».
Как видно, к списку уже знакомых нам параметров добавились:
- Блокировка начала сеансов включена — флаг, позволяющий включить блокировку начала сеансов с информационной базой, если флаг установлен, то:
- Существующие сеансы могут продолжать работу, устанавливать новые соединения, а также запускать фоновые задания;
- Установка новых сеансов и соединений с информационной базой запрещено.
- Начало и Конец — время действия блокировки сеансов;
- Сообщение — текст, который будет частью сообщения об ошибке при попытке установки соединения с заблокированной информационной базой;
- Код разрешения — строка которая должна быть добавлена к параметру /UC при запуске «1С:Предприятие» для соединения с информационной базой вопреки блокировке;
- Параметры блокировки — произвольный текст, который может использоваться в конфигурациях для различных целей;
- Внешнее управление сеансами — строка, описывающая параметры Web-сервиса внешнего управления сеансами;
- Обязательное использование внешнего управления — если флаг установлен, то при недоступности Web-сервиса внешнего управления сеансами происходит ошибка и установка подключения к информационной базе невозможна;
- Профиль безопасности — в случае указания имени профиля прикладное решение начинает работать с учетом ограничений, которые накладывает указанный профиль безопасности;
- Профиль безопасности безопасного режима — то же, что и профиль безопасности, но ограничения будут накладываться на фрагменты прикладного решения, работающие в безопасном режиме.
Изменив необходимые параметры нажимаем «Применить» для сохранения изменений или «ОК» для сохранения и закрытия окна свойств информационной базы.
4. Добавление существующей информационной базы в список информационных базы окна запуска «1С:Предприятие»
Ну и наконец, нам осталось только добавить созданную с помощью оснастки «Администрирование серверов 1С Предприятия» информационную базу в список информационных баз окна запуска «1С:Предприятие». Для чего в данном окне нажимаем «Добавить…» и в запустившемся мастере добавления информационной базы/группы выбираем соответствующий пункт и нажимаем «Далее».
Вводим имя информационной базы, как она будет отображаться в списке, тип расположения информационной базы выбираем «На сервере 1С:Предприятия» и снова жмем «Далее».
Вводим адрес кластера серверов «1С:Предприятия» и имя информационной базы, как оно задано в данном кластере. Нажимаем «Далее».
Ну и наконец задаем параметры запуска информационной базы и нажимаем «Готово» для завершения работы мастера.
Наша база появилась в списке информационных баз. Надо понимать, что это пустая (чистая) база данных, и далее следует загрузить в нее данные из шаблона, или из файла предварительно выгруженных данных.
Nine of Clubs
25.01.18
✎
13:18
Подскажите пожалуйста, пытаюсь добавить БД выдает такую ошибку, не могли бы вы объяснить её природу появления)
Ошибка создания информационной базы:
Ошибка операции администрирования
Сервер баз данных не обнаружен
Microsoft SQL Server Native Client 11.0: Named Pipes Provider: Could not open a connection to SQL Server [2].
HRESULT=80004005, HRESULT=80004005, HRESULT=80004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=2, line=0, SrvrName=server
Мыш
25.01.18
✎
13:36
(0) Сервер не обнаружен. Давно в серверную заглядывал?
Nine of Clubs
25.01.18
✎
13:53
я удаленно подключен, устанавливаю 1ску, с серверами никогда не сталкивался)
onetone
25.01.18
✎
14:00
(0) Говорит не может достучаться до СУБД(В данном случае SQL.
SQL стоит на хосте (на этой же машине)? Служба sqlserver запущена? Антивирус и тд? На сервере есть еще базы, уже работающие?
Nine of Clubs
25.01.18
✎
14:09
(3) в службах остановлены sqlagent и sqlbrowser, сервер стоит на этой же машине, нет, других баз нет, как раз и происходит установка
Nine of Clubs
25.01.18
✎
14:10
(3) sqlserver — запущена
onetone
25.01.18
✎
14:33
а в sql server management studio заходит?
Nine of Clubs
25.01.18
✎
15:02
(6) он был не установлен, я поставил имя сервера SERVER\SQLEXPRESS
Мыш
25.01.18
✎
15:24
(7) Оставь просто SERVER
Nine of Clubs
25.01.18
✎
15:51
(8) а можете, не знающего человека правильно послать, где это можно сделать?)
Мыш
25.01.18
✎
16:09
(9) Послать правильно могу, но это нарушение правил форума. Не искушайте, пожалуйста )
Nine of Clubs
25.01.18
✎
16:17
(10) ахаха) я постараюсь
я попытался создать базу через 1Ску, она выдает другую ошибку
Ошибка соединения с сервером 1С:Предприятия 8.3:server_addr=zup descr=11001(0x00002AF9): No such host is known. line=1068 file=src\DataExchangeCommon.cpp
onetone
25.01.18
✎
18:42
(11) Ну Вы как бы пишите название базы в адрес сервера!
Пришли скрин пожалуйста, где Вы указываете параметры создаваемой базы.
onetone
25.01.18
✎
18:42
(11) Или у Вас сервер называется zup?
Nine of Clubs
26.01.18
✎
11:01
Nine of Clubs
26.01.18
✎
11:03
Мыш
26.01.18
✎
11:13
(15) Строка запуска ragent как выглядит? Скопируй сюда.
Nine of Clubs
26.01.18
✎
11:18
(16) «C:\Program Files\1cv8\8.3.11.2954\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files\1cv8\srvinfo»
Мыш
26.01.18
✎
11:39
(17) Порты стандартные. Сервер как называется? В свойствах системы посмотри.
Nine of Clubs
26.01.18
✎
11:42
Мыш
26.01.18
✎
11:46
(19) Буйство фантазии, да. Варианты: указать полное доменное имя, проверить брандмауэр, проверить ipv6
Nine of Clubs
26.01.18
✎
12:06
(20) тест по ipv6 не определил, полное доменное имя не помогла, бранд тоже)
Мыш
26.01.18
✎
12:18
(21) Мужайтесь. Я дам вам парабеллум.
strrike
26.01.18
✎
12:20
в кластере серверов пиши localhost
onetone
26.01.18
✎
17:24
(23) ну либо обращайся не по имени сервера, а по его ip
-
#1
Доброго времени суток, хочу разнести сервер 1с приложений и sql server по разным серверам. Для этих целей создал отдельную виртуалку под сервер 1с 8.3 и рядом кластер из двух SQL server 2016. Суть проблемы в том что не получается создать информационную базу —
Ошибка создания информационной базы
Ошибка операции администрирования
Ошибка при выполнении операции с информационной базой
Ошибка СУБД:
Microsoft OLE DB Provider for SQL server: Истекло время ожидания входа HRESULT = 80004005
Что ему не нравится ?
Здравствуйте, помогите решить такую проблему, хочу перенести базы на Postgresql, установил, поставил, настроил, на Администрировании серверов 1С добавил локал хост, там в нутри добавил базу которая на postgres, запустил сервер, перехожу в 1С, начинаю добавлять базу
На сервере
Прописываю адрес кластера — localhost
имя базы в кластере — DataBase
База создалась, когда открываю через конфигуратор пишет
притом что, файлы лицензии есть на сервере, и стоит hasp, программы Hasp manager и тд, всё установлено !
почему он выкидывает ошибку что нет лицензии ?
Поковырял нашел логи, пишет это ->
На сервере 1С:Предприятия не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска сервера 1С:Предприятия: file://C:/ProgramData/1C/licenses/**************.lic
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска сервера 1С:Предприятия: file://C:/ProgramData/1C/licenses/**************.lic
Ошибка программного лицензирования. Файл программной лицензии не предусматривает возможность запуска сервера 1С:Предприятия: file://C:/ProgramData/1C/licenses/**************.lic
HASP_0: ORGL8, client, 5 users, id ********, 1
HASP_0: ORGL8, client, 5 users, id ********, 2
HASP_0: ORGL8, client, 5 users, id ********, 2
Не создается информационная база в 1С
Не создается информационная база в 1С
«Ошибка при создании информационной базы:»
«Ошибка при выполнении операции с информационной базой»
«server_addr=serverpostgresql descry=11001(0xFFFFFFD): Этот хост неизвестен. Line =580 file-src\core\src\Networking.cpp»
Подобного рода ошибка при создании новой информационной базы 1С вполне способна сбить с толку новичка администратора 1С.
Конечно, ведь убедившись, что есть пинг к узлу, где работает Сервер 1С и серверу СУБД и да, открыты все необходимые порты на брандмауэре, действительно создают ситуацию которая может потрепать нам нервы.
Но если оставить спешку и внимательно причитать, что нам сообщила 1С при попытке создать базу
Как на Windows:
Так и на Linux можно прийти к выводу, что проблема связанна с разрешением имени узла
Cпасибо 1С на Ubuntu десктопе )
И так ситуацию, которую имеем:
Есть пинг IP узла но нет его если по имени обратится.
Самое простое решение данной проблемы будет прописать в файлике hosts (На windows и Linux) пару ip – хост
В нашем случаи:
192.168.131.16 servpostgresql
Файл хост на windows вы найдете по адресу:
C:\Windows\System32\drivers\etc\hosts
На linux (Ubuntu 22.04) делаем это здесь: /etc/hosts
Редактор “блокнот” на Windows запускам от имени администратора (На Ubuntu от sudo) иначе не сможете потом сохранить новое в нем.
Готово! Проблема решена.
Отличное и простое решение на пару пользователей в локальной сети.
А что делать если пользователей десятки, а то и сотни ?
Смотрите в этом видео как все правильно сделать (всего 10 мин) + узнаете как до настроить DNS, “статику” и DHCP в pfsense.
Откройте для себя техническую сторону 1С с нашим курсом: Администратор 1С.
Практические навыки, экспертное руководство — всё, что нужно для успешного администрирования!
Ошибка 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 – для него это разные имена баз).