{"id":38,"date":"2014-10-31T16:15:29","date_gmt":"2014-10-31T08:15:29","guid":{"rendered":"http:\/\/blog.haostudio.net\/hwp\/?p=38"},"modified":"2017-07-25T00:24:09","modified_gmt":"2017-07-24T16:24:09","slug":"openindian-151a-%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84","status":"publish","type":"post","link":"https:\/\/blog.haostudio.net\/hwp\/openindian-151a-%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84\/","title":{"rendered":"OpenIndiana 151a \u5b89\u88dd\u8a18\u9304"},"content":{"rendered":"<!--more-->\n<h1>OpenIndiana 151a \u5b89\u88dd\u8a18\u9304<\/h1>\n<h2>\u7b2c\u4e00\u968e\u6bb5: \u80fd\u5920\u9023\u4e0a\u7db2\u8def, \u4e26\u4e14\u53ef\u4ee5\u7528\u9060\u7aefssh\u4f86\u63a7\u5236\u4e3b\u6a5f<\/h2>\n<p>\u9996\u5148, \u6b63\u5e38\u5b89\u88dd\u5b8c\u5f8c, \u958b\u6a5f, \u4e26\u4e14\u767b\u5165\u7cfb\u7d71.<\/p>\n<p>\u5c07root\u7684\u89d2\u8272\u6539\u70ba\u50b3\u7d71\u65b9\u5f0f, \u4f7f\u5176\u53ef\u4ee5login.<\/p>\n<pre><code>server# rolemod -K type=normal root\n<\/code><\/pre>\n<p>\u82e5\u6709\u932f\u8aa4\u8a0a\u606f, \u53ef\u4ee5\u8a66\u8a66\u4e0b\u5217\u65b9\u5f0f:<\/p>\n<pre><code>server# usermod -K type=normal root\n<\/code><\/pre>\n<p>\u5c07sshd\u6539\u70ba\u53ef\u4ee5\u7528root\u767b\u5165. \u4fee\u6539\/etc\/ssh\/sshd_conf, \u4e26\u5c07\u88e1\u9762\u7684\n<strong>PermitRootLogin<\/strong> \u8a2d\u70bayes.<\/p>\n<pre><code>PermitRootLogin yes\n<\/code><\/pre>\n<p>\u7136\u5f8c\u91cd\u65b0\u555f\u52d5ssh service.<\/p>\n<pre><code>server# svcadm disable network\/ssh\nserver# svcadm enable network\/ssh\n<\/code><\/pre>\n<p>\u65b0\u589edomain name server, \u4fee\u6539\/etc\/resolv.conf\u5982\u4e0b<\/p>\n<pre><code>server# cat resolv.conf \nnameserver 168.95.1.1\nnameserver 8.8.8.8\n<\/code><\/pre>\n<p>\u7528GUI\u7684\u5de5\u5177, \u5c07\u7db2\u8def\u7684IP\u6539\u70bastatic IP.<\/p>\n<p>\u8a2d\u5b9aDNS. \u901a\u5e38\u525b\u88dd\u7684server \u5176DNS \u4e26\u4e0d\u6703\u88ab\u8a2d\u5b9a. DNS\u7684\u8a2d\u5b9a\u65b9\u6cd5\u5982\u4e0b<\/p>\n<pre><code>mv \/etc\/nsswitch.conf \/etc\/nsswitch.conf.bak\ncp \/etc\/nsswitch.dns \/etc\/nsswitch.conf\n<\/code><\/pre>\n<p>\u8a2d\u5b9a\u6b64server\u4e4bdomainname<\/p>\n<pre><code>server# domainname haostudio.net\nserver# domainname &gt; \/etc\/defaultdomain\n<\/code><\/pre>\n<p>\u5982\u6b64, \u6211\u5011\u5c31\u53ef\u4ee5\u96e2\u958b\u4e3b\u6a5f\u65c1\u4e86. \u7528\u9060\u7aefssh login \u4f86\u63a7\u5236\u5c31\u597d\u4e86.<\/p>\n<hr \/>\n<h2>\u7b2c\u4e8c\u968e\u6bb5: \u4f7f\u7528zfs<\/h2>\n<p>\u5c07\u6574\u500b\u7cfb\u7d71\u5148\u7528ZFS\u5099\u4efd\u8d77\u4f86, \u7576\u6709\u554f\u984c\u6642, \u53ef\u4ee5rollback\u56de\u53bb, \u5c31\u4e0d\u7528\u91cd\u88dd\u4e86<\/p>\n<pre><code>server# zfs list\nNAME                     USED  AVAIL  REFER  MOUNTPOINT\nrpool                   11.0G   136G  45.5K  \/rpool\nrpool\/ROOT              2.83G   136G    31K  legacy\nrpool\/ROOT\/openindiana  2.83G   136G  2.82G  \/\nrpool\/dump              3.95G   136G  3.95G  -\nrpool\/export              63K   136G    32K  \/export\nrpool\/export\/home         31K   136G    31K  \/export\/home\nrpool\/swap              4.19G   140G   180M  -  \n<\/code><\/pre>\n<p>\u6211\u5011\u53ea\u8981\u5099\u4efdrpool\/ROOT\/openindiana\u5373\u53ef<\/p>\n<pre><code>server# zfs snapshot rpool\/ROOT\/openindiana@just-installed\n<\/code><\/pre>\n<p>\u67e5\u770b\u662f\u5426\u6709\u7522\u751fsnapshot<\/p>\n<pre><code>server# zfs list -t snapshot\nNAME                                    USED  AVAIL  REFER  MOUNTPOINT\nrpool\/ROOT\/openindiana@install         12.9M      -  2.74G  -\nrpool\/ROOT\/openindiana@just-installed      0      -  2.82G  -\n<\/code><\/pre>\n<p>\u5efa\u7acbraid-z \u78c1\u789f\u9663\u5217<\/p>\n<pre><code>server# format\nSearching for disks...done\n\nAVAILABLE DISK SELECTIONS:\n       0. c3t0d0 &lt;ATA-HitachiHDS72161-ABEA cyl 19454 alt 2 hd 255 sec 63&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@0,0\n       1. c3t1d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@1,0\n       2. c3t2d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@2,0\n       3. c3t3d0 &lt;ATA-ST1500DM003-9YN1-CC4C-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@3,0\n       4. c3t4d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@4,0\n       5. c3t5d0 &lt;ATA-ST31500541AS-CC34-1.36TB&gt;\n          \/pci@0,0\/pci15d9,633@1f,2\/disk@5,0\nSpecify disk (enter its number): ^C\n<\/code><\/pre>\n<p>\u7531\u6b64\u53ef\u77e5, \u5171\u67096\u53f0\u786c\u789f, \u800c\u6211\u5011\u8981\u5efa\u7acb\u7684\u78c1\u789f\u9663\u5217\u7684\u786c\u789f\u5206\u5225\u662fc3t1d0,c3t2d0,c3t3d0,c3t4d0,c3t5d0<\/p>\n<pre><code>server# zpool create -f  fspool raidz c3t1d0 c3t2d0 c3t3d0 c3t4d0 c3t5d0\nserver# zpool status fspool\n  pool: fspool\n state: ONLINE\n  scan: none requested\nconfig:\n\n    NAME        STATE     READ WRITE CKSUM\n    fspool      ONLINE       0     0     0\n      raidz1-0  ONLINE       0     0     0\n        c3t1d0  ONLINE       0     0     0\n        c3t2d0  ONLINE       0     0     0\n        c3t3d0  ONLINE       0     0     0\n        c3t4d0  ONLINE       0     0     0\n        c3t5d0  ONLINE       0     0     0\n\nerrors: No known data errors\n<\/code><\/pre>\n<p>\u5176\u4e2d&#8221;-f&#8221; \u662f\u5f37\u5236\u5efa\u7acb, \u4e0d\u7ba1\u786c\u789f\u88e1\u7684\u662f\u5426\u6709\u8cc7\u6599<\/p>\n<hr \/>\n<h2>\u7b2c\u4e09\u968e\u6bb5: \u4f7f\u7528zone<\/h2>\n<p>\u5efa\u7acbzone images\u5c08\u7528\u7684\u76ee\u9304, \u4e26\u4e14\u5efa\u7acb\u7b2c\u4e00\u500bzone:\n<strong>ldap_zone<\/strong> \u5c08\u7528\u76ee\u9304<\/p>\n<pre><code>server# zfs create -o mountpoint=\/export\/zone_img fspool\/zone_img\nserver# zfs create fspool\/zone_img\/ldap_zone\nserver# zfs list\nNAME                        USED  AVAIL  REFER  MOUNTPOINT\nfspool                     1.33M  5.36T   230K  \/fspool\nfspool\/zone_img             460K  5.36T   230K  \/export\/zone_img\nfspool\/zone_img\/ldap_zone   230K  5.36T   230K  \/export\/zone_img\/ldap_zone\nrpool                      11.0G   136G  45.5K  \/rpool\nrpool\/ROOT                 2.83G   136G    31K  legacy\nrpool\/ROOT\/openindiana     2.83G   136G  2.82G  \/\nrpool\/dump                 3.95G   136G  3.95G  -\nrpool\/export                 64K   136G    33K  \/export\nrpool\/export\/home            31K   136G    31K  \/export\/home\nrpool\/swap                 4.19G   140G   180M  -\n\nserver# cd \/export\/zone_img\nserver# chmod 700 ldap_zone\nserver# ls -al\ntotal 29\ndrwxr-xr-x 3 root root 3 2012-04-27 20:55 .\ndrwxr-xr-x 4 root sys  4 2012-04-27 20:52 ..\ndrwx------ 2 root root 2 2012-04-27 20:55 ldap_zone\n<\/code><\/pre>\n<p>\u5efa\u7acb\u7b2c\u4e00\u500bzone, \u540d\u7a31\u53eb\u505a:\n<strong>ldap_zone<\/strong><\/p>\n<pre><code>server# zonecfg -z ldap_zone\nldap_zone: No such zone configured\nUse &#039;create&#039; to begin configuring a new zone.\nzonecfg:ldap_zone&gt; create\nzonecfg:ldap_zone&gt; set zonepath=\/export\/zone_img\/ldap_zone\nzonecfg:ldap_zone&gt; add net\nzonecfg:ldap_zone:net&gt; set address=192.168.9.9\/24\nzonecfg:ldap_zone:net&gt; set physical=e1000g0\nzonecfg:ldap_zone:net&gt; set defrouter=192.168.9.1\nzonecfg:ldap_zone:net&gt; end\nzonecfg:ldap_zone&gt; set autoboot=true\nzonecfg:ldap_zone&gt; commit\nzonecfg:ldap_zone&gt; exit\n\nserver# cat \/etc\/zones\/ldap_zone.xml \n&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n&lt;!DOCTYPE zone PUBLIC &quot;-\/\/Sun Microsystems Inc\/\/DTD Zones\/\/EN&quot; &quot;file:\/\/\/usr\/share\/lib\/xml\/dtd\/zonecfg.dtd.1&quot;&gt;\n&lt;!--\n    DO NOT EDIT THIS FILE.  Use zonecfg(1M) instead.\n--&gt;\n&lt;zone name=&quot;ldap_zone&quot; zonepath=&quot;\/export\/zone_img\/ldap_zone&quot; autoboot=&quot;true&quot; brand=&quot;ipkg&quot;&gt;\n  &lt;network address=&quot;192.168.9.9\/24&quot; physical=&quot;e1000g0&quot; defrouter=&quot;192.168.9.1&quot;\/&gt;\n&lt;\/zone&gt;\n<\/code><\/pre>\n<p>\u5217\u51fa\u6240\u6709zone\u7684\u72c0\u614b:<\/p>\n<pre><code>server# zoneadm list -cv\n  ID NAME             STATUS     PATH                           BRAND    IP    \n   0 global           running    \/                              ipkg     shared\n   - ldap_zone        configured \/export\/zone_img\/ldap_zone     ipkg     shared\n<\/code><\/pre>\n<p>\u5b89\u88dd, \u958b\u6a5f, \u767b\u5165\u6b64zone.<\/p>\n<pre><code>server# zoneadm -z ldap_zone install\n....bala bala...\u4e00\u5806\u8a0a\u606f...\u5ffd\u7565...\n\nserver# zoneadm -z ldap_zone boot  (\u5c07\u6b64 zone \u958b\u6a5f)\nserver# zlogin -C ldap_zone  (\u767b\u5165\u6b64zone)\n<\/code><\/pre>\n<p>\u82e5\u662f\u4f7f\u7528NexentaStor Community 3.1.2\u7684\u8a71, \u4f7f\u7528\u4e0a\u5217\u547d\u4ee4\u6703\u5931\u6557. \u56e0\u70bahttp:\/\/apt.nexenta.org\u5df2\u7d93\u639b\u4e86.\n\u9700\u6539\u7528\u53e6\u4e00\u500bmirror\u7db2\u7ad9<a href=\"http:\/\/apt.linuxbak.nl\/ncp3\"><a href=\"http:\/\/apt.linuxbak.nl\/ncp3\">http:\/\/apt.linuxbak.nl\/ncp3<\/a><\/a>\n\u6216\u8005<a href=\"http:\/\/apt.zpool.org\/ncp3\"><a href=\"http:\/\/apt.zpool.org\/ncp3\">http:\/\/apt.zpool.org\/ncp3<\/a><\/a>\u624d\u80fdinstall zone.\n\u6240\u4ee5\u4f7f\u7528\u4e0b\u5217\u547d\u4ee4\u4f86\u66f4\u6539\u8a2d\u5b9a.<\/p>\n<pre><code>server# zonecfg -z ldap_zone\nzonecfg:ldap_zone&gt; add attr\nzonecfg:ldap_zone:attr&gt; set name=mirror\nzonecfg:ldap_zone:attr&gt; set type=string\nzonecfg:ldap_zone:attr&gt; set value=http:\/\/apt.linuxbak.nl\/ncp3\nzonecfg:ldap_zone:attr&gt; end\nzonecfg:ldap_zone&gt; commit\nzonecfg:ldap_zone&gt; exit\n<\/code><\/pre>\n<p>\u4e4b\u5f8c\u518d\u4f7f\u7528<\/p>\n<pre><code>server# zoneadm -z ldap_zone install\n<\/code><\/pre>\n<p>\u96d6\u7136\u9084\u662f\u6703\u770b\u5230\u4e00\u4e9b\u932f\u8aa4\u8a0a\u606f, \u4e0d\u904e\u6839\u64da<a href=\"http:\/\/www.nexentastor.org\/boards\/1\/topics\/152\">\u9019\u88e1<\/a>\u7684\u8aaa\u660e,\n\u662f\u53ef\u4ee5\u5ffd\u7565\u9019\u4e9b\u932f\u8aa4\u8a0a\u606f\u7684.\u7136\u5f8c\u555f\u52d5\u6b64zone.<\/p>\n<pre><code>server# zoneadm -z ldap_zone boot  (\u5c07\u6b64 zone \u958b\u6a5f)\nserver# zlogin -S ldap_zone (\u4f7f\u7528\u5b89\u5168\u6a21\u5f0f\u767b\u5165)\n[Connected to zone &#039;ldap_zone&#039; pts\/3]\n1. pwconv  (\u76f4\u63a5\u6309Enter, \u6e05\u9664\u5bc6\u78bc)\n1. passwd  (\u76f4\u63a5\u6309Enter, \u6e05\u9664\u5bc6\u78bc)\npasswd: Changing password for .zlogin\npasswd: User unknown: .zlogin\nPermission denied\n1. exit  (\u767b\u51fa ldap_zone)\n[Connection to zone &#039;ldap_zone&#039; pts\/3 closed]\nserver# zlogin ldap_zone (\u6b63\u5e38\u767b\u5165, \u4e0d\u9700\u5bc6\u78bc)\n[Connected to zone &#039;ldap_zone&#039; pts\/3]\nroot@ldap_zone:~# \n<\/code><\/pre>\n<hr \/>\n<p>\u53c3\u8003\u8cc7\u6599:<\/p>\n<ol>\n<li><a href=\"http:\/\/osdir.com\/ml\/os.solaris.gnusolaris.general\/2008-03\/msg00025.html\">http:\/\/osdir.com\/ml\/os.solaris.gnusolaris.general\/2008-03\/msg00025.html<\/a>.<\/li>\n<li><a href=\"http:\/\/nexentastor.org\/boards\/1\/topics\/5710\">http:\/\/nexentastor.org\/boards\/1\/topics\/5710<\/a><\/li>\n<li><a href=\"http:\/\/www.nexentastor.org\/boards\/1\/topics\/152\">http:\/\/www.nexentastor.org\/boards\/1\/topics\/152<\/a><\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[17,18,19],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-solaris","tag-solaris-2","tag-zfs","tag-zone"],"_links":{"self":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":4,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":419,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/posts\/38\/revisions\/419"}],"wp:attachment":[{"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.haostudio.net\/hwp\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}