Sharing Data Between Computers

Many studios use multiple computers in their operation.  Each computer using ProSelect must have the most recent pricing and product information available.  ProSelect utilizes three primary data components:

  1. ProSelectData.xml File: This is a simple text file that holds important information such as pricing, paper sizes, template parameters, and references to overlays, backgrounds, frames, logos, and more.
  2. ProSelect Resources Folder: This directory contains essential elements like background images (used in styles and slideshow styles), template overlays, music, frames, library video content, room views, and more.
  3. ProSelect Settings File: Another XML text file, this one stores your ProSelect settings, registration information, a list of recently opened albums, window locations, etc.

For automatic synchronization of ProSelect data across multiple computers, each system must have access to both the ProSelectData.xml file and the ProSelect Resources folder.  This setup ensures that all settings and resources are consistently updated and available on every machine using ProSelect.  ProSelect provides two methods to achieve this:

  1. Shared Folder: Ideal for studios where users rarely make changes at the same time.  This method involves setting up a common folder accessible to all users where the ProSelect data files are stored.
    • Stores the ProSelect_Data.xml file IN the ProSelect Resources folder on the same network.
    • Loads the shared copy on startup.
    • Automatically saves any changes back to the shared location immediately after they are made.
    • Click on Setup Shared Folder to use this method.
    • Once setup is complete, the Shard Folder icon will appear on the ProSelect main interface on the top bar.
  2. ProSelect Network Server: The Network Server is best suited for scenarios where all work is conducted on-site, using computers connected to the local network where the Network Server is operational.  Suitable for larger setups where control over data modifications is needed.  This server-based method manages access and ensures that only authorized users can make changes to the data files.

    • Assign specific permissions to different computers within your network.  Designate which machines are authorized to make changes to the ProSelect data file.
    • A Shared Resource Folder is used.  All users have consistent access to essential resources like templates, overlays, and music.
    • Loads the shared copy on startup.
    • Before you can use the ProSelect Network Server, it must be installed and properly configured on a suitable computer within your network.  Once installed, proceed to Setup ProSelect Network Server.
    • Once setup is complete, the ProSelect Network Server icon will appear on the ProSelect main interface on the top bar.
Important Info - Keep Your Software Consistent

Ensure that all computers involved in sharing data are running the same version of ProSelect.  This prevents data loss that can occur if an older version of the software accesses and potentially strips out data that only newer versions recognize.

If you only need to transfer ProSelect data to another computer occasionally, follow these steps to copy your ProSelect_Data.xml file and the ProSelect Resources folder.  You can then transfer this to another computer.  You can optionally transfer your Settings to maintain a consistent setup.

Step 1: Copy your ProSelect Data File
  1. In ProSelect, go to the top menu, File > ProSelect Data > Export Data to.
  2. Save the data file (.xml) to your computer (in this case, a folder called "ProSelect Transfer") or an external drive.

Step 2: Copy the ProSelect Resource Folder
  1. In ProSelect, go to the top menu, Resources > ProSelect Resources Folder > Show in FinderExplorer.
  2. Open the folder you are transferring to the other computer.  In this case, we created a folder on our desktop called "ProSelect Transfer."
  3. With both windows open, hold down the OptionCtrl key and drag the ProSelect Resources folder across to the transfer folder.  This action creates a copy of the folder, instead of moving it.  A green circle with a plus indicates the copy.



Step 3: Copy your Settings (optional)
  1. In ProSelect, go to the top menu, ProSelectEdit > Settings.
  2. Under General Settings, select the "Sharing" tab.
  3. In the Sharing Settings area, select "Selected Folder" and click on the Save button (next to the Load button).



  4. You can now save your Settings into the same ProSelect Transfer folder with your Data File and Resource Folder.



Step 4: Transfer to Another Computer
  • There are many ways to accomplish this including using Dropbox, Cloud Services, or an external drive.
