Child pages
  • How to install DOMS system for kulturarvs-DEVEL or on your own machine
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 66 Current »

The quick and dirty guide to installing the different DOMS-system-components on DEVEL or for monkey-testing on your own machine.

Please let each step finish before continuing to the next.

Clean up an existing monkey-test install (if it exists)
 cd ~/domsmonkeytest/summarise/sites/doms ; bin/stop_resident.sh ; cd ../../../ ; rm -rf summarise 
 cd ~/domsmonkeytest/develtestbed/tomcat/bin ; ./shutdown.sh 

    Wait for Tomcat to disappear from a   ps ax | grep tomcat

 cd ~/ ; rm -rf domsmonkeytest 
Install DOMS core (including Ingester)
 cd ~/ ; mkdir -p domsmonkeytest ; cd domsmonkeytest 
 scp fedora@alhena:/fedora/develkulturarv/testbed-0.10.22-testbed+ingester.zip .
 unzip testbed-0.10.22-testbed+ingester.zip ; cd testbed-0.10.22/bin ; ./install.sh ../../develtestbed
 cd ../../develtestbed/ingester/radio-tv-0.0.6 ; bash bin/ingest.sh -h files/preingestfiles/2007

    Continue with  files/preingester/2008, files/preingester/2009 and files/preingester/2010  if you need more objects in the DOMS. If you need a quick ingest, do  cd files/preingester/2007 ; ls -1 | grep -v 00-00_dr1 | xargs rm ; cd ../../..  just before the ingest.

Install DigiTV

    Not needed for monkey-testing (pre-ingested objects for testing included in the above).

Install IP Rolemapper
 cd ~/domsmonkeytest ; scp fedora@alhena:/fedora/DomsReleases/iprolemapping/0.0.7/ipRoleMapping-0.0.7-bin.zip ./ ; unzip ipRoleMapping-0.0.7-bin.zip 
 mkdir ~/domsmonkeytest/develtestbed/services/conf/iprolemapper ; cp ~/domsmonkeytest/ipRoleMapping-0.0.7/data/ipRoleMappingService/ipRangesAndRoles.xml ~/domsmonkeytest/develtestbed/services/conf/iprolemapper/ ;
 cp ~/domsmonkeytest/ipRoleMapping-0.0.7/data/ipRoleMappingService/log4jproperties.xml ~/domsmonkeytest/develtestbed/services/conf/iprolemapper/ 
 cd ~/domsmonkeytest/develtestbed/tomcat/conf/Catalina/localhost/ ; gedit context.xml.default 

    before </Context> insert

    <!-- IP role mapper -->
    <Parameter name="dk.statsbiblioteket.doms.iprolemapper.webservice.IPRoleMapperService.configurationFile"
               value="${user.home}/domsmonkeytest/develtestbed/services/conf/iprolemapper/ipRangesAndRoles.xml" override="false"/>
    <Parameter name="dk.statsbiblioteket.doms.iprolemapper.log4jConfigurationFilePath"
               value="${user.home}/domsmonkeytest/develtestbed/services/conf/iprolemapper/log4jproperties.xml" override="false"/>

    and save the file.

 cd ~/domsmonkeytest/develtestbed/services/conf/iprolemapper ; gedit ipRangesAndRoles.xml 

    remove all iprange elements, except the last. Change both begin- and end-IPs to your own IP (which you find with ifconfig)

 cp ~/domsmonkeytest/ipRoleMapping-0.0.7/wars/iprolemapping.war ~/domsmonkeytest/develtestbed/services/webapps/ 
 cd ~/domsmonkeytest/develtestbed/tomcat/bin ; ./shutdown.sh 

    Wait for Tomcat to disappear from a   ps ax | grep tomcat

 ./startup.sh 
