{"id":19023,"date":"2015-09-03T06:29:33","date_gmt":"2015-09-02T22:29:33","guid":{"rendered":"https:\/\/2blog.ilc.edu.tw\/25793\/2015\/09\/03\/%e5%82%99%e4%bb%bd-server-%e8%b3%87%e6%96%99%e5%88%b0-nas-arch-linux-server-%e7%af%87\/"},"modified":"2015-09-03T06:29:33","modified_gmt":"2015-09-02T22:29:33","slug":"%e5%82%99%e4%bb%bd-server-%e8%b3%87%e6%96%99%e5%88%b0-nas-arch-linux-server-%e7%af%87","status":"publish","type":"post","link":"https:\/\/2blog.ilc.edu.tw\/25793\/2015\/09\/03\/%e5%82%99%e4%bb%bd-server-%e8%b3%87%e6%96%99%e5%88%b0-nas-arch-linux-server-%e7%af%87\/","title":{"rendered":"\u5099\u4efd Server \u8cc7\u6599\u5230 NAS &#8211; Arch Linux Server \u7bc7"},"content":{"rendered":"<p>NAS Server\uff1a<span style=\"color: #0000ff;\">192.168.1.5<\/span> <br \/>Arch Linux Server\uff1a<span style=\"color: #0000ff;\">192.168.1.12<\/span> <\/p>\n<p>@ Arch Linux Server <br \/>1. \u5b89\u88dd autofs \u5957\u4ef6<br \/># <span style=\"color: #ff0000;\">pacman -S autofs<\/span><\/p>\n<p>2. \u4fee\u6539\u8a2d\u5b9a\u6a94 <span style=\"color: #0000ff;\">\/etc\/autofs\/auto.master<\/span><br \/># <span style=\"color: #ff0000;\">vim \/etc\/autofs\/auto.master<\/span><br \/>\u5728\u6700\u5f8c\u4e00\u884c\u52a0\u5165<br \/><span style=\"color: #0000ff;\">\/mnt\/nasnfs\u00a0\u00a0\u00a0\u00a0 \/etc\/autofs\/auto.nfs<\/span><\/p>\n<p>3. \u65b0\u589e <span style=\"color: #0000ff;\">\/etc\/autofs\/auto.nfs<\/span> \u8a2d\u5b9a\u6a94<br \/># <span style=\"color: #ff0000;\">vim \/etc\/autofs\/auto.nfs<\/span><br \/><span style=\"color: #0000ff;\">nds\u00a0 -rw,soft,intr,rsize=8192,wsize=8192,nfsvers=4 192.168.1.5:\/volume1\/homes\/t850008\/Server\/nds<\/span><br \/>[@more@]<br \/>4. \u8a2d\u5b9a\u958b\u6a5f\u6642\u555f\u52d5 autofs \u670d\u52d9<br \/># <span style=\"color: #ff0000;\">systemctl enable autofs<\/span><br \/><span style=\"color: #0000ff;\">Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/autofs.service to \/usr\/lib\/systemd\/system\/autofs.service.<\/span><\/p>\n<p>5. \u555f\u52d5 autofs \u670d\u52d9<br \/># <span style=\"color: #ff0000;\">systemctl start autofs<\/span><\/p>\n<p>6. \u5b89\u88dd rpcbind nfs-utils \u5957\u4ef6<br \/># <span style=\"color: #ff0000;\">pacman -S rpcbind nfs-utils<\/span><\/p>\n<p>7. \u958b\u6a5f\u6642\u555f\u52d5 rpcbind \u670d\u52d9<br \/># <span style=\"color: #ff0000;\">systemctl enable rpcbind<\/span><br \/><span style=\"color: #0000ff;\">Created symlink from \/etc\/systemd\/system\/sockets.target.wants\/rpcbind.socket to \/usr\/lib\/systemd\/system\/rpcbind.socket.<\/span><\/p>\n<p>8. \u555f\u52d5 rpcbind \u670d\u52d9<br \/># <span style=\"color: #ff0000;\">systemctl start rpcbind<\/span><\/p>\n<p>9. \u958b\u555f\u9632\u706b\u7246\u8b93 Arch Linux Server \u53ef\u4ee5\u9023\u7dda\u5230 NAS \u7684 NFS Server\uff0c\u9810\u8a2d\u60c5\u6cc1\u662f\u6709\u9650\u5236\u5c0d\u5916\u9023\u7dda<br \/># <span style=\"color: #ff0000;\">iptables -P OUTPUT DROP<\/span><br \/># <span style=\"color: #ff0000;\">iptables -A OUTPUT -o eth0 -p tcp -d 192.168.1.5 -m multiport &#8211;dport 111,892,2049 &#8211;syn -m state &#8211;state NEW -j ACCEPT<\/span><br \/># <span style=\"color: #ff0000;\">iptables -A OUTPUT -m state &#8211;state ESTABLISHED,RELATED -j ACCEPT<\/span><\/p>\n<p>10. \u5207\u63db\u5230 <span style=\"color: #0000ff;\">\/mnt\/nasnfs\/nds<\/span> \u76ee\u9304\uff0c\u5982\u679c\u53ef\u4ee5\u6b63\u5e38\u5207\u63db\u5230\u8a72\u76ee\u9304\uff0c\u4ee3\u8868\u4e0a\u9762\u7684\u8a2d\u5b9a\u6210\u529f<br \/># <span style=\"color: #ff0000;\">cd \/mnt\/nasnfs\/nds<\/span><\/p>\n<p>11. \u5c07\u8981\u5099\u4efd\u7684\u8a2d\u5b9a\u6a94\u53ca\u8cc7\u6599\u5beb\u5165\u5230 Script\uff0c\u4e26\u653e\u5165\u5de5\u4f5c\u6392\u7a0b<br \/>\u4f8b\uff1a<br \/># <span style=\"color: #ff0000;\">cat \/usr\/local\/bin\/backuptonas<\/span><br \/><span style=\"color: #0000ff;\">!\/bin\/bash<\/span><br \/><span style=\"color: #0000ff;\"># \u5099\u4efd\u5e33\u865f\u5bc6\u6a94<\/span><br \/><span style=\"color: #0000ff;\">cp \/etc\/passwd \/mnt\/nasnfs\/nds\/set\/passwd_`date +%F`<\/span><br \/><span style=\"color: #0000ff;\">cp \/etc\/shadow \/mnt\/nasnfs\/nds\/set\/shadow_`date +%F`<\/span><br \/><span style=\"color: #0000ff;\">cp \/etc\/group \/mnt\/nasnfs\/nds\/set\/group_`date +%F`<\/span><br \/><span style=\"color: #0000ff;\">cp \/etc\/gshadow \/mnt\/nasnfs\/nds\/set\/gshadow_`date +%F`<\/span><br \/><span style=\"color: #0000ff;\"># mirror \u7db2\u9801\u8cc7\u6599<\/span><br \/><span style=\"color: #0000ff;\"># \/mnt\/nasnfs\/nds\/html \u76ee\u9304\u8981\u5148\u5efa\u597d<\/span><br \/><span style=\"color: #0000ff;\">\/usr\/bin\/mirrordir \/var\/www\/html \/mnt\/nasnfs\/nds\/html<\/span><\/p>\n<p>12. \u66f4\u6539\u6a94\u6848\u5c6c\u6027<br \/># <span style=\"color: #ff0000;\">chmod +x \/usr\/local\/bin\/backuptonas<\/span><\/p>\n<p>13. \u52a0\u5165\u5de5\u4f5c\u6392\u7a0b\uff0c\u6bcf\u5929\u65e9\u4e0a 3 \u6642\u5099\u4efd<br \/># <span style=\"color: #ff0000;\">echo &#8220;0 3 * * * \/usr\/local\/bin\/backuptonas&#8221; &gt;&gt; \/var\/spool\/cron\/root<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NAS Server\uff1a192.168.1.5 Arch Linux Server\uff1a192.168.1.12 @ &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/2blog.ilc.edu.tw\/25793\/2015\/09\/03\/%e5%82%99%e4%bb%bd-server-%e8%b3%87%e6%96%99%e5%88%b0-nas-arch-linux-server-%e7%af%87\/\" class=\"more-link\">\u95b1\u8b80\u5168\u6587<span class=\"screen-reader-text\">\u3008\u5099\u4efd Server \u8cc7\u6599\u5230 NAS &#8211; Arch Linux Server \u7bc7\u3009<\/span><\/a><\/p>\n","protected":false},"author":55,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[167,110],"tags":[],"class_list":["post-19023","post","type-post","status-publish","format-standard","hentry","category-c-84386","category-c-72494"],"meta_key":{"_pingme":["1"],"_encloseme":["1"],"lt_post_id":["591936"]},"_links":{"self":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19023"}],"collection":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/comments?post=19023"}],"version-history":[{"count":0,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/posts\/19023\/revisions"}],"wp:attachment":[{"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/media?parent=19023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/categories?post=19023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2blog.ilc.edu.tw\/25793\/wp-json\/wp\/v2\/tags?post=19023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}