问题标签 [nextcloud]
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.
installation - 安全的第一次设置 nextcloud
我想在我的个人 VPS 上设置 Nextcloud。要进行第一次设置,我必须通过浏览器访问网络服务器,它说我应该通过http://localhost/nextcloud/进行设置(Nextcloud 安装向导(就在开头),但这不适用于我的因为 VPS 不是我的本地机器。所以我必须将设置网站打开到公共网络,每个知道我的 VPS 的 IP 的人都可以在第一次设置时进行。我阅读了 Web 应用程序中的其他教程(例如 Confluence Confluence 安装文档(第 4.2 点)),这是第一次设置的常用方法。对于第一次设置 web 应用程序,还有另一种安全的方法吗?防火墙?VPN?你们好吗?做吗?
谢谢您的帮助
php - 使用 Nextcloud / owncloud API 的 cURL PUT 请求
我试图通过他们的 API 更新现有的 Nextcloud 用户。当我直接通过外壳执行此操作时,它可以工作
但是当我尝试使用以下代码通过 PHP 执行此操作时,它总是返回“失败 997”
notifications - Nextcloud 通知
我正在一个项目中工作,在该项目中,每当添加或修改文件时,我都需要在数据库中记录文件信息,以便它们保持同步。这些文件应该存储在 Nextcloud 服务器中,那么 Nextcloud 是否有办法通知这些更改(例如 webhook)?如果没有,我可以使用 webdav 协议实现类似的功能吗?
ldap - 检索 Azure AD 用户的 NextCloud 文件
我们正在尝试开发一个 ASP.NET Core Web API,它允许用户通过 Azure AD 进行身份验证,并希望代表该 Azure AD 用户从 NextCloud 检索文件。我们的基础架构由运行 NextCloud 12 的 Ubuntu 服务器、运行 ASP.NET Core Web API 的 Windows 服务器和带有 Azure AD 域服务的 Azure Active Directory 实例组成。使用 LDAP(由 AAD 域服务提供)
通过 NextCloud 登录可以正常工作。
除了 LDAP 之外,我们一直在尝试使用 SAML 进行 SSO,但在登录 NextCloud 时我们不断看到此错误消息:
未配置帐户。
您的帐户未配置,因此无法访问此服务。
我们究竟如何能够使用我们在使用 ASP.NET Web API 进行身份验证时收到的相同 Azure AD 令牌从 NextCloud 检索文件?
php - Nextcloud 上传器
我只是有一些问题,也许你们中的一些人可以回答。
Nextcloud / Owncloud 等的好处不仅仅是与您一起上传文件等等。它确实对文件进行版本控制,使它们可下载 - 以及安全。
这对我和大多数处理这个问题的人都是有益的:
“如何上传文件,链接到某种数据库(主要目的是操作信息)和版本控制,保存,编辑等不需要我/其他人来实现,因为它是由Nextcloud处理的(在我的情况下更喜欢)?”
外面是否有任何脚本,或者可能有某种插件可以带来这种好处?
在我的愿景中,我需要:
- 一个用于文档/图片等的“拖放”区域。
- 这应该有一个隐藏字段,其中填充了一个 id,系统可以使用它来识别文件。
- 一个一次性链接(该链接保留一天左右)由 php 生成的内容(也可以是一个脚本)并为给定的 ID 生成一个共享链接。
- (从现在开始不需要,但很高兴拥有:) 2 中的一些脚本,应该查看某些给定文件的版本。
一些解决方案可能是:
与公开上传的共享链接类似的“iframe”。但我对使用 IFrame 不太满意……更好的东西会更好。
nginx - X-Frame-Options 标头不是可识别的指令
我现在使用 Nextcloud(在 Nginx 上)有一段时间了,我想将它 iframe 用于另一个网站。但是标题不接受我的指令。
我将 /var/www/nextcloud/lib/private/legacy/response.php 中的标头选项更改为以下内容:
header('X-Frame-Options: ALLOW-FROM https://example.com');
但是,当我使用 iframe 制作示例网页时,会出现以下错误:
Invalid 'X-Frame-Options' header encountered when loading 'https://nextcloud.example.com/apps/files/': 'ALLOW-FROM https://example.com' is not a recognized directive. The header will be ignored.
有谁知道为什么这不起作用?
oauth-2.0 - 使用 oAuth 和 SAML 代表 Azure AD
我们使用Azure AD On-Behalf-Of 流通过单个 API 网关将用户连接到多个服务。现在我们想添加另一个服务(Nextcloud,通过 LDAP 同步),它只支持 SAML 2.0,不支持 oAuth2。
是否可以通过 Azure AD API 以某种方式将 oAuth-Token 转换为 SAML-Token?还是有其他方法可以连接我可能没有想到的这项服务?
ssl - Nginx 代理通行证不适用于 SSL
目前,我有 3 台虚拟机在 ESXi 上运行,其中一台使用 nginx 控制请求。一个运行 apache Web 服务器的网站是第一个示例。最后一个是通过 ssl 加密的 snap 运行 nextcloud,当我尝试通过 nginx 运行它时给我这个错误。如何使用 ssl 通过 nginx 运行它?
这是通过 nginx 工作的网站
这是一个不适用于 ssl
这是错误
php - 使用 docker 在 Nextcloud 中安装 Collabora
我已经在 NextCloud 中安装了 Collabora。我为此目的使用容器collabora/code。当我尝试访问 nextcloud 中的 collabora 时,它只显示标题。
当我检查日志时,有一行内容如下:
所以,有一个 400 错误/lool/ path
。有人有同样的问题吗?你需要更多信息?谢谢你的帮助。
问候
php - nginx 后面的多个 php-fpm 容器
我想将 nginx 后面的三个基于 php 的 web 应用程序“dockerize”作为代理/前端(也是 docker、官方容器):自己的应用程序、piwik(官方 php-fpm docker 容器)和 nextcloud(官方 php-fpm docker 容器)
它适用于一个 php-fpm 容器,但不适用于两个或更多(/var/www/html 用于至少两个 php-fpm 容器:nextcloud、piwik)。为简化起见,省略了 db 容器。
码头工人-compose.yml:
nginx-Config conf.d/piwik.conf
- 受Indiehosters启发:
nextcloud 的配置类似(nextcloud.example.org)。
Piwik 在此设置下运行良好(nextcloud 已损坏,/var/www/html
在 Web 容器中包含 piwik 内容)。当我注释掉 (a) 标记的行并禁用 piwik.conf nextcloud 工作正常但 piwik 坏了(/var/www/html
包含 nextcloud 的东西)。我的问题是它们共享相同的路径(/var/www/html
)。如何使用官方图片避免这种情况?