Mon Apr 06 10:55:04 JST 2015

fstab に nfs のエントリを書く時、ro か rw かは明示する必要がある。

# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/raid/r0p2  /               ufs     rw      1       1
/dev/raid/r0p3  none            swap    sw      0       0

nas:/bigfs      /storage        nfs     noauto,tcp 0 0

のような状態で mount /storage すると、

fstab: /etc/fstab:5: Inappropriate file type or format

と怒られる。

nas:/bigfs      /storage        nfs     rw,noauto,tcp 0 0

のように、rw を明示的に指定してあげるだけでよい。


Thu Apr 16 17:32:25 JST 2015

だいぶ git に慣れて来たので、自宅マシンに git リポジトリを作ってみる。

server% mkdir -p /opt/gitroot/sandbox.git
server% cd /opt/gitroot/sandbox.git
server% git init --bare

でもって、これを ThinkPad から使うことにしてみる。

client% mkdir -p /opt/workspace/home
client% cd /opt/workspace/home
client% mkdir sandbox
client% cd sandbox
client% git init
client% echo "`date '+%Y.%m.%d'` initial." > history
client% git add history
client% git commit -m 'init'

client% git remote add origin ssh://ore@server:12345/opt/gitroot/sandbox.git
client% git push -u origin master

問題ない。 作業ディレクトリが /opt なのは、単にディスクが足りないからだ。 余裕のあるパーティションが他に無くて(泣)。あと、12345 に他意はない。

リモートからのアクセスを試みる。リモートは、多段ssh を踏まないと出れない構成だ。

remote% vi ~/bin/sshscript
#!/bin/sh
exec ssh -oIdentityFile=$HOME/.ssh/autoexecute "$@"
remote% chmod 755 sshscript
remote% vi ~/.ssh/config
Host server
  IdentityFile /home/ore/.ssh/autoexecute
  Forwardagent yes
  user ore
  HostName server.freedns.domain.name
  ProxyCommand sshscript gateway.of.remote.site -qW %h:%p

Host gateway.of.remote.site
  ForwardAgent yes
  user ore

remote% git clone ssh://ore@server/opt/gitroot/sandbox.git 
remote% 

問題ない。ssh は便利だな。


HOME | index | prev | next
[Rev: --not under control--]
[EOF]