Автор Тема: помогите запустить сервера POSTGRESQL и 1C  (Прочитано 59415 раз)

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Извините!
(Стала известна точная дата поломки. 19.01.2016 с утра компьютер-то и не включился. А с тех пор я и забыл, что уже задал этот вопрос)

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Почему у меня в Мозилле в адресной строке такой эффект, что все закрашено (см. вложение)?

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Цитировать
Цитировать (выделенное)

    PostgreSQL запускается в изолированном окружении (chroot, чрут): /var/lib/pgsql

Это значит, что конфгурация располагается по путям:
Код: [Выделить]

# find /var/lib/pgsql/ -name \*.conf
/var/lib/pgsql/data/postgresql.conf
/var/lib/pgsql/data/pg_hba.conf
/var/lib/pgsql/data/pg_ident.conf
/var/lib/pgsql/data/postgresql.auto.conf


Немножко почитал про изолированное окружение, пока ничего не понял почти.
Вопрос такой: ну допустим ПостГриСКЛ запускается в изолированном окружении.
При попытке вручную выбрать файл конфигурации получаю отказ в доступе.
Но почему его (ПостГриСКЛ) управляющая программа ПГАдмин3 не имеет доступа в это окружение?
И как ей его дать ?

dango

  • Гость
Почему у меня в Мозилле в адресной строке такой эффект, что все закрашено (см. вложение)?
Этот вопрос лучше задать в темах, связанных с браузерами, чтобы не устраивать солянку здесь.
Для начала постарайтесь припомнить, когда у вас было нормально, и что вы делали в системе после этого.
« Последнее редактирование: 15.04.2016 15:08:27 от dango »

dango

  • Гость
При попытке вручную выбрать файл конфигурации получаю отказ в доступе.
Но почему его (ПостГриСКЛ) управляющая программа ПГАдмин3 не имеет доступа в это окружение?
Смотрим права доступа к /var/lib/pgsql
# ls -l /var/lib/ |grep pgsql
drwx------ 3 postgres postgres 4096 мар 31 15:34 pgsql
drwxr-x--x 9 root     root     4096 мар 31 15:34 pgsql-root
Доступ к каталогу /var/lib/pgsql имеет только пользователь postgres (и root). Для обычных пользователей доступ закрыт, в том числе и на просмотр. Это одна из целей изолированного окружения - безопасность.

dango

  • Гость
Но почему его (ПостГриСКЛ) управляющая программа ПГАдмин3 не имеет доступа в это окружение?
И как ей его дать ?
Для этого требуется задействовать модуль adminpack.
http://www.pgadmin.org/docs/1.20/extend.html
Цитировать
pgAdmin III’s functionality can be further enhanced using the adminpack contrib module for PostgreSQL. This is a library of additional functions that may be installed on your server which allows pgAdmin to offer additional features, such as:
    The sizes on disk of tablespaces, databases, tables and indexes are displayed on the Statistics tab in the main window.
    The Status dialogue should be able to display the server logfiles (if logging is appropriately configured).
    Running queries from other users may be cancelled from the Status dialogue.
    The server’s configuration files postgresql.conf and pg_hba.conf may be editted, and reloaded remotely.
1. Запускаем pgadmin3 от имени обычного пользователя.
2. В верхнем меню выбираем "Инструменты" - "Инструмент запросов"
3. В окне "Редактор SQL" вводим команду
CREATE EXTENSION adminpack
4. В верхнем меню выбираем "Запрос" - "Выполнить" (или клавиша F5)
5. Закрываем редактор, закрываем pgadmin3.
6. От имени root перезапускаем сервис postgresql
# systemctl restart postgresql
7. Запускаем pgadmin3 от имени обычного пользователя.
8. В верхнем меню выбираем "Инструменты" - "Конфигурация сервера" и далее любой конфигурационный файл postgresql.conf или pg_hba.conf.
Редактор конфигурационных файлов сервера несложен. Умеет делать бэкапы и перезапускать сервер.
При этом доступ к конфигурационным файлам через "Файл" - "Открыть postgresql.conf" или "Открыть pg_hba.conf" невозможен по причине отсутствия прав доступа.
« Последнее редактирование: 16.04.2016 13:43:46 от dango »

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Цитировать
1. Запускаем от пользователя pgadmin3.
А как это ? При установке я вроде такого пользователя не создавал, пароли не вводил.
Кстати, где посмотреть, какие в системе пользователи есть ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 360
  • Учиться .... Телепатами не рождаются, ими ....
su -
cat /etc/passwd

dango

  • Гость
А как это ? При установке я вроде такого пользователя не создавал, пароли не вводил.
Подразумевалось запустить программу pgadmin3 от имени обычного пользователя.
п.1 исправил.

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Все сделал, но пункт Инструменты-Конфигурация сервера недоступен.

dango

  • Гость
Все сделал, но пункт Инструменты-Конфигурация сервера недоступен.
Перезагрузка системы не помогла?
Попробуйте повторить пункты 1-4. При обнаружении уже установленного adminpack повторно установить не удастся.
К сожалению, рабочий стенд для тестирования 1С и PostgreSQL накрылся медным тазом. И практическое сопровождение пока вынужден отложить.

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Наверное я не туда расширение добавил. Там эти расширения в каждой базе есть.
Наверное надо в базу postgres, а у меня получилось в первую базу.
Сейчас удалю и попробую снова уже в postgres добавить.

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
Заработало !

Оффлайн acrk

  • Участник
  • *
  • Сообщений: 199
А что значит, когда PGAdmin3 не знает, что за настройка такая в файле postgresql.conf- см. рис. ?
Типа  версия PGAdmin3 не соответствует версии PostgreSQL ?

dango

  • Гость
Типа  версия PGAdmin3 не соответствует версии PostgreSQL ?
Именно так.