问题标签 [remotestorage]
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 - Google Drive / Dropbox API / RemoteStorage 应用程序的目录沙盒访问?
有没有一种方法可以在任何主要文件服务上获得沙盒、用户选择的目录访问权限,而无需首先获得对其整个文件系统的读取级别访问权限?
有很多关于“非托管”静态网络应用程序的讨论,它允许用户从第 3 方文件服务(Google Drive、Dropbox、他们自己的服务器等)访问他们的数据。到目前为止,我发现的最显着的努力是remoteStorage.io,但似乎没有任何主要提供商可以让用户选择一个目录,然后将其用作沙箱而不破坏他们的信任(即获取首先读取他们所有文件的权限)。
从用户的角度来看,除了用户授予它访问权限的一个文件夹(例如,我可能授予文本编辑器对我的FunnyJokes文件夹的访问权限)之外,webapp 不应访问远程文件存储上的任何其他内容。
当前的解决方法似乎是让 webapp 提前强制使用特定的文件夹名称(“此应用程序想要访问 /appname_notes”),但这排除了让用户将其指向他们可能已经拥有笔记的位置。
有谁知道用 Google Drive、Dropbox 或类似工具来做这件事的好方法吗?
对我来说最有意义的用户体验是……
- 用户打开一个非托管的 web 应用程序(例如,一个基本的文本编辑器 TextyApp)。他们点击一个按钮来连接他们的数据。
- 出现第 3 方身份验证页面(例如,Google Drive)并显示“应用程序 TextyApp 已请求对您的文件进行读/写访问。请选择要使用的目录。”
- 确认屏幕:“为 TextyApp 授予对文件夹FunnyJokes的读/写访问权限?”
- 该页面重定向回 Web 应用程序,沙盒访问用户指定的文件夹和其中的文件。
这似乎是远程文件存储应该如何工作,但我还没有找到一种方法来做到这一点。任何想法/建议都会很棒!
干杯,亚当
编辑:为了澄清,我不是在谈论存储隐藏的“应用程序数据”,而是让用户指定一个特定的目录到沙箱,以便与他们可能不想提供更广泛访问权限的 web 应用程序一起使用。
apache - Apache SSL 远程存储服务器不工作
我正在尝试设置我的 Ubuntu Web 服务器以使用php-remote-storage服务器托管远程存储服务器。
我之前没有在我的服务器上设置 SSL,所以存在一个全新的 apache2 安装。我已按照信中的说明进行操作,将所有出现的 替换为storage.local
我自己的子域,让我们称之为sub.example.com
。
sub.example.com
从 AWS Route 53 定向到我的 Web 服务器。这适用于other.example.com
因此,当我浏览sub.example.com
它时,它就会超时。铬 说:
我不知道如何找出问题所在。所有其他托管站点都可以正常工作,所以我猜我在 SSL 位上做错了什么。
谢谢你。
乔恩
编辑:我的 default-ssl.conf (就像它一样,我没有修改它):
和远程存储,php-remote-storage ssl conf(见上面的链接):
influxdb - 使用 InfluxDB 远程写入/读取 api 在 Prometheus 中找不到数据
InfluxDB 在 1.4 版本中宣布了 Prometheus 远程写入/读取 api。
https://docs.influxdata.com/influxdb/v1.4/supported_protocols/prometheus/ https://www.influxdata.com/blog/influxdb-now-supports-prometheus-remote-read-write-natively/
我部署了一个新的 InfluxDB,创建了一个名为“paul”的用户,密码为“foo”,创建了一个名为“prometheus”的数据库并填充了示例数据:
然后,我修改了 Prometheus 的 config yml(我发现 influx doc 示例中的 '*' 应该替换为 '-')
我相信 Prometheus 和 InfluxDB 正在交流:
但是,我找不到我在 InfluxDB 中插入的样本测量值。
我确定我一定错过了一些简单的事情……我犯了什么愚蠢的错误吗?谢谢
amazon-s3 - Magento 2.4.2-p1 使用媒体存储云 AWS S3 存储桶 - 未生成缓存图像
Magento 2.4.2-p1 使用媒体存储云 AWS S3 存储桶 - 未生成缓存图像
Magento 版本:2.4.2-p1 远程存储驱动程序:aws-s3
根据 Magento 指令,来自媒体文件夹的所有数据都包含在 AWS S2 存储桶中:https ://devdocs.magento.com/guides/v2.4/config-guide/remote-storage/config-remote-storage-aws- s3.html
问题:某些产品图像未在缓存文件夹中生成,因此产品页面没有显示图像。
案例:
- 如果我们禁用 aws-s3 存储并将其设置回文件存储,那么它会再次在产品页面上显示产品图像并生成缓存图像。
- 仅缓存文件夹中的图像不会生成,主产品页面图像与 AWS S3 同步。
kubernetes - Kubernetes中一个节点断网时如何防止数据不一致
我有一种情况,我有一个带有服务的集群(我们将其命名为 A1),它的数据在我的例子中位于远程存储(如 cephFS)上。我的服务的副本数为 1。假设我的集群中有 5 个节点,服务 A1 驻留在节点 1 中。节点 1 网络发生了一些事情,它也失去了与 cephFS 集群和我的 Kubernetes 集群的连接(或 docker-一群)。集群将其标记为无法访问并在节点 2 上启动一个新服务(我们将其命名为 A2)以保持副本为 1。例如 15 分钟后,节点 1 网络固定并且节点 1 回到集群并且服务 A1 已经运行(假设它在失去与远程存储的连接时没有崩溃)。
我使用 docker-swarm,最近切换到 Kubernetes。我看到 Kuber 有一个名为 StatefulSet 的功能,但是当我读到它时。它没有回答我的问题。(或者当我读到它时我可能会错过一些东西)
问题A:集群是做什么的。是保持 A2 并关闭 A1 还是让 A1 继续工作并关闭 A2(逻辑上它应该关闭 A1)
问题 B(也是我的主要问题!):假设集群想要关闭这些服务(例如 A1)。此服务在要关闭时会节省一些存储空间。在这种情况下,状态 A1 保存到磁盘,具有较新状态的 A2 在 A1 网络修复之前保存了一些内容。当我们将卷挂载到容器时必须有一些锁,当它附加到一个容器时,其他容器无法写入该容器(当 A1 想要将其旧状态数据保存在磁盘上时失败)