數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2009-03-23 13:06:25

qycity
新生
註冊日期: 2008-05-30
文章數: 23
目前積分 :   

Maxtor Shared Storage (MSS) 改機步驟

下面是改机手记,还有很多不明白的地方,反正这样改也能用,还希望给位多给建议和指出不足的地方.

cheers

                        ====================
                                  准备工作     
                 ====================
在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)


離線

 

#2 2009-03-23 13:34:49

qycity
新生
註冊日期: 2008-05-30
文章數: 23
目前積分 :   

Re: Maxtor Shared Storage (MSS) 改機步驟

想再装个 功能完整的邮件服务器, 不知道那用那个好, 请各位多给建议.



離線

 

#3 2009-03-23 18:30:56

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

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小時)。



技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

#4 2009-03-23 23:42:47

qycity
新生
註冊日期: 2008-05-30
文章數: 23
目前積分 :   

Re: Maxtor Shared Storage (MSS) 改機步驟

看来问题挺多的, 老大,你早点提醒嘛,我都研究了 1个多星期了, 你告诉我不行真想让我哭死咯.crybaby

时间问题我好像有办法了.
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)


離線

 

#5 2009-03-24 00:00:00

Aven
天使
來自: 數位天堂
註冊日期: 2007-07-15
文章數: 2266
網站

Re: Maxtor Shared Storage (MSS) 改機步驟

哈..別叫老大,我們這被叫老大的都差不多都住進牢房裡了 fear

原來任我在 debian 下變更時區,還是沒用的,照您的方法 telnet 進 MSS 看一下原廠 nvram 的 time_zone 設定竟是:

time_zone=America/Los_Angeles

誰叫 Maxtor 是美國貨呢,所以改成

time_zone=Asia/Taipei

就搞定了,感恩啊 clapping




技術問題請於論壇上集眾人之力公開討論,感恩 thankgod

離線

 

相關討論主題

主題 回覆 點閱 最後發表
X86 Storage OS 整理 作者 thx
2 20582 2011-08-18 13:16:45 作者 thx
Maxtor Shared Storage 作者 Aven  [ 1 2 ]
15 53719 2010-09-28 22:55:16 作者 dearjohn
0 9533 2010-02-15 23:11:45 作者 dennys
Asus Eee Storage D200 作者 Aven
7 35949 2009-04-08 22:58:43 作者 hippo

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed