source: nutchez-0.2/src/test/client_install.sh @ 122

Last change on this file since 122 was 122, checked in by rock, 14 years ago

update 4 functions(check_root, check_systemInfo, check_nez_installed, check_sunJava)

  • Property svn:executable set to *
File size: 1.5 KB
RevLine 
[117]1#!/bin/bash
[122]2# Program:
3#   Check root identity and change root to exectue client_install.sh
4# Author:
5#   Waue, Shunfa, Rock {waue, shunfa, rock}@nchc.org.tw
6# History:
7#   2010/05/20  Rock    First release
[117]8
[122]9
10# 設定 functions
11. ./client_install_func.sh
12
[119]13# 需要master_install 設定的參數區
14Master_IP_Address="a.a.a.a";
15Nutchuser_Passwd="xxxxxxxx";
[117]16
[119]17# 此檔自己用的參數區
18Linux_Distribution="";
19Linux_Version="";
20
21# 功能邏輯區
22
23
24# 程式邏輯區
25
26# 檢查執行這個程式的是否為root權限
[117]27check_root
[122]28read
[117]29
[122]30# 查出此主機的作業系統,以及版本,後面 read 在正式版後會拿掉 (用來trace 用)
[117]31check_systemInfo
[122]32read
[117]33
[119]34# 檢查之前是否有安裝NutchEz
35# 目前先檢查是否有/opt/nutchez 這個資料夾即可
[117]36check_nez_installed
[122]37read
[117]38
[119]39# 檢查是否有安裝sun java ,並檢查是否為jdk 1.6 以上版本
[117]40check_sunJava
[122]41read
[117]42
[119]43# 檢查是否有安裝openssh, openssh-server
[122]44#check_ssh
[117]45
[119]46# 檢查是否有安裝cdialog
[122]47#check_dialog
[117]48
[119]49# 檢查是否安裝 php 5.5
[122]50#check_php
[117]51
52# scp nutchuser@master_ip:~ 把.ssh/目錄複製下來
53# 當使用者輸入nutchuser 密碼時,將此密碼紀錄到Nutchuser_Passwd
54# 此步驟若無法連到 master 則跳出
[122]55#scp_master_nutchuser_sshkey
[117]56
57# 新增nutchuser 帳號時用 Nutchuser_Passwd 當密碼
[122]58#creat_nutchuser_account
[117]59
60# 用scp 複製 master 的設定與安裝資料
[119]61# 目前僅需做到能無礙的複製遠端的/opt/nutchez/到local的/opt/
[122]62#scp_packages
[117]63
[119]64# 安裝
[122]65#install_packages
[117]66
Note: See TracBrowser for help on using the repository browser.