歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

bash 腳本編程十六 NFS server自動部署

現在創建nfs/server目錄,這個腳本要自動安裝並配置nfs server。

install.sh腳本:

  1. #!/bin/bash   
  2.   
  3. source ../../common/tool.sh  
  4.   
  5. nfs="nfs-kernel-server"  
  6.   
  7. hasDpkg $nfs  
  8. r=$?  
  9.   
  10. if [ $r -eq 1 ]  
  11. then  
  12.     echo "$nfs was installed"  
  13. else  
  14.     echo "$nfs was not installed"  
  15.     apt-get install $nfs  
  16. fi  
  17.   
  18. if [ -d "/opt/share" ]  
  19. then  
  20.     echo "/opt/share" exists already  
  21. else  
  22.     mkdir -p /opt/share  
  23.     chmod -R 777 /opt/share  
  24. fi  
  25.   
  26. #config /opt/share as nfs folder  
  27. mv /etc/exports /etc/exports_bk  
  28. mv /etc/hosts.deny /etc/hosts.deny_bk  
  29. mv /etc/hosts.allow /etc/hosts.allow_bk  
  30.   
  31. cp exports /etc/  
  32. cp hosts.deny /etc/  
  33. cp hosts.allow /etc/  
  34.   
  35. service portmap restart  
  36. service nfs-kernel-server restart  

當前目錄下已經准備了exports, hosts.deny和hosts.allow 文件。

裡面的內容參考前面的文章:http://www.linuxidc.com/Linux/2012-09/70728.htm

應該根據具體部署的環境修改IP地址。

這裡重用了前面開發的hasDpkg函數。

Copyright © Linux教程網 All Rights Reserved