Qube Configuration

この記事は約8分で読めます。

組み立て

  1. ケース下部の基盤のSSD固定用ネジを外す
  2. SSDを装着する
  3. 外したSSD固定用ネジを取り付ける
  4. 付属の冷却用シートを半分に切断し、片側を剥がしてケース(上)の裏の2箇所に貼り付け、もう片側を剥がす
  5. Raspberry Pi 4本体に、コネクタ基盤を接続する
  6. コネクタ基盤が接続されたRaspberry Pi 4本体をケース(上)に取り付ける。この際、GPIOピンがすべて一致し、曲げたりしないように注意。
  7. 付属のネジで基盤5箇所を固定する
  8. ケース(上)とケース(下)を組み立て、裏側のネジ4箇所を固定する
  9. ケース裏に滑り止めシールを4箇所貼り付ける
  10. USBブリッジはまだ取り付けない

OSインストール

  1. インストール用imgファイルが入っているパソコン(以降、親機と呼ぶ)と、ケース最下部のUSBポート(SSD用)をType A - Type AのUSBケーブルで接続する
  2. 親機上でSSDがドライブとして認識されていることを確認する
  3. Raspberry Pi Imagerを起動し、「Use custom」を選択し、imgファイルを選択する。
  4. インストール先は接続したSSDを選択する。ここで間違えると親機のデータを消す可能性があるので注意!
  5. 「WRITE」をクリックすると、コピー先のドライブのデータが消える警告が表示されるので「YES」を選択する。
  6. 完了メッセージが表示されたらUSBケーブルを抜く
  7. Raspberry Piケース付属のUSBブリッジを接続する

起動

  1. 2つあるHDMI端子のひとつ(ケースの中央寄りのほう)にモニターのHDMIケーブルを接続する
  2. USB2.0 Type-A端子にUSBキーボードとマウスを接続する
  3. 電源用USB Type-C端子にACアダプタを接続する
  4. 本体裏のPOWERボタンを軽く押す
  5. 本体表の赤いランプが点灯し、隣の緑ランプが点滅を始めることを確認する。
  6. Raspberry Pi OSが起動するのを確認する。

OSの初期設定

ホスト名の設定

ユーザの設定

Q3管理者ユーザの作成

利用者ユーザの作成

自動ログインの設定

デフォルトユーザ(pi)の無効化

su権限のチェックと変更

システムの設定

利用者ユーザでログインし、次の設定を行う

  1. GPUメモリを512MBに設定
  2. SSHとVNCを有効化、残りは無効化
  3. 画面解像度が1920x1080になっていることを確認
  4. 壁紙の設定

SSHの設定

TBD

VNCの設定

TBD

アプリケーションの導入と設定

Argon One m.2 のCPUファンの設定

スクリプトのダウンロードと実行

curl https://download.argon40.com/argon1.sh | bash

ファン設定の起動

argonone-config

55C: 10%, 60C: 55%, 65C: 100%に設定する。

aptの更新とアップグレード

sudo apt-get update
sudo apt-get full-upgrade

Chromium Media Editionの導入

curl -fsSL https://pi.vpetkov.net -o ventz-media-pi
sh ventz-media-pi

LibreOfficeの日本語化

sudo apt-get install libreoffice-l10n-ja

日本語フォントのインストール

sudo apt-cache search font japanese
lsb_release -a
sudo apt-cache search font japanese | grep noto
sudo apt-get install fonts-noto -y

[TODO]

sudo apt install fonts-migmix fonts-vlgothic fonts-ricty-diminished -y

ユーザインタフェースにフォントを設定

sudo apt-get install fcitx-mozc -y

USB Boot

Chromiumのデフォルト検索エンジンをGoogleに設定

ChromiumにLINE, AdBlock Plus, Bitwardenの拡張機能をインストール

Firefox ESR

sudo apt-get install iceweasel -y

Midori - Lightweight Browser

sudo apt-get install midori -y

Sylpheed

sudo apt-get install sylpheed -y

Shotwell image manager

sudo apt-get install shotwell -y

GIMP

sudo apt-get install gimp -y

pinta - paint software

sudo apt-get install pinta -y

MPlayer

sudo apt-get install mplayer -y

NextCloud Client

sudo apt-get install build-essential git cmake openssl libssl-dev sqlite3 libsqlite3-dev qt5-default libqt5webkit5-dev qttools5-dev qttools5-dev-tools python-sphinx texlive-latex-base inotify-tools qt5keychain-dev -y
sudo apt-get install doxygen -y
sudo apt-get install extra-cmake-modules -y
sudo apt-get install kio-dev -y
cd ~
git clone https://github.com/nextcloud/client_theming.git
cd client_theming
git submodule update --init
cd client
git submodule update --init
cd ..
mkdir build-1
cd build-1
cmake -D OEM_THEME_DIR=`pwd`/../nextcloudtheme ../client
sed -i 's/Icon=nextcloud/Icon=Nextcloud/g' src/gui/nextcloud.desktop
sed -i 's/Icon\[\(.*\)\]=nextcloud/Icon\[\1\]=Nextcloud/g' src/gui/nextcloud.desktop
sudo make && make install
sudo make
sudo make install
/etc/environment

以下の1行を追加。

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/arm-linux-gnueabinhf
/etc/ld.so.conf.d/arm-linux-gnueabihf.conf

以下の1行を追加。

/usr/local/lib/arm-linux-gnueabihf

/etc/ld.so.conf.d/x86_64-linux-gnu.conf

/usr/local/lib/arm-linux-gnueabihf
sudo ldconfig
sudo reboot
nextcloud

NextCloudクライアントの設定

Terminalの実行中nextcloudをCtrl-Cで終了

cd
mkdir log
crontab -e
@reboot nextcloud /usr/local/bin/nextcloud > /home/pi/log/nextcloudclient.log 2>%1

セキュリティ設定