问题标签 [qnap]
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.
html - 如何在 QNAP NAS 服务器上托管 html 网站
我想知道如何在 QNAP NAS 服务器上托管一个简单的 html 网站。我发现的所有教程都非常模糊,根本不起作用。谢谢!
我已经为该网站准备了一个域名。
python - 在 QNAP 上安装 pip
看起来 Python 2.7.5+ 不再支持 pip 了。我想知道是否还有其他方法可以让 pip 工作,因为每次尝试时我都无法安装任何东西,我收到错误消息:
pip:找不到命令
我什至无法安装 pip 了。我遇到了告诉我使用 pip 但我无法将 pip 作为命令的应用程序。
mysql - Owncloud seems to ignore dbtype in config.php (using docker)
I’m an Owncloud newbie and would like to deploy a containerized version of Owncloud
on my NAS (QNAP)
as a private alternative to Dropbox.
I can run a docker container of Owncloud
without any problem using the default sqlite
database: I access the GUI, create the admin user, browse the file structure, etc.
But I’d like to switch to Mysql
and I was so far unable to do as Owncloud
“seems” to ignore the settings in config.php
.
I created a MySQL instance (MariaDB) in a separate container and added an empty owncloud-reserved database
to it: I verified that from the Owncloud
container I can successfully login into the MySQL’s via the command line using the appropriate credentials, so the database is reachable.
Following some instructions I found online I edited file config.php
and changed field “installed” in variable $CONFIG from “true” to “false”: this triggers the db configuration wizard upon login.
In the wizard I select “MySQL” and await the completion of the setup procedure.
When it’s done I checked that:
Owncloud
tables have been created in the MariaDB database (the db was empty before running the wizard)The
config.php
file has been modified and now I see allmysql db
settings, particulary:'dbtype' => 'mysql'
, (the file showed before the sqlite settings)
So apparently the wizard did his stuff.
Despite the above, if I go to the Settings page of my admin user, under General I still see the red warning: “<code>SQLite is used as database…etc”.
For testing, I added a new user and indeed the data are still stored in the sqlite
file rather than MySQL
So my conclusion is that Owncloud
is ignoring config.php
in my setup.
Things I tried to no avail:
Recreating the Owncloud
container multiple times
Restart the container after the database change
Running the suggested sqlite
to mysql
migration script as per the owncloud
official documentation
What am I missing? Thanks in advance Regards Sergio
docker - docker compose 的网络 IP 地址
tl;dr 我希望此堆栈中的每个容器都使用相同的 IP 和 MAC 地址并位于我的本地网络上,但需要有关如何操作的帮助
对于初学者来说,我是 docker 和 docker-compose 的新手。我为我的 Plex 服务器制作了一个 docker-stack(其中三个,一个用于按一般类别/电视节目、音乐和假期分类的电影),每个服务器在我的本地网络上都有自己的 IP 地址和 MAC,现在我想为我的一些媒体管理工具制作第二个堆栈,但这次我希望整个堆栈使用一个 IP 地址和 MAC 地址,但我无法弄清楚如何正确执行/所以它可以工作这是在 QNAP NAS (TVS1282v3/QTS) 上运行,但我正在通过 CLI 工作,因为我倾向于如果我通过容器站执行 docker-compose,它不会为我创建网络
我也尝试过它,就像它在我放置的 Plex 撰写文件中的设置方式一样
在每项服务中,但只有第一个容器有效....
我也曾尝试过这一点,但仍然没有运气/它的语法错误
任何帮助将不胜感激,因为我可能只是错过了一个小作品
windows - 在 Windows 卷上操作名称中以点开头的 QNAP 文件
我们在 Windows 10 上安装了 QNAP NAS。
此卷上以点开头的名称创建的任何文件(如 .cproject)都会获得一个隐藏属性,该属性既不能在命令窗口(cmd 和 attrib.exe)中也不能通过资源管理器属性对话框进行更改。
然而,使用资源管理器可以重命名、复制、移动、删除文件。此外,可以重命名为不以点开头的名称,然后成功删除隐藏属性。
到目前为止,我还没有设法在 Windows 批处理文件中执行此类操作。(WIN10和WIN7都没有)
我能做些什么?
是否有可能模仿探险家可以做的事情?
winapi - 获取任何给定 UNC 文件夹路径(包括 NAS)和任何每用户重定向的 FinalPath
我需要弄清楚给定(UNC)路径是否实际上指向/结束/是给定路径(目录)。
示例:“\?\UNC\machine1\shared1”。 GetFinalPathNameByHandle
将导致“\?\UNC\machine1\shared1”。
但是,如果 shared1 中有符号链接“sym”并且给定路径是“\?\UNC\machine1\shared1\sym”,则创建“sym” mklink
并指向“\machine2\shared2”,结果为GetFinalPathNameByHandle 是“\?\UNC\machine2\shared2”。
现在,我们有一个启用了“home”文件夹的 QNAP NAS - 这意味着每个域用户在导航到“\nas\home”时,最终都会进入自己的目录。GetFinalPathNameByHandle for "\?\UNC\nas\home" 结果为 "\?\UNC\nas\home",而我需要掌握实际的目录名称,例如 "\?\UNC\nas\homes\用户名”。我不需要读/写——我只需要知道“\?\UNC\nas\home”真的不是“\?\UNC\nas\home”。
当“\machine\folder”最终出现在其他地方(每个用户)时,这个想法就会传播到任何类似的场景。假设我什至不需要知道它真正结束的地方,只是发生了某种重新分析......
有任何想法吗?
docker - Docker Stack 一个用于整个堆栈的静态 IP 地址
我在我的 QNAP 上有一个使用 Docker 的生产环境,我想设置一个测试环境,我可以在其中运行实验而无需中断我的生产环境。我需要让这些容器对我的 LAN 可用,并且理想情况下希望它们都使用单个 IP 地址而不是 NAT,或者给它们每个单独的地址(我知道该怎么做),但我不确定如何做。我已经尝试过使用它,但我对 docker 仍然很陌生,无法弄清楚或知道它是否可能。当我尝试了下面的示例时,每个新 IP 地址只出现了第一个容器
示例... 注意:QNAP IP 地址是 192.168.2.2,并且此示例中的所有内容都使用 192.168.2.4,除了最后两个容器 192.168.2.5(如果需要,可以移动到新堆栈)不是一个工作示例,用于演示
php - 使用 PHP 7 在 QNAP 上安装 Vtiger 7
您好,我的 QNAP 服务器有问题。我必须在这台服务器上安装和配置 Vtiger 7。服务器上安装了 PHP 7.3.7,但 Vtiger 7 的推荐版本是 PHP 5.4.2。
如果我安装和配置 Vtiger 7,则安装中断,没有错误消息。
我认为这两个版本不同是原因,是的,我检查数据库的登录信息是否正确。那么如何在QNAP服务器中安装旧版本的PHP,是否可以不与服务器物理接触,不使用ftp呢?
详细资料:
- 服务器:威联通
- 系统:QTS
- 系统版本:4.5.2.1594
- PHP推荐版本:5.4.2
- PHP 当前版本:7.3.7
- Vtiger 版本:7.1.0.1
我会很高兴并感谢您的回答:)
python - Python 监视 QNAP FTP 目录的变化并发送 UDP 消息
我需要编写一个程序来监视 ftp 服务器上的目录,然后发送一条带有新文件路径的消息。因此,我确实设法将其watchdog
用于本地文件夹,因为我只需要创建事件:
但是当我尝试用该path
FTP 上的文件夹替换时,我得到Access Denied
了正确的结果,因为我没有设置登录名和密码。之后,我根据 Stack Overflow 上的回答做了这个:
这样做的问题是它会获取出现在dir
.
所以我需要一些可以从中提取子文件夹名称和文件名的东西。像这样:file1
并且file2
是新创建的:
欢迎任何帮助。