Step 5: Import the ProSelect Data File on the New Computer
  1. Open ProSelect.
  2. Go to the top menu, File > ProSelect Data > Import Data from.
  3. Navigate to the folder you just transferred.  
  4. Click on the ProSelect Data File and select Open.



  5. The data file has been transferred and is now being used on the new computer.
Step 6: Move the Resource Folder onto the New Computer
  1. In ProSelect, go to the top menu, Resources > ProSelect Resources Folder > Show in FinderExplorer.
  2. Rename the current Resource Folder to "Archive_ProSelect Resources."  This will serve as a backup.
  3. Open the transfer folder.
  4. Drag the ProSelect Resources folder from the transfer folder into its new location on the new computer.



  5. This new ProSelect Resources folder will now be used on the new computer.
  6. Important note: Do not rename the new folder.  It must be called "ProSelect Resources" for the software to work.
Step 7: Load the Settings
  1. In ProSelect, go to the top menu, ProSelectEdit > Settings.
  2. Under General Settings, select the "Sharing" tab.
  3. In the Sharing Settings area, select "Selected Folder" and click on the Load button.
  4. Navigate to the transfer folder.  
  5. Click on ProSelect_Prefs_Shared.xml.
  6. Then click Open.
  7. Your Settings have been imported.

Your new computer is now set up with the same data file, resource folder, and settings as your main computer.  

 

Important Note - Making Changes

It should be noted that each computer is independent of the other.  If changes are made to the data file, resource folder, or settings AFTER the transfer, these changes will not be shared.

Requirements for Setting up a Shared Folder
  1. Local Area Network (LAN): Ensure your LAN uses wired connections for increased speed and reliability.  For a detailed guide on setting this up, refer to Networking Basics for Photography Studios.
  2. Shared Folder/Drive: You need a shared location accessible by all computers on the network, with both read and write privileges.  This ensures that all users can access and modify files as needed.
  3. Auto-Login: Each computer must be configured to login to this shared location upon startup.  This auto-login feature guarantees that the shared resources are consistently available to all users without the need for manual connections each time.

     

    Caution - Preventing Data Loss

    The Shared Folder option is suitable for studios where users can coordinate their updates to avoid conflicts.  If two users open ProSelect simultaneously, both will access the same data file.  If one user saves changes, the other won't see these updates until they restart ProSelect or manually update from the shared location.  If the second user saves changes before updating their data, it could overwrite and erase the first user's modifications.  Coordination is essential to prevent data loss.

On Your Main Computer
  1. Begin by locating your ProSelect Resources folder.  In ProSelect, go to the top menu, Resources > ProSelect Resources Folder > Show in FinderExplorer.
  2. Manually copy the entire ProSelect Resources folder to a shared network location.  This process can take a few minutes depending on the size of your resources folder and your network speed.  Ensure this is done before proceeding to further steps to prevent any data loss.  Look at Step 2: Copy the ProSelect Resource Folder for detailed instructions.

    Important Info

    To maintain data integrity, restrict access to the shared resources folder to advanced users only, potentially by placing it within a clearly marked "Keep Out" folder.  This setup ensures that all networked computers can access and use the latest data without conflicts or data loss.

  3. Before making any changes, it’s important to backup your current ProSelect Data file.  In ProSelect, go to the top menu, File > ProSelect Data > Export Data to: and save a backup copy to your desktop.
  4. Open Settings: Go to the top menu, ProSelectEdit > Settings > General Settings > Sharing.
  5. Enable the "Shared Data Folder" option.



  6. Click on the drop-down arrow under the Resource Folder Location and choose "Select Folder." 



  7. Navigate to the shared drive/folder location where you previously copied your Resource Folder.  Click Open.



  8. Back in the Sharing window, you will notice that your Resource Folder Location has changed.  It now points to the new Resource Folder location.
  9. Under the Copy Data File section, select "Send to Shared" to copy your current ProSelectData.xml file into the new resources folder in the shared location.  A confirmation will popup.



  10. Under Updating from Shared Folder, review the information and choose "Always Update..." to ensure your ProSelect loads the latest shared data on startup.
  11. Under Saving ProSelect Data File Changes, review the information, and choose "Save on this computer and update the shared file."
  12. Close the dialog to apply the changes.
  13. Click on the Save button to save the changes and exit Settings.
