「Linux」タグアーカイブ

Kona Linuxで自宅サーバ - セキュリティ更新の自動化。

FMV-BIBLOに『Kona Linux 2.3 black』をインストールして、自宅サーバを作って楽しんでいます!

今回は、前回同様にサーバとして必須(?)の『セキュリティ更新の自動化』をしてみたいと思います。

 

1.『アップデート・マネージャ』で簡単に設定

『Ubuntu Server 』では、『unattended-upgrades』のコマンドで簡単に『重要なセキュリティアップデート』を自動化できましたが、デフォルト以外の設定をしようとするとエディタで設定ファイルを修正する必要がありました。

今回の『Kona Linux』では、『アップデート・マネージャ』でGUIにより、いろいろな設定を簡単にすることができました。

では、早速。

  1. 画面左下の『コーヒーカップ』をクリックし、『設定』から『アップデート・マネージャ』を開きます。
  2. パスワードの入力画面に『ルートのパスワード』を入力します。パスワードの入力
  3. ソフトウェアのアップデートがあるとのメッセージがありましたので、『Install Updates』を押しました。アップデートがあります画面
  4. 『システムは最新の状態です』となったら、『Settings・・・』を押します。システムは最新の状態です
  5. 『Software Sources』が開いたら『ダウンロード元:』の横を押し一番良いダウンロード元に変更します。ダウンロード元の変更
  6. 『Other』を選び『Choose a Download Server』が開いたら『Select Best Server』を押します。一番良いダウンロード元を選ぶ
  7. 『Choose Server』を押して確定します。ここまでは、設定の事前準備です。
  8. ここからが、『セキュリティ更新』の設定本番、『Updates』タブを開きます。自動アップデート設定
  9. 『セキュリティアップデート』にチェックを入れます。
  10. 『Automatically check for updates』を『毎日』にします。
  11. 『When there are security updates』を『Download and install automatically』にします。
  12. 『閉じる』を押して設定を終えたら、パソコンを再起動しておきましょう。

 

2.作業を終えて

またまた、あまりの簡単さに驚きです。

まぁ『Ubuntu Desktop』などでは当たり前なのかもしれませんが、動作が軽快なのが良いですね!

とはいえ、確かに日本語化は『Ubuntu』の方が進んでいるようです。

同じGUIツールでも、『Ubuntu』とその元となっている『Debian』では、日本語化の状態が違っています。

その辺、どうにか統一できないものなのでしょうか?

 

初心者の願いです。

 

Kona Linuxで自宅サーバ - IPアドレス の固定化。

FMV-BIBLOに『Kona Linux 2.3 black』をインストールして、自宅サーバを作って楽しんでみたいと思います!

『Ubuntu Server 14.04 LTS』で自宅サーバで楽しんでいましたが、何故かクラッシュしてしまい、再インストールが必要になったので代わりに『Kona Linux 2.3 black』をインストールしてみました。

今回は、サーバとして必須(?)の『IPアドレスの固定化』をしてみたいと思います。

 

1.『ネットワーク接続』で簡単に設定

『Ubuntu Server 』では、GUIのツールをインストールするか、CUIベースで設定ファイルをエディタで書き換えるかでしたが、『Kona Linux』では、『ネットワーク接続』で簡単に設定することができました。

  1. 画面右下の『LANケーブルのような』アイコンを右クリックして、『接続を編集する』を選びます。ネットワーク接続を開く
  2. 『ネットワーク接続』のウィンドウが開きますので、『Wired connection 1』を選んで『編集』を押します。ネットワーク接続
  3. 『Wired connection 1の編集』のウィンドウが開きますので、『IPv4のセッティング』タブを選びます。Wired connection 1
  4. 『方式』を『自動(DHCP)』から『手動』に変更し、『追加』を押して次の項目を入力します。IPアドレス固定化設定
    アドレス 固定したいIPアドレス(今回は:192.168.1.201)
    ネットマスク 通常は255.255.255.0
    ゲートウェイ インターネットに接続に使用するルータのアドレス
    DNSサーバー 家庭ならルータと同じことが多い(?)
  5. 『保存』を押して設定を終えたら、パソコンを再起動します。

 

2.作業を終えて

あまりの簡単さにビックリしました。

考えようによっては、『Ubuntu Server 』でもテキストエディタで簡単に設定することができましたが、『GUI』で設定できた方が、簡単な気がしてしまいます。

それでいて非力な古いノートパソコンでもサクサク動いていますので

恐るべし『Kona Linux 2.3 black』!

 

という感じです。

 

Fujitsu FMV-BIBLO NB20D/AへKona Linux blackをインストール

久しぶりに、WindowsXPがインストールされた古いパソコンにLinuxをインストールしてみるシリーズです。

