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

     mpdwebインストール
                                                                              2023.04.15  ver.1.00
***************************************************************************************************

Volumio / moOdeAudioはインストーラを用意しているが，mpdwebはInstall mpdwebを用いてインストールします。
また，mpdwebはmpd/httpdがインストールされているPCがあれば，別PCであっても使用できます。

php5.3～php7.4系が対象です。(php7.4以上は環境によりテストする)
  Volumio/moOdeAudioは以下は install_moode sh / install_moode.sh で適合バージョンをインストールしています。
  httpd : nginx , apache2 いずれか
  shell : perl
  php   ; php php-cgi php-fpm php-xml php-mbstring (php7では，php-xmlが別パッケージになりました)
を必要としています。

同封Filemで使用するファイル
  1.install_mpdweb.sh   : mpdweb インストール
  2.douwnload したmpdweb_{バージョン}.tar.gz
 を適当なDirectoryにコピーしておく。

1.Install mpdweb
 環境に合わせて install_mpdweb.sh のWEBTOPを変更
  WEBTOP=/var/www/html or WEBTOP=/var/www/
 は存在チェックしているので変更の必要ななし

 $ su -      (rootで作業)
 # cd {install_mpdweb.sh}
 # chmod 0755 install_mpdweb.sh
 # ./install_mpdweb.sh

 確認ブラウザ : {Host}mpdweb/mpdweb.php

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

 - インストール完了 -

-------------------------------------------------------------------------------------------------------
 以下、mpdwebを手動でインストールする場合.
-------------------------------------------------------------------------------------------------------
mpdwebは，手動でインストールできます。
インストールディレクトリは
・/var/www/ , /var/www/html下など/var/www/下任意のディレクトリに可能です。
  install_moode.shを使用した場合，/usr/local/htmlにインストールし /var/www/htmlmpdweb をリンク張り使用しています参考にして下さい。
  mpdwebシリーズのshellを使用しなければ制約はありません。
  shellは，mpdTaskServer，mpdmount,mpdstartなど拡張機能です。

$ su -
# cd {インストールのディレクトリ}
# cp {ダウンロードのディレクトリ}/mpdweb_*.tar.gz ,
# tar xzvf mpdweb_*.tar.gz
# chmod -R -f 0666 mpdweb
# chmod -R -f 0777 mpdweb/init.d
# chmod -R -f 0777 mpdweb/mount.d
# chmod -R -f 0777 mpdweb/start.d
# chmod -R -f 0777 mpdweb/shell
# chmod -R -f 0777 mpdweb/setting
※アップデートなどを考慮して0777としていますが，必要に応じR/W/Xを設定してください。

mpdwebの拡張機能，設定関連などをmpdweb下で行う場合
以下は，perlを使用しています。
# ln -s {インストールのディレクトリ}/mpdweb/init.d/mpdtask /etc/init.d/mpdtask
# systemctl enable mpdtask
# /etc/init.d/mpdtask restart
mpdwebの拡張機能，StartUp機能をmpdweb下で行う場合
{インストールのディレクトリ}/mpdweb/init.d下のshellを自動起動します。
# ln -s {インストールのディレクトリ}/mpdweb/init.d/mpdstartup /etc/init.d/mpdstartup
# systemctl enable mpdstartup
# /etc/init.d/mpdstartup 
起動後実行して停止しますので負荷はありません。

mpdwebの拡張機能，マウント機能をmpdweb下で行う場合
{インストールのディレクトリ}/mpdweb/mount.d下の設定(shell敵)を自動起動します。
# ln -s {インストールのディレクトリ}/mpdweb/init.d/mpdmount /etc/init.d/mpdmount
$ systemctl enable mpdmount
# /etc/init.d/mpdmount
起動後実行して停止しますので負荷はありません。

-------------------------------------------------------------------------------------------------------
以下こんな時の対応
-------------------------------------------------------------------------------------------------------

3.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参照

4.画像表示ライブラリの確認とインスト―ル
   PHPの画像GDライブラリ通常がインストールされている。
   GDライブラリ install
     debian系/Volumio2
      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があれば画像大きさにより使用する。

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