Home > Articles > Operating Systems, Server > Linux/UNIX/Open Source

  • Print
  • + Share This
This chapter is from the book

File Services

File sharing was the original inspiration for networking. Novell originated with the need to share files between Unix, CPM, and DOS operating systems. The simplest solution was an independent file "server" that allowed file access from each of the three different "clients." The Novell NetWare file server was born, and the wave of connectivity that ensued was phenomenal. Early file services consisted of both client/server and peer-to-peer connections in a local area network (LAN) using the IPX protocol.

Today, the area of file services covers a vast collection of protocols, across multiple types of platforms, on different devices, distributed both locally and globally through VPNs and the Internet. In many enterprise environments, there is a need to share files based on different file formats, on different platforms, accessible from different clients with the need for seamless connectivity. Several open source solutions, including Samba, iFolder, and Linux, allow you to do just that.

What You Can Do

Linux and open source technologies provide you with the ability to accommodate a wide range of file services. Figure 3.3 shows what you can do.

Figure 3.3Figure 3.3 Linux technology allows you to share files across multiple server and client types.

The file services available include the following:

  • Access Linux file server from a Windows client—Samba is open source software that makes Linux or Unix platforms look like Microsoft Windows for file access and printing. It has been called "mediation" software because it allows Linux, Unix, and Windows servers to exist in the same network and be accessed by the same Windows clients without the clients ever detecting that the server is not Windows. This transparent access is handled through a protocol suite called the Common Internet File System (CIFS). CIFS is based on Server Message Block (SMB), an earlier version of the Microsoft file-sharing protocol. To a Windows workstation, a Linux server appears just like a Windows server with the same directory/file navigation and file manipulation capabilities.

  • Access a Windows server from a Linux client—Using Samba, the reverse is also possible, allowing Windows servers to appear as Linux or Unix hosts.

  • Access a Linux file server from a Macintosh client—Using Netatalk, a kernel-level implementation of the AppleTalk Protocol Suite (ATP), a Macintosh OS 9 or OS X client can retrieve, store, and manipulate files on a Linux server as if it were on another Macintosh machine.

  • Linux to Linux (Unix to Unix) file sharing—Network File System (NFS) is the native file-sharing protocol for both Linux and Unix. You can share files in any direction among these operating systems.

  • Store files in different formats—While Linux-based files can be accessed using different protocols, they can also be stored using different formats. Major supported formats include the following:

    • Reiser—ReiserFS is a journaling file system with optimized disk-space utilization, fast disk access, and quick access recovery. It is the default file system for SUSE Linux.

    • Ext 2/3—The ext3 file system is a journaling extension to the standard ext2 file system on Linux. Journaling reduces file-system-crash-recovery time and is widely used in high-availability sites with shared disks.

    • XFS—XFS is a high-performance journaling file system originally developed by SGI for use in its IRIX systems.

    • JFS—JFS is a full 64-bit file system that can support very large files and partitions. JFS provides a log-based, byte-level file system that is ideal for high-performance systems.

    Other file formats supported include Lustre, ISO9660 (CD-ROM), UDF (DVD/packet mode), EFS, CRAMFS (compressed RAM file system), ROMFS (small ROM file system), TMPFS (RAM disk file system), BFS (UnixWare boot file system), SYSV (SCP/Xenix/Coherent), UFS (BSD and derivatives), FAT/VFAT (Microsoft DOS and Windows 9x), NTFS (Microsoft Windows NT), HFS (Macintosh), HPFS (OS/2), QNX4, and Minix.

  • Upload and download files—Linux includes File Transfer Protocol (FTP) support, making it possible for authenticated users to upload, download, copy, delete, or rename files from any location on the Internet.

  • Synchronize files on different workstations—How often do you find yourself copying files to a floppy or emailing them to yourself so you can take your work home with you? Novell iFolder technology makes it possible for files to automatically follow you anywhere. Think of it as a synchronizing mechanism that automatically replicates changes made to a file on your workstation, first to a replica on the Internet, and then to any other workstation (notebook, home office, remote office, and so on) that you have specified. You make changes to files in your iFolder on your office PC and when you get home, those file changes are reflected in the updated files on your home computer.

Here's how iFolder works. A central iFolder server is configured at the data center on either Linux, NetWare, or Windows. This server includes a file repository and synchronization software. The iFolder synchronization capabilities are built using RSync, the open source utility that provides high-speed, incremental file transfer. On every workstation that is to be synchronized, an iFolder agent is installed and one or more synchronization directories are specified (MyDocuments, for example). Periodically or on demand, synchronization occurs, transferring file changes at the block level (minimal bandwidth required) on the workstation to the server and then out to the other workstations. The net effect is that a user can go from workstation to workstation, modifying or changing the same files without having to worry about copying or working from an outdated version.