Adding Additional Computers

To integrate another computer into the resource-sharing setup, follow these steps:

  1. Open ProSelect on the computer you wish to add to the resource-sharing setup.
  2. Open Settings: Go to the top menu, ProSelectEdit > Settings > General Settings > Sharing.
  3. Enable the "Shared Data Folder" option.



  4. Click on the drop-down arrow under the Resource Folder Location and choose "Select Folder." 



  5. Navigate to the shared drive/folder location where the Shared Resource Folder was saved.  Click Open.



  6. Back in the Sharing window, you will notice that your Resource Folder Location has changed.  It now points to the SAME Resource Folder location as your main computer.
  7. Select "Get from Shared" under the Retrieve Data File section.  This action points the computer to use the shared resources and updates the local low-resolution resources and the ProSelectData.xml file.



  8. Under Updating from Shared Folder, choose "Always Update the data file on this computer without asking"  to ensure the data file is always current on startup.
  9. Under Saving ProSelect Data File Changes, decide whether this user can alter the pricing or modify templates.  If the user should not make changes, uncheck "Save on this computer and update the shared file".  If user modifications are allowed, ensure this option is checked.
  10. Close the dialog to apply the changes.
  11. Click on the Save button to save the changes and exit Settings.
  12. Restart ProSelect: Close and reopen ProSelect to ensure all settings take effect correctly. Verify that pricing and templates are correct and appear as expected.
  13. Repeat this process to add as many additional computers as required. 

Studios often operate in multiple physical locations (for some this means working on product templates and pricing at home).  Data must be shared effectively.

  • Each location must have its own ProSelect license as per the licensing policy detailed on the ProStudio Software's Sales Policy page.
  • Set up Sharing so that these locations have access to the same pricing data and resources.
  • Employing a cloud storage solution such as Dropbox or Google Drive is essential.  This setup allows access to crucial data regardless of your location, ensuring that all changes to pricing or templates are synchronized across all operating bases.
Using Dropbox for ProSelect Data Sharing

Dropbox is a convenient cloud storage service that syncs a local folder—your Dropbox folder—across all linked devices, while also backing it up to the cloud.  This dual-access setup ensures that you have a local copy of your files on your computer and a backup version online.  For studios looking to share ProSelect resources across multiple locations, the Dropbox desktop application is essential.

  1. Installation and Account Setup: Ensure that Dropbox is installed on all computers that need access to the ProSelect resources.  You’ll know it's active when you see the Dropbox icon in the System TrayMenu Bar.  The local Dropbox folder should be accessible via File ExplorerFinder.
  2. Choosing the Right Account: Dropbox offers both free and paid accounts.  The primary difference is the storage capacity.  For sharing sizable ProSelect Resources folders, which can range from a few GB to over 100GB, a paid account is likely necessary.
  3. Utilizing Smart Sync: If you opt for a Dropbox Professional or Business account, you can use Smart Sync.  This feature allows you to set files as online-only, local, or a mix of both.  For ProSelect data, set the Resources folder to "Local" to ensure all files are downloaded and stored on each computer’s hard drive.  This is done by right-clicking the ProSelect Resources folder in Dropbox, selecting Smart Sync, and then choosing "Local."
  4. Setting Up Resource Folder Sharing: To sync your ProSelect data across multiple locations, place the ProSelect Resources folder inside your Dropbox folder.  Click on Setup Shared Folder for step-by-step instructions.  When you are asked to select a location for the ProSelect Resources folder, navigate and select the ProSelect Resources folder within your Dropbox.
  5. Access Across Locations: Ensure that all other locations are either logged into the same Dropbox account or have access to a shared folder from the main Dropbox account.  This setup allows seamless synchronization of the ProSelect data across different physical locations, ensuring that all linked computers have up-to-date access to necessary resources.
