I may have spoken too soon...
I was about to implement this, but as I took a quick look at the help for that config setting, and this is what it says:
This is the base directory for your "Image Store". The path is relative to the main directory of the script.
You can use ../ in the path to move-up one level in the directory tree.
You can not use an absolute path there ("/var/my_images/" will not work) and the album directory must be visible by your web server.
This setting mustn't be changed if you already have files in your database. If you do so, all references to your existing files will break.
I would actually like to reference a file store that is outside of the CPG docroot, like this:
/content/cpg_files/albums <-- planned new location of 'albums/' directory on separate partition
/home/coppermine/cpg144/albums <-- current location of 'albums/' directory
Also, I have an alias in my httpd.conf:
Alias /imagecentral /home/coppermine/cpg144 <-- maps 'http://www.companyserver.com/imagecentral' to the CPG docroot
So I guess I am wondering how CPG is interpreting the value for "The album directory" inside the "Files and Thumbnails Advanced Settings". It seems from what's in the help that it is a relative path that will be used to create the URL string for the display of the underlying content within CPG, but in the database it is labeled 'fullpath' in the config table. Or is the database setting something different from the setting that is changeable in the Admin UI? That would make sense - I have seen in other scripts where they store two "path" values; one for the URL "path" and one for the actual "path" to the files on the filesystem.
I can create a new alias in my httpd.conf that will map http requests to the new file location, but will CPG be able to deal with that when it comes to doing things like creating thumbnails, or browsing the file system, or handling content uploads?Example of new alias I could create:
Alias /imagecentral/newstorage /content/cpg_files <-- maps 'http://www.companyserver.com/imagecentral/newstorage' to the new location of the 'albums/' directory
But then CPG would be trying to write to a directory that doesn't actually exist in the filesystem, right? I guess I am wondering what is the best way to do this? I am thinking that probably others have run across this issue as their galleries have gotten large. What are the best practices for distributing large sets of gallery data across disks/servers?