Novell iFolder supports both Linux and Windows clients, making it possible for different workstations to be running different operating systems but still have access to the exact same files. You can also access iFolder files through the Internet using any standard web browser, giving you the ability to get to current files from the road, at a customer site, or from any device where you have access. A peer-to-peer version of Novell iFolder that allows users to share files in workgroup mode is being contributed to open source (see Figure 3.4).

Figure 3.4Figure 3.4 Novell iFolder keeps files on multiple workstations current all the time.

Other actions you can do include the following:

  • Access network files from a web browser—Using a standard web browser, you can access files that are stored on network Linux, Solaris, Windows, and NetWare file servers. Novell's NetStorage Gadget and Network File Gadgets work as a portal enhancement that can be included as part of any portal solution providing network file access. A user portal, for example, can be configured as a one-stop interface for access to mail, applications, collaboration tools, and file access.

  • The NetStorage Gadget takes mapped drives, home directories, and iFolder directories that are accessible based on a user's authentication and makes them available through a web portal interface. The Network File Gadget lets users access and upload files from any location (given proper authentication) using a specific network file provider gadget. File provider gadgets can be configured for NetWare UNC paths or eDirectory, CIFS file systems, or local file systems through Java. In effect, users never need a personal workstation to access personal network files.

  • Create storage area networks using the Internet—Storage area networks (SANs) are popular as storage repositories based on the Small Computer Systems Interface (SCSI) communications protocol, which uses low-level block storage access methods for high-speed access. SANs can be separate from individual workstations or servers and provide storage capabilities for entire projects, groups, or organizations. Common SAN technology uses expensive Fibre Channel hardware and the SCSI protocol. The Internet SCSI (iSCSI) protocol uses the same SCSI command set, but connects storage devices over less expensive Ethernet hardware using TCP/IP. This allows you to build high-speed, distributed SANs that are scalable, flexible, and easy to manage. Novell supports iSCSI on NetWare, and an open source version is available for Linux (see Figure 3.5).

  • Turn any Intel computer into Network-Attached Storage—Are your users adding video files or images to your network? If so, excess storage is most likely in sudden short supply. Novell provides a product called NetDevice NAS that turns any Intel-based computer into Network-Attached Storage (NAS) that is accessible by Windows, Linux, Unix, and web-based clients. NCP, CIFS, NFS, HTTP, HTTPS, AFP, and FTP protocols all have native access to the file system for transparent access to storage regardless of the client platform. NAS can be mapped by clients for access as they would any other network storage resource.

  • NetDevice NAS is "soft appliance" software that when installed, lays down a NAS appliance image, automatically configured to the hardware used. This creates a headless, lights-out NAS appliance that when connected to a network provides immediately accessible storage managed in conjunction with other network resources. Management is through Novell eDirectory, Telnet, or a web browser or can be console-based if a monitor and keyboard are attached.

    Figure 3.5Figure 3.5 iSCSI provides SAN capabilities across the Internet.

  • Supersize your file storage capabilities—Organizations with distributed and sometimes complex storage systems can benefit from the storage pooling and central management provided through Novell Storage Services (NSS). NSS is a storage and file system that provides an efficient way to use all of the space on your storage devices. NSS is best used with systems that require the capability to store and maintain large volumes and numerous files or large databases. NSS uses free storage space from multiple storage devices, combining it to create storage pools and logical volumes that are physically larger than the free space available on any single file server. NSS includes advanced storage technology that speeds the mounting of large volumes, mirrors and stripes data for redundancy, quickly recovers data after a file system crash, protects database systems with Transaction Tracking System (TTS), and more. NSS provides advanced file management capability and disk utilization for storage devices that are running on both NetWare and Linux platforms (see Figure 3.6).

  • Figure 3.6Figure 3.6 Novell Storage Services pools available storage to create logical volumes.

  • Map drives from your Linux workstation—Windows clients have long been able to map network drives using either Microsoft or Novell client software. This makes a drive appear as if it were local, usually with the next available driver letter (for example, F:). This same functionality is now possible with Linux clients as well. Workstations running Linux can map network drives that appear local to the user providing access to mass storage, SANs, or any other network storage.

  • + Share This
  • 🔖 Save To Your Account

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020