Last change
on this file since 128 was
128,
checked in by rock, 15 years ago
|
update 3 func(scp_master_nutchuser_sshkey, creat_nutchuser_account, scp_packages)
modify 1 func(check_sunJava)
|
-
Property svn:executable set to
*
|
File size:
1.5 KB
|
Line | |
---|
1 | #!/bin/bash |
---|
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 |
---|
8 | |
---|
9 | # 正式版之後,記的將不必要 read 拿掉 (trace 用的 read) |
---|
10 | |
---|
11 | # 設定 functions |
---|
12 | . ./client_install_func.sh |
---|
13 | |
---|
14 | # 需要master_install 設定的參數區 |
---|
15 | Master_IP_Address="a.a.a.a"; |
---|
16 | |
---|
17 | # 此檔自己用的參數區 |
---|
18 | Linux_Distribution=""; |
---|
19 | Linux_Version=""; |
---|
20 | Nutchuser_Passwd="xxxxxxxx"; |
---|
21 | |
---|
22 | # 功能邏輯區 |
---|
23 | |
---|
24 | |
---|
25 | # 程式邏輯區 |
---|
26 | |
---|
27 | # 檢查執行這個程式的是否為root權限 |
---|
28 | check_root |
---|
29 | read |
---|
30 | |
---|
31 | # 查出此主機的作業系統,以及版本 |
---|
32 | check_systemInfo |
---|
33 | read |
---|
34 | |
---|
35 | # 檢查之前是否有安裝NutchEz |
---|
36 | # 目前先檢查是否有/opt/nutchez 這個資料夾即可 |
---|
37 | check_nez_installed |
---|
38 | read |
---|
39 | |
---|
40 | # 檢查是否有安裝sun java ,並檢查是否為jdk 1.6 以上版本 |
---|
41 | check_sunJava |
---|
42 | read |
---|
43 | |
---|
44 | # 檢查是否有安裝openssh, openssh-server |
---|
45 | check_ssh |
---|
46 | read |
---|
47 | |
---|
48 | # 檢查是否有安裝dialog |
---|
49 | check_dialog |
---|
50 | read |
---|
51 | |
---|
52 | # 檢查是否安裝 php 5.5 |
---|
53 | check_php |
---|
54 | read |
---|
55 | |
---|
56 | # scp nutchuser@master_ip:~ 把.ssh/目錄複製下來 |
---|
57 | # 當使用者輸入nutchuser 密碼時,將此密碼紀錄到Nutchuser_Passwd |
---|
58 | # 此步驟若無法連到 master 則跳出 |
---|
59 | scp_master_nutchuser_sshkey $Master_IP_Address |
---|
60 | read |
---|
61 | |
---|
62 | # 新增nutchuser 帳號時用 Nutchuser_Passwd 當密碼 |
---|
63 | creat_nutchuser_account $Nutchuser_Passwd |
---|
64 | read |
---|
65 | |
---|
66 | # 用scp 複製 master 的設定與安裝資料 |
---|
67 | # 目前僅需做到能無礙的複製遠端的/opt/nutchez/到local的/opt/ |
---|
68 | scp_packages $Master_IP_Address |
---|
69 | read |
---|
70 | |
---|
71 | # 安裝 |
---|
72 | #install_packages |
---|
73 | |
---|
Note: See
TracBrowser
for help on using the repository browser.