#1 2009-03-23 13:06:25
Maxtor Shared Storage (MSS) 改機步驟
下面是改机手记,还有很多不明白的地方,反正这样改也能用,还希望给位多给建议和指出不足的地方.
====================
准备工作
====================
在PC端下载好以下文件http://www.openmss.org/Firmware/Download
下载2.62固件
http://www.seagate.com/staticfiles/maxtor/en_us/downloads/MSS+_QS_20297801.iso
MSS配置光盘
http://www.openmss.cn/openmss_cn_2.6.6.bin
2.66版固件
http://webhd.orz101.com/mipsel/bcm47xx/bcm47xx_debian_v1.0_20070420.gz
Ddbian系统
在网上查阅 vi 编辑命令的详细用法,本文不在详述.
PC 上的 Putty 程序
PC 上的硬盘清零程序
====================
固件升级
====================
1.硬盘清零.
方法1:
使用旧硬盘接到MSS之前需要对扇区写零操作(相关软件很多,只需要清除磁盘开始的一小部分),硬盘需要跳到CS模式并在MSS上接好.
方法2 :
机器已经正常运作,想再刷固件不拆硬盘写0。
dd if=/dev/zero of=/dev/ide/host2/bus0/target0/lun0/disc
几分钟后拔掉mss电源
2.升级固件到2.62版.
使用尖物顶住 Reset 按钮,插上电源,风扇在转动2秒后停转.松开 reset .
按前面的power按钮开机,2秒后机器自动关闭,再次按power开机(这时候橙色灯闪).
指定PC端的网路地址为192.168.1.200,PC端启动命令行,定位到固件目录,运行升级命令.
nasload /f mss_v_2_6_2.bin /1 /P /u admin
约两分钟后绿色灯闪,按power键数秒关机(没数几秒,反正能关).
3.升级固件到 2.66版.
接MSS到路由上,让MSS获得DHCP分配的地址,
使用解压MSS配置光盘并安装配置程序,
使用配置程序访问MSS,
用IE访问MSS管理页(顺序不能错,如果第一时间用了IE访问MSS会使TELNET功能失效.)
在管理页上设定固定IP,服务器名字,时区等,并使用升级功能刷2.66固件.
====================
初始化部分
====================
TELNET (MSS IP地址)
nvram set lan_DNS="202.96.128.166"
(202.96.128.166是DNS服务器,请自己修改)
nvram set web_configuration_port=8080
(更改网页管理端口为8080,以后要访问mss的管理页需要使用 http://mss的IP地址:8080 进行访问)
nvram unset cfe_boot_wait_gpio
(nvram unset cfe_boot_wait_gpio是来电启动MSS,请根据自己的需要决定是否使用)
nvram set sdram_init=0x0011
nvram set sdram_ncdl=0
(上面两行是128M内存指令,MSS原配内存为32M网路上有改好128M内存的.非128M的机器不能运行这两个命令)
nvram set clkfreq=300,150
(CPU及内存频率,需要配合高速内存进行设定,原厂的32M版机器不能使用本命令)
nvram commit
(保存刚才的所有设定到mss的rom储存中)
reboot
(启动一下机器吧)
等mss开始闪绿灯时,
TELNET (MSS IP地址)
ipkg update
ipkg upgrade
ipkg install busybox
=============修改开机脚本=============
vi /shares/mss-hdd/__opt/etc/init.d/S99local
------------vi编辑部分开始-----------------
#!/bin/sh
utelnetd &
killall httpd
cp /shares/mss-hdd/__opt/etc/smb.conf /usr/local/samba/lib/smb.conf
chroot /shares/mss-hdd/__opt/debian /bin/bash -c "mount -t proc proc /proc"
chroot /shares/mss-hdd/__opt/debian /bin/bash -c "/etc/mrc.local"
/opt/etc/mld
------------vi编辑部分结束-----------------
====================
SAMBA设定
====================
继续使用上一步的TELNET窗口,否则请telnet到mss
mkdir /shares/mss-hdd/__opt/debian
mkdir /shares/mss-hdd/__opt/debian/OWNER
mkdir /shares/mss-hdd/__opt/debian/OWNER/Library
mv /shares/mss-hdd/Public /shares/mss-hdd/__opt/debian/OWNER/
vi /usr/local/samba/lib/smb.conf
------------vi编辑部分开始-----------------
在[config]部分改[config]为[Library]
path = /shares/mss-hdd/__opt/debian/OWNER/Library
改[Public]下的路径
path = /shares/mss-hdd/__opt/debian/OWNER/Public
------------vi编辑部分结束-----------------
cp /usr/local/samba/lib/smb.conf /shares/mss-hdd/__opt/etc/smb.conf
注:设定samba所共享的目录有两个,分别是Library和Public,Library是只读共享,要用到FTP方式上传资料.
====================
mldonkey下载软件
====================
使用PC下载
http://debian-bcm47xx.googlecode.com/files/mlnet.byte.static.zip
解压文件,把mlnet.byte.static改名为mlnet
上传到mss的Public
继续使用上一步的TELNET窗口,否则请telnet到mss
cd /shares/mss-hdd/__opt/debian/OWNER/Public
mv mlnet /opt/bin
chmod +x /opt/bin/mlnet
vi /opt/etc/mld
------------vi编辑部分开始-----------------
#!/bin/sh
if [ -n "`pidof mlnet`" ]; then
echo "Kill old program..."
killall mlnet
sleep 10
fi
export HOME=/shares/mss-hdd/__opt/debian/OWNER/Public/Downloads
export LC_ALL=zh_CN.UTF-8
rm /shares/mss-hdd/__opt/debian/OWNER/Public/Downloads/.mldonkey/*.tmp 2>/dev/null
rm /shares/mss-hdd/__opt/debian/OWNER/Public/Downloads/.mldonkey/mlnet.log 2>/dev/null
rm /shares/mss-hdd/__opt/debian/OWNER/Public/Downloads/.mldonkey/*.pid 2>/dev/null
nice -n 19 /opt/bin/mlnet -allowed_ips '0.0.0.0/0'&
------------vi编辑部分结束-----------------
chmod +x /opt/etc/mld
mkdir /shares/mss-hdd/__opt/debian/OWNER/Public/Downloads
cd /tmp
wget http://www.emule-inside.net/nodes.dat
/opt/etc/mld
用pc的浏览器访问 http://(MSS IP地址):4080 对mldonkey进行设定.
点 options->settings->client
client_name 填 [CHN][VeryCD]yourname
max_hard_upload_rate 设一个不是太大的值 2M-adsl带宽建议在30以内
点 options->settings->delays
buffer_writes true
点 options->settings->net
所有选项都选 true
点 options->settings->all
ED2K-force_client_high_id true
ED2K-force_high_id true
点 servers->Import server.met
在弹出窗口输入下面指令
http://www.emule.org.cn/server.met
点右上输入栏输入下面每行代码后点Input
sysinfo
记录下用到的端口号,并在路由器上做端口影射
点右上输入栏输入下面每行代码后点Input
kad_load /tmp/nodes.dat
useradd admin (要设定的访问密码)
以后访问mldonkey管理页就要输入用户名 admin 及刚才输入的密码
====================
安装Debian
====================
用pc把 bcm47xx_debian_20070420.gz 复制到MSS的PUBLIC,
继续使用上一步的TELNET窗口,否则请telnet到mss.
mv /shares/mss-hdd/__opt/debian/OWNER/Public/bcm47xx_debian_20070420.gz /shares/mss-hdd/__opt/debian
cd /shares/mss-hdd/__opt/debian
tar xzvf bcm47xx_debian_20070420.gz
rm bcm47xx_debian_20070420.gz
chroot /shares/mss-hdd/__opt/debian/ /bin/bash -c "mount -t proc proc /proc"
chroot /shares/mss-hdd/__opt/debian/ /bin/bash -c "/etc/init.d/ssh start &"
---------------以下部分用到Putty,所列代码在putty窗口上使用----------------
用Putty登入到mss,用户:root 密码:111111
vim /etc/ssh/sshd_config
------------vi编辑部分开始-----------------
PasswordAuthentication no 改为 PasswordAuthentication yes
------------vi编辑部分结束-----------------
vim /etc/resolv.conf
------------vi编辑部分开始-----------------
nameserver 202.96.128.166
------------vi编辑部分开始-----------------
vim /etc/apt/sources.list
------------vi编辑部分开始-----------------
(删除原来内容,并增加以下内容)
deb http://mirrors.shlug.org/debian/ etch main contrib non-free
deb http://mirrors.shlug.org/debian-security etch/updates main contrib non-free
deb http://mirrors.shlug.org/debian/ proposed-updates main non-free contrib
------------vi编辑部分结束-----------------
apt-get update
apt-get upgrade
apt-get dist-upgrade
tzconfig
(tzconfig是时区配置)
passwd
(Debian上会加很多对外的程序,还是给root用户加个密码吧)
---------------以上部分用到Putty,所列代码在putty窗口上使用----------------
====================
Vsftpd安装
====================
在putty窗口上的代码
apt-get install vsftpd
mkdir /OWNER/ftp
vim /etc/vsftpd.conf
------------vi编辑部分开始-----------------
listen=yes
anonymous_enable=yes
local_umask=022
local_enable
write_enable=yes
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
chown_uploads=yes
chown_username=root
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=yes
ascii_upload_enable=yes
ascii_download_enable=yes
max_per_ip=2
ftpd_banner=你别想去猜ftp服务器类型,呵呵!(这部分中文可以不输入,使用空白)
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
chroot_local_user=no
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list
anon_root =/OWNER/ftp
------------vi编辑部分结束-----------------
(下面为vsftpd添加root用户)
vim /etc/ftpusers
------------vi编辑部分开始-----------------
给 root 前加个 #
------------vi编辑部分结束-----------------
vim /etc/vsftpd.chroot_list
------------vi编辑部分开始-----------------
root
------------vi编辑部分结束-----------------
====================
3322.org动态域名
====================
在putty窗口上的代码
vim /etc/crontab
------------vi编辑部分开始-----------------
(在结尾加上下面代码,username\password\your_domain.3322.org请使用相应信息替代)
*/15 * * * * w3m -no-cookie -dump 'http://username:password@members.3322.org/dyndns/update?system=dyndns&hostname=your_domain.3322.org'>/dev/null
------------vi编辑部分结束-----------------
====================
安装php\lighttpd\mysql
====================
在putty窗口上的代码
apt-get install php5-cgi lighttpd
vim /etc/lighttpd/lighttpd.conf
------------vi编辑部分开始-----------------
(在文件结尾处加下面代码)
server.network-backend = "writev"
------------vi编辑部分结束-----------------
lighty-enable-mod cgi
/etc/init.d/lighttpd force-reload
apt-get install php5-gd mysql-server php5-mysql
/etc/init.d/mysql restart
mysqladmin -u root password (要设的密码)
=================
debian下启动脚本
=================
在putty窗口上的代码
update-rc.d lighttpd start 90 2 . stop 52 0 6 .
update-rc.d mysql start 90 2 . stop 52 0 6 .
update-rc.d vsftpd start 90 3 . stop 52 0 6 .
update-rc.d cron start 90 3 . stop 52 0 6 .
(把要启动的服务加到mrc.local脚本中)
vim /etc/mrc.local
------------vi编辑部分开始-----------------
#!/bin/sh
/etc/init.d/mysql start
/etc/init.d/lighttpd start
/etc/init.d/ssh start
/etc/init.d/vsftpd start
/etc/init.d/cron start
------------vi编辑部分结束-----------------
chmod +x /etc/mrc.local
=================
安装结束
=================
安装过程大致如上,请根据自己的情况进行变动.
在putty窗口输入
exit
在telnet窗口输入
reboot
最後修改: qycity (2009-03-30 00:16:24)
離線
#3 2009-03-23 18:30:56
Re: Maxtor Shared Storage (MSS) 改機步驟
qycity 提到:
想再装个 功能完整的邮件服务器, 不知道那用那个好, 请各位多给建议.
雖然我已經安裝 Debian,也有類似的問題,底下問題待解:
1.安裝了 esmtp,卻無法寄信。
錯誤訊息:SMTP server problem Invalid SMTP status code in server response
2.host name 一直設不起來,顯示 (none):~#
3.時區也搞不定,系統時間顯示不正確(晚了15小時)。
技術問題請於論壇上集眾人之力公開討論,感恩
離線
#4 2009-03-23 23:42:47
Re: Maxtor Shared Storage (MSS) 改機步驟
看来问题挺多的, 老大,你早点提醒嘛,我都研究了 1个多星期了, 你告诉我不行真想让我哭死咯.
时间问题我好像有办法了.
telnet 到 mss 上
nvram set time_zone=Asia/Shanghai
nvram commit
reboot
我这边看到的时间是正确的了,ssh到 debian 上 用 tzconfig 设定一下时区为Asia/Shanghai
看到的时间也是正确的.
通过 nvram show 看到有 ntp 服务器呢, 会不会同步就不知道了,因为 ps 查看没看到 ntp 的运行 所以到 mss 的管理页设定一下时间 ,我还把时间格式改成 24小时模式
------------------------------
手动编辑了 debian 下/etc/hostname 和 /etc/hosts 文件
/etc/hostname 只写一行 如 192.168.1.xxx xxx.domain.3322.org xxx
/etc/hosts 写上内网其它PC的解释, 格式如hostname 一样 第一行就先写 mss 的解释吧, 照抄上面一行就行
用telnet到mss上 编辑 /proc/sys/kernel/hostname
原来空白 就写上你要的xxx(我的就没加上域名部分,就先这样吧)
吧编辑好的 hostname cp 到 etc 目录
在开机脚本 S99local 加上 cp命令, 每次开机都复制回原地
-----------------
关于 esmtp的问题就真的不清楚了,因为我的状况是抱着没翻过的书,光着脚,躺着水,要过河的人. 呵呵!
在debian执行
apt-get update
apt-get upgrade
apt-get dist-upgrade
有提示使用 exim4 的画面
上网看资料得知 exim4 是 debian 推荐的邮件程序
-------------------------------------------------
补充:经过测试 系统的smtp功能是正常的,esmtp 应该不用装了.
老大,多给点建议啦.
加了底线的是后来修改过的部分
最後修改: qycity (2009-03-25 20:58:29)
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
X86 Storage OS 整理 作者 thx
|
2 | 21674 | 2011-08-18 13:16:45 作者 thx |
|
15 | 57257 | 2010-09-28 22:55:16 作者 dearjohn |
[DD-WRT] 3G 測試 (完全不動到 flash 和外接 storage) 作者 dennys
|
0 | 9948 | 2010-02-15 23:11:45 作者 dennys |
Asus Eee Storage D200 作者 Aven
|
7 | 38065 | 2009-04-08 22:58:43 作者 hippo |