Quick Tips - Dropbox
  • Using Dropbox means that all shared resources are stored locally on each computer.  This can consume more disk space compared to traditional network shares.  However, if your studio only has a wireless network, Dropbox can provide a more reliable sharing solution since it doesn’t rely on continuous network connectivity.
  • Changes made to ProSelect data on one computer need to sync across the Dropbox network.  This involves uploading the updated data to Dropbox's cloud servers and then downloading it to other linked computers.  Depending on your internet speed, this synchronization process could take from a few minutes to several, during which the updated data may not be immediately available across all devices.
  • If you’re using shared Dropbox folders across different accounts, ensure that each account has sufficient storage capacity to accommodate the entire ProSelect Resources folder.  This is particularly important if different locations or team members use separate Dropbox accounts with shared access to common resources.

 

Using Google Drive File Stream

This setup will also allow seamless access and synchronization of ProSelect data across different computers, utilizing Google Drive's cloud capabilities to maintain up-to-date resources and pricing information.

  1. Install Google Drive File Stream: Ensure that Google Drive File Stream is installed on all computers that need access to the shared data.  This application is necessary for integrating Google Drive's cloud storage directly with your file system.
  2. Set Up Google Drive Access: All computers must either have direct access to the main Google Drive account or be granted shared access to the specific folders.
  3. Copy ProSelect Resources to Google Drive: Place the ProSelect Resources folder in the Google Drive > My Drive location on the computer where you are setting this up.  Click on Setup Shared Folder for step-by-step instructions.  When you are asked to select a location for the ProSelect Resources folder, navigate and select the ProSelect Resources folder within your My Drive location.
  4. Enable Offline Access: Once the folder is in Google Drive, right-click on the ProSelect Resources folder to open the context menu and select 'Drive File Stream' followed by 'Available Offline'.  This setting ensures that the folder's contents are automatically downloaded and kept synchronized on every computer, allowing for offline access.
  5. Access Across Locations: Ensure that all other locations are linked to the Google Drive folder and set for offline access.

The ProSelect Network Server is a specialized program designed to manage the sharing of ProSelect data across a local network.  It ensures that multiple users can access and work with a unified set of data, enhancing collaboration and consistency across the studio.  The server also offers the capability to restrict editing rights, allowing only designated users to make changes to the shared data.

  1. Download the Network Server from the Pro Studio Software website.
  2. Install the Network Server on any computer within your local network.  It should be installed on a single machine that is always powered on or the first to be turned on in your network setup.  This can be either a Mac or Windows machine, as the Network Server supports a mixed-environment network.
  3. Once installed, navigate to the Network Server on your machine.



  4. Double-click to open it.
  5. If a security prompt appears asking if the application should be allowed network access, choose “Always Allow.” This permission is crucial as it enables the server to communicate with other instances of ProSelect across your network.
  6. Once the server interface is open, specify which version of ProSelect you are integrating with the server. 
  7. Initially, you might see the option checked for “Allow all users to read & update.”  While this setting facilitates unrestricted access for all networked users, it’s advisable to familiarize yourself with the Server Permissions settings.  Depending on your studio’s operational requirements and security protocols, you may later decide to adjust these permissions to restrict who can make changes to the shared data.



  8. If you already have a recent export of your ProSelect Data file, you can load this into the server immediately using the “Load from” button.  Choose "External Folder" from the popup menu, and navigate to the saved ProSelect Data file.  Alternatively, this can be done later in the Settings > Sharing Setup area.
  9. You can now "Hide" the ProSelect Network Server.  Return here to modify Permissions if required, or restore from an AutoBackup.
  10. While the Network Server efficiently handles the ProSelect data file, it does not manage the actual transfer of resource images used in ProSelect, such as those stored in a Resources folder.  Therefore, alongside setting up the Network Server, it’s essential to establish a shared ProSelect Resources folder.  Continue the setup process by clicking on Setup & Use ProSelect Network Server.
Launch Network Server Automatically

To ensure the ProSelect Network Server launches automatically whenever the host computer is started, follow these setup instructions:

