问题标签 [qnap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1176 浏览

linux - 如何使用 ssh 接口请求 NASMT Q700 QNAP linux 硬盘智能状态?

我使用的是 NASMT Q700 QNAP NAS。出于远程监控的目的,我想读取一些值并将它们保存到数据库中。

由于网络界面非常复杂且充满了 javascript,我无法抓取它。所以我尝试使用 SSH 连接到 NAS。

太好了,因为 SSH 是其中一种方法,我可以使用 c# 自动连接它,然后我会返回可以解析的文本。

盒子上安装的 Linux 系统是:

Linux NASMT 2.6.33.2 #1 Fri Mar 7 11:55:22 CST 2014 armv5tel 未知

我试图达到我的目标:

  • 人没有安装。
  • 未安装 smartctl。(谷歌让我试试这个)
  • 我进入 /bin 和 /usr/bin 目录并尝试了所有可疑的东西。似乎安装了一个名为 nasutil 的程序。只是它不是很自我记录。不同参数的各种调用都不起作用,我总是得到相同的答案:

nasutil 多调用二进制 [函数] [参数]...

Current defined functions: init_nas_cache, init_admin_group, set_file_owner, chk_flash, reset_all, chk10198, get_trusted_domain, update_krb5_ticket rescan_hd, check_e2key, burn_e2key, cnt_phy_nic, http_link, ip_filter, hdusb_copy, ims, qpkg, gen_upnp_desc, scanafpdb eset_system, umount_all_vdd, sss_convert, httpd_init, get_hwsn, get_suid、setsum、getsum、rsyslog_util、radius_util、send_alert_mail、rsync_util acl_cmd check_ldap clean_reset_pwd network_boot_rescan

我在这个上使用了谷歌,但找不到任何有用的东西。

我正在这个没有 smartctl 的 linux 系统上寻找一个命令来给我一个已安装硬盘驱动器的列表及其 SMART 状态。

有人有想法吗?

非常感谢您!

0 投票
1 回答
1335 浏览

amazon-s3 - 使用 s3cmd 在 QNAP 上设置 Amazon S3 备份

我拥有一台 QNAP-219P,我想使用 s3cmd 手动设置它。

我对此做了很多研究,以下是我得到的参考资料:

我正在尝试让 s3cmd 在我的 TS-219P 上工作。

我让一切正常工作(在命令行上),甚至在命令行上运行脚本文件(s3-backup.sh):

如果我使用 SSH 命令提示符运行,它似乎工作得很好。

但问题是cronjob。我可以确认 cronjob 触发器并运行它,因为我的日志文件(上面的那个)已生成,但日志始终为空,即使我确定创建/修改了一些新文件。

这是我的 cronjob 任务:

我对上述内容做了许多不同的变化,但找不到丢失的内容。

与我在命令提示符下运行 crontab 时相比,我觉得在运行 crontab 时缺少一些依赖项。但我不知道如何调试 crontab。

0 投票
0 回答
191 浏览

ruby-on-rails - 安装 gitlab-pygments.rb (0.3.2) 时出错

我在 NAS QNAP TS-112 上安装 gitlab 时遇到问题。当我尝试这样做时:

bundle install --deployment --without development test postgres aws

我收到一个错误

使用 gitlab-grack 1.0.1

Bundler::GemspecError: 无法在 /share/HDA_DATA/homes/git/gitlab/vendor/bundle/ruby/1.9.1/cache/gitlab-pygments.rb-0.3.2.gem 读取 gem。它可能已损坏。安装 gitlab-pygments.rb (0.3.2) 时出错,Bundler 无法继续。gem install gitlab-pygments.rb -v '0.3.2'在捆绑之前确保成功。

我该如何解决这个错误。

0 投票
1 回答
2932 浏览

recovery - Photorec 自定义签名

最近我在服务器(Qnap)重新启动后丢失了我的数据库文件。我需要恢复 MYD 文件。我正在使用 Photorec 来恢复使用文件签名的文件。

我知道 MYD 文件没有通用文件签名。

我已经从早期的备份(在本地机器上)重新创建了数据库,只是为了检查签名是否在插入新数据时发生变化,并且它看起来像签名位没有变化。我不确定这是否意味着我有我正在寻找的文件的签名。我尝试创建一个 photorec.sig 文件并输入 MYD 0 0x00010065fe00000100003101aa70010f00 这是 hexdump 结果的前 34 个字符。我已将此文件保存到当前工作目录和 ~/.photorec.sig 中,并尝试使用 fidentify_static 识别 MYD 文件,该文件始终返回未知。

我认为我创建的签名文件有问题。谁能告诉我如何确保正确创建签名文件并将其放置在 qnap 上的正确位置?

0 投票
1 回答
2219 浏览

linux - Linux - QNAP - 无法更改文件夹的所有者

我已使用 ssh 登录 QNAP。

我正在尝试更改 a 文件夹的所有者。

这就是我正在做的事情。

这就是我得到的回应。

我该如何解决这个问题?

0 投票
1 回答
153 浏览

linux - 如何在 linux 中使用两个版本的 libsqilite 3?

我不久前在 qnap 论坛上发布了这个问题,但没有答案(http://forum.qnap.com/viewtopic.php?p=480557&sid=8bb86fda3f81fff50c82dc0e74810188),所以我决定也在这里发布。

在我的客户 QNAP 机器上,我有一个旧版本的 sqlite3 库 /usr/lib/libsqlite3.so.0.8.6,但对于像 duplicati 备份这样的软件,我需要更高版本。我在盒子上成功编译了sqlite融合版本3080704。

在 /usr/lib 中复制已编译的 .so 库是否足以让 duplicati 使用好的库(如果我使用内置函数,duplicati 会抱怨库的旧版本)。

Duplicati 是用 C# (.NET) 编写的 (L)GPL 软件,在 MONO 中运行良好,但我想我无法编译它以静态包含 sqlite3 库。

有没有人对 lib 版本有类似的问题,并且可能是一个可能的解决方案?

干杯,弗朗切斯科。

0 投票
1 回答
2710 浏览

php - htaccess 在 QNAP NAS 上不起作用

我有一个正确安装了 Apache 的 QNAP NAS。除了使用任何 RewriteRule 的页面外,某些页面链接正常。所有其他页面都正确链接到 mysql 并正常显示其带有任何 RewriteRule 的页面,这些页面显示为 404 错误,如下所示:

在此服务器上未找到请求的 URL /share/CACHEDEV1_DATA/Web/clients/hembury4x4/couk/view-sitemap.php。

URL = http://192.168.1.210/Web/clients/clientname/sitemap.html

文件= http://192.168.1.210/Web/clients/clientname/view-sitemap.php

我的规则很简单:RewriteRule ^sitemap.html$ view-sitemap.php [NC,L]

我已经从我的计算机上复制了重定向工作正常的所有站点文件。我需要在我的 htaccess 文件中添加什么?

提前致谢

0 投票
2 回答
6182 浏览

windows-server - QNAP NAS 可以安装 Windows Server 2008 R2 吗?

是否可以在 QNAP NAS 上安装 windows server 2008 或者我需要构建自己的服务器。

有谁知道构建服务器计算机的任何体面资源?我对此很陌生,只想了解更多。

0 投票
2 回答
88118 浏览

shell - 获取 shell 输出的最后一行作为变量

我正在使用 exiftool 编写一个 shell 脚本,以自动更改某个文件夹中包含的图片上的一些 exif 标签,并且我想在作业完成时使用输出在我的 NAS(QNAP)上获得通知。

一切正常,但是 - 由于通知系统截断消息 - 我只想接收我需要的信息,即 shell 输出的最后一行,例如以下内容:

问题是目前我只收到以下通知:

Exiftool cronjob 在相机上完成:4512 个文件失败的情况

我想得到的是:

Exiftool cronjob 在相机上完成:更新了 177 个图像文件

脚本如下:

为此,我使用了 $OUTPUT 变量 | tail -1,但可能我犯了一些基本错误,我收到如下信息:

Exiftool cronjob 在相机上完成:4512 个文件失败条件| 尾-1

如何以正确的方式做到这一点?谢谢

0 投票
1 回答
811 浏览

rgb - QNAP QTS HD-Station (TS-251) 设置 Full Range RGB 0-255 with Xrandr

如何将 QNAP HD-Station 配置为 Full Range RGB 0-255?

运行 QTS 4.1.4