问题标签 [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 回答
5658 浏览

svn - 无法通过 SVN:// 协议访问 svn 存储库,只能通过 Synology 上的 file://

我正在尝试在 Synology NAS 驱动器上设置 SVN,它似乎工作正常,但我似乎只能通过file://协议访问存储库,而不是svn://.

我已按照此处的说明进行操作,但并不高兴。它看起来svnserve应该正在运行,但似乎没有响应请求(我尝试过使用 CLI 和 TortoiseSVN)。

http://forum.synology.com/wiki/index.php/Step-by-step_guide_to_installing_Subversion

任何帮助表示赞赏。

0 投票
1 回答
420 浏览

php - QoriQ P1022 (DS213+) 的交叉编译 PHP 5.5.1 - 致命错误:Balloc() 分配超出

我为 DS2013+ (QoriQ P1022) 交叉编译 php 苦苦挣扎了好几天

目标:能够利用 pcntl_fork() 与 php

方法 :

  • php 的编译版本,配置为:--enable-pcntl
  • DSM 工具链 4.1:http__sourceforge.net/projects/dsgpl/f ... z/download)
  • 带有 Debian 32b 的虚拟机:ftp__ftp.free.fr/mirrors/ftp.ubuntu.co ... d-i386.iso
  • Synology 3rd 方说明 PDF:http__usdl.synology.com/download/ds/us ..._Guide.pdf
  • php-5.5.11:http__www.php.net/get/php-5.5.11.tar.gz/from/a/mirror
  • php-5.6.0beta1:http__downloads.php.net/tyrael/php-5.6.0beta1.tar.gz
  • 我的 NAS:213+,根据在线文章修改了引导程序并利用 ipkg 存储库:http__packages.quadrat4.de/ 因此,以上所有内容我打算在 Debian 上交叉编译 php5.5.1(或 5.6beta0):

问题:每次我都会遇到这个错误:致命错误:Balloc() 分配超出列表边界....

从Debian:

我的根工作文件夹:/home/enola/NAS_Compiler/

PhP在这里解压:/home/enola/NAS_Compiler/PhP/php-5.5.11 /home/enola/NAS_Compiler/PhP/php-5.6.0beta1

工具链:tar -xvzf gcc4374_eglibc2874_qoriq-GPL.tgz mv powerpc-none-linux-gnuspe /usr/local/

我在下面尝试了多个 .configure 最简单的:

尝试不使用 --with-layout=GNU, --enable-debug) 也尝试使用 --enable-inline-optimization

编译后,我将 sapi/cli/php 复制到 NAS

从 DSM (NAS) :

PHP 5.5.11 然后执行它:./php -c ./php.ini-simple -f test_microtime.php 结果:致命错误:Balloc() 分配超出第 3 行 ..... test_microtime.php 中的列表边界

PHP 5.6.0beta0 然后执行它:./php -c ./php.ini-simple -f te 相同的结果...:致命错误:Balloc() 分配超出列表边界在.... test_microtime.php 在第 3 行

test_microtime.php :

来自上述命令的 phpscript、strace、php.ini-simple 和 php 二进制文件 都在这里: http ://www.mobilutils.com/20140423_sentToForum.zip

SHA1 : (20140423_sentToForum.zip)= 5a04cb7015c28d798ac2446e14fd9c114f47a660

通过一些研究,我发现这个和其他人不知道如何解决这个问题:(: https://bugs.php.net/bug.php?id=47980

所以我写这篇文章以防你们中的一个人知道我做错了什么……欢迎任何可能有助于解决这个问题的建议,

PS:在我尝试时间函数之前,我认为一切都像魅力一样工作:)....

谢谢,约翰

0 投票
1 回答
1751 浏览

git - git 不能在带有 https 的 webdav 上工作,只能在 ssh 上工作

我在 Synology NAS 上设置了一个 git 服务器,但我无法通过 https 访问它。以前我得到了众所周知的 curl 错误,我无法进行身份验证。我在我的 git 程序文件中用新版本替换了 curl,现在这个问题已经解决了。但是现在我收到了找不到我的存储库的错误。

将 git 与 ssh 一起使用:

但是使用以下存储库-url 它不起作用:

当我尝试推送时,我收到错误消息:“存储库...未找到。” 我已经尝试在服务器上运行 hooks/post-update 和 'git update-server-info',但它并没有改变任何事情。

我真的需要 https 支持,因为我必须访问本地网络之外的 git-server,而且我不想让我的 NAS 通过 ssh 公开访问。这些是我第一次接触git,所以希望有更多经验的人可以帮助我。

0 投票
2 回答
9734 浏览

