[Vagrant] プライベート/パブリックネットワーク設定とネットワークアダプタの関係

Vagrantfileの設定を変更してVirtualBoxにリストされるネットワークアダプタの変化を観察してみた。

プライベート・パブリック共に無し

A0020

プライベートネットワークのみ

A0021

プライベート・パブリック共にあり

A0022

[Vagrant] LAN内の別マシンから仮想マシンにアクセスする

仮想マシンでウェブサーバーを稼動させ、LAN内の別マシンからアクセスしたい。環境を作って実験してみよう。

プライベートネットワークの設定

テスト用にCentOS 7ベースの仮想マシンを構築してApacheを稼動させる。Vagrantでプライベートネットワークを設定することで、ホストOSのブラウザが仮想マシンのサーバーにアクセスできる。

ホストOSから http://192.168.33.10/ にアクセスしてページが表示されればOK。

0019

パブリックネットワークの設定

Vagrantでパブリックネットワークも設定することで、LAN上の他マシンから仮想マシンのサーバーにアクセスできるようになる。

新しいNICが割り当てられてる。アドレスはDHCPで振られたのだろう。

LAN上の他マシンから http://192.168.1.18/ にアクセスしてページが表示されればOK。

追加設定

IPアドレスやNICを固定で指定することもできるらしい。

参考サイト

Public Networks – Networking – Vagrant by HashiCorp
https://www.vagrantup.com/docs/networking/public_network.html

[Vagrant]LAN内の別マシンから仮想マシンにアクセスする
http://big1to.com/development-note/828

Vagrant: 同じLAN内の端末から仮想マシンにアクセスする | deadwood
http://www.d-wood.com/blog/2014/06/13_6344.html

[ホスティング] CentOS 7の最小インストールにはifconfigが含まれない

CentOS 7を最小インストールして実行しようとしたら無かった。

ネットで調べると、ネットワーク関連の以下のコマンドが削除されたらしい。

  • arp
  • ifconfig
  • iptunnel
  • iwconfig
  • nameif
  • netstat
  • route

さてどうするか?

net-toolsをインストールする

旧コマンドを使い続けたければインストールすればいい。

代替コマンドを使う

旧コマンドが削除されたのには何かしらの懸念があるからに違いない。ならば、使い続けるよりは新しく提供されたコマンドを使うべきではないか。

  • arp: ip n (ip neighbor)
  • ifconfig: ip a (ip addr), ip link, ip -s (ip -stats)
  • iptunnel: ip tunnel
  • iwconfig: iw
  • nameif: ip link, ifrename
  • netstat: ss, ip route (for netstat-r), ip -s link (for netstat -i), ip maddr (for netstat-g)
  • route: ip r (ip route)

ifconfigは以下のように置き換えることができる。

覚えよう。

参考サイト

Deprecated Linux networking commands and their replacements | Doug Vitale Tech Blog
https://dougvitale.wordpress.com/2011/12/21/deprecated-linux-networking-commands-and-their-replacements/

Red Hat EL 7(CentOS 7)のifconfigとかレガシーなnet-toolsがなくなった | CentOS 7 | マイノリティでいこう
http://blog.be-dama.com/2014/06/18/red-hat-el-7%E3%81%AEifconfig%E3%81%A8%E3%81%8B%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%E3%81%AAnet-tools%E3%81%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F/

[Booked] インストール (XAMPP)

Bookedはオープンソースの予約管理システム。

Booked Scheduler – Free Trial
http://www.bookedscheduler.com/

見た目が良さげだったので試してみる。

動作要件

  • PHP 5.2 or greater (5.3+ recommended)
  • MySQL 5.0 or greater
  • Web server (Apache, IIS)
  • OS – Windows, Mac, Unix

ダウンロード

1. ダウンロードする booked-2.5.19.zip (3,709KB)

2. ダウンロードしたアーカイブを解凍する

3. readme.htmlとreadme_installation.htmlに目を通す

インストール

1. 解凍したファイル一式をドキュメントルートへコピー
C:\xampp\htdocs\booked

2. config\config.dist.phpをconfig\config.phpへコピー

3. config\config.phpを編集
ドキュメントルート下のbookedディレクトリにコピーしたので、URLを変更しておく。

4. http://localhost/booked/Web/installにアクセス

booked-01

5. config\config.phpを編集
画面に表示されたインストールパスワードをセットする。

6. [MySQL User]を入力し、チェックボックス3個をチェックして[Run Installation]ボタンをクリック

booked-02

7. データベース設定完了

booked-03

8. http://localhost/booked/にアクセス

booked-04

9. テスト用アカウントにログイン
admin/password
user/password

booked-05

ログインできた。

[ハード] HGST Deskstar NAS 3.5インチ 4TB 7,200rpm SATA 内蔵 ハードドライブ

動画編集やエンコードなど大容量ファイルを扱う作業が多いので、大容量ハードドライブに換装。HGST製ドライブは5TB以上になると稼動音が結構煩いらしい。それにまだユーザからのフィードバックが出揃っていないような気もするので、安全なところで4TBを選んだ。

Amazon.com: HGST Deskstar NAS 3.5-Inch 4TB 7200RPM SATA III 64MB Cache Internal Hard Drive Kit (0S03664): Computers & Accessories
http://www.amazon.com/gp/product/B00HHAJRU0/ref=ox_sc_act_title_1?ie=UTF8&psc=1&smid=A2BGBM9RYIZHYZ

IMG_5142
0009