问题标签 [synology]

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 回答
3790 浏览

linux - 检查 IP 是否存在于 /etc/hosts

我正在尝试创建一个 .sh 脚本来检查 /etc/hosts 中是否存在像“teamspeak.com”这样的 IP/域,如果不存在,那么我想在主机文件中添加一些内容。

现在我正在尝试这个:

0 投票
1 回答
1625 浏览

artifactory - Synology DS415+ 的依赖管理

我想为依赖项设置一个存储库管理器,在网上阅读了一段时间后,我来到了 Artifactory 和 Apache Archiva。遗憾的是,我一辈子都无法让他们在 DS415+ 上可用的 Tomcat7 上工作。

我尝试将它们部署为战争文件并得到以下异常:

神器

Archiva 的那个长得可笑,所以别介意。

我认为这可能是 Artifactory 的主页和权限的问题,但我已经将 ARTIFACTORY_HOME 更改为我知道的目录并为每个人设置了 rwx 权限。

0 投票
1 回答
658 浏览

javascript - Apache2 反向代理重定向

我已经配置了一个 Apache 反向代理来连接到我的 Synology Nas,但它不起作用。并非所有查询都正确重写为新 URL。

这是我的代码:

只有页面名称和徽标出现在浏览器中,而不是网站。

问题是代理不重写脚本:

只有在链接开头没有 / 的 Scrips 是可调用的。

如何将它们重写为新 URL?我希望你能帮帮我!

对不起,我的英语不好 :)

最好的祝福西蒙

0 投票
1 回答
974 浏览

c++ - Synology DSM helloworld 包编译错误 C++ 编写

请帮我。我尝试编译用 c++ 编写的 hello world 包。我的环境是操作系统:Ubuntu 14.4,synology 工具链是 bromolow 64 位编译器,但我无法获得 helloworld.cgi。我不知道原因。源代码是

并且制作文件是

我收到了这样的错误

0 投票
1 回答
63 浏览

php - MySQL自动重复删除

我正在构建的数据库系统遇到了一个非常烦人的问题。这很难解释,但我会尝试。该系统用于记录车间维修。它使用 PHP、MySQL、Javascript 和 Jquery 构建。在带有 DSM 5.1 的 Synology DS212+ 上运行我有 3 个文件有问题:

开始报告时,此文件正在生成新记录:

并将浏览器重定向到:

然后 vr_edit 读取记录并显示用于编辑它的表单。这是发送到显然保存数据的 vr_edit_save 。

在编辑表单中,您可以取消报告:

所有这一切都很好,但现在问题开始了。当我在删除一个报告后创建一个新报告时。它得到与被删除的相同的 id (vrnr),这很好,它应该是。但突然它再次删除记录而没有调用任何脚本。它就像是完全随机的。有时它会在几秒钟内完成,有时会在一分钟后完成,有时根本不会。

我一直在努力寻找解决方案,但没有结果。我做了一个日志系统,一个基于文件的和一个基于数据库的。但是当我打开日志系统时,错误神奇地消失了。

我迷路了,有人可以帮助我吗?

0 投票
1 回答
3066 浏览

gcc - synology ds213+(ppc) 是否可以获得 gcc 4.2 或更高版本?

我正在尝试为我的 Synology ds213+ 编译节点 js,我在 github https://github.com/andrewlow上找到了这个用户,但我必须使用 4.2+ 版本的 gcc。不幸的是,在 ipkg 存储库中只有 3.4 版本。从源代码构建后,出现“未知拱门”之类的错误。

0 投票
3 回答
5850 浏览

linux - 如果测试 - 检查超过 7 天的文件 - Unix

我为我的 Synology NAS 创建了一个脚本,它检查视频文件夹以查看是否有超过 7 天的文件。但是它没有删除,我收到的错误消息是

这是我的脚本:

0 投票
1 回答
2775 浏览

nginx - nginx 反向代理 - synology dsm 问题

我目前在我的路由器上使用 nginx 作为反向代理,具有单个服务器块和多个位置映射到我的 NAS 上的特定端口。除了一项——Synology DSM 外,一切似乎都运行良好。现在,在我的设置中,我可以通过 WAN 访问 DSM 的唯一方法是使用以下配置:

我更喜欢这样的东西:

但是,我似乎无法让它发挥作用。我尝试了带/不带斜杠的 location 和 proxy_pass 并尝试了不同的重写选项,但没有任何效果。我要么得到“找不到页面”错误,要么页面加载,我可以查看源代码但没有显示任何内容。

应该注意的是,DSM 是基于 CGI 的(加载为http://127.0.0.1:5000/webman/index.cgi),并且看起来在 css 和 js 中硬编码了绝对路径。

0 投票
4 回答
6908 浏览

eclipse - 尝试通过 SSH 连接到个人 Git 服务器时,Eclipse 中出现“算法协商失败”错误

我有 Eclipse Juno,一个带有 Git 服务器的 Synology Server DS213+。我正在尝试将一个项目从我的 Git 服务器签出到我的工作区,当我在 Eclipse 中使用 EGit 时出现此错误:

[route] 是正确的,在其他 git 软件中运行良好

0 投票
0 回答
1236 浏览

php - 通过直接 SMTP 使用 PHP 发送 ESMTP 电子邮件

我在 Synology DiskStation 上有一个邮件服务器。我想使用 php 发送电子邮件,但 PHP 邮件功能不起作用。我读过 Synology 邮件服务器使用 ESMTP 而 PHP 使用 sendmail,所以邮件功能不起作用,我需要使用直接 SMTP 构建我的消息。我找到了这个:

它返回:
connection accepted 220 example.com ESMTP Postfix

继续
但我的电子邮件没有到达。谢谢你的帮助。

注意:主机名已替换为 example.com