问题标签 [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.

0 投票
1 回答
1875 浏览

autologin - 另一个数据库中用户的 Nextcloud 外部登录

我有一个 Nextcloud 安装,用户存储在外部数据库中,这适用于这个应用程序:https ://apps.nextcloud.com/apps/user_sql

有了这些,我可以通过 Nextcloud 提供的登录表单登录我的 Nextcloud 实例。

当他们来自另一个应用程序时,我需要自动记录用户。

我编写了一个 PHP 脚本,放置在 Nextcloud 安装的根目录中,它被我公司的其他内部应用程序调用。

此脚本在 URL 中接收用户 ID 和令牌。成功检查后(无需在此处获取详细信息),此脚本应将用户登录到.

我应该调用哪个 API 来让用户登录?

我尝试了以下方法,但没有成功:

  • OC_User::login(...)
  • OC_User::getUserSession()->login(...)

有没有办法触发有效的登录,以便我可以让用户登录?

谢谢你们的回答,伙计们!

0 投票
2 回答
3546 浏览

owncloud - NextCloud 通过 WebDAV 脚本标记文件

我正在使用 NextCloud 11 存储我的个人文件,并使用文档中的简单 curl 脚本将文件上传到我的 NextCloud 驱动器:

curl -u user:pw -T test.pdf "http://localhost/nextcloud/remote.php/dav/files/user/test/test.pdf"

此外,我想直接在上传的文件中添加一些标签。然而,在官方文档中,它们只是展示了如何通过 WebDAV 界面上传、删除和移动文件。

有人提示我如何远程标记文件吗?

我已经在 NextCloud 官方社区论坛中发布了同样的问题,但我还没有收到回复。如果我收到回复,我会在这里发布。

0 投票
1 回答
50 浏览

ios - Nextcloud - Azure 移动参与集成

我试图将 Azure 移动参与平台与 Nextcloud-ios 项目集成,但它没有向 azure 门户发送任何信息。我认为 azure 配置没问题,因为我在其他项目中做过,而且效果很好。

我刚刚完成了下一个配置:

  1. 在 AppDelegate.m 中的方法 (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions。我添加了下一行[EngagementAgent init:@"Endpoint={YOUR_APP_COLLECTION.DOMAIN};SdkKey={YOUR_SDK_KEY};AppId={YOUR_APPID}"]; 使用我自己的收藏域、sdkkey 和 appid
  2. 在 (void)viewDidAppear:(BOOL)animated 方法的主控制器中,我添加了[[EngagementAgent shared] startActivity:@"LoginActivity" extras:nil]; 因此 Azure 可以创建会话。
  3. 我还更改了 @interface CCLogin : UIViewController 为 @interface CCLogin : EngagementViewController 但也没有工作。
  4. 我添加了文档中提到的所有框架 构架

执行所有这些操作后,控制台中都会报告任何错误。只是消息[Engagement] Connection: Sent: appInfo

我不知道我是否必须对 Nexcloud 项目进行其他配置,这样它才能正常工作。

希望您能够帮助我。

0 投票
1 回答
1327 浏览

php - 无法从 apache 访问 php-fpm 容器

我已经在我的 Ubuntu 机器上安装了最新的Nextcloud容器。
它使用以下命令成功启动:

命令sudo docker logs nextcloud显示:

我在主机的 Apache 配置上启用了 mod_proxy 和 mod_proxy_fcgi,所以它没有在另一个 docker 容器中运行。

打开 URL 时出现错误 503 服务不可用。
Apache 错误日志显示:

我错过了什么?

0 投票
1 回答
280 浏览

shell - sh 脚本手动工作,但不能通过 cron

我正在尝试从 crontab 运行 sh 脚本。如果我手动运行脚本,它会完美运行,但是当我在 crontab 中运行它时,会出现错误。

剧本:

该脚本应该对文件夹进行 tar 备份并将其放在 nextcloud 文件夹中并运行命令 files:scan,因此 nextcloud 重新扫描文件系统并开始同步......正如我在这里阅读的那样: https ://doc.owncloud.org /server/9.0/admin_manual/configuration_server/occ_command.html#file-operations-label

当 crontab 运行脚本时,会创建 backup.tar.gz,然后出现以下错误:

我正在使用 ubuntu16 和 nextcloud11。请帮忙!

0 投票
2 回答
6472 浏览

curl - 如何在 curl 或 WebDav 中递归创建目录?

我想将文件上传到我的 nextcloud 服务器。问题是我有一个错误。第一个 curl 命令应该创建目录。

如果$MANY_DIRECTORIES只包含一个目录,它可以工作。但是如果这个变量包含 eg/root/deep/deeper并且deep不存在我得到这个错误:

第二个命令抛出此错误:

那么如何创建递归目录来上传文件呢?

谢谢。

0 投票
1 回答
2462 浏览

ssl - Reverse proxy in nginx for nextcloud?

How do I set a reverse proxy for nextcloud? This is my current config but it doesn't work:

Also I enabled SSL using a let's encrypt cert. I run Nextcloud in the official VM image provided by Nextcloud / Techandme

I believe there is something wrong with the HSTS but I have no idea how it works. Also I based my forwarding off of this

0 投票
0 回答
578 浏览

nginx - 重写nginx定位规则

我正在研究集群上的负载平衡。它工作得很好,但我意识到我希望能够通过在 url 中指定某个节点来请求它,例如我想要将请求发送到的实际节点domain.com/nodeX/request_uri/在哪里。nodeX我想这样做的原因是,我可以很容易地知道我在哪个节点上,如果我正在其中一个节点上工作,并且需要将此节点上的实际文件同步到其他节点, 当文件改变时。

现在它只有NextCloud在服务器上运行,在文件夹中,有一个与glusterfs/nextcloud/共享的数据目录,所以我需要复制的不是这些文件,而是“next-cloud 的核心文件”或者实际上是www 更改的目录。

这是(通常)主节点上的设置,`/etc/nginx/sites-available/default:

每个从节点 ( nodeX, X > 0) 加载相同的配置,这是对它的总结:

我已删除不相关的数据(例如add_headerroot)以保持清晰。每个节点(包括主节点)共享同一个snippet文件夹,通过 glusterfs 分发。这个文件snippet/nextcloud.conf是我需要帮助的文件。domain.com/nextcloud/如果我写的话,下一个云会自动重定向到domain.com/node0/nextcloud/,所以我需要一个解决方案来欺骗服务器,让它相信它正在运行,/nextcloud/只要它实际运行在nodeX.

这是我到目前为止所拥有的,它确实重定向了我:

所以我的问题一般是;是否可以删除 URI 的“/nodeX/”或任何其他内容?:)

笔记!/nodeX/当负载平衡器应该处理实际平衡时,可能缺少该部分。

0 投票
1 回答
871 浏览

url - 用于 Nextcloud URL 重定向失败的 NGNIX 反向代理

我的 nginx 设置有一点问题。我计划在一个网络中创建多个,其中一个中央服务器作为代理。

由于某种原因 URL 重定向无法正常工作,我使用 Nextcloud 服务器开始了此设置。我尝试使用几个重定向和重写规则,但无法正常工作。

访问某个位置时,我总是被重定向到中央服务器。所以 domain.net/nextcloud/ 将被重定向到 domain.net/login,但它实际上应该访问 domain.net/nextcloud/login。有人对此有解决方案吗?我当前的配置看起来像

0 投票
0 回答
1280 浏览

amazon-s3 - 是否可以仅将 AWS S3 用于 nextcloud/opencloud 驱动器

我正在尝试将 Nextcloud 配置为使用 S3 作为所有文件的唯一路径,因此不在本地保存任何文件。

我想这可以完成,但只能在子目录中完成。是否可以在根路径上执行此操作?似乎外部存储配置需要输入一个文件夹并且/似乎无效。