快適個人用Linuxサーバー構築記

はじめに
サーバーを調達
Virtual Private Server を調達
SSHの設定
SSHでサーバーにログインして、SSHの設定を行う。
iptables
iptablesを設定してファイアウォールをつくる。
認証局
公開鍵の認証局をつくる。
Postfix
SMTPサーバー。
IMAPサーバー
IMAP & POP3サーバー。

ソフトウェアのつかいこなし

はじめに
Linuxのソフトウェア
Linuxで動く便利なソフトの使い方。
PHP
Excel
バーコードの作り方
バーコードを生成するプログラム。
Perlのスクリプト
Perlで開発したソフト。

開発室

はじめに
主にLAPPの話
ZendFramework Application
ZendFrameworkのApplicationを使って開発する。
文献職人
論文の引用文献(Reference)を作成するソフト
Google Logo Collector
Googleのロゴ収集プログラム。
Loading Circle Maker
コンピュータの待ち時間に表示する時計を作成するプログラム。
アクリルアミドゲル作成
希望する濃度のアクリルアミドゲル(SDS-PAGE用)を作成するのに必要な試薬量を計算します。
算数のおけいこ
小学生の算数のおけいこ。

クラスターコンピュータをつくる

雑記帳

はじめに
RAD-tag
ゲノムを二種類の制限酵素で切ったときに適当な長さの断片はどのぐらいとれるのか。
bwa
マッピングツールとしてbwaを使ってみる。
stats
PHPの統計ライブラリstats。

目的

外出先から自宅サーバーを操作するのに遠隔ログインはかかせません。Telnetでは安全性がないので、当然SSHを利用します。

PuTTYをインストール

  1. ここからソフトをダウンロード。puttygen.exeやpagent.exeも使うことになるので全部を含んだzipファイルをダウンロード。展開したフォルダをc:\program files\以下に移動。
  2. ここから日本語パッチをあてた実行ファイル(puttyjp.exe)をダウンロードし、先のフォルダにいれる。
  3. puttyjp.exeへのショートカットを作成し、必要な場所(スタートメニューや、クイック起動)に移動する。

キーを変換

公開鍵と秘密鍵による認証をするにはキーを作成する必要があります。キーは自宅サーバーのssh-keygenコマンドかPuTTY付属のputtygen.exeで作成します。ここではssh-keygenで作成します。ssh-keygenで作成したキーはそのままではPuTTYで使用できないので、puttygen.exeを使って変換します。

  1. puttygen.exeを実行し、「Load」をクリック。
  2. ssh-keygenで作成した秘密鍵を選択し、その秘密鍵のパスフレーズを入力する。
  3. 「Save private key」をクリックして変換されたキーを保存する。

PuTTYの設定

PuTTYの設定方法はくせがあります。基本は1.既存の設定ファイルを呼び出し、2.設定を変更し、3.設定ファイルを保存、の流れです。

  1. PuTTYを起動する。
  2. 右下の「ストアされたセッションの読込、保存、削除」ウィンドウから設定を変更するものを選択、「読込」をクリック。セッションの読込のときにダブルクリックすると「開く」になってしまうので注意。初めて起動した場合は「Default Settings」を選択、読込。
  3. 左のカテゴリの「セッション」をクリック。右上の「ホスト名」に自宅サーバーのホスト名(thaliana.myhome.cx)を入力。
  4. 左のカテゴリの「接続」をクリック。右上の「自動ログインのユーザー名」に自宅サーバーにログインするときに使うユーザー名を入力。
  5. 左のカテゴリの「接続」−「SSH」−「認証」をクリック。右中の「認証のためのプライベートキーファイル」にPuTTY用に変換した秘密鍵のファイルを入力。
  6. 左のカテゴリの「セッション」をクリック。右中の「保存されたセッション」に適当な名前を入力し、「保存」をクリック。
  7. 「開く」をクリックするとSSHの接続が行われる。

SSH接続の自動化

起動後の設定の選択を省略する。

  1. puttyjp.exeへのショートカットを作成。
  2. 作成したショートカットを右クリックし、プロパティを選択。
  3. 「リンク先」に設定されている文字列に次の文字列を追加する「 -load "session name"」。session nameはもちろんPuTTYの設定で保存したセッションの名前です。

セッションを開く度に聞かれるパスフレーズの入力を省略する。

  1. pageant.exeのショートカットを作成。作成したショートカットを右クリックし、プロパティを選択。
  2. 「リンク先」に設定されている文字列に次の文字列を追加する「 "y:\our\private\key\file"」。y:\our\private\key\fileはもちろんSSH接続で使用する秘密鍵です。「OK」をクリックして変更を保存。
  3. 保存したショートカットをダブルクリック。秘密鍵のパスフレーズを入力。その後puttyjp.exeを起動してもパスフレーズの入力が必要なくなります。