今回は『Fujitsu FMV-BIBLO NB20D/A』へ『Kona Linux 2.3 black』をインストールしました。

先日まで『Ubuntu 14.04.2 LTS Server』をインストールして、自宅サーバを楽しんでいましたが、『DAAPサーバ』を構築しようと作業しているうちにクラッシュして、再インストールが必要になってしまいました。

それならば、いっそのこと以前から気になっていた『Kona Linux 2.3 black』をインストールしてみようと思った次第です。

次第によっては、『Kona Linux 2.3 black』を使って、自宅サーバを楽しんでしまいます!

 

1.Fujitsu FMV-BIBLO NB20D/Aのスペック

改めて今回使用したパソコンのスペックです。

  • モバイルAMD Athlon XP-M 2000+
  • ビデオ統合チップセット RADEON IGP 320M
  • メインメモリ 512MB(一部VRAMに使用)
  • HDD 40GB
  • フロッピーディスクドライブ
  • DVD-ROM&CD-R/RWコンビネーションドライブ

 

2.Kona Linux 2.3 black の準備

『Kona Linux』は、日本の方(?)が作成されているディストリビューションで、しっかりと日本仕様になっています。

作者の方がコーヒー好きということで、名前も『Kona』です。

『Kona』といえば、もちろんハワイのコーヒーですよね!

私もコーヒー好きで、毎日5杯程度はコーヒーを飲んでいますし、1日コーヒーを飲まないと翌日は頭痛がして生活に支障がでるくらいです。

ということで、この『Kona Linux』、以前『Dell DIMENSION 2400』へ『Xfce版』をインストールしてみてから、かなり惹かれていたのですが、なかなか具体的に使用していく機会がありませんでした。

幸か不幸か『Ubuntu 14.04.2 LTS Server』のクラッシュという良い機会(?)がありましたので、インストールしてみたいと思います。

この『Kona Linux』には、高機能系ディストロと軽量ディストロの二本立てで何種類かのディストリビューションが用意されていますが、今回は、自宅サーバにするかも知れないということと、インストールするノートパソコンが非力であることから、最軽量の『Kona Linux 2.3 black』をインストールすることにしました。

インストール用のイメージファイルは、『Kona Linux』の公式サイト(Googleドライブ)から入手することができます。

いろいろな説明書きのファイルもありますので、一通り目を通しましょう。

しかし、これがまたセンスの良い画面なんですよねぇ~。

部分にコーヒーがあしらわれながら、非常にクールな印象なのです。

やっぱりコーヒー好きな人は素敵に違いない!

 

何だか話に脈略が無くなってきましたので、インストールを始めましょう!

 

3.いよいよインストール

それでは、ダウンロードしたイメージファイルをCD-R(!)に焼いたら、CD-ROMドライブからパソコンを起動します。

  1. 電源を入れで暫くすると、CD-ROMからライブ起動します。Kona Linux Live起動画面
  2. 左下、コーヒーカップのアイコンをクリックして『メニュー』を開き、『システムツール』から『Kona Linux インストーラー』を起動します。
  3. 『ハードディスクにシステムをインストールします 続けますか?』の問いに『Yes』で答えます。Kona Linux インストール開始
  4. 『localesを設定してます』の画面で、そのまま『進む』を押します。localesの設定画面
  5. 確認画面が表示されますので『ja_JP.UTF-8』となっていることを確認して『進む』を押します。localesの確認画面
  6. 『console-dataを設定しています』の画面で、そのまま『進む』を押します。console設定画面
  7. 『keyboard-configurationを設定しています』の画面で、そのまま『進む』を押します。keyboard設定画面
  8. さらに『keyboard-configurationを設定しています』の画面が表示されますので、『進む』を押します。keyboard設定画面2
  9. パーティション作成のアナウンスと続行確認のウィンドウが開きますので『Ok』します。インストール続行確認
  10. パーティションを作成するドライブを選びます。(クリーンインストールするなら『sda』で良いでしょう。)パーディション作成ドライブの選定
  11. 今回は、『Ubuntu Server』の時のパーティションが残っていたので、そのままフォーマットだけしました。通常は、メニュー下の『バー』を右クリックして領域を全解放し、再度インストール領域(ext4,boot指定)とスワップ領域(linux-swap)を確保してフォーマットする指定をします。指定後『適用』を忘れずに!パーティション設定
  12. フォーマットや領域変更の操作を適用してよいか聞かれるので、『適用』を押します。領域設定適用確認
  13. 『全ての操作が無事に完了しました』のメッセージが出たら、『閉じる』を押します。適用完了
  14. スワップパーティションに先ほど作成した『linux-swap』パーティションを指定します。スワップ選択
  15. インストールするパーティションに先ほど作成した『ext4』パーティションを指定します。インストール先指定
  16. 先ほど指定したインストール先パーティションのファイルシステムを指定します。今回は『ext4』です。ファイルシステム指定
  17. 『/home』を取るパーティションを聞かれますが、今回は『root』だけなので、そのまま『OK』を押します。home指定
  18. 『ルートのパスワード』『ユーザ名』『ユーザID』『ユーザパスワード』『ホスト名』を入力して『OK』します。ユーザ情報入力
  19. 『GRUB』のインストール先を指定します。クリーンインストールなら『sda』で良いと思います。GRUBインストール先指定
  20. 『システムクロック』をローカルタイムに設定するため『YES』を押します。システムクロック設定
  21. 『タイムゾーンを選択してください』に、『Asia/Tokyo』を選んで『OK』を押します。タイムゾーン設定
  22. インストールの続行を確認されますので、『Yes』を押します。インストール確認画面
  23. 『インストールが完了しました』に『Yes』で答えます。まだインストールは終わっていませんので注意!インストール完了メッセージ
  24. 再起動後『有用なパッケージの追加』で『はい』を押します。当初は『いいえ』としたのですが、どうやら『はい』にしないとインストールが最後まで完了しないようです。有用なパッケージ追加
  25. CPUが『PAE対応』なので『PAEカーネル』をインストールできるというので、『はい』で答えます。PAE対応カーネルインストール
  26. 『PAEカーネルのインストール完了』メッセージが出たら『OK』を押します。PAEインストール注意点
  27. 『おめでとうございます』のメッセージが出たら、インストールが完了です。インストール完了

 

