XLXリフレクターの構築 Vol.06

dmrid.datのダウンロード

# wget -O /xlxd/dmrid.dat http://xlxapi.rlx.lu/api exportdmr.php
を実行してdmrid.datをサーバーからダウンロードします。

Dashboard用ファイルのコピー

# cd /var
# sudo mkdir www
# cd www
# sudo mkdir html
# sudo cp -r /home/pi/xlxd/dashboard/* /var/www/html/
を実行してDashboard用ファイルをコピーします。

cmd_016.jpg

XLXリフレクターのconfigファイルを編集します。

#sudo nano /var/www/html/pgs/config.inc.php
実行すると上下画像の編集画面が表示されます。

$PageOptions['ContactEmail']を自分の e-mail に変更します。
$PageOptions['RepeatersPage']['IPModus']を ShowLast1ByteOfIP に変更
$PageOptions['PeerPage']['IPModus']を
ShowLast1ByteOfIP に変更
$PageOptions['ModuleNames']['A']~$PageOptions['ModuleNames']['D']のモジュールを変更
$CallingHome['Active']を
true に変更
$CallingHome['MyDashBoardURL']をご自分のダッシュボードURLに変更
$CallingHome['Country']をご自分の住んでいる国に変更(JAPAN)
$CallingHome['Comment']をご自分の紹介文に変更
$CallingHome['HashFile']を
/callhome/callinghome.phpに変更します。(下画像)

cmd_017.jpg cmd_018.jpg

ハッシュ用フォルダ(/tmp)を、専用フォルダ(/callhome)に変更します。

# cd /
# sudo mkdir /callhome
# sudo chmod 777 /callhome (アクセス権設定)

自動起動用スクリプトを作成します。
#sudo nano /etc/systemd/system/xlxd.service を
実行すると編集画面が表示されます。
そして下画像の様に編集します。

[Unit]
Description=XLX Reflector Daemon by LC1IQ
After=network.target

[Service]
Type=forking
ExecStart=/etc/init.d/xlxd start
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure

[Install]
WantedBy=multi-user.target
# Alias=xlxd.service

cmd_019.jpg

ポートを開放する為にお使いのルーターの設定をします。
XLXを構築したラズパイのIPアドレスのポートの開放です。

TCP port 80 (http) 、
TCP port 443 (https) 、
TCP port 8080 (RepNet)、
TCP port 22 (ssh[任意]) 、
TCP port 10022、 (ssh optional)
UDP port 10001 (json interface XLX Core)、
UDP port 10002 (XLX interlink)、
UDP port 30001 (DExtra protocol)、
UPD port 20001 (DPlus protocol)、
UDP port 30051 (DCS protocol)