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

php - Python 文件不会从 php 运行

我的 Web 服务器上有一个 PHP 文件,它应该调用一个 python 脚本(同一文件夹),该脚本写出一个文件,然后获取其内容并显示数据。

PHP文件被称为q.php

它包含

该文件调用 a trivia.py,它写出一个文件(“./testfile.txt”),然后 php 从文件中获取数据并显示它。我添加了一个变量来查看 exec 是否正在工作并返回0. PHP 服务器正在由 user 执行http

现在trivia.py,我在文件顶部有以下行

当我通过 SSH 连接到服务器时,它执行得非常好。我从 SSH 运行脚本,它会创建上面指定的文件,并且网页可以正常工作。但是,如果我使用 PHP 文件来创建它,它将无法在网络上运行。

我很确定这与某处的权限有关,但我对 Linux 的权限不是很好。

系统信息:Synology Diskstation、DSM5、PHP5、Python 2.7

编辑:

trivia.pycurrenlty 拥有 777 作为admin所有者和组的权限users

0 投票
0 回答
1535 浏览

python - 将后缀附加到文件名并移动

我正在寻求帮助。我试图让自动文件分类器基本上想到一个电子文件柜。我在运行 Python 2.7 的 Synology Diskstation 上运行它。

=========

来源 = /volume1/documents/unfiled 目的地 = /volume1/documents/statements/

在源文件夹里面会有很多文件和类型。我希望脚本执行以下操作:

浏览源文件夹,找到第一个文件 - 查看文件名(不区分大小写)

示例文件名;

  • YYYY bofa.pdf ... 2014 bofa.pdf
  • YYYY-MM bofa.pdf ... 2014-01 bofa.pdf
  • YYYY-MM-DD boba letter.pdf ... 2014-01-12 bofa letter.pdf
  • YYYY bofa 1099int.pdf ... 2014 bofa 1099int.pdf
  • YYYY 美国银行.pdf ...2014 美国银行.pdf
  • YYYY 美国银行 1st.pdf ... 2014 美国银行 1st.pdf
  • YYYY 美国银行 2nd.pdf ... 2014 美国银行 2nd.pdf
  • YYYY-MM-DD 收据 .... 2014-01-13 Receipt_1
  • YYYY-MM-DD 收据 .... 2014-01-13 Receipt_2

如果文件名包含 bofa 或 Bank of America,则将文件移动到 bofa 文件夹 > 子文件夹 YYYY。如果它包含 1st,则在子文件夹 > 1st 中。此外,如果文件名中包含 1099 或 1098,则将文件复制到 tax 文件夹 > 子文件夹 YYYY。

如果文件已经存在则例外,然后将其添加到文件夹但附加一个后缀。

======

我当前的代码适用于移动文件,但它不处理异常。

1)我如何获取代码以将后缀附加到文件名(但在扩展名 .pdf 之前)在技术上可能不止一个,因此它必须搜索下一个整数?

2)是一种使脚本不区分大小写的方法吗?

3)创建移动/副本的日志?

让我知道我是否可以提供任何需要澄清的信息?

0 投票
2 回答
11863 浏览

synology - 如何备份 Synology DS Note Station

我在我的 Synology 机器上运行 Note Station 插件,但我没有为 Note Station 存储文件的位置。我尝试在我的用户主目录中寻找一个私人文件夹,但没有运气。我想确保 Note Station 数据库已备份,以防我需要恢复。有谁知道它在哪里?谢谢!

0 投票
1 回答
462 浏览

cakephp - cakephp aes cookie 导致 php 崩溃

我对 cakephp 2 有疑问。我设置了一个 AES cookie,如下所示:

文档:http ://book.cakephp.org/2.0/fr/core-libraries/components/cookie.html

此代码仅会导致我的 Synology NAS 上安装的 apache 崩溃。但他与easyphp(在本地)一起工作得很好。

有人能帮我吗 ?因为我的许多开发都是在我的 Synology NAS 上完成的......



编辑: phpinfo() 给我这个列配置命令的输出

所以我认为 mcrypt 安装正确......

编辑 26/01/2015:许多论坛报告说 mcrypt 与 Synology NAS 存在问题