4. インストールを終えて

やっぱり、この『Kona Linux』好きですねぇ。

日本語でインストールは簡単だし、サクサク動くし。

何より

ちょっとオシャレぢゃないですか?

 

まぁ、まだインストールしたばかりで、ほとんど使っていませんので、私のような初心者に使いこなせるかは、もう少し先に。

私にとって『コナコーヒー』は少し苦味が強いのですが、

『Kona Linux』が苦くないことを祈ります。

 

Ubuntu Serverで自宅サーバ - sambaでファイルサーバ。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバを楽しんでいます!

今回は、sambaを使ったファイルサーバを構築して、家庭内LAN内のパソコンでファイルの共有をしてみたいと思います。

 

1.データ保存用のハードディスク(再設定)

前回、サーバのデータ保存用にUSBハードディスクを自動でマウントする設定をしました。

このUSBハードディスクですが、火事などの緊急時に持ち出した先で使い勝手が良いようにと思い、Windows用に『FAT32』形式でフォーマットされたままマウントしていました。

ところが今回、ファイルサーバ用の設定をしても『書き込み禁止』になってしまい、役に立たないものになってしまいました。

結局のところ、『FAT32形式』でフォーマットしていたのが問題だったらしく、改めて『NTFS形式』でフォーマットし直したところ無事に動きました。

ということで、前回の設定を直します。

フォーマットした後、『UUID』が変わっていましたので、『UUID』を再度調べることを忘れないで下さい。

 

では、修正です。

  1. 『/etc/fstab』をスーパーユーザモードのエディタで開きます。
  2. 前回追記した文を次のように修正します。(太字の部分)
    修正前 UUID=前回調べた『UUID』   /srv  vfat  defaults  0  0
    修正後 UUID=今回調べた『UUID』   /srv  ntfs  defaults  0  0

 

2.sambaとGUI設定ツールのインストールとファイルサーバ構築

今回のファイル共有では、Windowsのファイル共有機能をLinuxで使える『samba』をインストールし、その設定のためのGUIツール『system-config-samba』を使ってファイルサーバを構築します。

  1. synapticパッケージマネージャの検索窓に『samba』と入力して検索し、表示された『samba』を右クリックして『インストール指定』して『適用』ボタンを押すことでインストールします。sambaインストール
  2. 同様に『system-config-samba』をインストールします。samba設定ツールインストール
  3. 『/srv』フォルダの中にファイルサーバで共有するフォルダを作成します。今回はフォルダ名を『samba』としました。(ターミナルエミュレータを起動し、次のコマンドを実行すると作成できます。)
    sudo mkdir /srv/samba
  4. ちなみにターミナルエミュレータを起動して次のコマンドを実行したら、『ファイルマネジャー』をスーパーユーザモードで起動することができましたので、『samba』フォルダをGUIで作成することもできます。(私はこの方法で作りました)
    sudo exo-open –launch FileManager
  5. GUI設定ツールを開きます。アプリケーションメニューの『設定』に『samba』というメニューがあり、本来はそこから起動できるハズなのですが、『gksudo』という『GUIアプリケーション』を『sudo』で起動するツールをインストールしなければならないようなので諦めて、次のコマンドでターミナルエミュレータから起動します。
    sudo system-config-samba

    system-config-samba

  6. 『プレファレンス』から『サーバ設定』を開き『セキュリティ』タブを選んで『認証モード』を『共有』にします。セキュリティ設定
  7. 『+』を押して『Samba共有を作成』を開き『基本』タブの『ディレクトリ』へ『/srv/samba』、『共有名』へ『samba』と入力し、『書き込み可能』と『可視』にチェックを入れます。基本設定
  8. 『アクセス』タブに移り、『誰でもアクセスを許可する』にチェックを入れ、『OK』を押します。アクセス設定

 

