mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-31 13:18:06 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			144 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			144 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| This README was written by Eric Smith
 | ||
| 
 | ||
| ======================================================
 | ||
| Steps that I took to install SeedDMS on Ubuntu 12.10
 | ||
| - a personal account and not an authoritative guide.
 | ||
| ======================================================
 | ||
| 
 | ||
| Download four tar balls from;
 | ||
| http://sourceforge.net/projects/seeddms/files/seeddms-4.0.0-pre5/
 | ||
| 
 | ||
| seeddms-4.0.0-pre5.tar.gz
 | ||
| SeedDMS_Preview-1.0.0.tgz
 | ||
| SeedDMS_Lucene-1.1.1.tgz
 | ||
| SeedDMS_Core-4.0.0pre5.tgz
 | ||
| 
 | ||
| Install as follows the pear components:
 | ||
| sudo pear install SeedDMS_Core-4.0.0pre5.tgz
 | ||
| sudo pear install SeedDMS_Preview-1.0.0.tgz
 | ||
| sudo pear install SeedDMS_Lucene-1.1.1.tgz
 | ||
| 
 | ||
| Download and install the pear Log application:
 | ||
| wget http://download.pear.php.net/package/Log-1.12.7.tgz
 | ||
| sudo pear install Log-1.12.7.tgz
 | ||
| 
 | ||
| And zend:
 | ||
| sudo pear channel-discover zend.googlecode.com/svn
 | ||
| sudo pear install zend/zend
 | ||
| 
 | ||
| I installed the following packages, not all of which may be required
 | ||
| and you may require other packages, please check the dependencies on
 | ||
| the README.md for example for full text search, you need pdftotext,
 | ||
| catdoc, xls2csv or scconvert, cat, id3 
 | ||
| 
 | ||
| sudo apt-get install php5-mysql php5-mysqlnd libapache2-mod-php5
 | ||
| sudo apt-get install pdo_mysql php5-gd id3 scconvert
 | ||
| sudo apt-get install php-http-webdav-server
 | ||
| sudo apt-get install zend-framework zend-framework-bin
 | ||
| sudo apt-get install libzend-framework-zendx-php
 | ||
| sudo apt-get install libjs-dojo-core libjs-dojo-dijit libjs-dojo-dojox
 | ||
| sudo apt-get install libzend-framework-php (It kept bitching about Zend so I just kept piling on packages until it worked)
 | ||
| 
 | ||
| mbstring is already a part of libapache2-mod-php5
 | ||
| pepper:~> show libapache2-mod-php5|grep mbstring
 | ||
|  mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML
 | ||
|  
 | ||
| 
 | ||
| Define three locations:
 | ||
| [1] Some cosy place in yourfile system for the source files to which you
 | ||
| will link
 | ||
| I chose "/opt/seeddms-4.0.0-pre5/"
 | ||
| untar seeddms-4.0.0-pre5.tar.gz into this location
 | ||
| 
 | ||
| [2] Make a directory and three subdirectories for the data for your site;
 | ||
| I chose to do this under "/opt/dms/seeddms_multisite_test/data"
 | ||
| sudo mkdir -p /opt/dms/seeddms_multisite_test/data/lucene/
 | ||
| sudo mkdir /opt/dms/seeddms_multisite_test/data/staging/
 | ||
| sudo mkdir /opt/dms/seeddms_multisite_test/data/cache/
 | ||
| 
 | ||
| Give ownership (or write access) to your httpd process to those directories;
 | ||
| sudo chown -cvR  www-data  /opt/dms/seeddms_multisite_test/data/
 | ||
| 
 | ||
| [3] Somewhere under your www root, make a directory for the sources of
 | ||
| your site:
 | ||
| These can be of course under different virtual domains.
 | ||
| /var/www/www.mydomain.eu/seeddms_multisite_test 
 | ||
| cd /var/www/www.mydomain.eu/seeddms_multisite_test; 
 | ||
