***************************************************************************************************

     MoOdeAudio : mpdweb インストール
                                                                              2024.02.17  ver.1.01
***************************************************************************************************

moOdeAudio 8.38 Bullseye版からRaspberry Pi Imager使用して書きこむ
image_{yyyy-mm-dd}-moode-r{version}-arm64-lite.zip : {yyyy-mm-dd}-moode-r{version}-arm64-lite.img
を書き込む。

Raspberry Pi Imagerで
  ユーザーIDとパスワードを作成し、オプションでホスト名とWiFi SSIDを設定します
  ホスト名設定されていない場合は、デフォルトの「moode」が使用される。
  一般    : ユーザー ID、パスワード
  サービス: SSHを有効化する，「パスワード認証を使用する」 が必須。
            ユーザー ID に指定されたパスワードが使用されることを意味する。
SSH を有効にする設定を行う

1.Webによるインストール
 1.1 http://moode.local/
 1.2 右上ｍ→歯車設定をクリック
    moOdeAudio 8.38 版からアクセス ポイントのパスワードが必須となっている。
    最初の起動後に設定する。
   ・NetWorkを選択
   ・Access Point
     Passwordを設定する。
   以降、moOde に引き続きアクセスできるようになる。

 1.3 右上ｍ→歯車設定をクリック
   ・Audio  Audio:Outputを設定:I2Sの場合はオーディオドライバの組み込み
   ・Network     :適時Wirelessiなど
   ・System      : File sharing SMB(Samba);ON  ※mpdwebは必須
   sai・Renderes : 必要に応じ
 1.3 右上ｍ→Power 再起動し設定確認

同封File内で使用するファイル
  1.Readme_moode.txt    : Readme(本ファイル)
  2.install_moode.sh.sh : moOdeAudioベース設定
  3.install_mpdweb.sh   : mpdweb インストール

2.sambaの確認
  Windows ネットワークを開く
  ネットワーク:\\moode を入力しで共有を確認
  「SDCard」を開きinstall_moode.shをコピー
     install_mpdweb.sh
     install_moode.sh
     douwnload したmpdweb_{バージョン}.tar.gzをコピー

3.Telnet ssh でLogin
  HostName : moode.local
  login    : pi
  password : moodoaudio

4.suを使用できるようにする。
 $ sudo passwd
 Enter new UNIX password:            ← 設定するパスワードを入力(moodoaudio:と設定)
 Retype new UNIX password:           ← 設定するパスワードを入力

5.suを確認
 $ su -
 # cd /mnt/SDCARD
 # chmod 0777 install_moode.sh
 # ./install_moode.sh

6.Install mpdweb
 環境に合わせて install_mpdweb.sh のWEBTOPを変更
  moodeaudioの場合は変更しなくても良い
  WEBTOP=/var/www/html

 # cd /mnt/SDCARD
 # chmod 0755 install_mpdweb.sh
 # ./install_mpdweb.sh

7.Webで確認
  ブラウザで http://moode.local:88/mpdweb/


 ※PHPのバージョンによりWebが動作しないとき(install_moode.shでは検索しているが )
    /etc/nginx/sites-enabled/default
    60行目付近 : fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    バージョンを合わせる必要がある。
   PHPのバージョンを確認するのは
    $ php -v
  2023/04/15時点は7.4となっている

8.sambaの設定補足
  workgroupを変更
  --------------------------------------------------------------------
  [global]
----- 必要に応じ下記を行って置くとアクセスに便利 -----
  netbios name = MoodePi4
  workgroup = {WorkgroupName} 
  server string = Moode SMB Server
  workgroup = {WorkgroupName} 

samba 再起動
  /etc/init.d/smbd restart
  /etc/init.d/nmbd restart

9.moodeを使用してDACを設定する

10.ファイル共有を設定する
  (1) www/mpdweb/mount.dを編集する。
     $ su -
     # /etc/init.d/mpdmount restart

  (2) mpdweb 共通ファンクション 「MPDWeb Config」「Mount」を使用してMount
  (3) moodeAudioを使用してマウントする。

11.moodeAudio欠番

12.mpdwebの支援ソフト「mpdweblink」で「Last.FM」にアクセスできない場合
   $ curl -fsSL {URL} ←適当なURL
   テキスト表示する場合，以下のコマンドを実行
   curlがインストールされていない場合はインストール（方法は各自各ディストリ―ビュージョン参照）
   $ sudo sh -c "sync; echo 1 > /proc/sys/vm/drop_caches"
   $ sudo sh -c "sync; echo 2 > /proc/sys/vm/drop_caches"
   $ sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches"
   $ export NSS_SDB_USE_CACHE=YES
   ※ mpdweblink/mpdweblink_readme.txt参照

13.画像表示ライブラリの確認とインスト―ル
   PHPの画像GDライブラリ通常がインストールされている。
   GDライブラリ install
     debian系/moode
      apt-get install php-gd
   確認方法
      php -i "(command-line 'phpinfo()')" | grep GD
  
   GDライブラリより高速で高機能なImageMagicをインストールする場合
    install
     debian x64系
      jpgでの出力に,GDを使用するため上記,GDもインストールする必要がある。
      apt-get install php5-gd
      apt-get install imagemagick
      apt-get install libmagickwand-dev
      apt-get install php-imagick (PHP7以降)
   mpdartlistは，ImageMagicがあれば画像大きさにより使用する。

14.moodeAudio欠番

15.vim クリップボードの内容をはりつけることができない対応
  viを使用するuserにlogin
  # vi ~/.vimrc
  set mouse-=a
を挿入する。

 