For Mac Users
  1. First, ensure the ProSelect Network Server application is in your Applications folder.
  2. Right-click on the application and choose "Make Alias" to create a shortcut.
  3. Set Auto-Start:
    • For All Users: Drag the alias to the "Macintosh HD > Library > StartupItems" folder to ensure the server starts up regardless of which user logs in.



    • For a Specific User: If you prefer the server to start only when a specific user logs in, move the alias to "Macintosh HD > UserName > Library > StartupItems."
For Windows Users
  1. Place the ProSelect Network Server application in your Programs folder or another suitable location.
  2. Right-click on the server program and select "Create Shortcut".
  3. Set Auto-Start:
    • For All Users: Place the shortcut in "C: > ProgramData > Microsoft > Windows > Start Menu > Programs > StartUp" to ensure the server starts with any user login.



    • For a Specific User: Move the shortcut to "C: > Users > User Name > AppData > Roaming > Microsoft > Windows > Start Menu > Programs > Startup" if you want the server to start only when a particular user logs in.
Automatic Data Backups with ProSelect Network Server

The ProSelect Network Server provides a robust system for automatic data backups, ensuring that all changes are preserved and can be recovered if needed.  Here's how it manages backups and recovery:

  1. Automatic Backup Creation:

    • The Server automatically stores up to nine previous versions of the data file for each connected computer.
    • These backups are named "ProSelect_Data_ComputerName_bkX.xml."  The "X" ranges from 1 to 9, representing the backup order from most recent to oldest.
  2. Recovering from AutoBackup:

    • To recover from an earlier backup, navigate to the Backup File option in the server's popup menu.



    • The backups are listed in descending order by date, with the file size displayed.  Selecting a file from this list will load that specific version back into the server.
  3. Data Synchronization Upon Startup:

    • When ProSelect is launched on any connected machine, it might indicate that the "Local copy is newer than the server copy."  In such cases, you should choose the "Get from Server" option to synchronize with the latest server-stored data.
  4. Data Storage Location:

    • The server stores the shared data in a file named "ProSelect_Data.xml," located in a universally accessible area on your computer designated for 'All Users' preferences.
    • For Macs: You can find this file in "Application Support > ProSelect Network Server."
    • For Windows (Windows 7 and newer): The path is " C: > ProgramData > ProSelect_Server."

It is generally advised not to access or manipulate this data file directly.  If needed, you can load an existing ProSelect data file into the server using the 'Load from File' option during setup, but typically the file is maintained through ProSelect's ongoing operations.  This setup ensures that all data is consistently backed up and available for recovery, making it a dependable choice for studios requiring reliable data management across multiple computers.

Finish Setup of the ProSelect Network Server
  1. Ensure all ProSelect albums are closed. You can restart ProSelect or select 'New Album' from the File menu to close any open albums.
  2. Make sure the ProSelect Network Server has been installed on your network.  Click on Install and Manage the ProSelect Network Server for detailed installation instructions.
  3. Manually copy the ProSelect Resources folder from your main computer to the designated shared location on your network.  Follow Step 2: Copy the ProSelect Resource Folder for detailed instructions.
  4. Open ProSelect and navigate to the Sharing settings (on the top menu, ProSelectEdit > Settings > General Settings > Sharing).  Select the 'Network Server' Setup button to connect to the server.  If the server is automatically found, a confirmation message and the server's IP address will be displayed.  If the server is not found, manually enter the server's IP address and use the 'Search' button to connect.  Refer to the troubleshooting guide if the server still cannot be found.



  5. Specify the location of your Shared Resource Folder.  This is crucial for ensuring that all resources such as templates and backgrounds are correctly linked.



  6.  If this is the first computer being set up for sharing, click the Send to Server button in the Upload to Server section.  This action will upload your current ProSelect Data file from your computer to the server.



  7. When setting up additional computers, click the Get from Server button in the Retrieve Data File section.  This action will download the shared ProSelect Data file from the server to your local machine.



  8. Optionally check the "Always Update" box to automatically update the Data File on this computer without asking, to ensure changes are synchronized across all machines.
  9. If you want this computer to be able to make changes to the data file, ensure you check the box, "Save on this computer and update the shared file".
  10. Confirm all settings by clicking OK to close the Setup window.
  11. Then click the Save button to apply these settings.
  12. Repeat this process on all machines you wish to have access to the Network Server.
