2014-02-26 6 views
0

openstack에서 초보자입니다 Swift를 설치 및 구성했습니다. 다음 지침을 따르십시오 : http://docs.openstack.org/developer/swift/development_saio.htmlswift + keystone 사용자/암호가 잘못되었습니다

모두 정상적으로 작동합니다. 다음으로는 사용자, 그룹을 동적으로 생성하려고합니다. 하지만 신속하게 혼자서는 가능하지 않다고 생각했지만 키스톤. 내가 키스톤을 듣지 못했기 때문에, 설치하기 전에 키스톤에 관한 많은 것을 읽었습니다.

내 빠른 사용자 이름과 암호가 admin : admin 인 경우 OS_USERNAME = admin, OS_PASSWORD = admin을 내 보냈습니다. 하지만 키스톤 API 나 기능을 사용하려고 할 때 항상 사용자/비밀번호가 잘못 표시됩니다. Openstack 사용자 정보 또는 Keystone 사용자 정보를 어떻게 알 수 있습니까?

다른 방법으로 사용자, 그룹, 컨테이너를 관리 할 수 ​​있습니까?

내 목표는 클라우드 스토리지 서비스를 만드는 것입니다. 일부 백엔드 앱으로 모든 그룹, 사용자 및 저장 용량 제한을 관리하십시오. 그것은 PHP로 작성된 것입니다, 나는 PHP + 컬 그것을 관리 할 수 ​​있기를 바랍니다.

플러스 하나는 매우 명확하지 않습니다. 어떻게 개인 파일을 만들고 클라이언트가이 개인 파일에 액세스하는 방법.

전문가의 도움을 받으십시오. 나는 매우 혼란스럽고 50 시간을 똑바로 보냈다. 정말 쌓아 :(

답변

0

OpenStack은, 당신은 관리 토큰에 대한 /etc/keystone/keystone.conf 볼 수 있습니다 각 서비스에 대해 서로 다른 자격 증명을 사용하고 설정 OS_SERVICE_TOKEN = {TheAdminToken}.

[ DEFAULT]

admin_token = 비밀번호

export OS_SERVICE_TOKEN = password 

키스톤의 지역 관리를위한 쉽게 접근 할 수있어이 방법 신뢰할 수없는 네트워크에서는이 작업을 수행하지 마십시오.

다음 단계는 사용자를 생성하고 세입자에게 역할을 할당하는 것입니다. 사용자는 컬 또는 키스톤 클라이언트로 할 수 있습니다.

그런 다음, 키스톤 엔드 포인트에 인증 태스크를 연결하기 위해 신속하게 구성해야 할 마지막 사항.

swift -V2 -A http://keystone_endpoint_url:5000/v2.0 -U user -K pass -T tenant stat 

자신의 PHP 클라이언트를 만들려면 두 서비스의 API를 알아야합니다.