2019年9月25日水曜日

Debian 10 - 6 MapServer の設定

OpenLayers では、MapServer のデータを使用することは少ないですが、Web マッピングを理解するには良いガイドになります。
6-1 MapServer のインストール
インストールされていないときは、Synaptic パッケージマネージャで cgi-mapserver をインストールしてください。
Mapserver のバージョンは 7.2.2 です。

インストールの確認は、Web ブラウザに

http://localhost/cgi-bin/mapserv

と入力して Enter キーを押し、

No query information to decode. QUERY_STRING is set, but empty.

と表示されれば OK です。
もし、次のように表示されたら CGI が動作していません。


CGI のモジュールは /etc/apache2/mods-available/cgi.load ファイルです。

user@deb10-vmw:~$ su -
パスワード:
root@deb10-vmw:~# ls /etc/apache2/mods-available/
---
cgi.load
cgid.conf
cgid.load
---

このファイルが有効になっているかは /etc/apache2/mods-enable/ でわかります。

root@deb10-vmw:~# ls /etc/apache2/mods-enabled/

cgid.conf がないので有効にします。

root@deb10-vmw:~# a2enmod cgi
Your MPM seems to be threaded. Selecting cgid instead of cgi.
Enabling module cgid.
To activate the new configuration, you need to run:
  systemctl restart apache2

Apache2 を再起動してください。

root@deb10-vmw:~#  apachectl -k graceful
root@deb10-vmw:~# ls /etc/apache2/mods-enabled/
---
cgid.conf
cgid.load
---

Web ブラウザに

http://localhost/cgi-bin/mapserv

と入力して Enter キーを押し、

No query information to decode. QUERY_STRING is set, but empty.

と表示されれば OK です。


6-2 mapserver-bin gdal-binのインストール
MapServer を使用する上で便利なユーティリティソフトを Synaptic パッケージマネージャでインストールしておきます。

6-3 一時フォルダの作成
MapServerでは、表示するための画像が生成されますが、これを保存する一時保存フォルダを作成します。
次のように入力してEnterキーを押します。

root@deb10-vmw:~# exit
ログアウト
user@deb10-vmw:~$ cd public_html/
user@deb10-vmw:~/public_html$ mkdir ms_tmp

次のように入力すると所有者(オーナ)とグループが表示されます。

user@deb10-vmw:~/public_html$ ls -l
---
drwxr-xr-x 2 user user  4096  9月 18 14:38 ms_tmp
---

MapServerがこのフォルダに画像を保存できるようにするには、所有者とグループを Apache2 の実行ユーザの www-data にします。(rootで)
(/etc/apache2/envvars に
---
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
---
と記述があります。)

user@deb10-vmw:~/public_html$ su
パスワード:
root@deb10-vmw:/home/user/public_html# chown www-data:www-data ms_tmp

このフォルダの所有者とグループを確かめてみます。

root@deb10-vmw:/home/user/public_html# ls -l
---
drwxr-xr-x 2 www-data www-data  4096  9月 18 14:38 ms_tmp
---


6-4 動作確認
Demo Application の準備

MapServer Download ページ
http://mapserver.org/download.html

「Download」の「Demo Application」の「MapServer 5.4.x Demo」リンクをクリックしてダウンロードします。

root@deb10-vmw:/home/user/public_html# exit
exit
user@deb10-vmw:~/public_html$ cd ../ダウンロード
user@deb10-vmw:~/ダウンロード$ ls
---
workshop-5.4.zip
---

ダウンロードした workshop-5.4.zip を解凍します。

user@deb10-vmw:~/ダウンロード$ unzip workshop-5.4.zip
user@deb10-vmw:~/ダウンロード$ ls
---
workshop-5.4
workshop-5.4.zip
---

解凍した workshop-5.4 フォルダを public_html に移動します。

user@deb10-vmw:~/ダウンロード$ mv workshop-5.4/ ../public_html/
user@deb10-vmw:~/ダウンロード$ cd ../public_html/
user@deb10-vmw:~/public_html$ ls
index.html  ms_tmp  workshop-5.4

index.html のコードを修正します。

user@deb10-vmw:~/public_html$ cd workshop-5.4/
user@deb10-vmw:~/public_html/workshop-5.4$ ls
---
index.html
---
user@deb10-vmw:~/public_html/workshop-5.4$ vim index.html
---
The base data is the old-reliable Itasca dataset that we know and love...

<!-- EDIT THE FORM ACTION -->