これで、設定が終わりました。

 

3.作業を終えて

今回は、USBハードディスクのフォーマット形式にやられてしまいました。

『FAT32形式』だと『fstab』の設定方法が違うのかも知れません!

あと何気に『UUID』。

フォーマットすると変わるなんて聞いてないよー!

 

まぁ何にせよ、『NTFS形式』にして無事に作業が終わって良かったです。

 

なお共有フォルダへWindowsパソコンからアクセスするには、『エクスプローラー』を開きアドレス欄に『¥¥サーバIPアドレス¥共有名(今回はsamba)』と入力します。

 

Ubuntu Serverで自宅サーバ - USBハードディスクを自動マウント。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバを楽しんでいます!

今回は、サーバのデータを保存するためにUSBハードディスクを自動でマウントするようにしてみたいと思います。

 

1.サーバのデータ保存用にUSBハードディスク

いままでの作業で、ノートパソコンをサーバとして使う下準備ができてきました。

今後実際にファイルサーバやメディアサーバなどを運用していきたいと思っていますが、そのためには内蔵のハードディスクだけでは容量が少な過ぎます。

また、USBで外付けしたハードディスクにデータを保存しておけば、火事や地震など不測の事態になったときに『スポッ』と抜いて持って逃げることができます。

『スポッ』とか書きましたが、しっかりアンマウントはしましょう。

ただし、アンマウントにこだわって、逃げ遅れても責任は負えません!

 

話が若干ズレました、戻します。

 

サーバなので24時間動かし続けるつもりではいますが、再起動の度に手動でUSBハードディスクをマウントするのは面倒です。

そこで自動マウントの設定をするのですが、残念ながら『Ubuntuサーバー』+『Xfce』の環境ではGUIで設定する方法を見つけることができませんでした。

『Ubuntuデスクトップ』では簡単にできるみたいなのですが、そんな重い環境は、今回のノートパソコンではマトモに動きません!

ということで、いまの環境で出来るだけ簡単に設定してみます。

 

2.識別子『UUID』を調べる

それでは、設定に入ります。

USBハードディスクを接続してノートパソコンを起動し、『Xfce』の画面までいきます。

 

ちなみに、今回使用したUSBハードディスクは、以前Amazonで衝動買いした『Transcend USB3.0/2.0 2.5インチポータブルHDD 耐衝撃 M3シリーズ 1TB  (TS1TSJ25M3B)』です。

前回ノートパソコンのバッテリー機能を使ってUPS代わりになるよう設定しましたが、停電時にハードディスクの電源が突然切れたら意味がありません

そんな訳でUSBからの電源で動くポータブルハードディスクを使用することにしました。

 

このUSBハードディスクを自動でマウントするように設定すのですが、その際に誤って違う媒体をマウントしてしまうことがないように、固有の識別子『UUID』を使って設定します。

USBハードディスクの『UUID』の調べ方です。

  1. デスクトップ画面で暗転しているUSBハードディスクのアイコンをダブルクリックします。
  2. 『~(/dev/sdb1)をマウントするには、認証が必要です。』とメッセージがでますので、『/sdb1』の部分(この部分は環境によって異なります)を書き留めます。
  3. 『cancel』して閉じます。
  4. ターミナルエミュレータを起動し、次のコマンドを入力してください。
    ls -l /dev/disk/by-uuid
  5. パソコンに接続されているハードディスク等の『UUID』が列挙されます。
  6. 『->』の前に書かれているハイフンで区切られた英数字が『UUID』なので、行の最後が『/sdb1』(先ほど書き留めたもの)の行の『UUID』を書き留めます。

 

3.『/etc/fstab』の編集

パソコンの起動時にUSBハードディスクを自動でマウントするようにするためには、『/etc/fstab』を編集します。

今回は、新しいUSBハードディスクをサーバ用として使いますので、サーバ関連用のフォルダ『/srv』に直接マウントするように設定します。

  1. 適当なエディタで『/etc/fstab』を開きます。(今回は『mousepad』をスーパーユーザモードで起動した例です)
    sudo mousepad
  2. GUIのエディタ『mousepad』の『ファイル』メニューから『/etc/fstab』を開きます。
  3. 最後に次の行を追加します。
    UUID=先ほど調べた『UUID』  /srv  vfat  defaults  0  0
  4. 保存して終了します。

