2014年10月20日 星期一

Solaris 11 NFS 設定

啟動NFS服務

# svcadm enable network/nfs/server

關閉NFS服務

# svcadm disable network/nfs/server

開啟automounter

# svcadm enable system/filesystem/autofs


檢查伺服器是否啟動NFS 服務

# svcs network/nfs/server


# svcs network/nfs/server
STATE          STIME    FMRI
disabled       18:03:46 svc:/network/nfs/server:default    目前狀態是關閉的


指令列mount 一個NFS
# mount -F nfs -o ro kitty:/export/home /mnt

Server端分享/export/home目錄給client,並僅有ro的權限
# share -F nfs -o ro=client  /export/home 

檢視目錄分享狀態
#cat /etc/dfs/sharetab
/export/home    export_home     nfs     sec=sys,ro=client


在Client端的vfstab加入一行,讓開機時自動mount起來
svcadm enable  network/nfs/client
server:/export/home     -       /mnt    nfs     0       yes      ro




======================================================================
關於Client Mount 沒有R/W權限

In fact, in this case root would be restricted - not by the target directories permissions but due to would be restricted, as share does not have "anon=0" or "root=<access list>" options - therefore the client's root user is "nobody" to the NFS server.

Server:
root@solaris:~# share -F nfs -o anon=0 /zpool/fs1
root@solaris:~# share
zpool_fs1       /zpool/fs1      nfs     anon=0,sec=sys,rw
root@solaris:~#

Client:
root@S11-ai-installed:/# mount -F nfs 192.168.1.222:/zpool/fs1 /a
可以成功寫入的

================= 分隔線 ===================================
限制由特定Client登入

Server
root@solaris:~# share -F nfs -o anon=0:root=192.168.1.110 /zpool/fs1
root@solaris:~# showmount -e
export list for solaris:
/zpool/fs1 (everyone)









啟動 Solaris 10 VNC Server


  • 檢查VNC 服務

# svcs -a | grep -i vnc
disabled       Sep_19   svc:/application/x11/xvnc-inetd:default
  • 啟動VNC 服務
# svcadm enable svc:/application/x11/xvnc-inetd:default


  • 預設VNC服務是不開啟的,修改一些設定
# svcs svc:/application/x11/xvnc-inetd:default
STATE          STIME    FMRI
maintenance     9:27:11 svc:/application/x11/xvnc-inetd:default

  • 在/etc/services 加入一行
vnc-server         5900/tcp          # Xvnc

  • 設定和啟動gnu 顯示管理給 VNC
cat >/etc/X11/gdm/custom.conf <<!
   [xdmcp]
   Enable=true
   [security]
   DisallowTCP=false
   AllowRoot=true
   AllowRemoteRoot=true
   !

  • 重新啟動和驗證 VNC Server
 # svcadm disable svc:/application/x11/xvnc-inetd:default 
 # svcadm enable svc:/application/x11/xvnc-inetd:default
 # svcs svc:/application/x11/xvnc-inetd:default 
  
   STATE STIME FMRI
online 14:46:43 svc:/application/x11/xvnc-inetd:default
  • 完成,使用Client軟體測試