<!--
<form name="demo" method="GET" action="/cgi-bin/mapserv54" onSubmit="configure()">
-->
<form name="demo" method="GET" action="/cgi-bin/mapserv" onSubmit="configure()">

<input type="hidden" name="layer" value="lakespy2">
<input type="hidden" name="layer" value="dlgstln2">
<input type="hidden" name="zoomsize" value=2>
<input type="hidden" name="map_web" value="">

<!-- EDIT THESE HIDDEN VARIABLES -->

<!--
<input type="hidden" name="map" value="/usr/local/www/docs_maps/mapserver_demos/workshop-5.4/itasca.map">
<input type="hidden" name="program" value="/cgi-bin/mapserv54">
<input type="hidden" name="root" value="/mapserver_demos/workshop-5.4">
-->
<input type="hidden" name="map" value="/home/user/public_html/workshop-5.4/itasca.map">
<input type="hidden" name="program" value="/cgi-bin/mapserv">
<input type="hidden" name="root" value="/~user/workshop-5.4">

---
itasca.map のコードを修正します。

user@deb10-vmw:~/public_html/workshop-5.4$ vim itasca.map
---
 WEB
  HEADER templates/header.html
  TEMPLATE "set in index.html"
  FOOTER templates/footer.html
  MINSCALE 1000
  MAXSCALE 1550000
  # change the next two lines to match your setup

# IMAGEPATH "/usr/local/www/docs_maps/tmp/"
# IMAGEURL "/tmp/"
  IMAGEPATH "/home/user/public_html/ms_tmp/" # 追加
  IMAGEURL "/~user/ms_tmp/" # 追加
  METADATA

   WMS_TITLE "UMN MapServer Itasca Demo"
   WMS_ABSTRACT "This is a UMN MapServer application for Itasca County located in north central Minnesota."
   WMS_ACCESSCONSTRAINTS "none"
   # change this value to match your setup
   WMS_ONLINERESOURCE "http://localhost.localdomain/mapserver_demos/itasca/index.html"
   WMS_SRS "EPSG:26915"
  END
 END
---


Webブラウザのアドレスバーに次のように入力してEnterキーを押します。
http://localhost/~user/workshop-5.4/index.html

ページが表示されたら 「Initialize」 ボタンをクリックします。


次のようなメッセージが表示されたました。

loadLayer(): Unknown identifier. Annotation Layers have been removed. To obtain same functionality, use a layer with label->styles and no class->styles

