ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SFCS Running on Linux Platform

SFCS Running on Linux Platform

原创 Linux操作系统 作者:xin2v 时间:2009-03-19 14:49:03 0 删除 编辑
为了方便安装人员,把所有的动作放到scripts里面,不过debian和ubuntu的安装部分的设定也还是有点差别。
If you choose Debian:

When Install begin ,choose Chinese(Taiwai)
1.copy sources.list
2.apt-get update
3.apt-get install telnetd xinetd wine vsftpd
4.setup *.conf
5.copy wine.tar.gz from 0.9 and SFCS.sh to ~/Desktop and $HOME
6.apt-get install ttf-arphic-uming
7.set firefox main page to http://10.87.0.31
8.font to Wending,desktop change from 4->1
9.xorg.conf 24->16,menu.lst 5->0
10.initab,6->2 c
If you choose ubuntu:
When Install begin,choose english.
download the scripts install_sfw.sh and execute it.
Scripts:
Version1:
#!/bin/sh
TMPFILE
=/tmp/install_sfw.tmp
SERVERIP
=10.87.0.9

ww
=`id|grep uid=0|wc -l`
if [ $ww -eq 0 ] ; then
  echo [ERR]Current user must be ROOT,please 
switch to ROOT first!
  exit
fi

ww
=`cat /etc/passwd |grep mkluser:|wc -l`
if [ $ww -eq 0 ] ; then
  echo [ERR]Can not find the user MKLUSER,please create it first
!
  exit
fi

echo Test network 
if it is ok
if [ `ifconfig eth0 |grep "inet addr"|wc -l` -eq 0 ]; then
  ifdown eth0 
  ifup eth0  
fi

if [ `ping -3 $SERVERIP | grep "$FSTR" |wc -l` -gt 0 ]; then
  echo `date`:Network Connecting Test OK
! 
else
  echo `date`:Netowrk Connecting Test Failed,Please Check it
!
  exit
fi

if [ -/apt.tar.gz ] || [ -/apt.tar ] ; then
  echo find apt compress file,
continue
else
  echo [ERR]Missing apt.tar.gz ,downloading...
  echo open 
10.87.0.9 > $TMPFILE
  echo user root admin009 
>>$TMPFILE
  echo hash 
>>$TMPFILE
  echo prompt 
>>$TMPFILE
  echo lcd 
/ >>$TMPFILE
  echo cd sfcswin 
>>$TMPFILE
  echo mget apt.tar.gz 
>>$TMPFILE
  echo by 
>>$TMPFILE
  cat $TMPFILE 
|ftp -n
fi

if [ -/wine_sfcs.tar.gz ] || [ -/wine_sfcs.tar ] ; then
  echo find sfcs compress file,
continue
else
  echo [ERR]Missing wine_sfcs.tar.gz ,downloading...
  echo open 
10.87.0.9 > $TMPFILE
  echo user root admin009 
>>$TMPFILE
  echo prompt 
>>$TMPFILE
  echo hash 
>>$TMPFILE
  echo lcd 
/ >>$TMPFILE
  echo cd sfcswin 
>>$TMPFILE
  echo mget wine_sfcs.tar.gz 
>>$TMPFILE
  echo by 
>>$TMPFILE
  cat $TMPFILE 
|ftp -n
fi
if [ -/apt.tar.gz ] && [ -/wine_sfcs.tar.gz ] ; then
  echo Download OK
else
  echo Download failed ,please check 
!
  exit 
0
fi

echo Uncompress the tar files
cd 
/
gzip 
-*.gz
chown 
-R mkluser:mkluser /home/mkluser
tar xvpf .
/apt.tar
tar xvpf .
/wine_sfcs.tar

echo Install wine,telnetd,vsftpd
cd 
/home/mkluser/.wine/sfcsinst/
dpkg 
-i binfmt-support*.deb
dpkg 
-i libaudio2*.deb
dpkg 
-i wine*.deb
dpkg 
-i xinetd*.deb
dpkg 
-i telnetd*.deb
dpkg 
-i vsftpd*.deb

echo Open the service telnetd,vsftpd,X
cp 
/home/mkluser/.wine/sfcsinst/vsftpd.conf /etc/
cp 
/home/mkluser/.wine/sfcsinst/SFCS.SH /home/mkluser/Desktop/
cp 
/home/mkluser/.wine/sfcsinst/xinetd.conf /etc/
cp 
/home/mkluser/.wine/sfcsinst/telnet /etc/xinetd.d/
cp 
/home/mkluser/.wine/sfcsinst/gdm.conf /etc/gdm/
/etc/init.d/xinetd restart
/etc/init.d/vsftpd restart
/etc/init.d/gdm restart

echo Update login menu, 
set the default time to 0
sed 
-'s/timeout[[:blank:]]*3/timeout 0/g' /boot/grub/menu.lst

echo Decreasing the number of tty and color bit
cp 
/home/mkluser/.wine/sfcsinst/tty* /etc/event.d/
sed 
-'s/DefaultDepth 24/DefaultDepth 16/g' /etc/X11/xorg.conf


echo Increase the performance of wine
cp 
-rpf /home/mkluser/.wine/sfcsinst/zh_* /usr/share/X11/locale/

