13) CIFS Shares
Run these commands from the Clustershell ::>
rows
0
set
-showseparator "#"
set
-showallfields true
cifs
share show -share-name !admin$,!c$,!ipc$
Copy and paste into Excel using the ‘Text Import Wizard’
and # as a delimiter. The Clustershell command syntax to be created is ::>
cifs
share create -vserver {Vserver} -share-name {Share} -path {Path}
-share-properties {Share Properties} -symlink-properties {Symlink Properties}
-file-umask {File Mode Creation Mask} -dir-umask {Directory Mode Creation Mask}
-comment {Share Comment} -attribute-cache-ttl {File Attribute Cache Lifetime}
-offline-files {Offline Files} -vscan-fileop-profile {Vscan File-Operations
Profile}
This is generated by the following Excel formula:
=CONCATENATE("cifs
share create -vserver ",A3," -share-name
","""",B3,""""," -path
","""",D3,"""","
-share-properties ",E3," -symlink-properties
",F3,(IF(G3<>"-",(CONCATENATE(" -file-umask
",G3)),"")),(IF(H3<>"-",(CONCATENATE("
-dir-umask
",H3)),"")),(IF(I3<>"-",(CONCATENATE("
-comment
","""",I3,"""")),"")),(IF(K3<>"-",(CONCATENATE("
-attribute-cache-ttl
","""",K3,"""")),"")),"
-offline-file ",M3," -vscan-fileop-profile ",N3,"; cifs
share access-control delete -vserver ",A3," -share
","""",B3,"""","
-user-or-group Everyone")
Note: The above
actually produces two commands - the ‘cifs share create’ and a ‘cifs share
access-control delete’ for the Everyone group which by default has “Full
Control” for every new share.
14) CIFS Shares
Access Controls
Run these commands from the Clustershell ::>
rows
0
set
-showseparator "#"
set
-showallfields true
cifs
share access-control show -share !admin$,!c$,!ipc$
Copy and paste into Excel using the ‘Text Import Wizard’
and # as a delimiter. The Clustershell command syntax to be created is ::>
::>
cifs share access-control create -vserver {Vserver} -share {Share Name}
-user-or-group {User/Group Name} -permission {Access Type}
This is generated by the following Excel formula:
=CONCATENATE("cifs
share access-control create -vserver ",A3," -share
","""",B3,"""","
-user-or-group
","""",C3,""""," -permission
",D3)
Note: For this to
work 100% it assumes all the AD Users/Groups referenced in the cifs share
access-control’s, exist in the LAB domain.
XX) And On And On...
Okay, so 6 parts in and we’re still not finished! The 3
step method is pretty repeatable though for whatever configuration needs to be
brought across to the environment simulator:
STEP 1) Grab show output with # separator
STEP 2) Paste into excel with # as a separator (or more)
STEP 3) Excel concatenate formula to give the commands to
load into the Simulator
Still to be done for a NAS environment simulator (mostly
the NFS configuration):
15) Export Policy
16) Export Policy
Rules
17) Exports on
Volumes
18) Exports on
Qtrees
19) UNIX users
20) UNIX groups
21) UNIX-WIN and
WIN-UNIX name mappings
22) CIFS Local
Groups and Local Users (tricky!)
23) Quotas
...
TO BE CONTINUED...
(perhaps)
NOTE: Remember SIMs are highly limited, so don't expect to be able to come even close to simulating a large real-world environment, it just won't happen (things like SnapMirrors will fail simply because too many are running for the Simulator to cope with - due to it's limited platform limits - and volumes will end up in a restricted state...) A very small subset of a large environment is the realistic capability of a Simulator lab.
NOTE: Remember SIMs are highly limited, so don't expect to be able to come even close to simulating a large real-world environment, it just won't happen (things like SnapMirrors will fail simply because too many are running for the Simulator to cope with - due to it's limited platform limits - and volumes will end up in a restricted state...) A very small subset of a large environment is the realistic capability of a Simulator lab.
Comments
Post a Comment