Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/WebUI/setup

Parent Directory Parent Directory | Revision Log Revision Log


Revision 201 - (show annotations) (download)
Fri Jul 18 03:39:30 2008 UTC (15 years, 10 months ago) by notanpe
File size: 3782 byte(s)
足りないファイルを追加して、若干の更新も。
1 #!/bin/sh
2 # Linux 用まあ、待て屋。ウェブインターフェース設定スクリプト
3 # for Fedora Core 6 PPC ちょうどいい実験環境があったからやってみた版
4 # 最小インストールが前提
5 # 2007/05 のたんぺ ◆Nonotanpe.
6
7 HTTPCNFDIR="/etc/httpd/conf"
8 HTMLDIR="/var/www/html"
9 CGIDIR="/var/www/cgi-bin"
10 SMBCNFDIR="/etc/samba"
11 FC6PPCRPM="fc6ppcrpm"
12 CELLSDK="cellsdk"
13 NBNAME="mty"
14
15 # 以下の二つは、smb.conf と msg.html と mtymgr にもハードコード
16 MTYDIR="/home/mty"
17 CONFDIR="/home/config"
18
19 addrpm()
20 {
21 rpm -q --quiet $1
22 if [ "$?" = 1 ]; then
23 echo rpm -i $1.rpm
24 rpm -i $1.rpm
25 fi
26 }
27
28 apache()
29 {
30 pushd "$FC6PPCRPM" >& /dev/null
31 addrpm postgresql-libs-8.1.4-1.1.ppc
32 addrpm mailcap-2.1.23-1.fc6.noarch
33 addrpm file-4.17-8.ppc
34 addrpm apr-1.2.7-10.ppc
35 addrpm apr-util-1.2.7-3.ppc
36 addrpm httpd-2.2.3-5.ppc
37 popd >& /dev/null
38 for F in index.html msg.html cmd.html; do
39 install -m 444 -o apache -g apache -t "$HTMLDIR" $F
40 done
41 pushd "$HTMLDIR" >& /dev/null
42 rm -f log.txt
43 ln -s "$MTYDIR"/log.txt
44 popd >& /dev/null
45 install -m 555 -o apache -g apache -t "$CGIDIR" mtymgr
46 pushd "$CGIDIR" >& /dev/null
47 for F in mtydel mtylog mtyspeed mtystart mtystatus mtystop mtyup; do
48 rm -f "$F"
49 ln mtymgr "$F"
50 done
51 popd >& /dev/null
52 pushd / >& /dev/null
53 chkconfig httpd on
54 /etc/init.d/httpd restart
55 popd >& /dev/null
56 }
57
58 samba()
59 {
60 pushd "$FC6PPCRPM" >& /dev/null
61 addrpm gnutls-1.4.1-2.ppc
62 addrpm libjpeg-6b-37.ppc
63 addrpm libpng-1.2.10-7.ppc
64 addrpm libtiff-3.8.2-6.fc6.ppc
65 addrpm cups-libs-1.2.4-9.ppc
66 addrpm logrotate-3.7.4-7.ppc
67 addrpm samba-common-3.0.23c-2.ppc64
68 addrpm samba-3.0.23c-2.ppc
69 popd >& /dev/null
70 sed -e "s/NETBIOSNAME/$NBNAME/" smb.conf > /tmp/smb.conf
71 install -m 644 -o root -g root -t "$SMBCNFDIR" /tmp/smb.conf
72 rm /tmp/smb.conf
73 pushd / >& /dev/null
74 chkconfig smb on
75 chkconfig winbind on
76 /etc/init.d/smb restart
77 popd >& /dev/null
78 }
79
80 mty()
81 {
82 if [ ! -d "$MTYDIR" ]; then
83 mkdir "$MTYDIR"
84 fi
85 chown apache.apache "$MTYDIR"
86 install -m 555 -o apache -g apache -t "$MTYDIR" mty
87 }
88
89 basic()
90 {
91 loadkeys jp106
92 pushd "$FC6PPCRPM" >& /dev/null
93 addrpm dhclient-3.0.4-21.fc6.ppc
94 popd >& /dev/null
95 install -m 644 -o root -g root -t /etc/sysconfig/network-scripts ifcfg-eth0
96 pushd / >& /dev/null
97 /etc/init.d/network restart
98 popd >& /dev/null
99 }
100
101 opt()
102 {
103 pushd "$FC6PPCRPM" >& /dev/null
104 addrpm openssh-4.3p2-10.ppc
105 addrpm openssh-clients-4.3p2-10.ppc
106 addrpm tcp_wrappers-7.6-40.2.1.ppc
107 addrpm openssh-server-4.3p2-10.ppc
108
109 addrpm unzip-5.52-2.2.1.ppc
110 addrpm wget-1.10.2-7.ppc
111
112 addrpm bzip2-1.0.3-3.ppc
113 addrpm groff-1.18.1.1-11.1.ppc
114 addrpm man-1.6d-1.1.ppc
115 addrpm man-pages-ja-20060815-2.noarch
116
117 addrpm make-3.81-1.1.ppc
118 addrpm glibc-headers-2.5-3.ppc
119 addrpm glibc-devel-2.5-3.ppc64
120 popd >& /dev/null
121
122 pushd "$CELLSDK" >& /dev/null
123 addrpm ppu-binutils-3.3-72.ppc
124 addrpm ppu-gcc-3.3-72.ppc
125 addrpm spu-binutils-3.3-72.ppc
126 addrpm spu-gcc-3.3-72.ppc
127 addrpm libspe-1.2.0-0.ppc
128 addrpm libspe-1.2.0-0.ppc64
129 addrpm libspe-devel-1.2.0-0.ppc
130 addrpm libspe-devel-1.2.0-0.ppc64
131 popd >& /dev/null
132 }
133
134 config()
135 {
136 rm -fr $CONFDIR
137 mkdir "$CONFDIR"
138 pushd "$CONFDIR" >& /dev/null
139 ln -s "$CGIDIR"
140 ln -s "$HTMLDIR"
141 ln -s "$HTTPCNFDIR"/httpd.conf
142 ln -s "$SMBCNFDIR"/smb.conf
143 ln -s "$MTYDIR"/mty
144 popd >& /dev/null
145 addrpm sudo-1.6.8p12-10.ppc
146 grep -v "^apache" /etc/sudoers > /tmp/sudoers
147 echo "apache localhost = NOPASSWD: $CONFDIR/setup, /bin/chmod, /bin/rm" >> /tmp/sudoers
148 install -m 440 -o root -g root -t /etc /tmp/sudoers
149 rm /tmp/sudoers
150 }
151
152 main()
153 {
154 if [ "$1" != "" ]; then
155 NBNAME="$1"
156 fi
157
158 basic
159 # opt
160 apache
161 samba
162 mty
163 config
164 }
165
166 main ${1+"$@"}
167 exit 0

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26