source:
nutchez-0.2/src/test/client_install.sh
@
122
Last change on this file since 122 was 122, checked in by rock, 15 years ago | |
---|---|
|
|
File size: 1.5 KB |
Rev | Line | |
---|---|---|
[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 設定的參數區 |
14 | Master_IP_Address="a.a.a.a"; | |
15 | Nutchuser_Passwd="xxxxxxxx"; | |
[117] | 16 | |
[119] | 17 | # 此檔自己用的參數區 |
18 | Linux_Distribution=""; | |
19 | Linux_Version=""; | |
20 | ||
21 | # 功能邏輯區 | |
22 | ||
23 | ||
24 | # 程式邏輯區 | |
25 | ||
26 | # 檢查執行這個程式的是否為root權限 | |
[117] | 27 | check_root |
[122] | 28 | read |
[117] | 29 | |
[122] | 30 | # 查出此主機的作業系統,以及版本,後面 read 在正式版後會拿掉 (用來trace 用) |
[117] | 31 | check_systemInfo |
[122] | 32 | read |
[117] | 33 | |
[119] | 34 | # 檢查之前是否有安裝NutchEz |
35 | # 目前先檢查是否有/opt/nutchez 這個資料夾即可 | |
[117] | 36 | check_nez_installed |
[122] | 37 | read |
[117] | 38 | |
[119] | 39 | # 檢查是否有安裝sun java ,並檢查是否為jdk 1.6 以上版本 |
[117] | 40 | check_sunJava |
[122] | 41 | read |
[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.