OpenLDAP Server Settings :
# sudo apt-get install slapd ldap-utils
# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
backend.ldif :
Openstack Keystone Settings :
# curl -d '{"auth":{"passwordCredentials":{"username": "demo", "password": "secret"}}}' -H "Content-type: application/json" http://localhost:35357/v2.0/tokens
|
# sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif
frontend.ldif :
|
# sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f frontend.ldif
role_add.ldif :
tenant_add.ldif :
tenant_add.ldif :
# sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f tenant_add.ldif
Openstack Keystone Settings :
/etc/keystone/keystone.conf :
|
Openstack Keystone Environment Testing:
# curl -d '{"auth":{"passwordCredentials":{"username": "demo", "password": "secret"}}}' -H "Content-type: application/json" http://localhost:35357/v2.0/tokens
output : {"access": {"token": {"expires": "2013-01-19T08:31:53Z", "id": "757fac866e9649bfa23c547a6658d94d"}, "serviceCatalog": {}, "user": {"username": "demo", "roles_links": [], "id": "demo", "roles": [], "name": "demo"}}}
# curl -H "X-Auth-Token:757fac866e9649bfa23c547a6658d94d" http://localhost:5000/v2.0/tenants
# curl -H "X-Auth-Token:757fac866e9649bfa23c547a6658d94d" http://localhost:5000/v2.0/tenants
output : {"tenants_links": [], "tenants": [{"enabled": true, "id": "admin", "description": "Openstack admin Tenant"}]}
沒有留言:
張貼留言