0 投票
2 回答
1036 浏览

mysql - Synology NAS,File Station 应用程序有数据库,我在哪里可以找到它?

Synology NAS DS212j 是否有“File Station”应用程序的数据库,我在哪里可以找到它?我无法使用 phpMyAdmin 或 phpPgAdmin 找到它。在 File Station 中创建的一些文件,我可以在 phpPgAdmin 的媒体服务器数据库中找到。但那些仅包含媒体文件,例如音乐和视频。如果 File Station 应用程序没有可用的数据库,如何在 phpMyAdmin 或 phpPgAdmin 中将数据库连接到 File Station 应用程序?

0 投票
4 回答
3321 浏览

batch-file - 批处理脚本来ping我的局域网中的其他PC并一起关闭最后一台在线PC

我有一个带有 4 台 PC 和一台 Synology 服务器的 LAN。我希望每次关闭计算机时,它都会运行批处理(从 Windows pc)并查看其他 PC 是否打开,如果有的话什么也不做,否则运行关闭服务器的命令。

这是我目前所拥有的:

@echo off PING 192.168.1.10 IF %ERRORLEVEL% EQU 1 plink root@192.168.1.10 -pw MYPASSWORD poweroff

但我想做类似的事情:http: //i.imgur.com/BLAVCBt.png

谢谢你!!

0 投票
0 回答
762 浏览

linux - 使用 Marvell CPU 盒在 Synology 上安装 Python 的 Pandas 包

我有一个 Synology(DS211j,DSM 5.1-5022 Update 1,Python27)盒子,我正在尝试pandas通过pip. 每次我运行pip install pandas时,我都会在控制台中收到以下错误消息:

我相信这个软件包应该安装在 Windows 机器上,而不是 Linux 上。pip在使用实用程序之前我需要安装什么吗?

0 投票
0 回答
490 浏览

git - 初始提交后无法克隆 Git 存储库

我已经在 Synology NAS 上设置了一个新的 Git 服务器,并且想从我的本地计算机上移动我的 Git 存储库。我创建了一个新的存储库,添加了一个新的源并将存储库推送到服务器。

我现在遇到的问题是,如果我将存储库克隆到本地计算机上的新目录中,那么我得到的唯一东西就是 .git 目录。我项目中的所有文件都丢失了。我在 Windows 上使用 Git Gui 检查了历史记录,整个历史记录都在那里,只是没有工作文件。

我在这里遗漏了一些明显的东西吗?我使用了标准的 git clone 命令、Git gui 中的克隆菜单和 Android Studio 中的版本控制,但到目前为止,我还无法将工作文件放入目录中。

0 投票
1 回答
632 浏览

android - 尝试从 DS Video 播放电影后 Chromecast 重新启动

我的 wifi 网络中有 Synology DS212j 和 Chromecast。我使用它们通过 Synology 的 Android 应用程序 DS VIDEO 将我在 Synology 上的电影直接复制到 Chromecast

该系统一直运行良好,但是自从我每次开始播放电影的几周以来,Chromecast 都会加载视频,播放几秒钟然后突然停止并自行重启

Synology DSM 版本:DSM 5.1-5022 更新 2

Chromecast 固件版本:26653

电影文件:.mkv H264 AAC

有人可以帮助我吗?

0 投票
1 回答
1119 浏览

linux - Synology DSM 备份 - 配置文件

我有 2 个 NAS DSM Synology 5.1 系统,我想将第一个 DSM 的日常网络备份到第二个。

我正在使用 DSM GUI 中的备份和恢复工具(已经创建共享文件夹、授予权限等),当我转到可以选择共享文件夹的部分时,我没有选择所有共享文件夹的选项(我只能选择一个一)这就是问题所在 - 因为如果我创建一个新的共享文件夹,则该新文件夹不会包含在下一个备份中。

我找到了配置文件(synobackup.conf),在该文件中是:

所以我的问题是:如何将所有共享文件夹(现有文件夹和新创建的文件夹)包含到计划的备份中。

我可以在 "backup_folders=["XXX"] 中输入任何命令来选择所有共享文件夹吗?我尝试过使用 *, $ 但它不起作用。

谢谢!