来吧兄弟,一起玩一起讨论!
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 leonemily 于 2015-4-2 16:21 编辑
有人安装Xware 3.0成功,有人没有成功。
如果你没有成功,但对安装过程很熟悉,可以直接跳到“Q&A”。
如果你对安装过程不熟悉,可以从“正文”开始阅读,同时祝你好运。
如果你时间比较充裕,那就从“前言”开始看看啰嗦。
前 言
昨日(3月24),发现Xware 1.0.X版本的不能使用了,今天看到公告(在此)开始进行license校验了。官方给出的临时解决办法是使用1.0.16版。感觉用旧版不爽,所以准备折腾3.0版吧。此前我在论坛泄漏了Xware 3.0.3.123(在此),此后官方一直也没有放出更新的版本,近期官方又有动作,放出了3.0.12.187。
由于此前在我的DS414上安装Xware 3.0.3.123失败,所有很多人问我怎么安装3.0,我也没有回复。这不,被逼着只能在尝试着安装3.0,本人对bash shell不太懂,还好启动文件代码不算多,逐条测试终于找到问题所在。进入正题吧。
正 文
以Xware 3.0.3.123为例,前期的安装方法与1.0相同,这里我就不赘述了。只是到运行安装那一步,1.0是运行“portal”,而3.0是运行“./etm_monitor &”。如果你幸运的话,你将会得到激活码,剩下工作的还是和1.0相同,绑定即可。我就没有那么幸运了,运行“./etm_monitor &”后停在“executing xware_bash.sh”这里,如下图。
经过一下午的测试,发现时xware_bash.sh里面一个函数在判断“etm_xware”进程是否存在时出现异议,导致没有成功启动“etm_xware”,通过google学习了一下bash shell的语法,修改xware_bash.sh代码后终于成功启动3.0。本人使用的设备是DS414,软件版本DSM 5.1。
Q&A
Q1:运行“./etm_monitor &”后停在“executing xware_bash.sh”提示。 A1:使用notepad++等工具,修改xware_bash.sh,将第186-187行的代码 - process=`ps`
- echo ${process} | grep "etm_xware" > /dev/null
复制代码 修改为- ps | grep "[e]tm_xware" > /dev/null
复制代码
Q2:为什么会提示“./etm_monitor: line 1: ./xware_csh.sh: not found”
A2:因为你的DSM系统中没有C shell,没关系不影响你的正常使用。(我猜的)
Q3:安装成功,并且也绑定了机器,可是提示“无法找到存储设备”(或类似提示)
Q3:修改thunder_mounts.cfg文件,根据情况修改一下代码
- #下列目录被认为是分区,并在程序运行期间不变
- virtual_mounts
- {
- }
复制代码 如修改为- #下列目录被认为是分区,并在程序运行期间不变
- virtual_mounts
- {
- /volume1/
- }
复制代码
Q4:设备偶尔出现不在线,但etm_xware进程存在。
A4:因为现在xware3.0还不稳定,期待官方解决稳定性问题。我的解决办法是,因为xware_bash.sh会每3秒检测etm_xware进程是否存在,并重启。所以我建立任务计划-用户定义的脚本,每3小时执行一次以下代码:- ps | grep "[e]tm_xware" | awk '{print $1}' | xargs kill -9
[color=rgb(57, 157, 224) !important]复制代码
终止掉etm_xware进程,这样可以防止etm_xware长时间假死。
Q5:没有安装成功,但也未遇到上述问题。
A5:不好意思,我也不清楚为什么,你可以回帖咱们一起探讨探讨,或者你找个牛人帮你解决。
|