Ubuntu 14.04 LTS 설치 Juno Edition OpenStack Keystone

5481 단어 openstack
본고는 Ubuntu 14.04 LTS에 Juno 버전의 Keystone을 어떻게 설치하는지 소개한다. 우리는 수동으로 설치하는 방식을 사용하고 OpenStack의 신분과 액세스 관리 시스템에만 대한 Keystone을 사용한다.사실 OpenStack은 서로 다른 서비스 간에 매우 높은 일치성을 제공했고 Keystone 설치에 대한 파악은 OpenStack을 어떻게 배치하는지 이해하는 데 도움을 줄 수 있다.
본고는 운영체제를 이용한 패키지 관리 메커니즘과 원본 코드를 이용한 설치를 소개했다.원본을 설치할 때 키스톤을 독립된 가상 환경에서 실행할 수 있습니다.본고에 대응하는 시스템 환경은 이미 Python 2.7이 설치되어 있다.x의 Ubuntu.
 
ID 데이터베이스
키스톤의 신분 데이터베이스는 SqLite와 MySQL 등 저장 백엔드를 사용할 수 있으며, 특정한 데이터베이스를 선택하면 키스톤을 사용하기 전에 이 목표 데이터베이스를 설치하고 키스톤을 위한 폼 라이브러리를 전문적으로 구축해야 한다.여기에는 MySQL을 사용하는 것을 예로 들 수 있습니다.
MySQL을 설치하는 동안 루트 사용자 암호를 설정해야 합니다.
$ apt-get install mysql-server python-mysqldb

 
Keystone에 대한 사용자 및 데이터베이스를 만듭니다.
$ mysql -uroot -p

$ RootPass > create database keystone;

> grant all on keystone.* to 'keystone'@'localhost' identified by 'KeystonePass';

> quit

만약 SqLite를 저장 백엔드로 사용한다면, Keystone을 후속으로 설정할 때 드라이브와 저장 파일을 설정하면 된다.
하나.패키지 설치 Keystone
OpenStack은 엄연히 Ubuntu,RedHat 등 시스템 제조업체의 총아가 되었다. 이런 시스템 공급 업체들은 이 프로젝트에 대한 지원을 통해 사용자의 배치를 편리하게 했다. Ubuntu의 패키지 관리 도구를 이용하여 우리는 OpenStack의 임의의 프로젝트를 쉽게 배치할 수 있다.패키지 설치 방식이 매우 간편하기 때문에, 우리가 확보해야 할 것은 Ubuntu의 클라우드 압축 파일에서 우리가 필요로 하는 버전의 OpenStack 구성 요소를 얻는 것이다.
Juno Edition OpenStack의 아카이브를 추가합니다(Icehouse 등 비슷한 버전의 작업).
$ sudo add-apt-repository cloud-archive:juno



Ubuntu Cloud Archive for OpenStack Juno

More info: https://wiki.ubuntu.com/ServerTeam/CloudArchive

Press [ENTER] to continue or ctrl-c to cancel adding it
...

 
설치 패키지 목록을 업데이트합니다.
$ sudo apt-get update

 
이제 Juno Edition OpenStack의 모든 구성 요소를 설치할 수 있습니다.
$ sudo apt-get install keystone

 
둘.소스 설치Keystone
원본 다운로드를 위한 git 설치:
$ sudo apt-get install git

 
원본 코드를 가져오면 현재 셸의 작업 디렉터리에 '키스톤' 이라는 디렉터리를 생성하여 원본 코드를 동기화할 수도 있고 경로와 디렉터리 이름을 변경할 수도 있습니다. Git clone 명령을 참고하십시오.
$ git clone https://github.com/openstack/keystone


 
Stack은 기본적으로 Python을 바탕으로 이루어진다. 의존하는 대부분의 프로젝트는 Python의 패키지 디렉터리 Pypi에서 얻을 수 있지만 구체적인 운영체제에 따라 일부 의존 관계는 Python의 패키지 관리로 해결할 수 없기 때문에 우리는 Keystone 코드를 설치하기 전에 이러한 의존을 만족시켜야 한다.
$ sudo apt-get install python-dev libxml2-dev libxslt1-dev \

   libsasl2-dev libsqlite3-dev libssl-dev libldap2-dev libffi-dev

  
Pypi에서 Python 패키지를 얻으려면 pip 또는 easy설치, 여기 pip를 예로 들면pip 설치.
$ wget https://bootstrap.pypa.io/get-pip.py

$ python get-pip.py

   
가상 환경 설치
다음은 Keystone을 원본에서 설치할 수 있습니다. 가상 Python 환경에서 실행하려면 이 두 가지 명령을 실행하십시오. 그렇지 않으면 '비 가상 환경 설치' 를 보십시오.
$ cd keystone

$ python tools/install_venv.py

 
상술한 명령은 키스톤/.venv 디렉토리에 Keystone의 가상 실행 환경을 설치하고 다음 명령을 사용하여 가상 실행 환경을 시작하거나 닫습니다.
$ source .venv/bin/activate #  

$ deactivate #  

 
비가상 환경 설치
가상 환경에서 Keystone을 실행하지 않으려면:
$ sudo pip install -r requirements.txt #  Keystone    

$ python setup.py develop # keystone  Python    

   
설치 완료 확인
가상 환경에서 소스 설치가 완료되었습니다.
$ source .venv/bin/activate

$ python

 
또는 비가상 환경:
$ python

 
 Python      import keystone,       ,       ,   keystone        .
>>> import keystone >>> 

이러한 작업도 스크립트로 작성해서 실행할 수 있다. 비록 Keystone만을 대상으로 하지만 설치된 논리와 절차는 OpenStack의 다른 프로젝트에도 적용된다.
설치가 완료된 Keystone을 실행할 수 없습니다. 그 다음에 그것을 설정하고 초기화해야 합니다. 다음 에세이에서 소개할 것입니다. Keystone 구성 방법

좋은 웹페이지 즐겨찾기