ちなみに『/etc/fstab』へ追加した行の意味は、次のとおりのようですが、実用上問題がでてきたら、追々変更したいと思います。

設定名 今回の設定 説明
デバイス UUID=先ほど調べた『UUID』 マウントするデバイス。今回は『UUID』で指定
マウントポイント /srv マウント先のディレクトリ。実際にあるディレクトリを指定
ファイルシステム vfat 今回のハードディスクはWindowsでフォーマットしたまま使用
マウントオプション defaults 読み書き実行可、root以外マウント不可等デフォルト設定使用
dumpオプション 0(ゼロです) ダンプ(ext2やext3に特化したバックアップ)不要
fsckオプション 0(ゼロです) OS起動時のチェック不要

 

4.作業を終えて

やっとここまで辿り着きました!

次回からやっとファイルサーバなど、いろいろなサーバ機能を使って、自宅内LAN環境を面白くしていきたいと思います。

しかし、無理して『Ubuntu Server 14.04 LTS』を使わなくても、何か軽量のディストリビューションを使えば、もっと簡単だったような気が…

Ubuntu Serverで自宅サーバ - バッテリをUPS代わりにする。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバを楽しんでいます!

今回は、ノートパソコンのバッテリを利用して、電源管理の設定でUPSの代わりをさせてみたいと思います。

 

1.平常時の電源管理

ノートパソコンをサーバとして使用するため、平常時は蓋を閉めた状態で、パソコンを作動させておきたいと思います。

が、ダメでした!

 

アプリケーションメニューの『電源管理』で『ラップトップの蓋が閉じられたとき』の設定が、既定値で『画面をロック』になっていましたが、この状態で蓋を閉じるとノートパソコンがフリーズしてしまいます。(開いても復帰できません!)

蓋を閉じたときの設定

そこで、『何もしない』に変更して蓋を閉じてみます。

やっぱりダメです。

 

仕方がないので、蓋は閉めずに一定時間過ぎたら、モニタの表示を消すことにしました。

モニタの停止

タブを『アクション』から『モニタ』に切り替えて、表示を消すまでの時間を設定します。

ホコリは心配ですが、これで多少はサーバの消費電力が抑えられるでしょう。

と思ったら、スクリーンセーバーが動作してしまいました。

スクリーンセーバー停止

アプリケーションメニューの『スクリーンセーバー』で『モード』を『セーバーを無効にする』に変更しました。

 

2.停電時の電源管理

次にAC電源からの給電がストップして、バッテリー残量が少なくなった場合に自動でシャットダウンするように設定します。

停電時の動作

アプリケーションメニューの『電源管理』で『バッテリー電源』の挙動を設定します。

『AC電源』から『バッテリ電源』の設定画面に変更し、『バッテリ充電量が危機的状態になったとき』の設定を『シャットダウン』にしました。

しかし『危機的状態』って、随分曖昧かつ大げさな言い回しだなぁ。。。

 

どれくらいの残量になったら『危機的状態』なのか疑問でしたが、次の『拡張』の設定画面を見ると『低電力状態にあるとみなす充電率』というのを設定できるようになっていましたので、きっとこれだと当たりをつけて『20%』に変更しました。

さて、テストです。

電源コードをおもむろに抜きバッテリー残量が減るのを待ちます。

すると、何と言うことでしょう!

 

『パスワード入力ダイアログ』が開いて、シャットダウンの処理が止まってしまいました(涙)

手動でシャットダウンする時と同じ画面です。

これではUPSの機能を果たせません!

シャットダウン時にパスワードの入力をしなくて良いように変更できないか、調べたところ、『polkit』というものが関係していそうな感じです。

英語のサイトなので定かではありませんが、多分それっぽいことが書いてあるんだろうなぁという勘で、設定ファイルを書き換えてみたら、『パスワード入力ダイアログ』が出なくなりました。

  1. 適当なエディタで設定ファイルを開きます(今回もviを使った例です)
    sudo vi /usr/share/polkit1/actions/org.freedesktop.login1.policy
  2. </action id=”org.freedesktop.login1.power-off”>という欄の次の行を修正します。
    修正前:<allow_inactive>auth_admin_keep</allow_inactive>
    修正後:<allow_inactive>yes</allow_inactive>
  3. 保存してエディタを終了します

これでパスワードの入力をせずにシャットダウンしました!

手動でシャットダウンする時にも、パスワードの入力が不要になりました!

でも、設定がこれで本当にあっているのかは、わかりません!

(ご利用は自己責任でお願いします)

 

