Правильный ответ (Даниэль Верите): О строке в pg_hba.conf
: snort-sensor-host-ip
нельзя копировать дословно, она должна быть заменена IP-адресом, с которого будет установлено соединение snort. Если snort и postgres находятся на одном компьютере, вы можете использовать 127.0.0.1
и настроить snort для подключения к postgres через 127.0.0.1
.
OSX: Postgresql порт 5432 закрыт. Как открыть?
3017
Drew
Mac OS X Yosemite (10.10.2)
Postgresql 9.4.1 (устанавливается вместе с Homebrew)
Snort 2.9.7.0 (устанавливается вместе с Homebrew)
Я не могу подключиться к PSQL - порт 5432 кажется закрытым:
$ psql postgres psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? $nmap -p 5432 localhost Starting Nmap 6.47 ( http://nmap.org ) at 2015-03-03 15:51 PST Nmap scan report for localhost (127.0.0.1) Host is up (0.00013s latency). PORT STATE SERVICE 5432/tcp closed postgresql Nmap done: 1 IP address (1 host up) scanned in 0.02 seconds
Я попытался перезапустить postgresql с обедом, но это не помогло:
$ lunchy stop postgres $ lunchy start postgres
Service.log показывает:
LOG: specifying both host name and CIDR mask is invalid: "snort-sensor-host-ip/32" CONTEXT: line 95 of configuration file "/usr/local/var/postgres/pg_hba.conf" FATAL: could not load pg_hba.conf
Очевидно, что эта строка в pg_hba.conf не нравится:
host snort snort snort-sensor-host-ip/32 password
Но почему?
Я добавил его в соответствии с этим руководством: https://discussions.apple.com/thread/3370709?start=0&tstart=0
Когда я комментирую эту строку - это работает, но мой Snort не работает: OSX: Snort: ERROR: /etc/snort/../rules/local.rules(0) Невозможно открыть файл правил "/ etc / snort /. ./rules/local.rules ": нет такого файла или каталога
Теперь посмотрите журналы postgres, чтобы понять, почему он не запустился.
Daniel Vérité 9 лет назад
0
homebrew стремится использовать `/ usr / local / var / postgres / server.log`, в противном случае смотрите [Где журналы postgresql находятся на mac os x?] (http://stackoverflow.com/questions/2563494)
Daniel Vérité 9 лет назад
1
О строке в `pg_hba.conf`:` snort-sensor-host-ip` нельзя копировать дословно, его следует заменить на IP-адрес, с которого будет происходить соединение snort. Если snort и postgres находятся на одной машине, вы можете использовать `127.0.0.1`, а также настроить snort для подключения к postgres через` 127.0.0.1`.
Daniel Vérité 9 лет назад
2
@ DanielVérité Вы должны опубликовать свой комментарий в качестве ответа, а оригинальный постер должен подтвердить это и отметить его как ответ.
JakeGould 9 лет назад
0
1 ответ на вопрос
0
Drew
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?