Ajenti on Raspberry Pi 2

http://ajenti.org/

Web ベースのシステム管理ツールのAjenti をRaspberry Pi 2 のUbuntu 16.04 LTS にインストールしてみました。

OS のアップグレード

その前に、Ubuntu 14.04 LTS を16.04 LTS にアップグレードしておきましょう。

https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-16-04-lts

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo apt-get dist-upgrade -d
$ sudo apt-get install update-manager-core
$ sudo do-release-upgrade
$ sudo reboot

Ajenti のインストール

http://support.ajenti.org/topics/1121-installing-on-ubuntu/

"Ubuntu の場合"
$ wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh

Ubuntu 16.04 (xenial) リポジトリにはpython-support パッケージが存在しないようなので、15.10 (wily) のリポジトリからdeb パッケージをダウンロードしてインストールしてみます。

$ wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb
$ sudo dpkg -i python-support_1.0.15_all.deb
$ wget -O- https://raw.github.com/ajenti/ajenti/1.x/scripts/install-ubuntu.sh | sudo sh

ポートのオープン

$ sudo ufw allow 8000

設定ファイルの修正

https://github.com/ajenti/ajenti/issues/903#issuecomment-215569332

  • /usr/lib/python2.7/dist-packages/socketio/handler.py
  • /usr/lib/python2.7/dist-packages/socketio/transports.py

上記の2つのファイルの3600"3600"に書き換えます。

$ sudo service ajenti restart

アクセス

https://192.168.0.6:8000

初期アカウントは、root / admin です。