Sharing Status

When you choose the ProSelect Network Server for data sharing, ProSelect displays the "Sharing Status" indicator on the top bar of the ProSelect main interface.  This status helps you monitor the current sharing condition and ensures that your connection to the network server is active and functioning correctly.

  Connected: Both the ProSelect Network Server and the shared ProSelect Resources folder are accessible.

Server Only: Connected to the ProSelect Network Server, but the shared Resources folder is disconnected.

Resources Only: The ProSelect Network Server cannot be accessed, but the shared Resources folder is accessible.

Disconnected: Neither the ProSelect Network Server nor the shared Resources folder can be accessed.

Loading New Data From Server

When using the ProSelect Network Server, ProSelect automatically checks for a newer version of the ProSelect Data file on the server every time it starts.  If a newer version is found, you can choose to update, which will replace your local data file with the server's version.  To streamline this process, you can enable automatic updates without notification by selecting the "Always Update the data on this computer without asking" option.

Saving Updated Data Back to the Server

ProSelect is configured to automatically save any changes made back to the server, assuming the server settings permit it.  For more details on these settings, click on Understanding Server Permissions.  If you want to prevent a computer from saving changes, you can disable this feature in ProSelect by unchecking the "Save on this computer and update the shared file" option.  When this is disabled, users will be notified that they cannot save changes when they try to modify settings within ProSelect.  Additionally, permissions can be adjusted directly on the server to manage who can make changes.

The ProSelect Network Server offers various permission settings to manage how users interact with shared data.  Here’s a closer look at understanding and managing these permissions effectively:

  1. Common Scenario of Permission Issues:

    • Suppose User A and User B both start ProSelect and download the current Product & Pricing Manager data from the Server.
    • User A modifies the Product & Pricing Manager and saves these changes to the Server.  Meanwhile, User B, unaware of these changes, also modifies the Product & Pricing Manager based on the outdated data they initially downloaded.
    • If User B saves their changes after User A, they will inadvertently overwrite User A's updates, leading to data inconsistencies and potential loss of important changes.
  2. ProSelect’s Warning Mechanism:

    • ProSelect attempts to mitigate this issue by warning users (like User B in the above scenario) that they are about to overwrite newer changes on the Server.  However, without proper permission settings, this warning might not prevent the overwrite.
  3. Recommended Solution - Setting Specific Permissions:

    • To avoid such conflicts, it’s advisable to restrict the ability to save changes back to the Server to only a select few users or a single administrator.  This is done by unchecking the “Allow all users to read and update” option and then configuring specific permissions.



      • No Access: Users cannot read or write data.
      • Read Only: Users can only view the data but cannot make any changes.
      • Read/Update Older Shared Data: Users can update the server data only if no newer changes have been made since their last download.
      • Read/Update All Shared Data: Users can overwrite existing data even if it has been recently updated by someone else.

  4. Managing User Access:

    • The Server interface allows you to see all computers connected to the server and set permissions for each.  If there are changes in the network or new machines are added, you can reset permissions using the “Remove All Users” button, which clears all stored connections and permissions, setting them to default to "Read Only" for new connections.

When you launch ProSelect and the shared folder isn’t accessible—maybe due to a disconnected network or if the folder has been relocated—you'll encounter a notification prompting you to resolve the issue. However, you can opt to work disconnected by choosing this option in the prompt.

  1. Select "Work Disconnected" from the options list.
  2. ProSelect will load the local version of your ProSelect data file, which contains all the settings and configurations used during your last session.  This local copy is usually synced from the shared folder when connected.
  3. While disconnected, you won't be able to access any high-resolution images from your ProSelect Resources folder.  This restriction means you cannot add new overlay images, room views, or frames.  You also won't be able to run Pro Production tasks that require overlay images.  However, you can still use all resources that were previously set up and are available in your local ProSelect Low Res Resources cache.
  4. The Shared Folder icon  on the ProSelect main interface will appear in red while disconnected.
