wiki:jazz/09-04-28

Version 7 (modified by jazz, 16 years ago) (diff)

--

2009-04-28

  • 雲端運算基礎課程
  • 測試 Michael Smith 的 Clonezilla SE Web UI
    • 測試環境: Debian Lenny
      $ lsb_release -a
      Distributor ID: Debian
      Description:   Debian GNU/Linux 5.0.1 (lenny)
      Release:     5.0.1
      Codename:    lenny
      
    • 基本套件相依:根據 README 文件,需要 php-gd, php-mysql, oddjobd, mysql-server, apache, drbl/clonezilla
      $ sudo apt-get install php5-gd php5-mysql mysql-server drbl
      
    • 其中 oddjob 因為是 Redhat 的人開發的,所以目前仍需要額外自行下載安裝,我用 checkinstall 來產生 deb 套件。在 ./configure 過程中發現相依一些套件包含 D-Bus-1 , SELinux Header, libxml-2.0, libpam0g-dev 套件裡的 /usr/include/security/pam_modules.h 跟 python2.5-dev 裡的 /usr/include/python2.5/Python.h (用 apt-file 去找)
      $ sudo apt-get install libdbus-1-dev libxml2-dev libselinux1-dev libpam0g-dev python2.5-dev
      $ wget http://people.redhat.com/nalin/oddjob/oddjob-0.29.1-1.tar.gz
      $ tar zxvf oddjob-0.29.1-1.tar.gz
      $ cd oddjob-0.29.1-1/
      ~/oddjob-0.29.1-1$ ./configure
      ~/oddjob-0.29.1-1$ sudo apt-get install checkinstall
      ~/oddjob-0.29.1-1$ checkinstall
      
      checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
                 This software is released under the GNU GPL.
      
      *****************************************
      **** Debian package creation selected ***
      *****************************************
      
      This package will be built according to these values:
      
      0 -  Maintainer: [ jazz@drbl ]
      1 -  Summary: [ The oddjob package provides a means for unprivileged applications ]
      2 -  Name:    [ oddjob-0.29.1 ]
      3 -  Version: [ 1 ]
      4 -  Release: [ 1 ]
      5 -  License: [ GPL ]
      6 -  Group:   [ checkinstall ]
      7 -  Architecture: [ amd64 ]
      8 -  Source location: [ oddjob-0.29.1-1 ]
      9 -  Alternate source location: [  ]
      10 - Requires: [  ]
      11 - Provides: [ oddjob-0.29.1 ]
      
      Enter a number to change any of them or press ENTER to continue:
      
      ~/oddjob-0.29.1-1$ sudo dpkg --info oddjob-0.29.1_0.29.1-1nchc_amd64.deb
       Package: oddjob-0.29.1
       Priority: extra
       Section: optional
       Installed-Size: 768
       Maintainer: Jazz Yao-Tsung Wang
       Architecture: amd64
       Version: 0.29.1-1nchc
       Depends: libdbus-1-dev, libxml2-dev, libselinux1-dev, libpam0g-dev, python2.5-dev
       Provides: oddjob-0.29.1
       Description: invoke and control applications by issuing requests using the D-Bus
        The oddjob package provides a means for unprivileged applications
        to invoke and take limited control of privileged applications by
        issuing requests using the D-Bus system message bus.
      
  • 測試 Cloudera 的 Hadoop Debian Package
    ~# lsb_release -a
    Distributor ID: Ubuntu
    Description:   Ubuntu 8.10
    Release:     8.10
    Codename:     intrepid
    
    ~# cat > /etc/apt/sources.list.d/hadoop.list << EOF
    deb http://archive.cloudera.com/debian intrepid contrib
    EOF
    
    ~# apt-get update
    ~# apt-get install hadoop
    ~# /opt/drbl/sbin/drblsrv -i
    ~# /opt/drbl/sbin/drblpush -i