これは、TYPE annotation がなくなったためです。
MapServer のドキュメント「LAYER(http://mapserver.org/mapfile/layer.html#layer)」に次のようにあります。

Note: TYPE annotation has been deprecated since version 6.2. Identical functionality can be obtained by adding LABEL level STYLE blocks, and do not require loading the datasets twice in two different layers as was the case with layers of TYPE annotation.

TYPE annotation は、6.2 バージョン以降、非推奨になりました。同様の機能は、LABEL レベルの STYLE ブロックを追加することによって得られ、TYPE annotation のレイヤを使用した場合のように、2つの異なるレイヤにデータセットを2度ローディングする必要がありません。

itasca.map のコードで、次の3つのレイヤ ctyrdln3_anno、majrdln3_anno、mcd90py2_anno をすべてコメントアウトします。

---
#  LAYER
#    NAME ctyrdln3_anno
#    GROUP roads
#    MAXSCALE 300000
#    STATUS OFF
#    DATA ctyrdln3
#    TYPE ANNOTATION
---
#  LAYER
#    NAME majrdln3_anno
#    GROUP roads
#    MAXSCALE 600000
#    STATUS OFF
#    DATA majrdln3
#    TYPE ANNOTATION
---
#  LAYER
#    NAME mcd90py2_anno
#    GROUP cities
#    TYPE ANNOTATION
---

ctyrdln3_anno、majrdln3_anno、mcd90py2_anno のレイヤを次のように修正します。

---
  LAYER
    NAME mcd90py2
    GROUP cities
    TYPE POLYGON
    DATA mcd90py2
    STATUS OFF
    LABELITEM city_name # 追加 
    CLASSITEM city_name 
    CLASS
      NAME "Cities & Towns"
      EXPRESSION /./
      STYLE
        COLOR 255 225 90
      END
      LABEL # 追加
        COLOR 0 0 0
        SHADOWCOLOR 218 218 218
        SHADOWSIZE 2 2
        TYPE BITMAP
        SIZE MEDIUM
        POSITION CC
        PARTIALS FALSE
        BUFFER 2
      END # ここまで
      TEMPLATE "templates/mcd90py2.html"
    END
---
  LAYER
    NAME ctyrdln3
    GROUP roads
    MAXSCALE 300000
    STATUS OFF
    DATA ctyrdln3
    TYPE LINE
    LABELITEM "road_name" # 追加
    CLASS
      STYLE
        COLOR 0 0 0
      END
      LABEL # 追加
        MINFEATURESIZE 40
        MINDISTANCE 150
        POSITION CC
        SIZE TINY
        COLOR 0 0 0
        STYLE
          COLOR 255 255 255
          SYMBOL 'symbols/ctyhwy.png'
        END
      END # ここまで
---
  LAYER
    NAME majrdln3
    GROUP roads
    MAXSCALE 600000
    STATUS OFF
    DATA majrdln3
    TYPE LINE
    LABELITEM "road_num" # 追加
    CLASSITEM "road_class" # 追加
    CLASS
      NAME "Roads"
      STYLE
        COLOR 0 0 0
      END
      LABEL # 追加
        EXPRESSION "3"
        MINFEATURESIZE 50
        MINDISTANCE 150
        POSITION CC
        SIZE TINY
        COLOR 0 0 0
        STYLE
          COLOR 0 0 0 # dummy color
          SYMBOL 'symbols/sthwy.png'
        END
      END
      LABEL
        EXPRESSION "2"
        MINFEATURESIZE 50
        MINDISTANCE 150
        POSITION CC
        SIZE TINY
        COLOR 0 0 0
        STYLE
          COLOR 0 0 0 # dummy color
          SYMBOL 'symbols/ushwy.png'
        END
      END
      LABEL
        EXPRESSION "1"
        MINFEATURESIZE 50
        MINDISTANCE 150
        POSITION CC
        SIZE TINY
        COLOR 255 255 255
        STYLE
          COLOR 0 0 0 # dummy color
          SYMBOL 'symbols/interstate.png'
        END
      END # ここまで
    END
---

地図が表示されたら成功です。




2019年9月18日水曜日

Debian 10 - 5 Apache2 の設定

5-1 Apache2 のインストール
Web ブラウザ(iceweasel)のアドレスバーに「http://localhost/」と入力してEnter キーを押して右の図のように表示されれば、Apache2 が動作しています。








次のように表示されると、Apache がインストールされていない可能性があります。
そのときは、Synaptic パッケージマネージャでインストールします。





apache のバージョンは 2.4.38 です。


***** Apache2 Debian Default Page *****

It works!
This is the default welcome page used to test the correct operation of the Apache2 server after installation on Debian systems. If you can read this page, it means that the Apache HTTP server installed at this site is working properly. You should replace this file (located at /var/www/html/index.html) before continuing to operate your HTTP server.

これは Debian システムでのインストール後の Apache2 サーバの正しい動作をテストするために使用されるデフォルトのウェルカムページです。あなたがこのページを読むことができる場合は、このサイトにインストールされた Apache HTTP サーバが正常に動作していることを意味します。あなたは、あなたの HTTP サーバの動作を継続する前に(/var/www/html/index.htmlにある)このファイルを置き換える必要があります。


If you are a normal user of this web site and don't know what this page is about, this probably means that the site is currently unavailable due to maintenance. If the problem persists, please contact the site's administrator.

あなたがこのウェブサイトの通常のユーザであり、このページについてわからない場合、これは、おそらく、サイトがメンテナンスのため、現在使用できないことを意味します。問題が解決しない場合は、サイトの管理者に連絡してください。


Configuration Overview
Debian's Apache2 default configuration is different from the upstream default configuration, and split into several files optimized for interaction with Debian tools. The configuration system is fully documented in /usr/share/doc/apache2/README.Debian.gz. Refer to this for the full documentation. Documentation for the web server itself can be found by accessing the manual if the apache2-doc package was installed on this server.

Debian の Apache2 のデフォルト設定は、アップストリームデフォルト(Apache2 本来の)設定とは異なり、Debian ツール​​の相互作用のために最適化された複数のファイルに分割しました。設定システムは、/usr/share/doc/apache2/README.Debian.gz にすべて記載されています。完全なドキュメントについては、これを参照してください。 apache2-doc パッケージがこのサーバーにインストールされている場合、Web サーバ自体のマニュアルは、マニュアルにアクセスすることによって見つけることができます。


The configuration layout for an Apache2 web server installation on Debian systems is as follows:

Debian システムの Apache2 Web サーバインストールの設定レイアウトは次のとおりです。

/etc/apache2/
|-- apache2.conf
|       `--  ports.conf
|-- mods-enabled
|       |-- *.load
|       `-- *.conf
|-- conf-enabled
|       `-- *.conf
|-- sites-enabled
|       `-- *.conf


apache2.conf is the main configuration file. It puts the pieces together by including all remaining configuration files when starting up the web server.

apache2.conf は、メインの設定ファイルです。これは、Webサーバの起動時に残りのすべての設定ファイルをインクルードすることによって、一緒に部品を置きます。


ports.conf is always included from the main configuration file. It is used to determine the listening ports for incoming connections, and this file can be customized anytime.

ports.conf は、常にメインの設定ファイルからインクルードされます。これは、着信接続のリスニングポートを決定するために使用され、このファイルはいつでもカスタマイズすることができます。


Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/ directories contain particular configuration snippets which manage modules, global configuration fragments, or virtual host configurations, respectively.

mods-enabled/, conf-enabled/ and sites-enabled/ ディレクトリにある設定ファイルは、モジュール、グローバル設定フラグメント、または、仮想ホスト設定を管理する、特定の設定スニペットをそれぞれ含んでいます。


They are activated by symlinking available configuration files from their respective *-available/ counterparts. These should be managed by using our helpers a2enmod, a2dismod, a2ensite, a2dissite, and a2enconf, a2disconf. See their respective man pages for detailed information.

それらは、それぞれの *-available/ カウンターパート(写し)から利用可能な設定ファイルをシンボリックリンクすることによってアクティベート(活性化)されます。これらは、私たちのヘルパー a2enmod、 a2dismod、a2ensite、a2dissite、および a2enconf、a2disconf を使用して管理する必要があります。詳細については、それぞれのマニュアルページを参照してください。


The binary is called apache2. Due to the use of environment variables, in the default configuration, apache2 needs to be started/stopped with /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not work with the default configuration.

バイナリは apache2 と呼ばれます。環境変数の使用により、デフォルトの設定では、apache2 は、/etc/init.d/apache2 または apache2ctl で 開始/停止 する必要があります。/usr/bin/apache2 の呼び出しは、デフォルト設定で直接動作しません。


Document Roots
By default, Debian does not allow access through the web browser to any file apart of those located in /var/www, public_html directories (when enabled) and /usr/share (for web applications). If your site is using a web document root located elsewhere (such as in /srv) you may need to whitelist your document root directory in /etc/apache2/apache2.conf.

デフォルトでは、Debianは、/var/www、public_html(有効な場合)および /usr/share(Webアプリケーションのため)ディレクトリに位置するすべてのファイルから離れたところの Web ブラウザからのアクセスを許可しません。あなたのサイトは他の場所(/srv など)に位置するウェブドキュメントルートを使用している場合は、/etc/apache2/apache2.conf であなたのドキュメントルートディレクトリをホワイトリスト(許可一覧)にする必要があります。


The default Debian document root is /var/www/html. You can make your own virtual hosts under /var/www. This is different to previous releases which provides better security out of the box.

デフォルトの Debian ドキュメントルートは、/var/www/html です。あなたは、/var/www 以下に、独自の仮想ホストを作成することができます。これは、ボックスの外に優れたセキュリティを提供する以前のリリースとは異なります。


Reporting Problems
Please use the reportbug tool to report bugs in the Apache2 package with Debian. However, check existing bug reports before reporting a new bug.

Debian で Apache2 パッケージのバグを報告するためには reportbug ツールを使用してください。しかし、新しいバグを報告する前に、既存のバグレポートをチェックしてください。


Please report bugs specific to modules (such as PHP and others) to respective packages, not to the web server itself.

(PHPなどような)モジュールに固有のバグは、Webサーバ自体にではなく、それぞれのパッケージに報告してください。
***** *****

5-2 public_html ディレクトリの作成
Debian は、

/var/www
public_html(有効な場合)
/usr/share(Webアプリケーションのため)

以外の場所で Web ブラウザからのアクセスを許可しません。

public_html をサイトの公開場所(HTML ファイルの保存場所)にします。
端末(ターミナル)で user ディレクトリに public_html ディレクトリを作成します。

user@deb9-vmw:~$ mkdir public_html


5-3 Apache の設定
一般ユーザのディレクトリで Web ブラウザでアクセスできるのは public_html だけです。
public_html ディレクトリを設定しているのは /etc/apache2/mods-available/userdir.conf ファイルです。

user@deb10-vmw:~$ su -
パスワード:
root@deb10-vmw:~# ls /etc/apache2/mods-available/
---
userdir.conf
userdir.load
---

このファイルが有効になっているかは /etc/apache2/mods-enable/ でわかります。

root@deb10-vmw:~# ls /etc/apache2/mods-enabled/

userdir.conf がないので有効にします。

root@deb10-vmw:~# a2enmod userdir
Enabling module userdir.
To activate the new configuration, you need to run:
  systemctl restart apache2

Apache2 を再起動してください。

root@deb10-vmw:~# apachectl -k graceful
root@deb10-vmw:~# ls /etc/apache2/mods-enabled/
---
userdir.conf
userdir.load


5-4 動作確認
public_html に /var/www/html/index.html ファイルを /home/user/pulic_html/ にコピーして、Web ブラウザ(Firefox)のアドレスバーに「http://localhost/~user」と入力してEnter キーを押して「Apache2 Debian Default Page」が表示されれば、設定完了です。

root@deb10-vmw:~# exit
ログアウト
user@deb10-vmw:~$ cp /var/www/html/index.html public_html/

2019年9月11日水曜日

Debian 10 - 4 Debian 10 の設定

インストール完了後は、インストールされているソフトが更新されているかもしれのでアップデートマネージャまたは Synaptic パッケージマネージャでアップデートします。

a Synaptic パッケージマネージャが見つからなかったので、「検索ワードを入力...」に「Synaptic」と入力し、表示されたアイコンをクリックします。





b 「インストール」ボタンをクリックします。









c 管理者パスワードを入力し、「認証」ボタンをクリックします。








d 「起動」ボタンをクリックします。







e 「Warning」ウィンドウの「OK」ボタンをクリックします。
(内容は、Synaptic パッケージマネージャのすべての機能を使うには Wayland を外したセッションで再起動してください、というものです。)

f 次のようなウィンドウが表示されるので「閉じる」ボタンをクリックします。
(内容は、Synaptic パッケージマネージャを管理者権限無しで開始します、というものです。)

g 「簡単な紹介」ウィンドウが表示されるので「Close」ボタンをクリックします。





h Synaptic パッケージマネージャが起動しますが、インストール操作ができませんでした。理由は、Wayland 環境では管理者権限無しで起動されます。
「Ubuntu 17.10 その62 - UbuntuセッションとGNOMEセッションでWaylandがデフォルトに(https://kledgeb.blogspot.com/2017/08/ubuntu-1710-62-ubuntugnomewayland.html)」などを参考にしました。
次のコマンドで確認できます。

user@deb10-vmw:~$ echo $XDG_SESSION_TYPE
wayland

i 一度、ログアウトして Xorg 環境でログインします。





j Xorg 環境で起動したことを確認してみます。

user@deb10-vmw:~$ echo $XDG_SESSION_TYPE
x11

k Synaptic パッケージマネージャを起動します。(「常用」画面)








または、「すべて」画面でアクティビティ -> アプリケーションを表示する(左側の一番下のアイコン) -> Synaptic パッケージマネージャ
(2面め) をクリックして起動します。


l root のパスワードを入力し「認証」ボタンをクリックします。








m 編集 -> パッケージ情報の再読み込み をクリックして確認します。







端末(ターミナル)の入力に vim をインストールしました。
vim でファイルを開いているときに、マウスで選択するとビジュアルモードのなります。これを解除するには、「:set mouse=」または、「:set mouse-=a」とします。元に戻すときは、「:set mouse=a」(全て有効)にします。

ここでは、自分用にこんな設定をしました、というものをまとめてみました。

4-1 効果音をつける
Synapticパッケージマネージャで gnome-audio をインストールします。

4-2 スクリーンショット
ショートカットキーの登録
MacBook Pro に Print ボタンがないのでショートカットキーを登録します。

a アクティビティ -> アプリケーションを表示する(左側の一番下のアイコン) -> 設定
(3面め) をクリックして起動します。


b 「設定」欄の「デバイス」 をクリックします。








c 「デバイス」欄の「キーボード」をクリックします。







d 「キーボード」ウィンドウの「スクリーンショットを画像フォルダーに保存する」のショートカットをクリックします。





e 「ショートカットの設定」ウィンドウで 「F12」キーを押します。





f 「ショートカットの設定」ウィンドウで 「設定」ボタンをクリックします。



他に、「ウィンドウのスクリーンショットを画像フォルダーに保存する」のショートカットを「Alt+F12」にしました。

2019年9月9日月曜日

Debian 10 - 3 VMware Tools のインストール

VMware Tools をインストールすると、VMware Workstation Player のウィンドウを拡大縮小するだけでゲストOSの解像度を自動的に変更できます。

VMware Tools のインストールメッセージは、Debian の起動時に表示されます。今回は次の手順でインストールしました。





a Debian を起動しログインした後で、VMware Workstation Player のツールバーの「Player」ボタンをクリックして 管理 -> VMware Tools のインストール をクリックします。




b 「ソフトウェアの更新」ウィンドウが表示されるので「ダウンロードしてインストール」ボタンをクリックします。



c 次のような「このまま切断してロックを無視しますか。」と表示されるので、「はい」ボタンをクリックします。



このとき、次のように表示されるとインストールできます。









表示されなかった場合は、以下のように操作します。
Player -> 管理 -> VMware tools のインストールをキャンセル をクリックし、もう一度、Player -> 管理 -> VMware tools のインストール をクリックします。





それでも表示されない場合は、このブログの「1 VMware Player のインストール(http://nobmob.blogspot.jp/2015/05/1-vmware-player.html)」を参考にしてください。

d 「VMware Tools」をクリックし、表示された「開く」をクリックします。








e 開いたウィンドウは閉じます。









f アクティビティ -> アプリケーションを表示する(左側の一番下のアイコン)をクリックしてを起動します。








g ユーザ -> 端末 アイコンをクリックします。











h cdrom のマウントを確認します。

user@deb10-vmw:~$ ls /media/cdrom

user@deb10-vmw:~$ ls /media/cdrom
VMwareTools-10.3.10-12406962.tar.gz  vmware-tools-upgrader-32
manifest.txt                         vmware-tools-upgrader-64
run_upgrader.sh

i VMware tools のパッケージをホームディレクトリなどにコピーします。

user@deb10-vmw:~$ cp /media/cdrom/VMwareTools-10.3.10-12406962.tar.gz ./

j パッケージを展開して vmware-tools-distrib に移動します。

user@deb10-vmw:~$ tar xvzf VMwareTools-10.3.10-12406962.tar.gz
user@deb10-vmw:~$ ls vmware-tools-distrib/
FILES  INSTALL  bin  caf  doc  etc  installer  lib  vgauth  vmware-install.pl

k スーパーユーザになります。

user@deb10-vmw:~/vmware-tools-distrib$ su
パスワード:
root@deb10-vmw:/home/user/vmware-tools-distrib#

l ./vmware-install.pl を実行します。

Setup is unable to find the "depmod" program on your machine. Please make sure
it is installed. Do you want to specify the location of this program by hand?
[yes] Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866.


ここで「y」または「yes」と入力して「Enter」キーを押して進めます。

Setup is unable to find the "depmod" program on your machine. Please make sure
it is installed. Do you want to specify the location of this program by hand?
[yes] Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866.
y


What is the location of the "depmod" program on your
machine? Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866, <stdin> line 1.


depmod の位置を入力します。

What is the location of the "depmod" program on your
machine? Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866, <stdin> line 1.
/sbin/depmod


以降、modprobe、rmmod も次のように入力します。

Setup is unable to find the "modprobe" program on your machine. Please make
sure it is installed. Do you want to specify the location of this program by
hand? [yes] Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866, <stdin> line 2.
y


What is the location of the "modprobe" program on your
machine? Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866, <stdin> line 3.
/sbin/modprobe


Setup is unable to find the "rmmod" program on your machine. Please make sure
it is installed. Do you want to specify the location of this program by hand?
[yes] Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866, <stdin> line 4.
y


What is the location of the "rmmod" program on your
machine? Use of uninitialized value $gOption{"default"} in numeric eq (==) at ./vmware-install.pl line 866, line 5.
/sbin/rmmod


open-vm-tools packages are available from the OS vendor and VMware recommends
using open-vm-tools packages. See http://kb.vmware.com/kb/2073803 for more
information.

Do you still want to proceed with this installation? [no] y


この後、いろいろ聞かれますが「Enter」キーを押して進めます。

m Debian を再起動します。

2019年9月2日月曜日

Debian 10 - 2 Debian 10 buster のインストール

2-1 Workstation Player の仮想マシンの作成
ゲストOSのインストールの手順は次のドキュメントなどを参照してください。
vmware ホームページ
http://www.vmware.com/jp.html

の上部メニューの「サポート」->「サポート」リスト ->「製品サポート センター」の「Workstation Player」をクリックします。

「VMware Workstation Player サポート センター」ページの「最初のステップ」の「ドキュメントおよびリリースノート」をクリックします。

「VMware Workstation Player ドキュメント」ページの「補足リソース」の「ゲスト OS インストール ガイド」をクリックします。

「Guest Operating System Installation Guide」ページ(英語)の「Linux Operating Systems」の「Debian 10」をクリックします。


2-2 Debian 10 のダウンロード
Debian JP Project ホームページ
http://www.debian.or.jp/

の「Debian をダウンロードする」をクリックします。

Index of /debian-cd/
https://cdimage.debian.or.jp/debian-cd/

の「current/」をクリックします。

Index of /debian-cd/current/
https://cdimage.debian.or.jp/debian-cd/current/

の「amd64」をクリックします。

Index of /debian-cd/current/amd64/
https://cdimage.debian.or.jp/debian-cd/current/amd64/

の「bt-cd」をクリックします。

Index of /debian-cd/current/amd64/bt-cd/
https://cdimage.debian.or.jp/debian-cd/current/amd64/bt-cd/

の「debian-10.0.0-amd64-netinst.iso.torrent」をTorrentクライアントソフトでダウンロードします。
(私の場合はネットインストールの方がエラーがなかったので。)


2-3 新しい仮想マシンの作成
Debian のインストールの前にインストール先を作成しておきます。

a ダウンロードしたファイルを仮想ディスクファイルを作成するディレクトリに移動します。(「Debian 10.x 64 ビット」という名前の新規フォルダを作成しました。)





b VMware Workstation Player を起動します。
最初に起動したときは次のように表示されます。「非営利目的で VMware Workstation 15 Player を無償で使用する」のラジオボタンをオンにして「続行」ボタンをクリックします。





次のウィンドウで「続行」ボタンをクリックします。










「新規仮想マシンの作成」をクリックします。







c 「新規仮想マシン作成ウィザードへようこそ」ウィンドウの「後で OS をインストール」をクリックして選択し、「次へ」ボタンをクリックします。







d 「ゲスト OS の選択」ウィンドウの「ゲスト OS」で「Linux」をクリックして選択し、「バージョン」で一覧から(とりあえず)「Debian 9.x 64 ビット」を選択し、「次へ」ボタンをクリックします。






e 「仮想マシンの名前」ウィンドウの「仮想マシン名」と「場所」を次のよう(任意)にし、「次へ」ボタンをクリックします。
仮想マシン名:Debian 10.x 64 ビット
場所:D:\Debian 10.x 64 ビット(外付けの記憶デバイス)




f 「ディスク容量の指定」ウィンドウの「ディスク最大サイズ(GB)」を「32」、「仮想ディスクを単一ファイルとして格納」をクリックして選択し、「次へ」ボタンをクリックします。






g 「仮想マシンを作成する準備完了」ウィンドウの「ハードウェアをカスタマイズ」ボタンをクリックします。








h 「ハードウェア」ウィンドウの「デバイス」の「メモリ」をクリックして選択し、「メモリ」を 4GB に設定して「閉じる」ボタンをクリックします。(Macbook Pro が8GB なので半分を設定しました。)






i 「仮想マシンを作成する準備完了」ウィンドウの「完了」ボタンをクリックします。








2-4 Debian の iso イメージの選択
a 「Debian 10.x 64 ビット」をクリックして選択し、「仮想マシンの再生」をクリックします。






b 外付けのディスクにインストールファイルを置いている場合、次のように表示されるので「はい」ボタンをクリックします。


「ソフトウェアの更新」ウィンドウが表示された場合は、「後で通知する」ボタンをクリックします。






c 次のように表示されるので、「CD/DVD 設定を変更」ボタンをクリックします。







d 「CD/DVD (IDE)」ウィンドウで選択が、今回自分はできなかったので、別の方法にしました。「キャンセル」ボタンをクリックします。







ウィンドウ右上の「Player▼」をクリックし、「終了」をクリックします。







e 次のように表示されるので、「パワーオフ」ボタンをクリックします。




f VMware Workstation Player を起動します。
「Debian 10.x 64 ビット」を選択し、「仮想マシンの設定の編集」をクリックします。





g 「仮想マシン設定」ウィンドウの「ハードウェア」タブの「デバイス」欄の「CD/DVD (IDE)」をクリックします。




h 「接続」の「ISOイメージファイルを使用する」のラジオボタンをオンにし、「参照」ボタンをクリックします。




i「ISO イメージの参照」ウィンドウでインストールファイルをクリックして選択し、「開く」ボタンをクリックします。





j「仮想マシン設定」ウィンドウの「OK」ボタンをクリックします。








k「VMware Workstation Player」の「仮想マシンの再生」をクリックします。






2-5 Debian のインストール
ここからは通常の Debian のインストールになります。

Debian GNU/Linux クイックインストール解説 (Etch/Lenny 編)
http://www.debian.or.jp/using/quick-etch/

を参考にしました。

Debian installer の起動画面
操作は Ctrl + G キーを押して、キーボードで操作します。

a 矢印キーで「Graphical Install」を選択して Enter を押します。








b 「Select a language」ウィンドウで「Japanese - 日本語」を選択し「Continue」をクリックします。







c 「場所の選択」ウィンドウで「日本」を選択し「続ける」をクリックします。







d 「キーボードの選択」ウィンドウで「日本語」を選択し「続ける」をクリックします。



e 「ネットワークの設定」ウィンドウで「ホスト名」を入力し「続ける」をクリックします。







f 「ネットワークの設定」ウィンドウで「ドメイン名」を入力し「続ける」をクリックします。







g 「ユーザとパスワードのセットアップ」ウィンドウで「root のパスワード」を入力し「続ける」をクリックします。






h 「ユーザとパスワードのセットアップ」ウィンドウで「新しいユーザの本名(フルネーム)」を入力し「続ける」をクリックします。






i 「ユーザとパスワードのセットアップ」ウィンドウで「あなたのアカウントのユーザ名」を入力し「続ける」をクリックします。






j 「ユーザとパスワードのセットアップ」ウィンドウで「新しいユーザのパスワードを選んでください」を入力し「続ける」をクリックします。






k 「ディスクのパーティショニング」ウィンドウで「パーティショニングの方法」で「ガイド - 全体を使う」を選択し「続ける」をクリックします。






l 「ディスクのパーティショニング」ウィンドウで「パーティショニングするディスクの選択」で「続ける」をクリックします。






m 「ディスクのパーティショニング」ウィンドウで「パーティショニング機構」で「すべてのファイルを1つのパーティションに」を選択し「続ける」をクリックします。






n 「ディスクのパーティショニング」ウィンドウで「パーティショニングの終了とディスディスクへの変更の書き込み」を選択し「続ける」をクリックします。






o 「ディスクのパーティショニング」ウィンドウで「ディスクに変更を書き込みますか?」で「はい」をクリックして選択し「続ける」をクリックします。






p 「パッケージマネージャの設定」ウィンドウで「別の CD や DVD を検査しますか?」で「いいえ」をクリックして選択し「続ける」をクリックします。






q 「パッケージマネージャの設定」ウィンドウで「Debian アーカイブミラーの国」で「日本」をクリックして選択し「続ける」をクリックします。






r 「パッケージマネージャの設定」ウィンドウで「Debian アーカイブミラー」で「ftp.jp.debian.org(任意)」をクリックして選択し「続ける」をクリックします。






s 「パッケージマネージャの設定」ウィンドウで「HTTP プロキシの情報(なければ空)」で空のまま「続ける」をクリックします。



t 「popularity-contest を設定しています」ウィンドウで「Debian package利用調査に参加しますか?」で「はい(いいえ)」をクリックして選択し「続ける」をクリックします。





u 「ソフトウェアの選択」ウィンドウで「インストールするソフトウェアの選択」の

Debian デスクトップ環境
... GNOME(任意)
標準システムユーティリティ

をクリックして選択し「続ける」をクリックします。

v 「ソフトウェアの選択とインストール」








w 「ハードディスクへの GRUB ブートローダのインストール」ウィンドウで「マスターブートレコードに GRUB をインストールしますか?」で「はい」をクリックして選択し「続ける」をクリックします。





x 「ハードディスクへの GRUB ブートローダのインストール」ウィンドウで「ブートローダをインストールするデバイス」で「/dev/sda」をクリックして選択し「続ける」をクリックします。





y 「インストールの完了」ウィンドウで「続ける」をクリックします。







z ログインして Debian を起動します。