问题标签 [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.
autologin - 另一个数据库中用户的 Nextcloud 外部登录
我有一个 Nextcloud 安装,用户存储在外部数据库中,这适用于这个应用程序:https ://apps.nextcloud.com/apps/user_sql
有了这些,我可以通过 Nextcloud 提供的登录表单登录我的 Nextcloud 实例。
当他们来自另一个应用程序时,我需要自动记录用户。
我编写了一个 PHP 脚本,放置在 Nextcloud 安装的根目录中,它被我公司的其他内部应用程序调用。
此脚本在 URL 中接收用户 ID 和令牌。成功检查后(无需在此处获取详细信息),此脚本应将用户登录到.
我应该调用哪个 API 来让用户登录?
我尝试了以下方法,但没有成功:
OC_User::login(...)
OC_User::getUserSession()->login(...)
有没有办法触发有效的登录,以便我可以让用户登录?
谢谢你们的回答,伙计们!
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 官方社区论坛中发布了同样的问题,但我还没有收到回复。如果我收到回复,我会在这里发布。
ios - Nextcloud - Azure 移动参与集成
我试图将 Azure 移动参与平台与 Nextcloud-ios 项目集成,但它没有向 azure 门户发送任何信息。我认为 azure 配置没问题,因为我在其他项目中做过,而且效果很好。
我刚刚完成了下一个配置:
- 在 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
- 在 (void)viewDidAppear:(BOOL)animated 方法的主控制器中,我添加了[[EngagementAgent shared] startActivity:@"LoginActivity" extras:nil]; 因此 Azure 可以创建会话。
- 我还更改了 @interface CCLogin : UIViewController 为 @interface CCLogin : EngagementViewController 但也没有工作。
- 我添加了文档中提到的所有框架
执行所有这些操作后,控制台中都会报告任何错误。只是消息[Engagement] Connection: Sent: appInfo
我不知道我是否必须对 Nexcloud 项目进行其他配置,这样它才能正常工作。
希望您能够帮助我。
php - 无法从 apache 访问 php-fpm 容器
我已经在我的 Ubuntu 机器上安装了最新的Nextcloud容器。
它使用以下命令成功启动:
命令sudo docker logs nextcloud
显示:
我在主机的 Apache 配置上启用了 mod_proxy 和 mod_proxy_fcgi,所以它没有在另一个 docker 容器中运行。
打开 URL 时出现错误 503 服务不可用。
Apache 错误日志显示:
我错过了什么?
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。请帮忙!
curl - 如何在 curl 或 WebDav 中递归创建目录?
我想将文件上传到我的 nextcloud 服务器。问题是我有一个错误。第一个 curl 命令应该创建目录。
如果$MANY_DIRECTORIES
只包含一个目录,它可以工作。但是如果这个变量包含 eg/root/deep/deeper
并且deep
不存在我得到这个错误:
第二个命令抛出此错误:
那么如何创建递归目录来上传文件呢?
谢谢。
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
nginx - 重写nginx定位规则
我正在研究集群上的负载平衡。它工作得很好,但我意识到我希望能够通过在 url 中指定某个节点来请求它,例如我想要将请求发送到的实际节点domain.com/nodeX/request_uri/
在哪里。nodeX
我想这样做的原因是,我可以很容易地知道我在哪个节点上,如果我正在其中一个节点上工作,并且需要将此节点上的实际文件同步到其他节点, 当文件改变时。
现在它只有NextCloud在服务器上运行,在文件夹中,有一个与glusterfs/nextcloud/
共享的数据目录,所以我需要复制的不是这些文件,而是“next-cloud 的核心文件”或者实际上是www 更改的目录。
这是(通常)主节点上的设置,`/etc/nginx/sites-available/default:
每个从节点 ( nodeX, X > 0
) 加载相同的配置,这是对它的总结:
我已删除不相关的数据(例如add_header
等root
)以保持清晰。每个节点(包括主节点)共享同一个snippet
文件夹,通过 glusterfs 分发。这个文件snippet/nextcloud.conf
是我需要帮助的文件。domain.com/nextcloud/
如果我写的话,下一个云会自动重定向到domain.com/node0/nextcloud/
,所以我需要一个解决方案来欺骗服务器,让它相信它正在运行,/nextcloud/
只要它实际运行在nodeX
.
这是我到目前为止所拥有的,它确实重定向了我:
所以我的问题一般是;是否可以删除 URI 的“/nodeX/”或任何其他内容?:)
笔记!/nodeX/
当负载平衡器应该处理实际平衡时,可能缺少该部分。
url - 用于 Nextcloud URL 重定向失败的 NGNIX 反向代理
我的 nginx 设置有一点问题。我计划在一个网络中创建多个,其中一个中央服务器作为代理。
由于某种原因 URL 重定向无法正常工作,我使用 Nextcloud 服务器开始了此设置。我尝试使用几个重定向和重写规则,但无法正常工作。
访问某个位置时,我总是被重定向到中央服务器。所以 domain.net/nextcloud/ 将被重定向到 domain.net/login,但它实际上应该访问 domain.net/nextcloud/login。有人对此有解决方案吗?我当前的配置看起来像
amazon-s3 - 是否可以仅将 AWS S3 用于 nextcloud/opencloud 驱动器
我正在尝试将 Nextcloud 配置为使用 S3 作为所有文件的唯一路径,因此不在本地保存任何文件。
我想这可以完成,但只能在子目录中完成。是否可以在根路径上执行此操作?似乎外部存储配置需要输入一个文件夹并且/
似乎无效。