Upgrade Ubuntu from 10.04 to 12.04
1. Prepare
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install update-manager-core
sudo vim /etc/update-manager/release-upgrades
(Verify that the line presents in the file: Prompt=lts)
2. Do upgrade
sudo do-release-upgrade
notes:
Allow debConf configure ldap configuration: no
Allow service to restart automatically: yes
Group security configuration: choose the default option N (keep it)
rsyslog: keep local version
tomcat6: keep local version
removed 26 obsolete packages.
restart machine.


3. Install openjdk 7 and configure it
a. sudo apt-get install openjdk-7-jdk
b. choose openjdk-7 as default java, javac and javaws:
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config  key tool


Merge postgresql from 8.4 to 9.1

Please see the https://redmine.dataone.org/issues/4467


5.install tomcat7:


a. Install libtomcat7-java, this will remove the cn packages.
sudo apt-get install libtomcat7-java
b. install tomcat7
sudo apt-get install tomcat7


Modify the /etc/apt/source.list file as root:

Add two lines:

deb http://jenkins-1.dataone.org/ubuntu-unstable precise universe 
deb http://jenkins-1.dataone.org/ubuntu-extra precise universe 
6.1 sudo apt-get update
7.Install dataone-cn-os-core

  sudo apt-get install dataone-cn-os-core
   Is this the first CN? No
   keystore password:
   ldap password


8.Install dataone-cn-metacat
a. sudo apt-get install dataone-cn-metacat (sudo mkdir /usr/share/metacat sudo cp ~/external/metacat.war /usr/share/metacat/.)
b. go through the metacat admin page (bypass geo server and data one configuration. The others just click “save”)

9.Install dataone-cn-portal
a. sudo apt-get install dataone-cn-portal (sudo mkdir /usr/share/portal sudo cp ~/external/portal.war sudo mkdir /usr/share/portal)

10.Install dataone-cn-rest-service
a. sudo apt-get install dataone-cn-rest-service (sudo mkdir /usr/share/dataone-cn-rest sudo cp ~/external/cn.war /usr/share/dataone-cn-rest/.)

11.Install dataone-cn-solr
a. sudo apt-get install dataone-cn-solr (sudo mkdir /usr/share/dataone-cn-solr cp ~/external/d1_solr_extensions.jar /usr/share/dataone-cn-solr/.)

12.Install dataone-cn-processdaemon
a. sudo apt-get install dataone-cn-processdaemon (sudo mkdir /usr/share/dataone-cn-processdaemon cp ~/external/d1_process_daemon.jar /usr/share/dataone-cn-processdaemon/.)

13.Install dataone-cn-index
a. sudo apt-get install dataone-cn-index
(sudo mkdir /usr/share/dataone-cn-index
 sudo cp ~/external/d1_index_build_tool.jar /usr/share/dataone-cn-index/.
 sudo cp ~/external/d1_index_task_generator_daemon.jar /usr/share/dataone-cn-index/.
 sudo cp ~/external/d1_index_task_processor_daemon.jar /usr/share/dataone-cn-index/. )

dataone-cn-index dataone-cn-processdaemon dataone-cn-solr dataone-cn-solr3-tomcat7 dataone-mercury solr-common

14.Install dataone-mercury
a. sudo apt-get install dataone-mercury (sudo mkdir /usr/share/dataone-mercury sudo cp ~/external/onemercury.war /usr/share/dataone-mercury/.)
15.Totatl packages:
dataone-cn-os-core
dataone-cn-version-tool
dataone-cn-metacat (missing metacat.war)
dataone-cn-portal (missing portal.war)
dataone-cn-rest-service (missing cn.war)
dataone-cn-solr3-tomcat7
dataone-cn-solr (dataone-cn-os-core, dataone-cn-metacat, openjdk-7-jdk, solr-common (= 3.4.0~blubolt2~lucid1), solr-tomcat (>= 3.4.0~blubolt2~lucid1), dataone-cn-version-tool
)
dataone-cn-processdaemon  (depends dataone-cn-os-core, dataone-cn-metacat , libcommons-daemon-java, dataone-cn-solr, dataone-cn-version-tool)
dataone-cn-index (depends on dataone-cn-os-core, dataone-cn-metacat, openjdk-7-jdk, jsvc, postgresql, libcommons-daemon-java, dataone-cn-solr, dataone-cn-version-tool, curl)
dataone-mercury  (dataone-cn-solr, dataone-cn-version-tool)
Welcome to EtherPad!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text.  This allows you to collaborate seamlessly on documents!