3.作業を終えて

できるだけGUIに頼って簡単に設定する方針なのですが、何かとエディタを使って設定ファイルを変更する必要があって大変です。

せめてGUIのエディタ『mousepad』がスーパーユーザモードで起動して、どんな設定ファイルでも修正できれば良いのにと思い試してみました。

ターミナルエミュレータを起動し、『sudo mousepad』と入力して実行すると『mousepad』がスーパーユーザモードで起動しました。

これで『vi』を使わなくて済みます!

 

できれば、ターミナルエミュレータからではなく、ランチャーからスーパーユーザモードで起動できたら良いのですが。。。

Ubuntu Serverで自宅サーバ - ウィルス対策ソフト導入。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバで楽しんでいます!

今回は、Linuxでは必須ではないらしいのですが、念のため『ウィルス対策ソフト』を導入してみたいと思います。

1.Linuxでの『ウィルス対策』は必要?

結論から言うと『Linuxのためにはウィルス対策は必要ない』という意見が多いようです。

  • Linuxで動作するウィルスは少ない
  • セキュリティが強固で、感染しても被害は部分的
  • サーバは、同じプログラムを動かしていることが多く、新たなプログラムを実行する機会が少ない
  • 基本的にプログラムの入手先が公式リポジトリなど限定的で、ウィルスを受け取る機会が少ない

などの理由が挙げられていました。

では何故Linuxにも『ウイルス対策ソフト』を導入するのでしょうか?

もちろん『念のため』ということもあるのですが、

ファイルサーバなどにWindowsなど他のOS向けのウィルスが置かれてしまい、それが拡散するといったことが起きないようにする。

というのも大きな理由のようです。

Linuxの『ウイルス対策ソフト』なのに、Windowsなど他のOS向けのウィルスも検出できるんですね。凄い!

 

今回のサーバでは、ファイルサーバも導入する予定なので、『ウイルス対策ソフト』も導入してみたいと思います。

 

2.『ClamTK』の導入

それでは、Linuxでよく使われており、Windows向けのウィルスも検出できるという『ClamTK』をインストールします。

あ、実際のウィルス対策は『ClamAV』というソフトで、『ClamTK』はそのGUIフロントエンドということですが、synapticパッケージマネージャから『ClamTK』をインストールすると本体の『ClamAV』もインストールされます。

clamtkインストール

適用を押してインストールが終わると、アプリケーションメニューのアクセサリから『ClamTK』を起動できるようになります。

clamtk起動画面

『GUIバージョン』と『シグネチャ』に赤い警告が出ていますが、無視します。

『GUIバージョン』は、Ubuntuでは、最新版がインストールされないのですが、このままで問題ないそうです。

『シグネチャ』は、ウィルスの定義ファイルなので最新にしておかなくてはいけません。

『定時スキャン』と『シグネチャアップデート』の時間をスケジュールから設定します。

『ウィルススキャナー』ウィンドウから、『拡張』-『スケジュール』と開き、それぞれの時間を『+』ボタンを押して設定します。

clamtkスケジュール設定画面

同様に『ウィルススキャナー』のウィンドウから、『設定』ボタンを押して『設定』ウィンドウを開き、ウィルススキャンの設定をします。

  • Scan hidden files - 隠しファイルや隠しフォルダもスキャンする
  • Scan difectories recurslively - サブフォルダの中もすべてスキャンする
  • Scan for Potentially Unwanted Applications(PUA) - 不要と思われるアプリもスキャンする
  • 20MB以上のファイルもスキャンする
  • Scan samba-related directories - sambaでマウントした共有フォルダをスキャンする

必要に応じてチェックを付けます。

今回は全てににチェックを付けてみました。

clamtkスキャン設定

 

3.作業を終えて

インストールから設定まで簡単にできましたが、実際にウィルス感染をしていないので、不具合なく動いているのかは未確認です。(こればっか!)

テストファイル(擬似的なウィルス?)というものを入手して、チェックする方法もあるようですので、簡単に紹介すると、

  1. テストファイルをインストールして
    sudo apt-get install clamav-testfiles
  2. テストファイルをホームにコピーし
    cp -r /usr/share/clamav-testfiles ~/
  3. スキャンを実行

でできるようですが、私は面倒くさいのでやっていません!

Ubuntu Serverで自宅サーバ - セキュリティ更新の自動化。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバで楽しんでいます!

今回も、サーバとして必須(?)の『自動的にセキュリティ関連の更新をする』ようにしてみたいと思います。

 

1.GUIでの設定、CUIでの設定-どちらが簡単?

Ubuntuのデスクトップ版では、GUIのツール『ソフトウェア・ソース』から、『重要なセキュリティアップデート』や『推奨アップデート』などを定期的に更新する様に設定することができるようですが、当然のように今回の環境ではインストールされていませんでした。

