2018年9月30日日曜日

install HTTrack for Basix(Ubuntu)

本日で閉鎖となるヤマハ発動機のペーパークラフトサイトを保存するために、UbuntuをベースにしているBasixにウェブサイトを丸ごと保存するHTTrack WEBSITE COPIERをインストールしてみた。

HTTrackはWindows版、Linux版、FreeBSD版、Macintosh版が用意されている。以下のHTTrack WEBSITE COPIERのサイトからダウンロード可能。

https://www.httrack.com/

Ubuntuの場合はaptコマンドでインストール可能なようなので、下記のようにしてインストール。

$ sudo apt-get install webhttrack
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  linux-image-4.4.0-134-generic linux-image-extra-4.4.0-134-generic
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  libhttrack2 webhttrack-common
提案パッケージ:
  httrack httrack-doc
以下のパッケージが新たにインストールされます:
  libhttrack2 webhttrack webhttrack-common
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
497 kB のアーカイブを取得する必要があります。
この操作後に追加で 2,172 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libhttrack2 amd64 3.49.2-1build1 [238 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 webhttrack-common all 3.49.2-1build1 [218 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 webhttrack amd64 3.49.2-1build1 [40.5 kB]
497 kB を 4秒 で取得しました (119 kB/s)
以前に未選択のパッケージ libhttrack2 を選択しています。
(データベースを読み込んでいます ... 現在 186371 個のファイルとディレクトリがインストールされています。)
.../libhttrack2_3.49.2-1build1_amd64.deb を展開する準備をしています ...
libhttrack2 (3.49.2-1build1) を展開しています...
以前に未選択のパッケージ webhttrack-common を選択しています。
.../webhttrack-common_3.49.2-1build1_all.deb を展開する準備をしています ...
webhttrack-common (3.49.2-1build1) を展開しています...
以前に未選択のパッケージ webhttrack を選択しています。
.../webhttrack_3.49.2-1build1_amd64.deb を展開する準備をしています ...
webhttrack (3.49.2-1build1) を展開しています...
mime-support (3.60ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3.18.04.1) のトリガを処理しています ...
webhttrack-common (3.49.2-1build1) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
man-db (2.8.3-2) のトリガを処理しています ...
libhttrack2 (3.49.2-1build1) を設定しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
webhttrack (3.49.2-1build1) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

インストールが完了したので、「インターネット」→「WebHTTrack Website Copier」で起動してみる。

Firefoxが動き出した。

Linux版はFirefox上で動くようだ。

使ってみると以下のエラーで動かない。

Error:  "Forbidden" (403) at link https://global.yamaha-motor.com/jp/showroom/papercraft/index.html (from primary/primary)

アクセスを拒否されているようだ。Firefoxで開くと開ける。

HTTrackの問題っぽい。

httpsだからなのか。httpsも動くはずなのだが・・

https://www.httrack.com/html/faq.html

Q: Are https URL working?
A: Yes, HTTrack does support (since 3.20 release) https (secure socket layer protocol) sites 

HTTrackのSelect URLsのところに「オプション設定」があったのでこれを見てみる。

ブラウザIDが「Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)」。Windows 98のMozilla/4.5と約20年前のブラウザを名乗っているようです。

これを「Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko」に変更。

動きました。

global.yamaha-motor.comはブラウザのユーザーエージェントを見て古いのは弾いているようだ。

本日で閉鎖となるヤマハ発動機のペーパークラフトサイトの保存完了。pdfファイルもきちんと保存された。

2018年9月8日土曜日

VirtualBox Guest Additions 再インストール

UbuntuをベースにしているBasixUbuntuのバージョンを18.04.1 LTSにアップグレードしてから、VirtualBox上の仮想マシン(Windows2000)でマウス操作ができなくなるという問題に悩まされている。

一時しのぎで『マウス統合』を無効にして回避しているが、『マウス統合』を無効にしていると仮想マシン上とLinux上との行き来が面倒。

『マウス統合』の機能に問題がありそうなので、VirtualBoxのGuest Additionsをインストールし直してみることにした。

VirtualBoxのGuest Additionsのインストール先は、仮想マシンの仮想HDDなのでVirtualBoxが新しくなっているのにGuest Additionsが古いままということが考えられる。

仮想マシン(Windows2000)を起動し、仮想マシンのメニューの

デバイス → Guest Additions CD イメージの挿入

を実行。

『VirtualBox Guest Additions ディスクイメージファイルが見つかりません。インターネットからディスクイメージをダウンロードしますか?』

と聞かれたので『ダウンロード』を選択。

『本当にVirtualBox Guest Additions ディスクイメージをhttps://download.virtualbox.org/virtualbox/5.2.10/VBoxGuestAdditions_5.2.10.isoからダウンロードしますか?(サイズ57,974,784バイト)』

と聞かれたので『ダウンロード』を選択。

『VirtualBox Guest Additions ディスクイメージをhttps://download.virtualbox.org/virtualbox/5.2.10/VBoxGuestAdditions_5.2.10.isoからダウンロードし、/home/xxxxxxxx/.config/VirtualBox/VBoxGuestAdditions_5.2.10.isoに保存しました。ディスクイメージファイルを登録し、仮想光学ドライブに挿入しますか?』

と聞かれたので『挿入』を選択。

仮想マシン(Windows2000)上でVirtualBox Guest AdditionsのSetup Wizardが起動する。

Setup Wizardに従ってVirtualBox Guest Additionsをインストールする。

VirtualBox Guest Additionsのインストール先のフォルダーを選択(既定値のまま)して先に進める。

インストールするVirtualBox Guest Additionsのコンポーネントを選択(既定値のまま)して先に進める。

デジタル署名の警告が何度か出るがそのまま先に進める。

RebootしてVirtualBox Guest Additionsのインストール完了。

残念なお知らせ。

VirtualBox Guest Additionsを再インストールしたが、相変わらずVirtualBox上の仮想マシン(Windows2000)でマウス操作ができなくなるという問題が発生する。