Install Summa backend
 cd ~/domsmonkeytest ; svn co "https://merkur.statsbiblioteket.dk/svn/summarise/trunk" summarise
 cd summarise/sites/doms ; bin/synchronize.sh ; mkdir data index suggest ; DEBUG=1 bin/setup.sh -v ; bin/deploy.sh -v
 gedit config/storage_doms.xml

    below DOMSWebserviceURL define instead

 http://localhost:7880/centralWebservice-service/central/?wsdl 

    and save the file.

 bin/start_resident.sh ; cd ~/domsmonkeytest/summarise/sites/doms/ ; ls -als log/*fatal* 

    if any of the listed fatal-logs are of non-zero size, repeat the start_resident line above and check again.

 bin/ingest_full.sh
 DEBUG=1 bin/index_full.sh

 

  

 

Install Wowza with plugins
Prerequisites

Install VLC by downloading it at http://www.videolan.org/vlc/ and follow the installation instructions for the relevant OS on the page. (See if you already have VLC with a vlc --version)
Install Wowza Streaming Server:

  1. Get a license key by filling the form http://www.wowzamedia.com/pro10s.php
  2. Install Wowza version 2.2.3
    1. On OSX
      1. Get the install package

         scp wowza@iapetus:/home/wowza/releases/binary_packages/WowzaMediaServer-2.2.3.dmg ~/Download
      2. Double click the installer and follow the on-screen instructions
    2. On Linux
      1. Get the install package for either as a Debian or RPM package (Warning: the DEB installer will overwrite prior versions.)

         scp wowza@iapetus:/home/wowza/releases/binary_packages/WowzaMediaServer-2.2.3.deb.bin.sh ~/Download
         scp wowza@iapetus:/home/wowza/releases/binary_packages/WWowzaMediaServer-2.2.3.rpm.bin.sh ~/Download
      2. Then install the package:

        cd ~/Download ; sudo chmod +x WowzaMediaServer-2.2.3.deb.bin.sh
        sudo ./WowzaMediaServer-2.2.3.deb.bin.sh
Install Wowza plugin
  1. On OSX
    1. Shutdown Wowza

      /Library/WowzaMediaServer-2.2.3/bin/shutdown.sh
    2. Save previous configurations (OSX)

      cp -r /Library/WowzaMediaServer-2.2.3/conf/doms ~/tmp
      cp -r /Library/WowzaMediaServer-2.2.3/conf/domslive ~/tmp
    3. Fetch release package

      scp fedora@alhena:/fedora/DomsReleases/wowzaplugin/1.0rc4/doms-wowza-install-package-1.0rc4.zip ~/Download/
    4. Extract:

      unzip ~/Download/doms-wowza-install-package-1.0rc4.zip -d ~/tmp
    5. Deploy

      cp -r ~/tmp/DOMS-Wowza-plugin-1.0rc2_install-package /Library/WowzaMediaServer-2.2.3/
    6. Update configuration in the files

      /Library/WowzaMediaServer-2.2.3/conf/doms/doms-wowza-plugin.properties
      /Library/WowzaMediaServer-2.2.3/conf/domslive/domslive-wowza-plugin.properties 
    7. Start Wowza

      /Library/WowzaMediaServer-2.2.3/bin/startup.sh
  1. On Linux
    1. Shutdown Wowza

      cd /usr/local/WowzaMediaServer-2.2.3/bin/ ; ./shutdown.sh
    2. Save previous configurations

      cp -r /usr/local/WowzaMediaServer-2.2.3/conf/doms ~/tmp
      cp -r /usr/local/WowzaMediaServer-2.2.3/conf/domslive ~/tmp
    3. Fetch release package

      scp fedora@alhena:/fedora/DomsReleases/wowzaplugin/1.0rc4/doms-wowza-install-package-1.0rc4.zip ~/Download/
    4. Extract:

      mkdir ~tmp/doms-wowza-install-package-1.0rc4 ; unzip ~/Download/doms-wowza-install-package-1.0rc4.zip -d ~/tmp/doms-wowza-install-package-1.0rc4/
    5. Deploy

      sudo cp -r ~/tmp/doms-wowza-install-package-1.0rc4/* /usr/local/WowzaMediaServer-2.2.3/
    6. Update configuration in the files

      sudo gedit /usr/local/WowzaMediaServer-2.2.3/conf/doms/doms-wowza-plugin.properties

          replace the two relevant lines with

      ticketInvalidFile=${com.wowza.wms.context.VHostConfigHome}/usr/local/WowzaMediaServer-2.2.3/data/rck_10mins.flv
      ticketCheckerLocation=http://localhost:7880/authchecker
      
      sudo gedit /usr/local/WowzaMediaServer-2.2.3/conf/domslive/domslive-wowza-plugin.properties 

          replace the two relevant lines in the same way.

    7. Start Wowza

      cd /usr/local/WowzaMediaServer-2.2.3/bin/ ; ./startup.sh
Install BES

...

Install Web frontend
  1. Setup configuration for the web frontend. Edit file ${user.home}/kultur.properties with the following content

    summasearch=http://localhost:57308/doms/search/services/SearchWS?wsdl
    summastorage=http://localhost:57308/doms/storage/services/StorageWS?wsdl
    
    iprolemapping=http://localhost:7950/iprolemapping/
    authchecker=http://localhost:7880/authchecker-service/
    
    broadcastservice=http://localhost:9311/bes_DEVEL/
    broadcastserviceextraction=http://localhost:9311/bes_DEVEL_EXTRACTION/
    
  1. Checkout domsportal module

    cd ~/domsmonkeytest ; svn co "https://merkur.statsbiblioteket.dk/svn/domsportal/trunk" domsportal
    cd domsportal
  1. Get needed libraries

    ant getLibs
  1. Compile and run in local tomcat on port 7070

    ant tomcat.start
  1. Open in browser: http://localhost:7070/kultur/
  1. When done stop tomcat

    ant tomcat.stop
  • No labels