Reconnecting to the Shared Folder

Once the network is connected again, you can reconnect to the Shared Resource folder location.

  1. On the top menu, go to Resources > ProSelect Resourced Folder > Reconnect.
  2. Alternatively, click on the Shared Folder icon on the ProSelect main interface.



  3. Select "Try Again."
  4. You can now resume full functionality within ProSelect. 

Networking Basics for Photography Studios

Setting up a network for sharing data within a photography studio requires a reliable and speedy connection to handle the transfer of large files and streaming of media. It is highly recommended to use a wired network configuration, as this offers faster data transfer rates compared to wireless setups, ensuring that music and video play smoothly without buffering. All computers should be connected to a gigabit network switch using network cables.

For the shared data point, you can opt for several solutions like a network server, an internal or external drive attached to a networked computer, RAID storage for better reliability, or a Network Attached Storage (NAS) device. However, be cautious with NAS devices as they can sometimes be slow and less reliable for intensive media streaming.

If you're setting up on a Windows network, create a shared folder, for example, "Studio Data", and map it as a network drive on all computers, ensuring to enable the "reconnect at login" feature for continuity. For Mac networks, set the shared folder to automatically mount on each machine by adding it to the login items in user accounts and saving the password for automatic connections at startup.

Make sure that read and write permissions are set correctly for all machines and user accounts that require access to the shared folder or drive. This is crucial in a collaborative environment to ensure all team members can access and modify files as needed. If you are not familiar with network setups, hiring a local network professional to configure and secure your network is advisable.

Shared Data Storage Options

Once your studio's wired network is established, implementing a central storage system for your jobs can streamline your workflow and ensure easy access to all projects.  Organizing your files in a well-structured directory is crucial. Here’s a suggested structure for your directory:

  • Studio Jobs
    • Children
    • HS Class of 2016
      • Smith_Nancy_Job#
        • Smith_Nancy-01234.JPG
        • Smith_Nancy-01234.CR2
        • Smith_Nancy-01235.JPG
        • Smith_Nancy-01235.CR2
        • Smith_Nancy-01235.PSD
        • Smith_Nancy-01236.JPG
        • Smith_Nancy-01236.CR2
        • Smith_Nancy-01234 Album.PSA
    • Family
    • School Events
  • Output Images

In this structure, each job folder consolidates all relevant files such as JPG, RAW, PSD or TIF files, and the ProSelect Album (.PSA) into a single folder, avoiding further subdivisions which can complicate file retrieval.  An “Output Images” subfolder created during production holds final images ready for lab submission.

This central "Studio Jobs" folder must be accessible by all networked computers. Ideally, manage this from a production computer by uploading files directly to this networked folder, potentially bypassing local storage.  Additionally, consider making a backup copy of the original camera files to a separate physical drive for added security.

Accessing job files like the ProSelect Album is straightforward from any networked computer; navigate to the shared network drive, locate the appropriate .PSA file, and open it.  It’s important not to move or copy the file to the local machine.  With a properly configured network, you should be able to open, edit, and save the file directly from its original network location, ensuring all changes are universally accessible and updated.

Shared Storage Devices

Shared storage devices on your network can vary widely, ranging from a hard drive inside a networked computer to sophisticated RAID systems connected to a network server.  The types of storage you might use include:

  • Hard drives within networked computers.
  • External drives connected to networked computers.
  • External and network-attached RAID devices.
  • Network servers equipped with RAID systems.

