Ambiente » History » Version 13
Version 12 (Beraldo Leal, 22 May 2012 17:46) → Version 13/87 (Beraldo Leal, 07 Jun 2012 10:50)
h1. Ambiente de Desenvolvimento
h2. Lista de Servidores
educloud00 - 200.145.46.166 200.145.46.194 backup
200.145.46.221 educloud01 - 200.145.46.167
200.145.46.211 educloud02 - 200.145.46.168
200.145.46.232 educloud03 - 200.145.46.169
200.145.46.214 educloud04 - 200.145.46.170
#educloud05 - 200.145.46.171
200.145.46.212 educloud05 - 200.145.46.174
#educloud06 - 200.145.46.172
200.145.46.217 educloud06 - 200.145.46.175
200.145.46.198 educloud07 - 200.145.46.173
h3. Documentação do OpenStack
h4. keystone
O Keystone é um projeto que provê serviços de "Identidade", "Token", "Catalog" and "Policy" para os componentes do OpenStack. O pacote *_keystone_* foi instalado no servidor _educloud02_.
Este software é feito em python, e por sua vez instala a dependencia *_keystone-python_*, uma biblioteca em python para uso do próprio keystone.
Os arquivos de configuração do keystone ficam em /etc/keystone e hoje ele está utilizando como um backend para armazenar os usuários uma base sqlite3, mas ele também permite que seja utilizado uma base LDAP.
Além do daemon (servidor) foi instalado o cliente (também feito em python) *_python-keystoneclient_*.
h5. Portas
Inicialmente o keystone, fica ouvindo em duas portas TCP: *5000* e *35357*, pública (serviços) e de administração respectivamente.
A porta de administração pode ser utilizada para gerenciar o keystone via REST. O "endpoint" fica sendo na seguinte url:
<pre>
http://0.0.0.0:35357/v2.0/
</pre>
Exemplos de utilização da API pública e de administração podem ser encontradas nas páginas:
"Service API Examples Using Curl":http://keystone.openstack.org/api_curl_examples.html
"Admin API Examples Using Curl":http://keystone.openstack.org/api_curl_examples.html#id1
h5. Cliente de linha de comando
Para utilizar o cliente de linha de comando, pode-se autenticar-se de várias maneiras, porém usando o token de autenticação via variável de ambiente é a recomendada:
<pre>
# Using token auth env variables
export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0/
export SERVICE_TOKEN=secrete_token
keystone user-list
keystone tenant-create --name=demo
</pre>
h2. Lista de Servidores
educloud00 - 200.145.46.166 200.145.46.194 backup
200.145.46.221 educloud01 - 200.145.46.167
200.145.46.211 educloud02 - 200.145.46.168
200.145.46.232 educloud03 - 200.145.46.169
200.145.46.214 educloud04 - 200.145.46.170
#educloud05 - 200.145.46.171
200.145.46.212 educloud05 - 200.145.46.174
#educloud06 - 200.145.46.172
200.145.46.217 educloud06 - 200.145.46.175
200.145.46.198 educloud07 - 200.145.46.173
h3. Documentação do OpenStack
h4. keystone
O Keystone é um projeto que provê serviços de "Identidade", "Token", "Catalog" and "Policy" para os componentes do OpenStack. O pacote *_keystone_* foi instalado no servidor _educloud02_.
Este software é feito em python, e por sua vez instala a dependencia *_keystone-python_*, uma biblioteca em python para uso do próprio keystone.
Os arquivos de configuração do keystone ficam em /etc/keystone e hoje ele está utilizando como um backend para armazenar os usuários uma base sqlite3, mas ele também permite que seja utilizado uma base LDAP.
Além do daemon (servidor) foi instalado o cliente (também feito em python) *_python-keystoneclient_*.
h5. Portas
Inicialmente o keystone, fica ouvindo em duas portas TCP: *5000* e *35357*, pública (serviços) e de administração respectivamente.
A porta de administração pode ser utilizada para gerenciar o keystone via REST. O "endpoint" fica sendo na seguinte url:
<pre>
http://0.0.0.0:35357/v2.0/
</pre>
Exemplos de utilização da API pública e de administração podem ser encontradas nas páginas:
"Service API Examples Using Curl":http://keystone.openstack.org/api_curl_examples.html
"Admin API Examples Using Curl":http://keystone.openstack.org/api_curl_examples.html#id1
h5. Cliente de linha de comando
Para utilizar o cliente de linha de comando, pode-se autenticar-se de várias maneiras, porém usando o token de autenticação via variável de ambiente é a recomendada:
<pre>
# Using token auth env variables
export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0/
export SERVICE_TOKEN=secrete_token
keystone user-list
keystone tenant-create --name=demo
</pre>