Armadilloフォーラム

ATDEからのABOS Webアクセス

tmygt

2023年9月7日 10時22分

ABOS Webを試そうとしているのですが、うまくアクセスできていません。
こちらの開発環境の都合で少し変なネットワークになっているのですが、もしアクセスする方法があれば教えていただけないでしょうか。

まず、こちらの開発環境のネットワークは添付の開発ネットワーク.pngのようになっています。(IPアドレスはダミー)
PCには2つのネットワークアダプターがあり、1つはLAN、もう一つはArmadillo IoT G4と接続しています。Armadillo側のネットワークアダプターはブリッジアダプターとして仮想マシンに見せています。Armadillo IoT G4がインターネットにアクセスする際は、ATDEを経由してアクセスしています。(ATDEでiptablesを使ってNATを設定済み。Armadillo IoT G4がインターネットにアクセスできることは確認済み。)

この状況で、ATDE上のFirefoxからABOS Webを開こうとしていますが、アクセスできません。
URLは https://armadillo.local:58080https://192.168.10.2:58080 を試していますが、両方ともアクセスできていません。

念のためcurlでもアクセスしてみましたが、下記の通りアクセスできていません。(IPアドレスは伏せています)

atmark@atde9:~$ curl --noproxy armadillo.local https://armadillo.local:58080
curl: (6) Could not resolve host: armadillo.local
atmark@atde9:~$ curl --noproxy xx.xx.xx.xx https://xx.xx.xx.xx:58080
curl: (7) Failed to connect to xx.xx.xx.xx port 58080: 接続を拒否されました

ABOSWebの想定している環境とは異なるとは思うのですが、このような環境でABOS Webにアクセスする方法はありますでしょうか?

ファイル ファイルの説明
開発ネットワーク.png 開発環境のネットワーク
コメント

at_afiqe.anuar

2023年9月7日 11時49分

アフィクです、

initial setup のときに abos-web-admin のパスワードを設定されていなため、abos-webを起動していないんだと思います。
abos-webがちゃんと起動できたのであれば、以下のコマンドで再起動できるはずです。

rc-service abos-web restart

もしエラーが出て、または、起動しないのであれば、
root で abos-web-admin のパスワードを設定してみてください。

# passwd abos-web-admin
.
(パスワードを設定)
.
# persist_file /etc/shadow

それで解決できなければ、また聞いてください。

tmygt

2023年9月7日 14時08分

アフィクさん

回答ありがとうございます。

すみません、うっかり `rc-service abos-web restart` を実行する前にパスワード設定をしてしまったのですが、それで問題なくABOS Webにアクセスできるようになりました。(armadillo.localではアクセスできず、IPアドレス指定でアクセスしていますが、直近はこれで十分です。)

ご対応いただきありがとうございました。

at_afiqe.anuar

2023年9月7日 16時17分

> すみません、うっかり `rc-service abos-web restart` を実行する前にパスワード設定をしてしまったのですが、それで問題なくABOS Webにアクセスできるようになりました。(armadillo.localではアクセスできず、IPアドレス指定でアクセスしていますが、直近はこれで十分です。)

アフィクです。
abos-web をもう使えることになりますね。良かったです。

armadillo.local を使いたいであれば、avahiのサービスを起動する必要があります。
セキュリティのために、アップデートで新しく追加したサービスはデフォルトで無効化しています。

armadillo で  rc-service avahi-daemon restart を実行すると、
avahi のサービスを起動できます。

また、armadillo 上で  ps aux|grep avahi を実行すると、
以下のように armadillo.local を有効化されていることを確認できます。

armadillo:~# ps aux|grep avahi
 1273 avahi     0:13 avahi-daemon: running [armadillo.local]
 1279 avahi     0:00 avahi-daemon: chroot helper
 2372 root      0:00 grep avahi

tmygt

2023年9月7日 20時31分

アフィクさん

追加設定することで `armadillo.local` でのアクセスが可能になるのですね。ありがとうございます。
必要になった際に設定してみます。