end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転しました

IT資産管理(CMDB)のGLPIをinstall

https://glpi-project.org/

https://it.hirokun.net/entry/amazonlinux-glpi943

GLPI自体は、phpな tar.gz を解答し、配備するだけですが、 必要なライブラリ群をsrcからinstallしていたら、どうも上手くいかないので、 上記urlを参考にさせて頂きながら、パッケージ(yum)でinstall。

以下は、雑多なメモ

リポジトリ追加

$ sudo yum install epel-release
$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

php関連 install

$ sudo yum install php70-pecl-apcu php70-xmlrpc php70-ldap php70-imap php70-opcache

$ sudo yum install php70
$ sudo yum install php70-php-pecl-apcu
$ sudo yum install php70-php-xmlrpc
$ sudo yum install php70-php-ldap
$ sudo yum install php70-php-imap
$ sudo yum install php70-php-opcache
$ sudo yum install php70-php-mbstring
$ sudo yum install php70-php-gd
$ sudo yum install php70-php-mysqlnd
$ sudo yum install php-pear-CAS

GLPIに最初からあるユーザ

  • 管理者アカウント:glpi/glpi
  • 技術者アカウント:tech/tech
  • 標準アカウント: normal/normal
  • 投稿専用アカウント: post-only/postonly

REST API

$ curl -X GET \
-H 'Content-Type: application/json' \
-H "Authorization: Basic Z2xwaTpnbHBp" \
-H "App-Token: f7g3csp8mgatg5ebc5elnazakw20i9fyev1qopya7" \
'http://path/to/glpi/apirest.php/initSession'

↑こちらのbasic認証は私の環境で動作しましたが、 以下の user_token 認証は動作しない。。。。

$ curl -X GET \
-H 'Content-Type: application/json' \
-H "Authorization: user_token q56hqkniwot8wntb3z1qarka5atf365taaa2uyjrn" \
-H "App-Token: f7g3csp8mgatg5ebc5elnazakw20i9fyev1qopya7" \
'http://path/to/glpi/apirest.php/initSession```