Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/articlesldap-auth_index/changes/?format=api&page=54
https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/changes/?format=api&page=55", "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/changes/?format=api&page=53", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1812864/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:56.888138Z", "action": 9, "target": "Существует два файла с именем [.filename]#ldap.conf#. Первый — это данный файл, предназначенный для библиотек OpenLDAP и определяющий, как взаимодействовать с сервером. Второй — [.filename]#/usr/local/etc/ldap.conf#, используется pam_ldap.", "id": 877393, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877393/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812865/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:56.905088Z", "action": 9, "target": "На этом этапе вы должны быть в состоянии выполнить `ldapsearch -Z` на клиентской машине; `-Z` означает \"использовать TLS\". Если вы столкнётесь с ошибкой, значит что-то настроено неправильно; скорее всего, проблема в ваших сертификатах. Используйте `s_client` и `s_server` из man:openssl[1], чтобы убедиться, что они правильно настроены и подписаны.", "id": 877394, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877394/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812866/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:56.943803Z", "action": 9, "target": "Записи в базе данных", "id": 877395, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877395/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812867/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:56.960426Z", "action": 9, "target": "Аутентификация в каталоге LDAP обычно выполняется путем попытки привязаться к каталогу как подключающийся пользователь. Это делается путем установки \"простой\" привязки к каталогу с предоставленным именем пользователя. Если существует запись с `uid`, равным имени пользователя, и атрибут `userPassword` этой записи совпадает с предоставленным паролем, то привязка проходит успешно.", "id": 877396, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877396/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812868/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:56.976486Z", "action": 9, "target": "Первое, что нам нужно сделать, — это определить, где в каталоге будут находиться наши пользователи.", "id": 877397, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877397/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812869/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:56.992209Z", "action": 9, "target": "Базовой записью для нашей базы данных является `dc=example,dc=org`. Стандартное расположение пользователей, которое ожидает большинство клиентов, выглядит примерно как `ou=people,_base_`, поэтому здесь будет использоваться именно это. Однако следует помнить, что это настраивается.", "id": 877398, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877398/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812870/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.007138Z", "action": 9, "target": "Таким образом, запись ldif для организационного подразделения `people` будет выглядеть следующим образом:", "id": 877399, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877399/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812872/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.021769Z", "action": 9, "target": "Все пользователи будут созданы как подразделы этой организационной единицы.", "id": 877400, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877400/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812873/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.036453Z", "action": 9, "target": "Некоторые размышления стоит посвятить классу объектов, к которому будут принадлежать ваши пользователи. Большинство инструментов по умолчанию используют `people`, что подходит, если вам просто нужно предоставить записи для аутентификации. Однако, если вы также собираетесь хранить информацию о пользователях в базе данных LDAP, вам, вероятно, стоит использовать `inetOrgPerson`, который имеет множество полезных атрибутов. В любом случае, соответствующие схемы должны быть загружены в [.filename]#slapd.conf#.", "id": 877401, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877401/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812874/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.051276Z", "action": 9, "target": "Для этого примера мы будем использовать класс объекта `person`. Если вы используете `inetOrgPerson`, шаги практически идентичны, за исключением того, что атрибут `sn` является обязательным.", "id": 877402, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877402/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812875/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.099459Z", "action": 9, "target": "Чтобы добавить тестового пользователя с именем `tuser`, ldif-файл должен выглядеть так:", "id": 877403, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877403/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812877/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.115378Z", "action": 9, "target": "Я начинаю UID пользователей LDAP с 10000, чтобы избежать конфликтов с системными учётными записями; вы можете настроить любое число здесь, при условии что оно меньше 65536.", "id": 877404, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877404/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812878/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.131390Z", "action": 9, "target": "Также необходимы записи групп. Они настраиваются так же, как записи пользователей, но мы будем использовать стандартные значения, приведённые ниже:", "id": 877405, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877405/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812881/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.147067Z", "action": 9, "target": "Чтобы добавить их в вашу базу данных, вы можете использовать `slapadd` или `ldapadd` для файла, содержащего эти записи. Альтернативно, вы можете использовать package:sysutils/ldapvi[].", "id": 877406, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877406/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812882/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.162535Z", "action": 9, "target": "Утилита `ldapsearch` на клиентской машине теперь должна возвращать эти записи. Если это так, ваша база данных правильно настроена для использования в качестве сервера аутентификации LDAP.", "id": 877407, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877407/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812883/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.192136Z", "action": 9, "target": "Конфигурация клиента", "id": 877408, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877408/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812884/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.208421Z", "action": 9, "target": "Клиент уже должен иметь библиотеки OpenLDAP из crossref:ldap-auth[ldap-connect-client,Настройка клиента], но если вы устанавливаете несколько клиентских машин, вам потребуется установить package:net/openldap26-client[] на каждой из них.", "id": 877409, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877409/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812885/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.224542Z", "action": 9, "target": "Для аутентификации на сервере LDAP в FreeBSD необходимо установить два порта: package:security/pam_ldap[] и package:net/nss_ldap[].", "id": 877410, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877410/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812887/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.240239Z", "action": 9, "target": "package:security/pam_ldap[] настраивается через [.filename]#/usr/local/etc/ldap.conf#.", "id": 877411, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877411/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812888/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.256302Z", "action": 9, "target": "Это _другой файл_, отличный от файла конфигурации библиотечных функций OpenLDAP, [.filename]#/usr/local/etc/openldap/ldap.conf#; однако он принимает многие из тех же параметров; фактически он является надмножеством этого файла. В оставшейся части этого раздела ссылки на [.filename]#ldap.conf# будут означать [.filename]#/usr/local/etc/ldap.conf#.", "id": 877412, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877412/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812889/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.272053Z", "action": 9, "target": "Таким образом, мы захотим скопировать все исходные параметры конфигурации из [.filename]#openldap/ldap.conf# в новый [.filename]#ldap.conf#. После этого нам нужно указать package:security/pam_ldap[], что искать на сервере каталогов.", "id": 877413, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877413/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812890/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.287400Z", "action": 9, "target": "Мы идентифицируем наших пользователей с помощью атрибута `uid`. Чтобы настроить это (хотя это значение по умолчанию), укажите директиву `pam_login_attribute` в [.filename]#ldap.conf#:", "id": 877414, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877414/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812891/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.318162Z", "action": 9, "target": "Установка `pam_login_attribute`", "id": 877415, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877415/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812893/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.334550Z", "action": 9, "target": "С таким набором, package:security/pam_ldap[] будет искать во всей LDAP-директории под `base` значение `uid=_имя_пользователя_`. Если оно найдёт одну и только одну запись, будет предпринята попытка привязаться к этой записи с использованием предоставленного пароля. Если привязка произойдёт успешно, доступ будет разрешён. В противном случае доступ будет запрещён.", "id": 877416, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877416/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812894/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.350885Z", "action": 9, "target": "Пользователи, чья оболочка не указана в [.filename]#/etc/shells#, не смогут войти в систему. Это особенно важно, когда Bash установлен как оболочка пользователя на сервере LDAP. Bash не входит в стандартную установку FreeBSD. При установке из пакета или порта, он располагается в [.filename]#/usr/local/bin/bash#. Убедитесь, что путь к оболочке на сервере указан правильно:", "id": 877417, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877417/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812896/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.366766Z", "action": 9, "target": "Если в последнем столбце вывода указан `/bin/bash`, есть два варианта действий. Первый — изменить запись пользователя на сервере LDAP на [.filename]#/usr/local/bin/bash#. Второй вариант — создать символическую ссылку на клиентском компьютере LDAP, чтобы Bash находился в правильном месте:", "id": 877418, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877418/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812898/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.382401Z", "action": 9, "target": "Убедитесь, что файл [.filename]#/etc/shells# содержит записи для `/usr/local/bin/bash` и `/bin/bash`. После этого пользователь сможет входить в систему с Bash в качестве оболочки.", "id": 877419, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877419/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812900/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.397505Z", "action": 9, "target": "PAM, что означает \"Pluggable Authentication Modules\" (подключаемые модули аутентификации), является методом, с помощью которого FreeBSD аутентифицирует большинство своих сеансов. Чтобы указать FreeBSD, что мы хотим использовать LDAP-сервер, нам необходимо добавить строку в соответствующий файл PAM.", "id": 877420, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877420/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812901/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.413136Z", "action": 9, "target": "В большинстве случаев подходящий файл PAM — это [.filename]#/etc/pam.d/sshd#, если вы хотите использовать SSH (не забудьте установить соответствующие параметры в [.filename]#/etc/ssh/sshd_config#, иначе SSH не будет использовать PAM).", "id": 877421, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877421/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812902/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.463018Z", "action": 9, "target": "Чтобы использовать PAM для аутентификации, добавьте строку", "id": 877422, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877422/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812904/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.479556Z", "action": 9, "target": "Строгое место, где эта строка появляется в файле, и какие опции указаны в четвертом столбце, определяют точное поведение механизма аутентификации; см. man:pam[d]", "id": 877423, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877423/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812905/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.495873Z", "action": 9, "target": "С такой конфигурацией вы сможете аутентифицировать пользователя в LDAP-каталоге. PAM выполнит привязку с вашими учетными данными, и в случае успеха сообщит SSH разрешить доступ.", "id": 877424, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877424/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812906/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.511544Z", "action": 9, "target": "Однако разрешать _каждому_ пользователю в каталоге доступ к _каждой_ клиентской машине — не лучшая идея. При текущей конфигурации пользователю для входа на машину достаточно наличия записи в LDAP. К счастью, есть несколько способов ограничить доступ пользователей.", "id": 877425, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877425/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812907/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.527494Z", "action": 9, "target": "[.filename]#ldap.conf# поддерживает директиву `pam_groupdn`; каждая учётная запись, подключающаяся к этой машине, должна быть членом группы, указанной здесь. Например, если у вас есть", "id": 877426, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877426/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812909/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.543129Z", "action": 9, "target": "в [.filename]#ldap.conf#, тогда только члены этой группы смогут войти в систему. Однако есть несколько моментов, которые следует учитывать.", "id": 877427, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877427/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812910/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.559041Z", "action": 9, "target": "Участники этой группы указываются в одном или нескольких атрибутах `memberUid`, и каждый атрибут должен содержать полное отличающееся имя участника. Таким образом, `memberUid: someuser` не сработает; необходимо указать:", "id": 877428, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877428/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812912/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.575239Z", "action": 9, "target": "Кроме того, эта директива не проверяется в PAM во время аутентификации, она проверяется во время управления учётными записями, поэтому вам понадобится вторая строка в ваших PAM-файлах в разделе `account`. Это, в свою очередь, потребует, чтобы _каждый_ пользователь был указан в группе, что не обязательно соответствует нашим желаниям. Чтобы избежать блокировки пользователей, не находящихся в LDAP, следует включить атрибут `ignore_unknown_user`. Наконец, следует установить опцию `ignore_authinfo_unavail`, чтобы не оказаться заблокированным на каждом компьютере при недоступности LDAP-сервера.", "id": 877429, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877429/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812913/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.590863Z", "action": 9, "target": "Ваш файл [.filename]#pam.d/sshd# может в итоге выглядеть так:", "id": 877430, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877430/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812914/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.615717Z", "action": 9, "target": "Пример [.filename]#pam.d/sshd#", "id": 877431, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877431/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812917/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.632059Z", "action": 9, "target": "Поскольку мы добавляем эти строки конкретно в [.filename]#pam.d/sshd#, это повлияет только на SSH-сеансы. Пользователи LDAP не смогут войти через консоль. Чтобы изменить это поведение, изучите остальные файлы в [.filename]#/etc/pam.d# и измените их соответствующим образом.", "id": 877432, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877432/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812919/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.648565Z", "action": 9, "target": "NSS — это служба, которая сопоставляет атрибуты с именами. Например, если файл принадлежит пользователю `1001`, приложение запросит у NSS имя для `1001` и может получить `bob`, `ted` или любое другое имя пользователя.", "id": 877433, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877433/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812920/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.664289Z", "action": 9, "target": "Теперь, когда информация о пользователях хранится в LDAP, необходимо указать NSS обращаться туда при запросах.", "id": 877434, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877434/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812921/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.679703Z", "action": 9, "target": "Порт package:net/nss_ldap[] выполняет это. Он использует тот же конфигурационный файл, что и package:security/pam_ldap[], и после установки не должен требовать дополнительных параметров. Вместо этого остаётся просто отредактировать [.filename]#/etc/nsswitch.conf#, чтобы воспользоваться преимуществами каталога. Просто замените следующие строки:", "id": 877435, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877435/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812925/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.728638Z", "action": 9, "target": "Это позволит сопоставлять имена пользователей с UID и UID с именами пользователей.", "id": 877436, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877436/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812926/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.744997Z", "action": 9, "target": "Поздравляем! Теперь у вас должна работать аутентификация через LDAP.", "id": 877437, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877437/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812928/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.761646Z", "action": 9, "target": "К сожалению, на момент написания этой документации FreeBSD не поддерживал изменение паролей пользователей с помощью man:passwd[1]. В результате большинству администраторов приходится самостоятельно реализовывать решение. Здесь я привожу несколько примеров. Обратите внимание, что если вы пишете собственный скрипт для смены пароля, вам следует учитывать некоторые проблемы безопасности; см. crossref:ldap-auth[security-passwd, Хранение паролей]", "id": 877438, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877438/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812929/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.800268Z", "action": 9, "target": "Скрипт оболочки для изменения паролей", "id": 877439, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877439/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812934/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.816532Z", "action": 9, "target": "Этот скрипт почти не проверяет ошибки, что более важно, он очень беспечен в том, как хранит ваши пароли. Если вы делаете что-то подобное, по крайней мере измените значение sysctl `security.bsd.see_other_uids`:", "id": 877440, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877440/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812936/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.832636Z", "action": 9, "target": "Более гибкий (и, вероятно, более безопасный) подход может быть реализован путем написания собственной программы или даже веб-интерфейса. Ниже приведена часть библиотеки на Ruby, которая позволяет изменять пароли в LDAP. Она используется как в командной строке, так и в вебе.", "id": 877441, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877441/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1812937/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesldap-auth_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesldap-auth_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-07T19:48:57.861807Z", "action": 9, "target": "Ruby-скрипт для изменения паролей", "id": 877442, "action_name": "Translation uploaded", "url": "https://translate-dev.freebsd.org/api/changes/877442/?format=api" } ] }{ "count": 2871, "next": "