希望我这听起来不是太愚蠢。我和我的妻子在我们家外经营一家小企业。我们想分享会计数据,但我经常在另一个地方。我们使用具有网络功能的PC版Sage Peachtree Premium Accounting,因此数据文件可以存储在一个公共位置。是否可以使用Google云端存储等方式共享此文件?
答案 0 :(得分:2)
Google Drive肯定是更便宜的选择,因为它针对消费者使用模式进行了优化。 Google云端存储针对需要高可用性和复制存储且具有强大全球一致性的应用程序进行了优化。
以下是Google云端存储尝试改善团队协作的几种方式:
每个存储桶都归项目所有,默认情况下,团队中的每个人都可以读取上传到这些存储桶的新对象。
您可以通过以下方式管理团队成员:
权限是同心的:
can view
访问权限的所有人都可以阅读未指定acl的文件。can edit
访问权限的所有人也可以创建和删除存储桶以及上传新对象。is owner
访问权限的所有人也可以添加其他观看者,编辑和所有者。Google云端存储允许您与Google群组共享文件。当您将这些文件添加到组中时,用户可以访问这些文件,并在从组中删除它们时失去访问权。
首先下载对象acl:
gsutil getacl gs://bucket/obj > acl.xml
vim acl.xml
现在在<Entries/>
标记中添加以下acl条目:
<Entry>
<Scope type="GroupByEmail">
<!-- Give everyone in the gs-discussion group READ access. -->
<EmailAddress>gs-discussion@googlegroups.com</EmailAddress>
</Scope>
<Permission>READ</Permission>
</Entry>
现在更新acl:
gsutil setacl acl.xml gs://bucket/obj
有关访问控制https://developers.google.com/storage/docs/accesscontrol#applyacls
的详细信息,请参阅在线文档您可以在google.com/groups
创建Google网上论坛默认情况下,团队中的每个人都可以阅读您上传的对象。但是,您可以将其配置为或多或少的许可。您可以默认将对象设为公开可读,也可以仅由所有者和Google小组查看。
更改默认对象acl类似于更改对象acl。只需使用getdefacl
和setdefacl
命令。
某些预定义配置不需要编辑xml文件:
# Team members can view new objects.
gsutil setdefacl project-private gs://bucket
# Anonymous internet users can view new objects.
gsutil setdefacl public-read gs://bucket
否则你可以编辑acl xml:
gsutil getdefacl gs://bucket > def_acl.xml
vim def_acl.xml
# Add whichever UserByEmail, GroupByEmail, AllUsers, etc grants you want.
gsutil setdefacl def_acl.xml gs://bucket
新对象应用默认对象acl:
gsutil cp foo gs://bucket # This object will receive the def_acl.xml acls.
使用特定对象的预定义acl覆盖默认对象acl很容易:
# Ignore the default acl. Use public-read.
gsutil cp -a public-read foo gs://bucket
developers.google.com/storage/docs/accesscontrol#extension
提供了预定义acls的完整列表。答案 1 :(得分:1)
然而,谷歌硬盘或Dropbox之类的东西可能会很好用。如果您同时拥有Gmail帐户,那么Google云端硬盘是您的理想选择。这两个解决方案都有一个在每台PC上运行的服务,并自动将指定文件夹中的已更改文件同步到使用该文件夹的所有其他计算机。
因此,如果其中一个人对文件进行了更改,它将自动显示在另一个位置。但真正的问题是你的软件将如何处理这个问题。我不熟悉Peachtree Accounting,但您可能无法同时进行更改,除非该软件是专门为该用例设计的。
如果您可以发布“网络功能”的链接或描述(这是一个相当模糊的术语),可以肯定地说出来。