echo Install chinese language support
cd 
/var/cache/apt/archives/
dpkg 
-i language-pack-gnome-zh-base_*.deb
dpkg 
-i language-pack-gnome-zh_1*.deb
apt
-get install language-pack-gnome-zh-base
dpkg 
-i language-pack-zh-base_*.deb
dpkg 
-i language-pack-zh_1*.deb
apt
-get install language-pack-zh

echo Adjust TIMEZONE
cp 
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime

echo Revoke sudo right from MKLUSER
chmod 
0740 /etc/sudoers
cp 
/home/mkluser/.wine/sfcsinst/sudoers /etc/
chmod 
0440 /etc/sudoers

echo Install finished, rebooting ...
init 
6
Version 2:和1的区别就是,不用设置mkluser的一些咚咚,但是也会带来一些问题,如键盘布局等,让人头疼。
#!/bin/sh
TMPFILE
=/tmp/install_sfw.tmp
SERVERIP
=10.87.0.9

ww
=`id|grep uid=0|wc -l`
if [ $ww -eq 0 ] ; then
  echo [ERR]Current user must be ROOT,please 
switch to ROOT first!
  exit
fi

ww
=`cat /etc/passwd |grep mkluser:|wc -l`
if [ $ww -eq 0 ] ; then
  echo [ERR]Can not find the user MKLUSER,please create it first
!
  exit
fi

echo Test network 
if it is ok
if [ `ifconfig eth0 |grep "inet addr"|wc -l` -eq 0 ]; then
  ifdown eth0 
  ifup eth0  
fi

if [ `ping -3 $SERVERIP | grep "$FSTR" |wc -l` -gt 0 ]; then
  echo `date`:Network Connecting Test OK
! 
else
  echo `date`:Netowrk Connecting Test Failed,Please Check it
!
  exit
fi

rm 
/apt.tar*
rm 
/mkluser_sfcs.tar*
echo Downloading install files,please wait...
echo open 
10.87.0.9 > $TMPFILE
echo user sfcswin sfcswin 
>>$TMPFILE
echo hash 
>>$TMPFILE
echo prompt 
>>$TMPFILE
echo lcd 
/ >>$TMPFILE
echo mget apt.tar.gz 
>>$TMPFILE
echo mget mkluser_sfcs.tar.gz 
>>$TMPFILE
echo by 
>>$TMPFILE
cat $TMPFILE 
|ftp -n

if [ -/mkluser_sfcs.tar.gz ] && [ -/apt.tar.gz ] ; then
  echo Download OK,
continue...
else
  echo Download install files failed ,please check 
!
  exit 
0
fi

echo Uncompress the tar files
cd 
/
gzip 
-*.gz
tar xvpf .
/apt.tar
tar xvpf .
/mkluser_sfcs.tar
chown 
-R mkluser:mkluser /home/mkluser

echo Install wine,telnetd,vsftpd
cd 
/home/mkluser/sfcsinst/
dpkg 
-i binfmt-support*.deb
dpkg 
-i libaudio2*.deb
dpkg 
-i wine*.deb
dpkg 
-i xinetd*.deb
dpkg 
-i telnetd*.deb
dpkg 
-i vsftpd*.deb

echo Open the service telnetd,vsftpd,X
cp 
/home/mkluser/sfcsinst/vsftpd.conf /etc/
cp 
/home/mkluser/sfcsinst/xinetd.conf /etc/
cp 
/home/mkluser/sfcsinst/telnet /etc/xinetd.d/
cp 
/home/mkluser/sfcsinst/gdm.conf /etc/gdm/
echo export LANG
=zh_TW.UTF-8 >>/home/mkluser/.bashrc
echo export LC_ALL
=zh_TW.UTF-8 >>/home/mkluser/.bashrc
/etc/init.d/xinetd restart
/etc/init.d/vsftpd restart
/etc/init.d/gdm restart

echo Update login menu, 
set the default time to 0
sed 
-'s/timeout[[:blank:]]*3/timeout 0/g' /boot/grub/menu.lst
sed 
-'s/timeout[[:blank:]]*10/timeout 0/g' /boot/grub/menu.lst

echo Decreasing the number of tty and color bit
cp 
/home/mkluser/sfcsinst/tty* /etc/event.d/
sed 
-'s/DefaultDepth[[:blank:]]*24/DefaultDepth 16/g' /etc/X11/xorg.conf


echo Increase the performance of wine
cp 
-rpf /home/mkluser/sfcsinst/zh_* /usr/share/X11/locale/

echo Install chinese language support
cd 
/var/cache/apt/archives/
dpkg 
-i language-pack-gnome-zh-base_*.deb
dpkg 
-i language-pack-gnome-zh_1*.deb
apt
-get install language-pack-gnome-zh-base
dpkg 
-i language-pack-zh-base_*.deb
dpkg 
-i language-pack-zh_1*.deb
apt
-get install language-pack-zh

echo Adjust TIMEZONE
cp 
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime

echo Revoke sudo right from MKLUSER
chmod 
0740 /etc/sudoers
cp 
/home/mkluser/sfcsinst/sudoers /etc/
chmod 
0440 /etc/sudoers

echo Install finished, rebooting ...
init 
6

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10325341/viewspace-573112/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle RAC
下一篇: ORA-03113,ORA-07445
请登录后发表评论 登录
全部评论

注册时间:2009-03-19

  • 博文量
    45
  • 访问量
    65009