问题标签 [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 投票
3 回答
4756 浏览

php - PHP Namespace not working - suspected PHP configuration issue

OK, so, I've been using auto-loaders for a while, become rather used to MVC, and decided to try to tackle namespaces. Well, this hasn't worked as expected. I have managed to reproduce the error in a very simple way, so the contents of my php file read:

The output is not what I expected:

Fatal error: Namespace declaration statement has to be the very first statement in the script in file on line 2

I'm running PHP 5.3.10 on a Synology NAS, using the latest version of DSM (Synology's OS). This makes use of Apache v2.2.22. I can confirm that commenting out the "namespace" line returns the word "hello", with no extra characters before it.

There is no BOM at the beginning of the file. I also have no issues with setting headers such as "Location" which would suggest this as being an issue.

Line endings are Unix (\n only) and the character encoding of the file is UTF8.

The PHP setting "auto_prepend_file" is empty.

0 投票
0 回答
164 浏览

php - 检查行mysql是否存在于php

我正在尝试使用 php 检查我的数据库中是否存在一行,问题是我无法理解我错了什么,这是代码:

如果我写这些我没有收到输出,也没有错误,我尝试在我的 php 开头或中间的代码中插入一些打印但没有显示打印,所以我发现错误在这一行:

我的问题是,错误是什么,为什么要显示任何内容,我希望它显示错误或其他内容,或者只是打印我在代码中输入的日志但什么也没有,似乎 php 是空白的,任何人都可以解释请问我这些?

0 投票
4 回答
3661 浏览

linux - Making it harder to accidentally delete a file in Linux

I have a synology NAS server which runs linux. I use it to back up files. I want to make it very difficult for someone to accidentally delete files. The permission model is just read / write. I need to grant write access so that users can back up files. But, I'd like to have something like when they tried to delete a file they had to enter a password or something.

Any ideas?

0 投票
2 回答
13132 浏览

apache - 如何在 Synology 系统上使用“htaccess”进行网站访问控制?

我正在尝试在 Synology NAS 上为我的个人网站设置访问控制。现在我正在使用 DS212J。我发现下面的文章教如何在 apache 上使用“htaccess”来实现这一点。

http://www.synology.com/support/faq_show.php?lang=enu&q_id=347

但是我遇到了2个问题:1)我在ssh到我的DS212J之后没有命令“htpasswd”。2)在我手动创建这些文件后,我在网站上得到了用户名和密码提示。但是,当我输入时,“admin.pw”和“normal.pw”中的密码不起作用。我不确定是不是因为我没有使用命令“htpasswd”。

我在这里想念什么?

谢谢。

0 投票
1 回答
1230 浏览

node.js - 尝试在 Synology DS1511+ 上构建 nodejs 时不断出现错误

我已经尝试了很长一段时间将 node.js 构建到我的 Synology DS1511+ 上。我已经阅读了本教程以及评论,但我仍然遇到了一个奇怪的错误,我无法弄清楚如何构建它。在我运行sudo make它之后,构建运行良好大约 15 到 20 分钟,但后来我得到了这个:

从错误来看,它似乎与pthread库有关,但我真的不知道是不是这样,特别是因为我根据教程更换了pthread库。顺便说一句,本教程展示了如何为基于 ARM 的处理器构建节点,但我正在构建的 Synology 是 i686。

任何人都知道如何在 DS1511+ 上构建 node.js 来克服这个问题

0 投票
1 回答
23996 浏览

nas - 如何使用 API 访问 Synology NAS 驱动器

我是 Synology 的新手。我想访问我的 Synology NAS 驱动器。我跟着Synology_Download_Station_Official_API

我阅读了基本的工作示例以获取 API 信息:

第 1 步:获取 API 信息 为了发出 API 请求,您应该首先请求 SYNO.API.Info 以获取会话登录的 SYNO.API.Auth API 信息和下载任务列表的 SYNO.DownloadStation.Task API 信息。

