ラット渡辺です。
昨晩、atom330 マシンに FreeBSD 8.0 BETA4 をインストールしましたが、これだけではありがたみもありません。現在VPNはあきらめて、グローバル固定4IPを使える状態にして、このマシンを外部(インターネット)からアクセスできるようにルーターの設定を変更しておきました。
いちおう確認。
example.jp% ping 211.8.XXX.XXX
PING 211.8.XXX.XXX (211.8.XXX.XXX): 56 data bytes
64 bytes from 211.8.XXX.XXX: icmp_seq=0 ttl=52 time=9.980 ms
64 bytes from 211.8.XXX.XXX: icmp_seq=1 ttl=52 time=9.732 ms
ということでOK。
1.作業用ユーザーの作成
コンソールに root でログインして、 adduser administrator として administrator ユーザーを追加します。次に administrator がrootに昇格できるよう、 /etc/groupを編集して wheel グループに administratorユーザーを追加します。
# vi /etc/group
wheel:*:0:root,administrator
リモート作業できるように、Windows PCから administrator ユーザーで SSHログインできるか確認します。ログインできたら su コマンドでrootに なれるかも確認します。
これでOKなら、リモートでいろんなところから作業できるようになりめでたしめでたし。
2.パッケージのインストール
引き続き各種パッケージソフトのインストール。ports からビルドしても良いのですが、いかんせん atom330 は遅いので package でインストールします。
pkg_add -r (パッケージ名) だと、 現時点では、
# pkg_add -r emacs
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/Latest/emacs.tbz: の用に怒られる
(packages-8.0-release/Latestは存在しない)ので、以下のようにファイルの取得先をベタ書きして パッケージインストールしました。(多分、フェッチ先を指定する方法があるのでしょうけれど、今日は時間が無いので さっさとできること、を優先しました)
2.1 sudo
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/sudo-1.6.9.20.tbz
sudo をインストールしたので、設定変更します。ここでは、 sudo を実行できる人を wheel グループとするため、 sudoers 設定ファイルを編集して、 %wheel ALL=(ALL) ALL の行を追加します。
# vi /usr/local/etc/sudoers
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
%wheel ALL=(ALL) ALL
2.2 cvsup
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/cvsup-without-gui-16.1h_4.tbz
2.3 zsh
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/zsh-4.3.10_2.tbz
2.4 bash
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/bash-4.0.24.tbz
2.5 libxslt
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/libxslt-1.1.24_2.tbz
2.6 zip
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/zip-3.0.tbz
2.7 autoconf
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/autoconf-2.62.tbz
2.8 apache2.2
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/apache-2.2.11_7.tbz
/etc/rc.conf に apache22_enable="YES" の行を追加します。
今後の構築予定
昨晩、atom330 マシンに FreeBSD 8.0 BETA4 をインストールしましたが、これだけではありがたみもありません。現在VPNはあきらめて、グローバル固定4IPを使える状態にして、このマシンを外部(インターネット)からアクセスできるようにルーターの設定を変更しておきました。
いちおう確認。
example.jp% ping 211.8.XXX.XXX
PING 211.8.XXX.XXX (211.8.XXX.XXX): 56 data bytes
64 bytes from 211.8.XXX.XXX: icmp_seq=0 ttl=52 time=9.980 ms
64 bytes from 211.8.XXX.XXX: icmp_seq=1 ttl=52 time=9.732 ms
ということでOK。
1.作業用ユーザーの作成
コンソールに root でログインして、 adduser administrator として administrator ユーザーを追加します。次に administrator がrootに昇格できるよう、 /etc/groupを編集して wheel グループに administratorユーザーを追加します。
# vi /etc/group
wheel:*:0:root,administrator
リモート作業できるように、Windows PCから administrator ユーザーで SSHログインできるか確認します。ログインできたら su コマンドでrootに なれるかも確認します。
これでOKなら、リモートでいろんなところから作業できるようになりめでたしめでたし。
2.パッケージのインストール
引き続き各種パッケージソフトのインストール。ports からビルドしても良いのですが、いかんせん atom330 は遅いので package でインストールします。
pkg_add -r (パッケージ名) だと、 現時点では、
# pkg_add -r emacs
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/Latest/emacs.tbz: の用に怒られる
(packages-8.0-release/Latestは存在しない)ので、以下のようにファイルの取得先をベタ書きして パッケージインストールしました。(多分、フェッチ先を指定する方法があるのでしょうけれど、今日は時間が無いので さっさとできること、を優先しました)
2.1 sudo
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/sudo-1.6.9.20.tbz
sudo をインストールしたので、設定変更します。ここでは、 sudo を実行できる人を wheel グループとするため、 sudoers 設定ファイルを編集して、 %wheel ALL=(ALL) ALL の行を追加します。
# vi /usr/local/etc/sudoers
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
%wheel ALL=(ALL) ALL
2.2 cvsup
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/cvsup-without-gui-16.1h_4.tbz
2.3 zsh
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/zsh-4.3.10_2.tbz
2.4 bash
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/bash-4.0.24.tbz
2.5 libxslt
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/libxslt-1.1.24_2.tbz
2.6 zip
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/zip-3.0.tbz
2.7 autoconf
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/autoconf-2.62.tbz
2.8 apache2.2
# pkg_add -r ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/All/apache-2.2.11_7.tbz
/etc/rc.conf に apache22_enable="YES" の行を追加します。
今後の構築予定
- DNS設定(freens.jp)
- apache で仮想ホスティング
- メールサーバーをgoogle appsにする手順。
- phpとmysqlのビルド
- 別ドメインでメールサーバーを立てる。(sendmail/SMTP認証 + Cyrus IMAPDでpop/imap)
- メーリングリストを構築(mailman)