一方CUIでは、『unattended-upgrades』で同様に『重要なセキュリティアップデート』や『推奨アップデート』を定期的に更新する様に設定することができるようです。

こちらは『Ubuntu Server 14.04 LTS』のインストール時にシステムのアップグレードを『自動的にアップデートしない』にしたので、インストールされていないと思っていたのですが、起動はしていないもののインストールされてます。

しかも初期設定のままで良ければ、コマンドを1つ実行するだけで設定も完了するようです。

と言うことで、今回はこの『unattended-upgrades』で『自動的にセキュリティ関連の更新』をすることにします。

 

2.『unattended-upgrades』で自動更新

まず、念のため『unattended-upgrades』がインストールされていることを確認します。

ターミナルエミュレータを起動し、

sudo aptitude search unattended-upgrades

と入力して実行します。

i    unattended-upgrades              – automatic installation security upgrade

と表示されたらインストールされています。

もし先頭に『i』が表示されていなければ、インストールされていませんので、次のコマンドを実行してインストールします。

sudo apt-get update
sudo apt-get install unattended-upgrades

そして『unattended-upgrades』を起動します。

sudo dpkg-reconfigure -plow unattended-upgrades

と入力して実行すると、確認のためのウィンドウが開きますので、『はい』を押します。

unattended-upgrades確認

これで、『重要なセキュリティアップデート』が自動で更新されるようになったハズです。

 

3.作業を終えて

一応設定を終えたものの、実際に不具合なく動いているのか未確認です。

デフォルトの設定では、毎日アップデートを確認しているということで、『重要なセキュリティアップデート』が配付されたらログに出力されると思いますので確認してみます。

なおログは『/var/log/unattended-upgrades/』に出力されるようです。

またデフォルトの設定では、『重要なセキュリティアップデート』のみ更新されます。

サーバなので、これで良いと思いますが、『推奨アップデート』も自動化したい場合は、

sudo vi /etc/apt/apt.conf.d/50unattended-upgrades

として設定ファイルを開き、

//          “${distro_id}:${distro_codename}-updates”;

 

の『//』を消せばよいようです。

この設定ファイルでは、その他にも『unattended-upgrades』の挙動を設定できる様ですが、難しそうなので、

パス!

 

 

Ubuntu Serverで自宅サーバ - IPアドレスの固定化。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバで楽しんでいます!

今回は、サーバとして必須(?)の『IPアドレスの固定化』をしてみたいと思います。

 

1.GUIの設定ツールを使用した設定

Ubuntuのデスクトップ版では、ネットワーク接続の設定からGUIで簡単に『IPアドレスの固定化』ができるようですが、サーバー版にXfceをインストールした現状では、GUIの設定ツールがインストールされていません!

いろいろ調べたところ、synapticパッケージマネージャから『network manager gnome』のパッケージをインストールすれば、デスクトップ版と同じ様なGUIの設定ツールがインストールできるようです。

インストールするだけでネットワーク接続の編集ができるのであれば、GUIでお気軽に自宅サーバを構築するのに便利だと思い実際にインストールしてみましたが、インストールしただけでは、設定ツールが機能しません

どうやら、既に機能しているネットワーク接続の設定ファイルをテキストエディタで変更してから、GUIの設定ツールを使用して設定し直す必要があるようです。

  1. synapticパッケージマネージャの『クイック検索』で『network manager gnome』を検索し、インストール指定をしてから適用
  2. ターミナルエミュレータを起動し、適当なエディタで『/etc/network/interfaces』を開く
    sudo vi /etc/network/interfaces
  3. 次の2行の先頭に『#』を入力して、コメントアウトし保存する
    # auto eth0
    # iface eth0 inet dhcp
  4. アプリケーションメニューからGUIの設定ツールを開き、新規に固定アドレスの接続設定を作成する
  5. パソコンを再起動する

以上のことをすれば、『IPアドレスの固定化』ができそうですが、これではGUIの設定ツールをインストールする意味がないと言うか、インストール分だけ無駄な気がします。(しかも、『gdm』のインストールが必要かもしれません。)

今回はGUIの方が面倒なので、やめましょう。

 

2.設定ファイルをテキストエディタで変更

設定ファイルをテキストエディタで変更して『IPアドレスの固定化』をする方法は、サーバー版では通常の方法なので、ネットでもたくさんの情報が出てきます。