要求:

http://myds.com:5000/webapi/query.cgi?api=SYNO.API.Info&version=1&my=SYNO.API.Auth,SYNO.DownloadStation.Task

我用mydomain.com:3456更改了myds.com:5000

我创建了 GET 请求,但每次我的请求超时。难道我做错了什么?

请指导,因为我是第一次使用它。

0 投票
3 回答
12494 浏览

sql-server - 在 Synology NAS 服务器上使用数据和日志文件创建 SQL Server 数据库

我需要为应用程序创建一个新数据库。我计划将数据文件放在 NAS 服务器(Synology 812)上。我尝试使用不同的路径创建数据库 2 天,但没有任何效果。在底部,您可以看到一个示例路径N'\\10.1.1.5\fileserver\...

我也尝试过'N\\10.1.1.5\**volume1\fileserver**\payroll.ldf',因为从 Synology 管理界面属性对话框中显示了文件服务器共享目录的此路径。

fileserver是一个共享文件夹。我可以从文件资源管理器访问该文件夹。

我可以使用 Windows 资源管理器在其中创建新文件或文件夹。但不幸的是,create 语句不起作用。

如果有人能解决我的问题,我会很高兴。

感谢您的时间。

费尔达

0 投票
1 回答
596 浏览

unix - 创建没有文件夹的 tar 存档,其中只有文件夹的名称是已知的(重复)

我有一台群晖 DS213j。我已经在上面安装了 PhotoStation,它在我的所有文件夹中创建了一些 @eaDir 文件夹,以便创建一些缩略图。我有例如这个:

我想 tar 我的文件夹 2012 以便将其发送到 Amazon Glacier 进行备份。我不想使用 .zip,因为我可能有一些超过 4Gb 的文件,这对于 zip 来说太大了。

我已经这样做了:

它有效,但包括所有名为 @eaDir 的文件夹。

我的问题是。我想从我的 tar 文件中排除所有 @eaDir 文件夹。

我曾尝试使用 --exclude 功能,但它似乎在 Synology 上无效。也许我需要安装另一个包才能拥有另一个 tar 函数才能使用它。也许我可以使用正则表达式函数来实现我想要的。

有人可以帮我吗?(使用 --exclude 或正则表达式或其他任何东西)

0 投票
2 回答
693 浏览

sdk - 在 Synology DiskStation 上安装 Dart SDK

有没有人尝试在 Synology DiskStation 上安装 Dart SDK ( http://www.dartlang.org/tools/sdk/ )?

我已经在我的 DS413 上解压缩了 SDK,将 PATH 变量设置为 - 目录/bin,但dart -print-flags结果如下:./bin/dart: line 1: syntax error: unexpected "("

有什么建议么?

0 投票
2 回答
4980 浏览

mysql - MySql 数据库允许远程连接

我正在使用 Synology 713+ nas 服务器,并且刚刚开始使用 MySQL。

我创建了一个数据库、一个表和一个以 '%' 作为主机的用户,所以它应该能够从任何地方连接。

使用本地 ip 到 nas-server,我可以毫无问题地连接到数据库。但是当我尝试使用外部 ip 时,我会立即收到以下消息;

'无法连接到任何指定的 MySQL 主机。'

在“my.cnf”文件中,我禁用了“skip-networking”并将“bind-address”设置为 0.0.0.0。

我无法在 phpMyAdmin 中看到“绑定地址”变量,所以我不确定它是否真的在使用它。

如果我在数据库离线时尝试连接,我会在 30 秒后超时,但是当它在线时它会立即拒绝,这告诉我它能够找到服务器,但不允许连接。

世界上正在发生什么,我能做什么?

编辑:

nas上的所有端口都是开放的,我的路由器正在将端口3306转发到nas。重启mysql和整个nas都没用。

我怀疑没有使用“绑定地址”变量...