It's crucial to maintain backups, especially of active job files.  RAID devices offer a robust solution by providing redundancy, which means they duplicate data across multiple drives to prevent data loss.  RAID, which stands for Redundant Array of Independent Drives, can be set up in various configurations.  For instance, RAID 1 mirrors data across two drives, offering total redundancy; however, the effective storage capacity is only that of one drive.  If one drive fails, the data remains secure on the other.  On the other hand, RAID 5 spreads data across four drives, allowing for the failure of one drive without data loss—the system can rebuild the lost data once the failed drive is replaced, utilizing the data remaining on the other drives.

For a RAID 1 setup with two 2TB drives, the total usable storage would be 2TB, as data is mirrored on both drives.  In contrast, a RAID 5 setup with four 2TB drives would yield about 6TB of usable storage. It's vital to monitor RAID systems closely; failure to replace a defective drive promptly can lead to catastrophic data loss, particularly if a second drive fails before the first is replaced.  RAID systems can be integrated within a single workstation, across a server, or as a standalone external device, depending on your studio's specific needs and network configuration.

Configuration Advantages and Disadvantages of Shared Devices

When configuring shared storage devices for a photography studio, various options exist, each with its own set of advantages and disadvantages:

  1. Hard Drive in a Networked Computer: Ideal for small studios with one or two users.  If the computer lacks an internal RAID for data redundancy, external backup solutions such as backup software or Apple's Time Machine are necessary to ensure data safety.
  2. External Drive in a Networked Computer: Similar to using an internal drive, but data transfer speeds may be slower unless connections like USB 3.0 or Thunderbolt are used.  This setup is also suitable for small operations.
  3. External RAID Device Connected to a Networked Computer: Effective for small to medium-sized studios (two to five people).  An external RAID provides redundancy and is best connected to the workstation with the highest data usage, typically the production or retouching computer.  This computer should be powerful, preferably with a quad-core processor and substantial RAM, and must remain on to keep data accessible across the network.
  4. NAS RAID Device Connected to a Network: Network Attached Storage (NAS) devices connect directly to the network via a network cable.  However, due to their limited internal processors and memory, they often perform too slowly for studio environments, although high-end models might be adequate.
  5. RAID Device Connected to a Network Server: This setup involves a RAID connected to a server, such as a Mac mini via Thunderbolt.  It offers extensive storage and is managed by the server, which is dedicated solely to serving the network, thus not used for direct work.
  6. Network Server with RAID: A premium solution ideal for large studios with many users, providing fast connections and sophisticated permission management.  This system requires setup and maintenance by an IT professional to ensure optimal performance and security.

Each option must be chosen based on the specific needs of the studio, considering factors like the size of the operation, the volume of data handled, and the required data access speed.  For studios using high-resolution images and complex workflows, more robust solutions like a network server with RAID are recommended to handle the increased data load and provide necessary redundancy and quick access.

Dropbox

When configuring Dropbox for ProSelect, it's crucial to ensure that all files are stored locally on each computer's hard drive rather than being set to "Online-Only."  By default, Dropbox stores files locally, which is the required setting for ProSelect.  This setup guarantees that all necessary files are immediately accessible on your computer, providing stable and efficient performance without the need for an internet connection to access these files.  Double-check that the "Make Online-Only" option is not selected to maintain proper synchronization and functionality of ProSelect across different workstations.

If ProSelect can't find the network server, check these troubleshooting steps:

  1. Network Connection Check: Ensure your computer is properly connected to the network.  Try accessing files on the same computer hosting the server.  While successful file access doesn’t confirm all network functionalities (since the server uses ports 9192 & 9193), it’s a good indicator that the basic network connection is intact.
  2. Firewall Settings: Verify that neither ProSelect nor the Network Server are blocked by any firewall software.  If a firewall prompts about network access for these programs, always allow it.  If you’ve previously set network access to disallow for ProSelect, adjust your firewall settings to permit it.
  3. Server IP Address: If the server remains undetected, manually input the server’s IP address, which can be found in the status box of the Network Server program, and try the search function again.
  4. Network Interface Configuration: If the server computer has multiple network interfaces, the server application might default to the first one.  You can configure it to use a different one in the Network Server’s settings.
  5. Server Activity Check: Review the Show Activity window on the server to check for any connection attempts from your computer.