Update README.md
This commit is contained in:
parent
91cf1c66b8
commit
f3ca933d42
30
README.md
30
README.md
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
* http://github.com/fruworg/pgls
|
* http://github.com/fruworg/pgls
|
||||||
|
|
||||||
## ОПИСАНИЕ:
|
## Описание:
|
||||||
|
|
||||||
LDAP часто используется для централизованного управления пользователями и ролями в корпоративной среде.
|
LDAP часто используется для централизованного управления пользователями и ролями в корпоративной среде.
|
||||||
PostgreSQL предлагает различные методы аутентификации, такие как LDAP, SSPI, GSSAPI или SSL.
|
PostgreSQL предлагает различные методы аутентификации, такие как LDAP, SSPI, GSSAPI или SSL.
|
||||||
@ -16,7 +16,7 @@ PostgreSQL предлагает различные методы аутентиф
|
|||||||
|
|
||||||
Она предназначена для запуска в качестве cron-задания.
|
Она предназначена для запуска в качестве cron-задания.
|
||||||
|
|
||||||
## ВОЗМОЖНОСТИ:
|
## Возможности:
|
||||||
|
|
||||||
* Создание, удаление пользователей и групп, а также изменения в членстве синхронизируются из LDAP в PostgreSQL.
|
* Создание, удаление пользователей и групп, а также изменения в членстве синхронизируются из LDAP в PostgreSQL.
|
||||||
* Поддерживаются вложенные группы/роли
|
* Поддерживаются вложенные группы/роли
|
||||||
@ -27,19 +27,24 @@ PostgreSQL предлагает различные методы аутентиф
|
|||||||
* Соединения между LDAP и PG могут быть защищены с помощью SSL/TLS
|
* Соединения между LDAP и PG могут быть защищены с помощью SSL/TLS
|
||||||
* NTLM и Kerberos аутентификация на LDAP-сервере
|
* NTLM и Kerberos аутентификация на LDAP-сервере
|
||||||
|
|
||||||
## ТРЕБОВАНИЯ:
|
## Требования:
|
||||||
|
|
||||||
* Ruby-2.0+
|
* Ruby-2.0+
|
||||||
* LDAP-v3-сервер
|
* LDAP-v3-сервер
|
||||||
* PostgreSQL-сервер v9.0+
|
* PostgreSQL-сервер v9.0+
|
||||||
|
|
||||||
## УСТАНОВКА:
|
## Установка:
|
||||||
|
|
||||||
Установить Ruby:
|
Установить Ruby:
|
||||||
|
|
||||||
* под Windows: http://rubyinstaller.org
|
* под Windows: http://rubyinstaller.org
|
||||||
* на Debian/Ubuntu: `apt-get install ruby libpq-dev`.
|
* на Debian/Ubuntu: `apt-get install ruby libpq-dev`.
|
||||||
|
|
||||||
|
### Установка gem:
|
||||||
|
```
|
||||||
|
gem install pgls
|
||||||
|
```
|
||||||
|
|
||||||
### Установка из Git:
|
### Установка из Git:
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/fruworg/pgls.git
|
git clone https://github.com/fruworg/pgls.git
|
||||||
@ -49,7 +54,16 @@ PostgreSQL предлагает различные методы аутентиф
|
|||||||
bundle exec rake install
|
bundle exec rake install
|
||||||
```
|
```
|
||||||
|
|
||||||
## ИСПОЛЬЗОВАНИЕ:
|
### Установка из Git:
|
||||||
|
```sh
|
||||||
|
git clone https://github.com/fruworg/pgls.git
|
||||||
|
cd pgls
|
||||||
|
gem install bundler
|
||||||
|
bundle install
|
||||||
|
bundle exec rake install
|
||||||
|
```
|
||||||
|
|
||||||
|
## Использование:
|
||||||
|
|
||||||
Создать файл конфигурации на основе
|
Создать файл конфигурации на основе
|
||||||
[config/sample-config.yaml](https://github.com/fruworg/pgls/blob/master/config/sample-config.yaml)
|
[config/sample-config.yaml](https://github.com/fruworg/pgls/blob/master/config/sample-config.yaml)
|
||||||
@ -70,7 +84,7 @@ PostgreSQL предлагает различные методы аутентиф
|
|||||||
Оператор `DROP GROUP` также не работает при наличии зависимых объектов, но группы, как правило, более стабильны и удаляются редко.
|
Оператор `DROP GROUP` также не работает при наличии зависимых объектов, но группы, как правило, более стабильны и удаляются редко.
|
||||||
|
|
||||||
|
|
||||||
## ТЕСТ:
|
## Тестирование:
|
||||||
В каталоге `test` находится небольшой тестовый набор, который работает с внутренним LDAP-сервером и сервером PostgreSQL. Убедитесь, что команды `pg_ctl`, `initdb` и `psql` находятся в `PATH` следующим образом:
|
В каталоге `test` находится небольшой тестовый набор, который работает с внутренним LDAP-сервером и сервером PostgreSQL. Убедитесь, что команды `pg_ctl`, `initdb` и `psql` находятся в `PATH` следующим образом:
|
||||||
```sh
|
```sh
|
||||||
cd pgls
|
cd pgls
|
||||||
@ -78,11 +92,11 @@ PostgreSQL предлагает различные методы аутентиф
|
|||||||
PATH=$PATH:/usr/lib/postgresql/10/bin/ bundle exec rake test
|
PATH=$PATH:/usr/lib/postgresql/10/bin/ bundle exec rake test
|
||||||
```
|
```
|
||||||
|
|
||||||
## ПРОБЛЕМЫ:
|
## Проблемы:
|
||||||
|
|
||||||
* В настоящее время нет возможности установить определенные атрибуты пользователя в PG на основе индивидуальных атрибутов в LDAP (срок действия и т.д.).
|
* В настоящее время нет возможности установить определенные атрибуты пользователя в PG на основе индивидуальных атрибутов в LDAP (срок действия и т.д.).
|
||||||
|
|
||||||
|
|
||||||
## ЛИЦЕНЗИЯ
|
## Лицензия
|
||||||
|
|
||||||
Гем доступен с открытым исходным кодом на условиях [MIT License](https://opensource.org/licenses/MIT).
|
Гем доступен с открытым исходным кодом на условиях [MIT License](https://opensource.org/licenses/MIT).
|
||||||
|
Reference in New Issue
Block a user