NVIDIA Jetson Nano初期設定②
SDカードなどを用いて、最初のOSイメージを作成し、Jetson Nanoを起動させます。
参考記事:Jetson Nano DeveloperをUSB 接続HDD/SSDルート構成
初期設定①(こちら)で、初期の起動から、必須性の高い、TensorFlow、Keras、OpenCVまでのインストールを実施しております。
初期設定②は、(必要に応じて導入するソフトが大半なので)個人的なメモ代わりの要素が大きいです。
ufwファイアーウォール導入
aptでufwファイアーウォールを導入し、SSHなど必要なサービスが利用出来るように設定します。ufwを有効化する際に、SSHが利用できなくなる旨のメッセージが表示されます。SSHポート(22)を許可に変更しないと、次回のセッションよりブロックされるので必ずSSHポート(22)が利用できるように設定してください。
root@Jetson:~# apt install ufw root@Jetson:~# ufw enable Command may disrupt existing ssh connections. Proceed with operation (y|n)? y root@Jetson:~# ufw allow 22 root@Jetson:~# ufw allow 80 root@Jetson:~# ufw allow 443 root@Jetson:~# ufw reload
ufwコマンド
ufwコマンド | 説明 |
---|---|
ufw enable | ufwを有効化 |
ufw disable | ufwを無効化 |
ufw status | ufwの状態とルールを表示 |
ufw status verbose | ufwの状態とルールを詳細表示 |
ufw delete 番号 | 指定した番号のルールを削除する |
ufw allow from ネットワークアドレス to ホストアドレス(or any) port ポート番号 例:ufw allow from 192.168.1.0/24 to any port ssh | fromで指定したアドレスからtoで指定したアドレスかつポートへの通信を受信する ネットワークアドレス:192.168.1.0/24形式で指定 |
Apache2導入
Apacheをインストールする
$ apt install apache2
PHP、DB関係モジュール導入
root@Jetson:~# apt install php root@Jetson:~# apt install mysql-server root@Jetson:~# apt install php-mysql
samba導入
root@Jetson:~# apt install samba -y
root@jetson:~# vi /etc/samba/smb.conf
#smb.conf 記載内容
[global]
#"下2行追加"
dos charset = CP932
unix charset = UTF-8
[share]
comment = share on Jetson Nano
path = /var/share
browseable = yes
writable = yes
create mode = 0777
directory mode = 0777
Python関連モジュール導入 (Pip3)
以下のモジュールをpip3 install で導入。
- matplotlib
- pandas
- python-dev
- default-lib
- mysqlclient-dev
- mysqlclient
- python3-dev
- sklearn
- pillow