linux - 如何在 Synology Diskstation DS713+ 上安装 node.js

有人知道在ds713+ (intel atom cpu) 上安装 node.js 的方法吗?我尝试了一些教程,都是为带有 arm 处理器和旧节点分支的磁盘站编写的。当我尝试构建它时,编译器总是停止:

/opt/lib/gcc/i686-linux-gnu/4.2.1/../../../../i686-linux-gnu/bin/ld:找不到-lpthread
collect2:ld返回1退出状态
make[1]: * [/root/node/out/Release/node] 错误 1
​​make[1]: 离开目录 `/root/node/out'
make: *
[node] 错误 2

谢谢你的帮助

0 投票
2 回答
9845 浏览

ftp - 网络服务器和 FTP 的 Synology NAS 权限

我正在尝试将带有 DSM 5.0-4482 的 Synology DS212j 设置为 Web 服务器,具有 FTP 访问权限,但我遇到了权限问题。我设法使站点启动并运行,并且 SFTP 服务器运行。问题是我无法通过 FTP 写入服务器。我尝试向通过 FTP 连接的(本地)用户授予对 Web 文件夹的 R/W 访问权限,当我这样做时,我可以写入服务器,但我无法访问浏览器中的页面。

How do I set up permissions to give access both to the web server and the FTP user?

0 投票
1 回答
1003 浏览

python-2.7 - 在 Synology 上安装 psycopg2

我尝试在我的 DS2413+ (DSM 4.3) 上安装 psycopg2。我已经用 ipkg 和 pip 安装了 Python 2.7。当我做 :

我收到以下错误:错误:找不到 pg_config 可执行文件。

pg_config但是我没有找到已经安装/usr/syno/了内置版本的地方。pgsql在出现此类错误的其他主题中,他们建议 install python-dev,但我无法将其安装在我的 NAS 上……还有一个py26-psycopg2ikpg 但我需要在 Python 2.7 上安装它。

如果有人有解决这些问题的方法,请告诉我:')

干杯

0 投票
1 回答
707 浏览

linux - 在群晖NAS上安装sha256sum

我想在我的 NAS 服务器 (Synology) 上执行一个 shell 脚本。在这个脚本中,我需要使用 sha256sum 生成一个密钥。

问题是 NAS 上没有安装 sha256sum。

我已经安装了 ipkg 但 ipgk install sha256sum 不起作用,我不知道我必须安装什么软件包才能获得它。

通常,我在 Ubuntu 上工作,这个功能是随 Linux 安装的。

那么我在哪里可以找到它与 DSM Linux 兼容?

PS:出于同样的原因,我也不知道如何拥有打印功能......

0 投票
1 回答
1779 浏览

php - Synology MSQL 连接错误

我尝试将数据库从 XAMPP 移动到我的 Synology NAS。

现在我得到这个错误:

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'qs'@'localhost' (using password: YES) in /volume1/web/db.php on line 3

在数据库中我创建了一个用户:

在php中我使用:

localhost 因为 Synology 是网页的 localhost。我也尝试更改为:

然后它说:

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'qs'@'JF_SYN' (using password: YES) in /volume1/web/db.php on line 3

“JF_SYN”是我 Synology 的名称

我还尝试将数据库用户的主机设置为该特定 IP,但这并没有改变任何东西。

数据库连接正在使用此用户和密码,我尝试使用 HeidSQL、MSYQL-Workbench 和 Oracle SQL Developer,所有这些工具都可以建立连接。

0 投票
1 回答
10318 浏览

linux - 如何比仅使用“du”更快地收集存储系统上的磁盘使用情况?

我使用 Synology NAS 设备,该设备包含 600 多个用户数据。

用户备份数据为税务会计数据。因此,大约一个用户的文件夹有 200,000 个文件。

我必须向每个用户提供他们的备份数据使用信息,但是由于目录和文件太多,du命令执行时间太长。

有人可以为我提供一种更快地检查每个用户的磁盘使用情况的方法吗?

0 投票
1 回答
1218 浏览

nas - DS212j NAS 无法安装 DSM 5.0-4493

所以我买了一个二手 ds212j,它有 1 个空白硬盘,目前在磁盘 2 位置。Synology Assistant 可以看到该设备,但当我去安装 DSM 4493 时,Synology Assistant 告诉我需要 4493 或更高版本,但这是我在网站上看到的唯一一个。我读过试图做设备的 ip 和端口 5000 但这没有用,我认为这是因为它是一个没有 DSM 的全新硬盘。我也尝试查找旧版本的 Synology Assistant,但找不到。

Synology Assistant 版本为 5.0-4448

如何在这台新机器上安装 DSM?