先ほども出てきた、既に機能しているネットワーク接続の設定ファイル『/etc/network/interfaces』をテキストエディタで変更します。

  1. ターミナルエミュレータを起動し、適当なエディタで『/etc/network/interfaces』を開く
    sudo vi /etc/network/interfaces
  2. 次の行の先頭に『#』を入力して、コメントアウトする
    # iface eth0 inet dhcp
  3. それぞれの環境に応じて設定を入力する(今回は固定したいIPアドレスが『192.168.1.201』、ルーターのアドレスが『192.168.1.1』の場合の例)
    iface eth0 inet static
    address 192.168.1.201
    network 192.168.1.0 (最後を0にすれば良いみたい)
    netmask 255.255.255.0 (通常はこれでOKでしょう)
    broadcast 192.168.1.255 (最後を255にすれば良いみたい)
    gateway 192.168.1.1
    dns-nameserver 192.168.1.1
  4. 保存してエディタを閉じ、パソコンを再起動する

 

3.作業を終えて

ネットワークと言う目に見えないものの設定なだけに、どこかで不具合がでるのではないかと心配ですが、今のところ大丈夫のようです。

特に設定ファイルに記述するアドレスの類は、それぞれの環境によって違うと思いますのでご注意ください。

 

今回は、GUIの設定ツールで作業を進めようとして『Gnomeディスプレイマネージャー』までインストールしてしまったため、環境が滅茶苦茶になってしまいました。

挙句、GUIの設定ツールを使用する必要性がないと判断。

泣きながら再インストールしましたよ。。。あぁ

Ubuntu Serverで自宅サーバ - デスクトップなどのフォルダ名を英語に。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバで楽しんでいます!

今回は、ホームディレクトリ内の『デスクトップ』『ドキュメント』『ダウンロード』といった『良く知られたフォルダ』を日本語表記から英語表記にしたいと思います。

 

1.ホームディレクトリ内のフォルダ

『Ubuntu』を日本語でインストールしたため、ホームディレクトリ内にある『デスクトップ』『ドキュメント』『ダウンロード』『ミュージック』『ピクチャ』『公開』『テンプレート』『ビデオ』の8フォルダの名前が日本語表記になっています。

日本語表記のディレクトリ

このままでも問題ないのかもしれませんが、自宅サーバとして他のパソコンからアクセスすることを考えると、『文字化け』などどんな問題がでてくるか分かりません!

また、コマンドによる操作に慣れてきたときに、いちいち日本語入力モードに切り替えて入力するのは面倒です。

そもそも、『デスクトップ』とか『ドキュメント』とか、

いくら何でも、日本語表記にしなくても分かりますって!

 

と言うことで、英語表記に変更しておきます。

 

2.『xdg-user-dirs-gtk』のインストール

フォルダ名を一括で変換してくれるツールがあります。

『tool to manage well known user directories (Gtk extension)』と言う名前らしいのですが、つまり『良く知られたユーザディレクトリの管理ツール』でしょうか?

このツールで一発なのですが、Ubuntuサーバでは、このツールもインストールされていないので、前回インストールした『Synapticパッケージマネージャ』を使用してインストールします。

  1. 『アプリケーションメニュー』の『設定』から、『Synapticパッケージマネージャ』を起動
  2. 『クイック検索』欄に『xdg-user』と入
  3. 『パッケージ』のところに『xdg-user-dirs-gtk』が表示されますので、左側のチェックボックスの上で右クリックして『インストール指定』を選択
  4. 『適用』ボタンを押下

xdg-user-dirs-gtkインストール

確認のウィンドウが開きますので、『Apply』ボタンを押してインストールします。

xdg-user-dirs-gtkインストール確認

 

3.『良く知られたフォルダ』を英語表記に変更

それでは、日本語表記から英語表記に変更します。

  1. 画面下部のパネルから『ターミナルエミュレータ』を起動
  2. 『LANG=C xdg-user-dirs-gtk-update』と入力し実行
  3. 『Update standard folders to current language?』というウィンドウが開きますので、『Update Names』ボタンを押下

フォルダ名を英語表記に

無事にツールが終了しました。

ホームディレクトリを開くとフォルダが日本語表記になっています。

が、『デスクトップ』と『Desktop』が混在し、しかも『デスクトップ』側がパソコンのデスクトップ画面とリンクしています。

英語表記のディレクトリ(再起動前)

パソコンを再起動してみます。

英語表記のディレクトリ(再起動後)

パソコンのデスクトップ画面とリンクしているフォルダが『Desktop』の方になりましたので、『デスクトップ』フォルダを削除して作業完了です。

英語表記のディレクトリ(最終)

 

 

4.作業を終えて

非常に簡単に作業が終わりました。

と言いたいところなのですが、実際は、一度『Desktop』フォルダと『デスクトップ』フォルダの混在への対処が分からず失敗し、『Ubuntuサーバ』が起動しなくなってしまいました。

泣きながら、『Ubuntuサーバ』を再インストールしました。。。嗚呼

 

実施される方は、ご注意を!