注意:最新のGNU Artanisのバージョンをインストールすることを推奨しますが、v0.6.1はまだリリースされていないため、ソースコードから最新バージョンをインストールする必要があります。
GNU Guixは先進的な機能的&トランザクションパッケージマネージャーですので、ぜひ試してみてください。 GNU Guixのインストールをお読みください。
guix install artanis
Ubuntu 24.04でのみテストしています。他のLinuxディストリビューションでのテストを歓迎し、結果をお知らせください。
apt -qq -y install texinfo guile-3.0 guile-3.0-dev build-essential automake git autoconf libtool libmariadb-dev-compat libmariadb-dev libnss3 libnss3-dev
apt -qq -y install gettext redis redis-server libcurl4-openssl-dev
guile-dbi-2.1.8(tarballにはguile-dbdが含まれています)オプション
wget -c https://github.com/opencog/guile-dbi/archive/guile-dbi-2.1.8.tar.gz
tar xvzf guile-dbi-2.1.8.tar.gz
cd guile-dbi-guile-dbi-2.1.7/guile-dbi && ./autogen.sh --no-configure && ./configure && make
sudo make install
cd ../..
guile-dbd オプション。dbdプラグインは実際のデータベースサーバーに接続します。
cd guile-dbi-guile-dbi-2.1.8/guile-dbd-mysql && ./autogen.sh --no-configure && ./configure && make
sudo make install
このマニュアルの例ではMySQLを使用します。他のデータベース用のdbdプラグインはこちらで見つけることができます。インストール手順は同じです。
guile-curl(クライアントモジュール用)
git clone https://github.com/spk121/guile-curl.git
cd guile-curl && git checkout v0.9
./bootstrap && ./configure --prefix=/usr && make -j
make install
ln -s /usr/lib/guile/3.0/extensions/libguile-curl.* /usr/lib/
ldconfig
最新のGNU Artanisのインストール:
git clone https://gitlab.com/hardenedlinux/artanis.git
cd artanis
./autogen.sh --no-configure
./configure
make -j
sudo make install
ChibaをQEMUベースのOpenBMCシミュレータでテストすることをお勧めします。以下の手順でシミュレータをセットアップします:
OpenBMCシミュレータの実行
- wget -c https://ozlabs.org/~joel/openbmc-qemu-tutorial/obmc-phosphor-image-romulus.static.mtd
- sudo apt install qemu-system-arm httpie
- bash scripts/run-openbmc-simulator.sh
Chibaの実行
cd chiba
art work
実際の製品環境では、Chibaは使用される特定のOpenBMCファームウェアに合わせて調整され、適切なセキュリティ強化を組み込む必要があります。このカスタマイズ要件は、商業化の機会を開きます。
現在、実際のハードウェアはありません。もしあなたがハードウェアベンダーであれば、ぜひご連絡ください:[email protected]