Islandora dependencies and tools


  • Drush
apt-get install drush
drush dl drush-7.x-5.9 --destination='/usr/share'
     Install location /usr/share/drush already exists. Do you want to overwrite it? (y/n): y
     Project drush (7.x-5.9) downloaded to /usr/share/drush.                                 [success]
     Drush successfully updated to version 7.x-5.9.                                          [success]

cd /usr/share/v2p2demo2.to.cnr.it
drush status
 Drupal version                  :  7.26
 Site URI                        :  http://default
 Database driver                 :  mysql
 Database hostname               :  localhost
 Database username               :  v2p2demo2
 Database name                   :  v2p2demo2
 Database                        :  Connected
 Drupal bootstrap                :  Successful
 Drupal user                     :  Anonymous
 Default theme                   :  bartik
 Administration theme            :  seven
 PHP configuration               :  /etc/php5/cli/php.ini
 Drush version                   :  5.9
 Drush configuration             :
 Drupal root                     :  /usr/share/v2p2demo2.to.cnr.it
 Site path                       :  sites/default
 File directory path             :  sites/default/files
 Temporary file directory path   :  /tmp
  • PHP limits
apt-get install php5-curl php-soap php5-xsl
nano -w /etc/php5/conf.d/islandora.ini
		upload_max_filesize = 2048M
		post_max_size = 2048M
		memory_limit = 256M
service apache2 restart
  • Kakadu libraries
wget http://downloads.sourceforge.net/project/djatoka/djatoka/1.1/adore-djatoka-1.1.tar.gz 
tar -xvzf adore-djatoka-1.1.tar.gz 
mv adore-djatoka-1.1/bin/Linux-x86-64/* /usr/local/bin/ 
mv adore-djatoka-1.1/lib/Linux-x86-64/* /usr/local/lib/ 
ldconfig 
rm -R adore-djatoka-1.1
  • ImageMagick / (GraphicsMagick DOESN'T WORK)
apt-get install build-essential checkinstall
apt-get build-dep imagemagick
wget http://www.imagemagick.org/download/ImageMagick-6.8.8-7.tar.gz
tar xzvf ImageMagick-6.8.8-7.tar.gz
cd ImageMagick-6.8.8-7/
./configure --prefix=/opt/imagemagick-6.8
make
checkinstall

ln -s /opt/imagemagick-6.8/bin/animate /usr/bin/
ln -s /opt/imagemagick-6.8/bin/compare /usr/bin/
ln -s /opt/imagemagick-6.8/bin/composite /usr/bin/
ln -s /opt/imagemagick-6.8/bin/conjure /usr/bin/
ln -s /opt/imagemagick-6.8/bin/convert /usr/bin/
ln -s /opt/imagemagick-6.8/bin/display /usr/bin/
ln -s /opt/imagemagick-6.8/bin/identify /usr/bin/
ln -s /opt/imagemagick-6.8/bin/import /usr/bin/
ln -s /opt/imagemagick-6.8/bin/mogrify /usr/bin/
ln -s /opt/imagemagick-6.8/bin/montage /usr/bin/
ln -s /opt/imagemagick-6.8/bin/stream /usr/bin/

convert -version
  Version: ImageMagick 6.8.8-7 Q16 x86_64 2014-03-02 http://www.imagemagick.org
  Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
  Features: DPC OpenMP
  Delegates: bzlib djvu fontconfig freetype jng jpeg lcms lqr openexr pangocairo png tiff x xml zlib
wget http://ftp.drupal.org/files/projects/imagemagick-7.x-1.0.tar.gz
tar -xvzf imagemagick-7.x-1.0.tar.gz
mkdir /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/drupal
mv imagemagick /usr/share/v2p2demo2.to.cnr.it/sites/all/modules/drupal/


Browse to DRUPAL/admin/modules to enable module.
Browse to DRUPAL/admin/config/media/image-toolkit to configure module.


  • Ghostscript
wget http://downloads.ghostscript.com/public/ghostscript-9.10.tar.gz
tar -xvzf ghostscript-9.10.tar.gz
cd ghostscript-9.10
./configure
make
make install
ln -s /usr/local/bin/gs /usr/bin/

gs -version
GPL Ghostscript 9.10 (2013-08-30)
Copyright (C) 2013 Artifex Software, Inc.  All rights reserved.


  • Tuque
apt-get install git unzip
mkdir -p ~/github/islandora

cd ~/github/islandora/
git clone https://github.com/Islandora/tuque.git
mkdir /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries
mv tuque /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries/

Disable certificate validation in Islandora Tuque module to allow SSL between Islandora and repository.

nano -w /usr/share/v2p2demo2.to.cnr.it/sites/all/libraries/tuque/HttpConnection.php
  /**
   * FALSE to stop cURL from verifying the peer's certificate. (Default: TRUE)
   * @var type boolean
   */
  public $verifyPeer = FALSE;
  • Islandora/Fedora users

Add drupal admin and anonymous users to fedora users

nano -w /usr/local/fedora/server/config/fedora-users.xml

  <user name="drupaladmin" password="MySQLdbHashPassword">
    <attribute name="fedoraRole">
      <value>administrator</value>
    </attribute>
  </user>
  <user name="anonymous" password="anonymous">
    <attribute name="fedoraRole">
      <value>fedoraUser</value>
    </attribute>
  </user>
 
 
isla2/tools.txt ยท Last modified: 2014/03/17 12:03 by giancarlo

Developers: CNR IRCrES IT Office and Library
Giancarlo Birello (giancarlo.birello _@_ ircres.cnr.it) and Anna Perin (anna.perin _@_ ircres.cnr.it)
V2P2@TO.CNR is licensed under: Creative Commons License
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki