Ubuntu Server
出典: Fukudat.com
我が家のLinux ServerマシンShuttle SG45H7にUbuntu 8.0.4 Server Editionをインストールした際の手順を備忘録として記す.
目次 |
ハードウェア
SATA
Ubuntu 8.0.4 はこのマザーボードのSATA I/Fに適合するドライバを持っていない模様.デフォルトの設定でインストールを始めると,disk driverが見つからないので途中で失敗する(disk driverの選択画面が出て,何を選択しても先に進めなくなる).
このため,BIOS設定(パワーオンの後,DELキーを長押し)から,Peripheralの設定画面を開いて,SATAのモードをAHCIにしておく(またはLegacyをenableしてもよい).
なお,ドライブ構成は以下のとおり.
- 購入時についてきたHitachi HDP725025GLA380 (250GB) を SATA ch1に接続
- 壊れたShuttle SD37P2から剥がしたHitachi HDP72502 (250GB) をSATA ch2に接続
Graphics Card
Shuttle SG45H7はその名の通り,Intel G45 chipset を採用している. 残念ながら,2009/1/21現在,X.org はこのchipsetをサポートしていないので,GUI は(まともには)動作しない. Xを使いたいのであれば,G45がサポートされるまでの間は別のGPUを乗せる必要がある.
今回は,落雷で故障してしまった Shuttle SD37P2 から抜いた nVIDIA GeForce 7300GS 256MB PCI-E を刺す.
OS
Ubuntuは誰にでも簡単にインストールできるというが,disk partitionをカスタマイズにちょっと戸惑った. characterベースのメニューの迷宮にはまりそうになる.デフォルトの設定を受け入れれば何の問題もないのだが.
- Ubuntu 8.0.4 LTS Server Editionのiso イメージを http://www.ubuntu.com/getubuntu/download からゲットして,CD-ROMに焼く.
- そのCDを使ってブート.
- あとは指示に従って,適当に進める.
- 日本語をlocaleに選択
- disk は次のように切った
- sda を /boot, swap, / に分割(お勧めに従って)
- sdb 全部を基本パーティションで /home
- ローカルユーザを "takeshi" とした (後で変更する羽目に)
- LAMP (apache, mysql, php) をインストール
ソフトウェア
Ubuntu提供のパッケージのインストール・設定
- apache2 | mysql | php ... LAMP server
- mediawiki ... ウェブコンテントマネージャ
- ldap-auth-client ... LDAPによるユーザ認証
- ubuntu-desktop ... X 環境
- tomcat5.5 ... servlet container
そのほかのインストール・設定
管理コマンド
ファイアウォール
ufw (Ubuntu FireWall) というコマンドがある.iptable のwrapperと思われる.
- firewall を enableする
sudo ufw enable
- firewall を disableする
sudo ufw disable
- portを開く/閉じる
sudo ufw allow port# sudo ufw deny port#
- 状態を見る
sudo ufw status
package管理
Ubuntu (debian) のパッケージ管理コマンドは以下の通り.
- パッケージのインストール
$ sudo apt-get install <packagename>
- パッケージのアンインストール
$ sudo apt-get remove <packagename>
- パッケージの検索
$ sudo apt-cache search <keywords>
- Aptデータベースのアップデート (Aptレポジトリの追加・削除後に利用)
$ sudo apt-get update
- パッケージのアップグレード
$ sudo apt-get upgrade
- ディストリビューション全体をアップグレード
$ sudo apt-get dist-upgrade
- ダウンロードした Ubuntu (Debian) パッケージ (.deb) をインストール
$ sudo dpkg -i package.deb
- Ubuntu (Debian) パッケージを削除
$ sudo dpkg -r package
- インストールされたパッケージを再設定・修復
$ sudo dpkg-reconfigure package
- パッケージの問い合わせ
$ dpkg-query -l '<pattern>'
