1. Extract the tar.gz on linux server and then make our zip. (Make manual installation on the extracted tar on linux to check for symlinks)
2. .htaccess is our file to redirect script to www.
3. Move the data directory to non web accessible directory before attempting to install manually and set the path accordingly while installing.
4. [IMP]Check and change symlinks in every version in install.php and seedsymlinks.php as well.
5. We have restricted the script on windows because it creates a lot of symlinks and those symlinks can not created on windows environment.
6. PHP REQUIREMENT LINK : doc\README.Install.md
7. Need to adjust symlinks in clone.php
8. In version 6.0.32 , we have changed ->withHeader('Location', '/out/out.ViewFolder.php') to ->withHeader('Location', $settings->_httpRoot.'out/out.ViewFolder.php') in file /seeddms-6.0.32/index.php as workaround suggested by vendor, since script was not constructing full URL properly with subfolder and was getting redirected to Docroot URL
https://sourceforge.net/p/seeddms/discussion/general/thread/c68201a388/ . [NA]
9. 'pear' folder since 6.0.35 has been moved from [[softpath]]/pear/ to [[softpath]]/vendor/. Hence, while manual installation keep Extra PHP include Path: [[softpath]]/vendor/.
10. Enter following paths while manual install (Since 6.0.38 they aren't prefilled) :
a)Content directory: [[softdatadir]]/data/
b)Directory for full text index: [[softdatadir]]/data/lucene/
c)Directory for partial uploads: [[softdatadir]]/data/staging/
d)Cache directory: [[softdatadir]]/data/cache/
e)Database Type: mysql
f)Also, keep backupDir="[[softdatadir]]/data/backup/" path for in our settings.xml, even though not asked while install, can be set from admin panel and we keep the same since earlier versions.
11. We have used workaround to install SeedDMS 6.0.38 suggested by a user on sourceforge ticket https://sourceforge.net/p/seeddms/tickets/573/ i.e create symlink of vendor folder inside 'seeddms-{{version}}' folder,
for ex: symlink($__settings['softpath'].'/vendor', $__settings['softpath'].'/seeddms-6.0.38/vendor'); as it was throwing error while starting installation.
(Check if required in next version, and also keep in our install.php too if required)