--- title: SeedDMS taxonomy: tag: - DMS - selfhosted date: '2016-01-01 00:00' summary: size: 200 publish_date: '2016-01-01 00:00' process: markdown: true twig: false --- # SeedDMS This is a tutorial on how to install SeedDMS 4.3 on [[Debian]] Jessie with an external MySQL server. First we have to install all the depencies: ``` sudo apt-get install apache2 php5 php5-mysql php5-gd php-pear imagemagick poppler-utils catdoc ``` Second we have to install the required pear packages: ```bash sudo pear install Log sudo pear channel-discover pear.dotkernel.com/zf1/svn sudo pear install zend/zend ``` To have it fully working we need to enable the rewrite module for [[Apache]]: ```bash sudo a2enmod rewrite ``` In addition we need change the [[Apache]] config. There should be a part in the /etc/apache2/apache2.conf which looks like this: ```bash Options Indexes FollowSymLinks AllowOverride None Require all granted ``` We need to change it to this: ```bash Options Indexes FollowSymLinks AllowOverride All Require all granted ``` Now we can download the SeedDMS files from here: https://sourceforge.net/projects/seeddms/files For this installation I went with seeddms-quickstart-4.3.28.tar.gz. I've downloaded it to _var/www_ and extracted the archive. Inside the now generated folder there are 4 folders however one of them is only a symlink: - data - pear - seeddms-4.3.28 - www (symlink to seeddms-4.3.28) For my installation I've moved the data folder to _var_ so that it isn't directly reachable by the webserver. Then I moved the seeddms-4.3.28 folder to _var/www_ and renamed it to html ```bash sudo mv /var/www/seeddms43x/seeddms-4.3.28 /var/www/html ``` Now I moved the pear folder into the html folder and copied the SeedDMS folder inside the pear folder into the html folder. This is required because it was complaining that it couldn't find the path otherwise. ```bash sudo mv /var/www/seeddms43x/pear/ /var/www/html/ ``` ```bash sudo cp /var/www/html/pear/SeedDMS /var/www/html/ ``` Don't forget to give all the folders read/write permissions for the user www-data. As a last step we have to change the configuration file (/var/www/html/conf/settings.xml) to reflect our changes. It would be a bit much to cover all the changes necessary. Just make sure that all the paths we've changed are correct. The config file itself is very well commented so it shouldn't be a big problem to find all the places requiring a correction. I'll paste however the lines how they look on my system: ```bash ``` ```bash ``` Now restart the [[Apache]] service and you should be able to access the installation on http://dms-ip ## Resources - https://myanwyn.blogspot.ch/2014/12/how-to-install-seeddms-on-ubuntu.html