Ubuntu
更新日:2009/7/12
対応ソフトウェア:Ubuntu 9.04
この場合、手動で強制アンマウントすればよい。
% fusermount -zu <マウントポイント>
LANG=Cの環境では「Transport endpoint is not connected」というメッセージが出る。
(関連)
更新日:2009/5/25
対応ソフトウェア:Ubuntu 9.04
sshfsを使用するには基本的にクライアント側での設定だけでよく、サーバ側ではsshdが起動していて必要に応じてsftp-serverが起動するようになっていればよい。
以下、クライアント側の設定を示す。
sshfsパッケージインストール
% sudo aptitude install sshfs
マウント
以下の要領でファイルシステムをマウントする。これはスーパーユーザである必要はない。
% sshfs [アカウント@]<サーバ>:[ディレクトリ] <マウントポイント>
例えば、クライアント側と同じアカウントがサーバにあってそのホームディレクトリを~/serverにマウントする場合は以下のようにする。
% sshfs <サーバ>: ~/server
(*) <サーバ>の後の「:」を忘れないこと。
% mount : <サーバ>: on /home/<アカウント>/server type fuse.sshfs (rw,nosuid,nodev,max_read=65536,user=<アカウント>)
アンマウント
アンマウントは以下の手順で行う。
% fusermount -u <マウントポイント>
(関連)
更新日:2009/6/24
対応ソフトウェア:Ubuntu 9.04
サービス有効化
initスクリプト設定
/etc/rc?.d/配下から/etc/init.d/<サービス>へのシンボリックリンクを作成する。
% sudo update-rc.d <サービス> defaults [<起動/停止順> | <起動順> <停止順>]
<起動/停止順>を指定するとシンボリックリンクの先頭が起動用も停止用も同じ数字になる。省略すると20が使用される。
サービス起動
% sudo service <サービス> start
サービス無効化
サービス停止
% sudo service <サービス> stop
initスクリプト設定解除
/etc/rc?.d/配下から/etc/init.d/<サービス>へのシンボリックリンクを削除する。
% sudo update-rc.d -f <サービス> remove
更新日:2009/9/16
対応ソフトウェア:Ubuntu 9.04
UbuntuでObjective-Cのテスト環境を用意するにはgobjcパッケージをインストールするだけでよい。
% sudo aptitude install gobjc
あとはgccのオプションで-lobjcを付けてソースをコンパイルする。
例)
% vi hello.m
#import <objc/Object.h>
int main()
{
printf("Hello World!\n");
return 0;
}
% gcc -lobjc hello.m
% ./a.out
Hello World!
更新日:2009/11/27
対応ソフトウェア:Ubuntu 9.04,9.10
ntpdインストール
% sudo aptitude install ntp
設定ファイル記述
/etc/ntp.confを記述する。パラメータについてはFedoraのNTPクライアントの設定と同様なので割愛する。
(関連)
ntpd起動
ntpdを再起動する(インストール時に自動起動されるため)。
% sudo service ntp restart
確認方法
NTPサーバへの接続状況はntpqコマンドで確認できる。
% ntpq -p
remote refid st t when poll reach delay offset jitter
=========================================================================
*ntp1.jst.mfeed. 210.173.160.86 2 u 436 1024 377 8.928 -0.093 0.079
+ntp2.jst.mfeed. 210.173.160.86 2 u 249 1024 377 9.415 -0.206 1.206
+ntp3.jst.mfeed. 210.173.176.251 2 u 255 1024 377 8.811 0.048 0.084
サーバ毎の接続状況のチェック方法もFedoraのNTPクライアントの設定に記載しているので割愛する。
(関連)
更新日:2009/11/26
対応ソフトウェア:Ubuntu 9.04
mountコマンドを使用してリモートホストのファイルシステムをNFSマウントしようとすると以下のエラーが出てマウントに失敗する。
% sudo mount -v -o tcp server:/data /mnt
mount: 間違ったファイルシステムタイプ、不正なオプション、
server:/data のスーパーブロックが不正、コードページまたは
ヘルパープログラムの未指定、或いは他のエラー
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
これはnfs-commonパッケージがインストールされていないことが原因なのでインストールして再度mountを実行する。
% sudo aptitude install nfs-common
更新日:2009/6/24
対応ソフトウェア:Ubuntu 9.04
NetworkManagerを使用せずにネットワークの設定をするには以下の手順で行う。
NetworkManager無効化
% sudo service NetworkManager stop % sudo update-rc.d -f NetworkManager remove
(関連)
設定ファイル編集
% sudo vi /etc/network/interfaces
:
auto eth0
iface eth0 inet static
address <IPアドレス>
netmask <ネットマスク>
gateway <デフォルトGW>
:
スタティックルートを設定したい場合はupに続いてrouteコマンドを記述する。
up route add -net <宛先ネットワーク> netmask <ネットマスク> gw <転送先GW>
例)
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
up route add -net 172.20.10.0 netmask 255.255.255.0 gw 192.168.1.1
DNSリゾルバ設定
% sudo vi /etc/resolv.conf nameserver <DNSサーバ>
networkingサービス再起動
% sudo service networking start
更新日:2009/12/1
対応ソフトウェア:Ubuntu 9.10
IPv6を無効にするには/etc/sysctl.confに以下の行を追加し、システムを再起動するかsysctlコマンドで反映させる。
net.ipv6.conf.all.disable_ipv6 = 1
% sudo sysctl -p
反映後、ifconfigを実行して「inet6アドレス:~」行が表示されなければIPv6は無効になっている。
更新日:2009/5/3
対応ソフトウェア:Ubuntu 9.04
autofsでダイレクトマップを使う手順を示す。
ここでは/dev/sdb1(ext3)を/autofs/fooにオートマウントするものとする。
ダイレクトマップ有効化
% sudo vi /etc/default/autofs : DISABLE_DIRECT=1 ← 0に変更 :
マスターマップ設定ファイル編集
マスターマップの設定ファイルにダイレクトマップの設定を追加する。
% sudo vi /etc/auto.master /- /etc/auto.direct
ダイレクトマップ設定ファイル編集
マウントポイント、オプション、対象デバイスをそれぞれ指定する。
% sudo vi /etc/auto.direct /autofs/foo -fstype=ext3 :/dev/sdb1
(*) 「/foo」のようにトップディレクトリ配下にマウントしようとすると以下のエラーが出る。
cache_ghost: entry in file:/etc/auto.direct not valid map format, key /foo
マウントポイント作成
% sudo mkdir /autofs/foo
autofs起動
% sudo service autofs start
マウント試験
ダイレクトマップ対象マウントポイントにアクセスすると指定したデバイスがオートマウントされる。
% ls /autofs/foo : % mount : /dev/sdb1 on /autofs/foo type ext3 (rw)
(関連)