Zentyal Linuxサーバーのワイヤレス設定に問題があります。 /etc/network/interfaces で Wi-Fi ネットワーク設定を次のように設定しました。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto wlan1
iface wlan1 inet dhcp
wireless-essid <name>
wireless-key1 <key>
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
...
うまく動作しますが、サーバーを再起動した場合。ネットワーク設定は毎回削除され、次の行だけが表示されます。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Wi-Fiを起動するためにこれらの設定を再構築する必要があるたびに。どうなりますか?この問題をどのように解決できますか?
答え1
Zentyalは「一般」構成ファイルを使用しません。サーバーを再起動するたびに設定が削除されます。管理者が設定オプションを設定できるように、Zentyalはデフォルトの設定ファイルに従って実行されるスクリプト「フック」を受け入れます。
複雑ではありません。 WPA申請者がすでに設定されていて稼働している場合は、
/etc/zentyal/hooks/network.postsetconf
ファイル(このディレクトリのテンプレートの1つをコピーすることもできます):
#!/bin/sh
export WLAN_IFACE="wlan0"
export WLAN_ESSID="YOUR_SSID"
export WLAN_CONF="wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf"
/usr/share/zentyal-network/setup-wireless
exit 0
これでWi-Fiが自動的に起動します。