CHAPTER 8
File sharing
This section contains the following topics:
u
File sharing overview...........................................................................................142
u
SMB....................................................................................................................142
u
NFS.....................................................................................................................143
u
HTTP and HTTPS..................................................................................................143
u
FTP......................................................................................................................144
u
Mixed protocol environments..............................................................................144
u
Write caching with SmartCache...........................................................................144
u
Managing the SMB service..................................................................................146
u
Managing SMB shares.........................................................................................148
u
Managing the NFS service...................................................................................152
u
Managing NFS exports.........................................................................................156
u
Enable and configure FTP file sharing..................................................................159
u
Enable and configure HTTP..................................................................................159
u
Home directories.................................................................................................160
File sharing
141
Convert online pdf to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
change pdf file to jpg; convert pdf file to jpg
Convert online pdf to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert pdf page to jpg; change pdf to jpg image
File sharing overview
Multi-protocol support is built into the OneFS operating system, enabling a single file or
directory to be accessed through SMB for Windows file sharing, NFS for UNIX file sharing,
secure shell (SSH), FTP, and HTTP. By default, only the SMB and NFS protocols are
enabled.
OneFS creates the /ifs directory, which is the root directory for all file system data on
the cluster. The /ifs directory is configured as an SMB share and an NFS export by
default. You can create additional shares and exports within the /ifs directory tree.
Note
It is recommended that you do not save data to the root /ifs file path but in directories
below /ifs. The design of your data storage structure should be planned carefully. A
well-designed directory optimizes cluster performance and cluster administration.
You can set Windows- and UNIX-based permissions on OneFS files and directories. Users
who have the required permissions and administrative privileges can create, modify, and
read data on the cluster through one or more of the supported file sharing protocols.
u
SMB. Allows Microsoft Windows and Mac OS X clients to access files that are stored
on the cluster.
u
NFS. Allows UNIX, Linux, Mac OS X, Solaris, and other UNIX-based clients to access
files that are stored on the cluster.
u
HTTP and HTTPS (with optional DAV). Allows clients to access files that are stored on
the cluster through a web browser.
u
FTP. Allows any client that is equipped with an FTP client program to access files that
are stored on the cluster through the FTP protocol.
SMB
OneFS includes a configurable SMB service to create and manage SMB shares. SMB
shares provide Windows clients network access to file system resources on the cluster.
You can grant permissions to users and groups to carry out operations such as reading,
writing, and setting access permissions on SMB shares.
The /ifs directory is configured as an SMB share and is enabled by default. OneFS
supports both user and anonymous security modes. If the user security mode is enabled,
users who connect to a share from an SMB client must provide a valid user name with
proper credentials.
The SMB protocol uses security identifiers (SIDs) for authorization data. All identities are
converted to SIDs during retrieval and are converted back to their on-disk representation
before they are stored on the cluster.
When a file or directory is created, OneFS checks the access control list (ACL) of its parent
directory. If the ACL contains any inheritable access control entries (ACEs), a new ACL is
generated from those ACEs. Otherwise, OneFS creates an ACL from the combined file and
directory create mask and create mode settings.
OneFS supports the following SMB clients:
File sharing
142
OneFS
7.1 
Web Administration Guide
Online Convert Jpeg to PDF file. Best free online export Jpg image
Online JPEG to PDF Converter. Download Free Trial. Convert a JPG to PDF. You can drag and drop your JPG file in the box, and then start
convert pdf file to jpg on; convert pdf file to jpg file
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
convert pdf to jpg converter; convert pdf to high quality jpg
SMB version
Supported operating systems
-
-
1
Windows 2000 or later
Windows XP or later
Mac OS X 10.5 or later
2
Windows Vista or later
Windows Server 2008 or later
2.1
Windows 7 or later
Windows Server 2008 R2 or later
Overlapping display names for SMB shares
OneFS supports overlapping display names for SMB shares if the display name appears
only once per access zone.
All SMB shares belong to a global list of shares and require unique SMB share names. By
default, users see the SMB share name when connecting to the EMC Isilon cluster;
however, you can configure a display name for the SMB share that users see instead.
Display names must be unique within a zone; therefore, if you would like more than one
SMB share to display the same name you must add each share to a separate access
zone. For example, you can assign the "Home" as the display name for an SMB share in
zoneA and also assign it to a different share in zoneB.
NFS
OneFS includes a configurable NFS service to create and manage NFS exports, which
provide UNIX clients network access to file system resources on the cluster.
The Isilon cluster supports NIS and LDAP authentication providers for NFS file sharing.
OneFS supports asynchronous and synchronous communication over NFS.
HTTP and HTTPS
OneFS includes a configurable HTTP service, which is used to request files that are stored
on the cluster and to interact with the web administration interface.
OneFS supports both HTTP and its secure variant, HTTPS. Each node in the cluster runs an
instance of the Apache HTTP Server to provide HTTP access. You can configure the HTTP
service to run in different modes.
Both HTTP and HTTPS are supported for file transfer, but only HTTPS is supported for
Platform API calls. The HTTPS-only requirement includes the web administration interface.
In addition, OneFS supports a form of the web-based DAV (WebDAV) protocol that
enables users to modify and manage files on remote web servers. OneFS performs
distributed authoring, but does not support versioning and does not perform security
checks. You can enable DAV in the web administration interface.
File sharing
Overlapping display names for SMB shares
143
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
This demo code just converts first page to jpeg image. String inputFilePath = @"C:\input.pdf"; String outputFilePath = @"C:\output.jpg"; // Convert PDF to jpg.
change file from pdf to jpg; change pdf to jpg online
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.PDF.dll. This demo code will convert first page to jpeg image. C:\input.tif"; String outputFilePath = @"C:\output.jpg"; // Convert tiff to jpg.
convert multiple page pdf to jpg; changing pdf to jpg
FTP
OneFS includes a secure FTP service called vsftpd, which stands for Very Secure FTP
Daemon, that you can configure for standard FTP and FTPS file transfers.
Mixed protocol environments
The /ifs directory is the root directory for all file system data in the cluster, serving as
an SMB share, an NFS export, and a document root directory. You can create additional
shares and exports within the /ifs directory tree. You can configure your OneFS cluster
to use SMB or NFS exclusively. You can also enable HTTP, FTP, and SSH.
Access rights are consistently enforced across access protocols on all security models. A
user is granted or denied the same rights to a file whether using SMB or NFS. Clusters
running OneFS support a set of global policy settings that enable you to customize the
default access control list (ACL) and UNIX permissions settings.
OneFS is configured with standard UNIX permissions on the file tree. Through Windows
Explorer or OneFS administrative tools, you can give any file or directory an ACL. In
addition to Windows domain users and groups, ACLs in OneFS can include local, NIS, and
LDAP users and groups. After a file is given an ACL, the mode bits are no longer enforced
and exist only as an estimate of the effective permissions.
Note
It is recommended that you configure ACL and UNIX permissions only if you fully
understand how they interact with one another.
Write caching with SmartCache
Write caching accelerates the process of writing data to the cluster. OneFS includes a
write-caching feature called SmartCache, which is enabled by default for all files and
directories.
If write caching is enabled, OneFS writes data to a write-back cache instead of
immediately writing the data to disk. OneFS can write the data to disk at a time that is
more convenient.
Note
It is recommended that you keep write caching enabled. You should also enable write
caching for all file pool policies.
OneFS interprets writes to the cluster as either synchronous or asynchronous, depending
on a client's specifications. The impacts and risks of write caching depend on what
protocols clients use to write to the cluster, and whether the writes are interpreted as
synchronous or asynchronous. If you disable write caching, client specifications are
ignored and all writes are performed synchronously.
The following table explains how clients' specifications are interpreted, according to the
protocol.
File sharing
144
OneFS
7.1 
Web Administration Guide
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
convert .pdf to .jpg; convert multiple pdf to jpg online
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Resize converted image files in VB.NET. Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Embed PDF to image converter in viewer.
bulk pdf to jpg; convert pdf to jpg c#
Protocol
Synchronous
Asynchronous
-
-
-
NFS
The stable field is set to data_sync or
file_sync.
The stable field is set to unstable.
SMB
The write-through flag has been
applied.
The write-through flag has not been
applied.
iSCSI
The write-cache enabled (WCE) setting is
set to false.
The WCE setting is set to true.
Write caching for asynchronous writes
Writing to the cluster asynchronously with write caching is the fastest method of writing
data to your cluster.
Write caching for asynchronous writes requires fewer cluster resources than write caching
for synchronous writes, and will improve overall cluster performance for most workflows.
However, there is some risk of data loss with asynchronous writes.
The following table describes the risk of data loss for each protocol when write caching
for asynchronous writes is enabled:
Protocol
Risk
-
-
NFS
If a node fails, no data will be lost except in the unlikely event that a client of that
node also crashes before it can reconnect to the cluster. In that situation,
asynchronous writes that have not been committed to disk will be lost.
SMB
If a node fails, asynchronous writes that have not been committed to disk will be lost.
iSCSI
CAUTION
If a node fails, asynchronous writes that have not been committed can cause
inconsistencies in any file system that is laid out on the LUN, rendering the file
system unusable.
It is recommended that you do not disable write caching, regardless of the protocol that
you are writing with. If you are writing to the cluster with asynchronous writes, and you
decide that the risks of data loss are too great, it is recommended that you configure your
clients to use synchronous writes, rather than disable write caching.
Write caching for synchronous writes
Write caching for synchronous writes costs cluster resources, including a negligible
amount of storage space. Although it is not as fast as write caching with asynchronous
writes, unless cluster resources are extremely limited, write caching with synchronous
writes is faster than writing to the cluster without write caching.
Write caching does not affect the integrity of synchronous writes; if a cluster or a node
fails, none of the data in the write-back cache for synchronous writes is lost.
File sharing
Write caching for asynchronous writes
145
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
VB.NET print PDF, VB.NET merge PDF files, VB.NET view PDF online, VB.NET Convert PDF to image file formats with high quality, support converting PDF to PNG
batch convert pdf to jpg online; batch pdf to jpg converter
VB.NET Create PDF from images Library to convert Jpeg, png images
Components to batch convert PDF documents in Visual Basic .NET class. Support create PDF from multiple image formats in VB.NET, including Jpg, Png, Bmp, Gif
convert pdf into jpg online; .pdf to .jpg online
Managing the SMB service
You can enable or disable the SMB service and configure global settings for the SMB
service, including default settings that are applied to new SMB shares.
Configure SMB file sharing
Global configuration settings for SMB include snapshot directory settings and SMB share
settings.
The global SMB share settings are the same as the settings for individual SMB shares. To
change the advanced settings for an individual share, click SMB Shares.
CAUTION
Modifying the advanced settings could result in operational failures. Be aware of the
potential consequences before committing changes to these settings.
Procedure
1. Click Protocols
Windows Sharing (SMB)
SMB Settings.
2. For the SMB service setting, select Enabled.
3. To configure advanced SMB server settings, click SMB Server Settings.
4. To configure advanced SMB share settings, click SMB Share Settings.
5. Click Save.
Limit access to /ifs share for the Everyone account
You should limit SMB share access on the root /ifs directory for the Everyone account.
It is a best practice to limit the Everyone account to read-only access on the root /ifs
share.
Procedure
1. Click Protocols
Windows Sharing (SMB)
SMB Shares, and then click View details
for the /ifs share.
2. Click Edit next to the Users & Groups option.
3. In the User/Group accounts list, click Edit next to the Everyone account.
4. Click Specify Permission Level and then select from the following options to define
the permissions that you want to allow the Everyone account:
l
Full Control
l
Read-Write
l
Read
5. Click Save.
File sharing
146
OneFS
7.1 
Web Administration Guide
Snapshots directory settings
You can view and configure the settings that control the snapshots directories in SMB.
CAUTION
These settings affect the behavior of the SMB service. Changes to these settings can
affect all current and future SMB shares.
Setting
Setting value
-
-
Visible at Root
Specifies whether to make the .snapshot directory visible at the root
of the share. The default value is Yes.
Accessible at Root
Specifies whether to make the .snapshot directory accessible at the
root of the share. The default value is Yes.
Visible in Subdirectories
Specifies whether to make the .snapshot directory visible in
subdirectories of the share root. The default value is No.
Accessible in
Subdirectories
Specifies whether to make the .snapshot directory accessible in
subdirectories of the share root. The default value is Yes.
File and directory permission settings
You can view and configure the default source permissions and UNIX create mask/mode
bits that are applied when a file or directory is created in an SMB share.
Note
Changes that are made from the SMB Settings tab override the default settings for all
SMB shares.
If the mask and mode bits match the default values, a green check mark next to a setting
appears, indicating that the specified read (R), write (W), or execute (X) permission is
enabled at the user, group, or "other" level. The "other" level includes all users who are
not listed as the owner of the share, and are not part of the group level that the file
belongs to.
Setting
Setting value
-
-
Create Permissions s Sets the default source permissions to apply when a file or directory is
created. The default value is Default ACL.
Create Mask (Dir)
Specifies UNIX mode bits that are removed when a directory is created,
restricting permissions. Mask bits are applied before mode bits are applied.
Create Mode (Dir) ) Specifies UNIX mode bits that are added when a directory is created,
enabling permissions. Mode bits are applied after mask bits are applied.
Create Mask (File) ) Specifies UNIX mode bits that are removed when a file is created, restricting
permissions. Mask bits are applied before mode bits are applied.
Create Mode (File) ) Specifies UNIX mode bits that are added when a file is created, enabling
permissions. Mode bits are applied after mask bits are applied.
File sharing
Snapshots directory settings
147
SMB performance settings
You can view and configure the change notify and oplocks performance settings of an
SMB share.
Note
Changes that are made from the SMB Settings tab override the default settings for all
SMB shares.
Setting
Setting value
-
-
Change Notify y Configures notification of clients when files or directories change. This helps
prevent clients from seeing stale content, but requires server resources. The
default value is Norecurse.
Oplocks
Indicates whether an opportunistic lock (oplock) request is allowed. An oplock
allows clients to provide performance improvements by using locally-cached
information. The default value is Yes.
SMB security settings
You can view and configure the Impersonate Guest, Impersonate User, and NTFS ACL
security settings of an SMB share.
Note
Changes that are made from the SMB Settings tab override the default settings for all
SMB shares.
Setting
Setting value
-
-
Impersonate Guest t Determines guest access to a share. The default value is Never.
Impersonate User r Allows all file access to be performed as a specific user. This must be a fully
qualified user name. The default value is No value.
NTFS ACL
Allows ACLs to be stored and edited from SMB clients. The default value is
Yes.
Managing SMB shares
You can configure the rules and other settings that govern the interaction between your
Windows network and individual SMB shares on the cluster.
OneFS supports %U, %D, %Z, %L, %0, %1, %2, and %3 variable expansion and
automatic provisioning of user home directories.
You can configure the users and groups that are associated with an SMB share, and view
or modify their share-level permissions.
File sharing
148
OneFS
7.1 
Web Administration Guide
Note
It is recommended that you configure advanced SMB share settings only if you have a
solid understanding of the SMB protocol.
Create an SMB share
When you create an SMB share, you can override the default permissions, performance,
and access settings. You can configure SMB home directory provisioning by including
expansion variables in the share path to automatically create and redirect users to their
own home directories.
Procedure
1. Click Protocols
Windows Sharing (SMB)
SMB Shares.
2. Click Add a share.
3. In the Share Name field, type a name for the share.
Share names can contain up to 80 characters, and can only contain alphanumeric
characters, hyphens, and spaces.
4. Optional: In the Description field, type a comment about the share.
A description is optional, but can be helpful if you are managing multiple shares. This
field is limited to 255 characters.
5. In the Directory to be Shared field, type the full path of the share, beginning with /
ifs, or click Browse to locate the share.
Note
You can specify one or more of the following variables in the directory path but you
must select the Allow Variable Expansion check box or the string is interpreted
literally by the system.
Variable
Expansion
-
-
%D
NetBIOS domain name.
%U
User name—for example, user_001.
%Z
Zone name—for example, System.
%L
Host name of the cluster, normalized to lowercase.
%0
First character of the user name.
%1
Second character of the user name.
%2
Third character of the user name.
For example, if a user is in a domain named DOMAIN and has a username of user_1,
the path /ifs/home/%D/%U expands to /ifs/home/DOMAIN/user_1.
6. Apply the initial ACL settings for the directory. You can modify these settings later.
l
To apply a default ACL to the shared directory, click Apply Windows default ACLs.
File sharing
Create an SMB share
149
Note
If the Auto-Create Directories setting is enabled, OneFS creates an ACL with the
equivalent of UNIX 700 mode bit permissions for any directory that is created
automatically.
l
To maintain the existing permissions on the shared directory, click Do not change
existing permissions.
7. Optional: Configure home directory provisioning settings.
l
To expand path variables such as %U in the share directory path, select Allow
Variable Expansion.
l
To automatically create home directories when users access the share for the first
time, select Auto-Create Directories. This option is available only if the Allow
Variable Expansion option is enabled.
8. Optional: Apply advanced SMB share settings if needed.
9. Click Create.
After you finish
Note
SMB shares are currently created with read-only permissions by default. To enable access
to a share, you must modify the share settings to allow users to write to the share. This
functionality is available only through the OneFS command-line interface. For example,
the following command allows the well-known user Everyone full permissions to a share
named HOMEDIR:
isi smb shares permission modify HOMEDIR --wellknown  Everyone \
--permission-type allow --permission full
Modify SMB share permissions, performance, or security
You can modify the permissions, performance, and access settings for individual SMB
shares.
You can configure SMB home directory provisioning by using directory path, or
expansion, variables to automatically create and redirect users to their own home
directories.
Note
Any changes made to these settings will only affect the settings for this share. If you need
to make changes to the global default values, that can be done from the SMB Settings
tab.
Procedure
1. Click Protocols
Windows Sharing (SMB)
SMB Shares.
2. From the list of SMB shares, locate the share you want to modify and then click View
details.
3. For each setting that you want to modify, click Edit, make the change, and then click
Save.
4. To modify the settings for file and directory permissions, performance, or security,
click Advanced SMB Share Settings.
File sharing
150
OneFS
7.1 
Web Administration Guide
Documents you may be interested
Documents you may be interested