ubuntuのイメージカラーはやっぱりこのオレンジ。印刷するとちょっとかっこいい気がする。見るとへんなところで改行しているのは秘密。----------------------------------sshは通常ポート番号が22で1ポートのみ接続できます。自宅サーバーが2台あり、外のインターネットから自宅サーバーにアクセスするのにポート番号が同じでは、ルーターに設定できません。ポート22番をあけたとたんに不正アクセスの嵐がサーバーに負担をかけます。/var/log/auth.logを見るとあちらこちらからログイン名を変えて手当たり次第にアタックをかけてきています。ポート番号をずらすことでそういう不正アクセスがかなり軽減できます。任意のポートへのポートマッピングで対応できそうですが、やってみるとできません。WAN:1022→192.168.0.10:22WAN:2022→192.168.0.20:22のような設定です。セキュリティー上、sshdは実際に接続されたポート番号と接続しようとしていたポート番号とが異なると遮断するようです。ルーターで外向きに開けるポート番号22だけだと、サーバー1台しか接続できないのです。22で接続し、外から接続するときは、WAN:1022→192.168.0.10:1022WAN:2022→192.168.0.20:2022のように接続します。いうことでsshdの設定を行います。sshd_configを編集します。同じような名前でssh_config(dが無い)がありますが、こちらはsshクライアント側の設定に使用するものなので間違えないようにします。1022次にsshdをリブートします。restartこれで両方のポートからログインできるはずです。ちなみにポート毎にsshdプロセスが起動するので、どちらかがコケても接続できよりフェールセーフな構成にできます。TeraTerm等で接続するときは、デフォルトのポート番号が22になっているところを、あけたポート番号、上記の例では1022等にして接続します。■おまけのメリットグローバルIPアドレスを取得しポート22を空けたとたん、中国やらアメリカやらロシアやら世界中から不正アクセスを受けます。1秒ごとに1アクセスぐらいでしょうか。ところが、ポート番号を変えただけで全く不正アクセスを受けなくなりました。見つけたIPのポート全てのポートスキャンはしないようです。セキュリティーを気にしてSSHのポート番号を変更しているサーバーは、そのセキュリティーホールを探すのよりも、他のセキュリティーの甘いサーバーを探したほうが楽だということでしょうか。SSHのポート番号変更はとてもオススメです。続き■emacsのインストールviでの編集はとても大変なので、もう少し扱いやすいemacsというスクリーンエディタをインストールします。マウスのホイールでの上下スクロールはできませんが、Windows上のエディタになれた人なら、こちらのほうが扱いやすいと思います。FreeBSDのPortsというアプリケーション管理システムを使ってインストールを行います。name]これで起動します。自動起動スクリプトFreeBSD7.1----------------------------------8.viの使い方の続き■sendmailの停止インストール直後はメールサーバーにsendmailがインストールされており、自動起動するようになっています。そのため、ホスト名が解決できず起動に時間がかかったりすることがあります。そこで、sendmailを停止しておきます。rc.confの最終行に次のように記述します。WITHOUT_X11=yes続いてmake時のコンパイルオプションを変更しておきます。Windowの重厚なライブラリもコンパイルされると非常に時間がかかるようになります。それを回避するためにも、makeオプションにXWindowを使わないことを明示的に指定しておきます。■viの使い方viには[コマンドモード]と[入力モード]があります。両方のモードを行き来することでテキストを編集していきます。■コマンドモードviをはじめて起動するとコマンドモードになっています。そのため文字を入力しても文字が入力されません。次のコマンドで操作します。行末の改行コードの削除(join)■入力モード文字がやっと入力できます。ここでは削除はできません。文字を消そうとして[DEL][BS]などを連打すると、「^?」が表示されたり、カーソルが移動したりして慌てます。[ESC]キーを押しコマンドモードに移行し文字を消してください。わけがわからなくなってもとりあえず[ESC]を押します。[ESC]キーでコマンドモードへ移行できます。リモートログインするにはFreeBSD7.1----------------------------------ネットワークの設定の続きです■SSHDの起動設定インストール直後はSSHDが起動していないため、今後リモートログインするためにSSHDを自動起動するように設定を変更します。/etc/rc.confの最終行にsshd_enable="YES"と追記します。使う人にはとてもなれないものです。viの使い方は次の記事にざっくり説明します。/etc/rc.confsshd_enable="YES"続いてクライアント側、Windows等からサーバーに接続するための設定を行います。FreeBSD7Ruby1.8.7+ruby18-gemsのインストールFreeBSD7Ruby1.8.7ruby18-gem1.3.1-----------------------emacsのインストールの続き■Ruby1.8.7のインストールRuby1.9はかなり速くなっているという。gemsを使うのならruby1.8.7そのまま使いましょう。ruby-gemをインストールすると自動的にインストールしてくれます。Ruby2009年4月8日水曜日ネットワークの設定FreeBSD7.1・IPアドレスの設定----------------------------------インストール後の設定の続き■IPアドレスの設定SSHでリモートログインするためにも、今後のアプリケーションのインストールのためにも、サーバーとしてサービスを提供するためにもネットワークの設定が必要です。ここでは、Lanの設定を行います。ネットワークの環境を次のものとして設定していきます。各自のネットワークの状態に合わせて適宜変えて設定して下さい。ルーター:192.168.0.1DNSサーバー:192.168.0.1サーバー名:taraIPアドレス:192.168.0.80#sysinstall[Configure]-[Networking]の順に選びます[Space]を押します。card]と表示さているものを選択します。card]を選択しています。]を選びます適宜入力します。FreeBSD7インストール後の設定FreeBSD7.1・最初のログイン・ユーザーの追加----------------------------------FreeBSD7.1のインストールの続き■最初のログインサーバーに電源を入れるとログイン画面が表示されます。(ttyv0)login:と表示されます。loginに"root"Passwordにインストール時に設定したパスワードを入力します。announcement.#■このように表示され入力状態になります。arrivedと表示が出て電源が切れます。次にユーザーを追加します。サーバーの画面上で操作すると画面が小さく、操作がしにくく、また操作した内容がすぐに消えてしまいとても苦痛に感じるはずです。通常サーバーは、サーバー自体で操作するのではなく、遠隔操作して使用します。そこでSSHというもので、Windowsなどの他のPCから接続し、コマンドを打ちながら操作します。これだと画面に表示された内容をスクロールバックして再表示でき、画面上でコピーペーストできるようになるので、格段と扱いやすくなります。SSHを使用するためには、rootアカウントとは別にユーザーアカウントというものを作り、それを使用してログインするようにします。Enter]Goodbye!これでdaimazinというアカウントが作成できました。途中、グループにwheelというのを指定しましたが、これは、管理者グループでこのグループに参加させておくことで、インストールや設定などを行えるようになります。MA78GPM-DS2H------------------------------------------FreeBSD7.1のダウンロードの続きBIOSの設定で起動デバイス順序でCD/DVDドライブを最優先に変更しておきます。FreeBSD7.1のダウンロードで作成したメディアをサーバーに入れDVD-Rから起動します。サーバーを起動します。FreeBSDの起動画面が表示されます。インストーラーが開始されます。以下キーボードのカーソルキー(矢印キー)で操作します。上下左右のキーで選択し、キーボードの[Enter]が決定です。すると次の画面が表示されます。Japan]を選択します。[OK]を選びキーボードの[Enter]を押します。Editorパーティーションが残っていれば[D]でパーティーションを削除する。Editorキーボードから[A]を押すディスクラベルが自動的に設定される。Request[Yes]これで、ディスクのパーティーショニング、フォーマット、インストールが始まります。ここまでくれば基本的なインストールは終了です。次に管理者アカウントのパスワードを設定します。Requested他に一般的な設定をするのか?と聞いてきているので、[Yes]を選択します。Password]を選択します。パスワードを入力します。Password:に続けて入力し[Enter]を押します。パスワードを再入力します。Password:に続けて入力し[Enter]を押します。何も指定しないと夏時間になると1時間ずれたりします。Zone]を選択します。here!マザーボード上の時計がUTCをあらわすのか選択します。通常ローカルタイムである日本時間を設定しておくので、[No]を選択します。Asia]を選択します。Japan]を選択します。reasonable?日本時刻の表記にJSTを使うのか?[Yes]を選びます。■再起動ここまでの作業で最低限の設定は終了しました。ここからは再起動してからの操作になります。この設定画面から終了するには、画面上部に表示されている[Exit]を選択し終了させていきます。次のような手順で終了させます。Exit]を選択します。Install]を選択し[Enter]を押す。Exit?と表示されたらCD/DVDを取り出します。[Yes]を押します。サーバーが再起動を始めます。FreeBSDの起動画面が表示されたら完成です。起動後はいよいよFreeBSDの設定を行って行きます。PRESSプラスシリーズ)。