问题标签 [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.
linux - 检查 IP 是否存在于 /etc/hosts
我正在尝试创建一个 .sh 脚本来检查 /etc/hosts 中是否存在像“teamspeak.com”这样的 IP/域,如果不存在,那么我想在主机文件中添加一些内容。
现在我正在尝试这个:
artifactory - Synology DS415+ 的依赖管理
我想为依赖项设置一个存储库管理器,在网上阅读了一段时间后,我来到了 Artifactory 和 Apache Archiva。遗憾的是,我一辈子都无法让他们在 DS415+ 上可用的 Tomcat7 上工作。
我尝试将它们部署为战争文件并得到以下异常:
神器
Archiva 的那个长得可笑,所以别介意。
我认为这可能是 Artifactory 的主页和权限的问题,但我已经将 ARTIFACTORY_HOME 更改为我知道的目录并为每个人设置了 rwx 权限。
javascript - Apache2 反向代理重定向
我已经配置了一个 Apache 反向代理来连接到我的 Synology Nas,但它不起作用。并非所有查询都正确重写为新 URL。
这是我的代码:
只有页面名称和徽标出现在浏览器中,而不是网站。
问题是代理不重写脚本:
只有在链接开头没有 / 的 Scrips 是可调用的。
如何将它们重写为新 URL?我希望你能帮帮我!
对不起,我的英语不好 :)
最好的祝福西蒙
c++ - Synology DSM helloworld 包编译错误 C++ 编写
请帮我。我尝试编译用 c++ 编写的 hello world 包。我的环境是操作系统:Ubuntu 14.4,synology 工具链是 bromolow 64 位编译器,但我无法获得 helloworld.cgi。我不知道原因。源代码是
并且制作文件是
我收到了这样的错误
php - MySQL自动重复删除
我正在构建的数据库系统遇到了一个非常烦人的问题。这很难解释,但我会尝试。该系统用于记录车间维修。它使用 PHP、MySQL、Javascript 和 Jquery 构建。在带有 DSM 5.1 的 Synology DS212+ 上运行我有 3 个文件有问题:
开始报告时,此文件正在生成新记录:
并将浏览器重定向到:
然后 vr_edit 读取记录并显示用于编辑它的表单。这是发送到显然保存数据的 vr_edit_save 。
在编辑表单中,您可以取消报告:
所有这一切都很好,但现在问题开始了。当我在删除一个报告后创建一个新报告时。它得到与被删除的相同的 id (vrnr),这很好,它应该是。但突然它再次删除记录而没有调用任何脚本。它就像是完全随机的。有时它会在几秒钟内完成,有时会在一分钟后完成,有时根本不会。
我一直在努力寻找解决方案,但没有结果。我做了一个日志系统,一个基于文件的和一个基于数据库的。但是当我打开日志系统时,错误神奇地消失了。
我迷路了,有人可以帮助我吗?
gcc - synology ds213+(ppc) 是否可以获得 gcc 4.2 或更高版本?
我正在尝试为我的 Synology ds213+ 编译节点 js,我在 github https://github.com/andrewlow上找到了这个用户,但我必须使用 4.2+ 版本的 gcc。不幸的是,在 ipkg 存储库中只有 3.4 版本。从源代码构建后,出现“未知拱门”之类的错误。
linux - 如果测试 - 检查超过 7 天的文件 - Unix
我为我的 Synology NAS 创建了一个脚本,它检查视频文件夹以查看是否有超过 7 天的文件。但是它没有删除,我收到的错误消息是
这是我的脚本:
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 中硬编码了绝对路径。
eclipse - 尝试通过 SSH 连接到个人 Git 服务器时,Eclipse 中出现“算法协商失败”错误
我有 Eclipse Juno,一个带有 Git 服务器的 Synology Server DS213+。我正在尝试将一个项目从我的 Git 服务器签出到我的工作区,当我在 Eclipse 中使用 EGit 时出现此错误:
[route] 是正确的,在其他 git 软件中运行良好
php - 通过直接 SMTP 使用 PHP 发送 ESMTP 电子邮件
我在 Synology DiskStation 上有一个邮件服务器。我想使用 php 发送电子邮件,但 PHP 邮件功能不起作用。我读过 Synology 邮件服务器使用 ESMTP 而 PHP 使用 sendmail,所以邮件功能不起作用,我需要使用直接 SMTP 构建我的消息。我找到了这个:
它返回:
connection accepted 220 example.com ESMTP Postfix
继续
但我的电子邮件没有到达。谢谢你的帮助。
注意:主机名已替换为 example.com