mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-11-27 18:10:42 +00:00
complete outdated
This commit is contained in:
parent
893507cc8f
commit
30e4e6391a
|
|
@ -1,143 +0,0 @@
|
||||||
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.
|
|
||||||
Loading…
Reference in New Issue
Block a user