| sudo ln -s /opt/seeddms-4.0.0-pre5 src (README.md does not include the `src'!)
 | ||
| ln -s src/inc inc
 | ||
| ln -s src/op op
 | ||
| ln -s src/out out
 | ||
| ln -s src/js js
 | ||
| ln -s src/views views
 | ||
| ln -s src/languages languages
 | ||
| ln -s src/styles styles
 | ||
| ln -s src/themes themes
 | ||
| ln -s src/install install
 | ||
| ln -s src/index.php index.php
 | ||
| 
 | ||
| If need be;
 | ||
| sudo chown -cvR  www-data /var/www/www.mydomain.eu/seeddms_multisite_test/
 | ||
| 
 | ||
| Create Dataabse;
 | ||
| Run the following sql commands to create your db and a user with
 | ||
| appropriate privileges.
 | ||
| 
 | ||
| mysql> create database seeddms_multisite_test;
 | ||
| mysql> grant all privileges on seeddms_multisite_test.* to seeddms@localhost identified by 'your_passwd';
 | ||
| 
 | ||
| 
 | ||
| Point your browser to the  location of your instance as in [3] above
 | ||
| and /install
 | ||
| I resorted to a text browser on my server due to failure to access the
 | ||
| db from a remote browser;
 | ||
| 
 | ||
| pepper:~> elinks www.mydomain.eu/seeddms_multisite_test/install
 | ||
| 
 | ||
| This is how I filled it in;
 | ||
|                                                             SeedDMS: INSTALL
 | ||
|    SeedDMS Installation for version 4.0.0
 | ||
| 
 | ||
|    Server settings
 | ||
|    Root directory:                /opt/seeddms-4.0.0-pre5/_______________________
 | ||
|    Http Root:                     /seeddms_multisite_test/_______________________
 | ||
|    Content directory:             /opt/dms/seeddms_multisite_test/data___________
 | ||
|    Directory for full text index: /opt/dms/seeddms_multisite_test/data/lucene/___
 | ||
|    Directory for partial uploads: /opt/dms/seeddms_multisite_test/data/staging/__
 | ||
|    Core SeedDMS directory:        _______________________________________________
 | ||
|    Lucene SeedDMS directory:      _______________________________________________
 | ||
|    Extra PHP include Path:        _______________________________________________
 | ||
|    Database settings
 | ||
|    Database Type:                 mysql________________
 | ||
|    Server name:                   localhost____________
 | ||
|    Database:                      seeddms_multisite_tes
 | ||
|    Username:                      seeddms______________
 | ||
|    Password:                      ********_____________
 | ||
|    Create database tables:        [X]
 | ||
| 
 | ||
|    [ Apply ]
 | ||
| 
 | ||
| 
 | ||
| If all is okay (and I hope this happens more quickly for you than for me),
 | ||
| you should be notified accordingly and invited to login to your new site
 | ||
| with credentials admin/admin. (This password is cleverly set to expire
 | ||
| in a couple of days. So do not get a shock like I did when it suddenly
 | ||
| does not work).
 | ||
| 
 | ||
| -------------------------------------------------------------------------------
 | ||
| 
 | ||
| To make additional sites;
 | ||
| 
 | ||
| If you wish to make additional sites, you need to copy the data directories thusly;
 | ||
| sudo cp -avr  /opt/dms/seeddms_multisite_test /opt/dms/seeddms_multisite_test_2
 | ||
| And the sources thusly;
 | ||
| sudo cp -avr /var/www/www.mydomain.eu/seeddms_multisite_test /var/www/www.mydomain.eu/seeddms_multisite_test_2
 | ||
| 
 | ||
| And of course make data directories for this site:
 | ||
| sudo mkdir -p /opt/dms/seeddms_multisite_test_2/data/lucene/
 | ||
| sudo mkdir /opt/dms/seeddms_multisite_test_2/data/staging/
 | ||
| sudo mkdir /opt/dms/seeddms_multisite_test_2/data/cache/
 | ||
| 
 | ||
| Then create another database as shown above but of course give the db
 | ||
| another name.
 | ||
| Run the install again from the new location.
 | 
