SFCS Running on Linux Platform

为了方便安装人员,把所有的动作放到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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10325341/viewspace-573112/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值