1

うまくいけば、私はこれを尋ねるのはあまり愚かに聞こえません。妻と私は家の外で中小企業を経営しています。会計データを共有したいのですが、私は別の場所にいることがよくあります。ネットワーク機能を備えたPC版のSagePeachtreePremium Accountingを使用しているため、データファイルを共通の場所に保存できます。Google Cloud Storageなどを使用してこのファイルを共有することは可能ですか?

4

2 に答える 2

2

Googleドライブは、消費者の使用パターンに合わせて最適化されているため、確かに安価なオプションです。Google Cloud Storageは、強力なグローバル整合性を備えた高可用性で複製されたストレージを必要とするアプリケーション向けに最適化されています。

GoogleCloudStorageがチームのコラボレーションを改善しようとするいくつかの方法を次に示します。

  1. リソースは、複数の人で構成されるプロジェクトチームが所有しています。
  2. グループとファイルを共有することが可能です。
  3. 新しいオブジェクトに適用されるデフォルトのACLを変更することができます。

チームとのコラボレーション

各バケットはプロジェクトによって所有されており、デフォルトでは、チームの全員がそれらのバケットにアップロードされた新しいオブジェクトを読み取ることができます。

チームのメンバーは次の方法で管理します。

  • https://code.google.com/apis/consoleにアクセスします
  • サイドバーのチームをクリックします。
  • 共同作業したい他の人のメールアドレスを追加します。
  • ドロップダウンリストを使用して、より多くの権限を付与します。
  • xを使用して、チームメンバーを削除します。

権限は同心です:

  • アクセス権を持つすべての人can viewが、ACLを指定していないファイルを読み取ることができます。
  • アクセス権を持つすべての人が、can editバケットを作成および削除したり、新しいオブジェクトをアップロードしたりすることもできます。
  • アクセス権を持つすべてis ownerの人が、他の視聴者、編集者、所有者を追加することもできます。

Googleグループに共有する

Google Cloud Storageを使用すると、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グループを作成できます

デフォルトのオブジェクトACLを変更します

デフォルトでは、チームの全員がアップロードしたオブジェクトを読み取ることができます。ただし、これを多かれ少なかれ許容するように構成できます。オブジェクトをデフォルトで一般公開するか、所有者とGoogleグループのみが表示できるようにすることができます。

デフォルトのオブジェクトACLの変更は、オブジェクトACLの変更に似ています。getdefaclandsetdefaclコマンドを使用するだけです。

一部の事前定義された構成では、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

それ以外の場合は、aclxmlを編集できます。

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

事前定義されたACLの完全なリストは、developers.google.com / storage / docs / accesscontrol#extensionで入手できます。

于 2012-11-08T19:28:40.467 に答える
1

グーグルクラウドストレージはおそらくあなたが話していることに対してやり過ぎです。クラウドストレージは、Web開発者が画像、ビデオ、ドキュメントなどのアセットを世界中の多数のユーザーに配信するために使用するものです。

ただし、GoogleドライブやDropboxのようなものはおそらくこれに適しています。両方がGmailアカウントを持っている場合は、Googleドライブが自然な選択です。これらのソリューションは両方とも、各PCで実行され、指定されたフォルダー内の変更されたファイルを、そのフォルダーを使用する他のすべてのコンピューターに自動的に同期するサービスを備えています。

したがって、一方がファイルに変更を加えると、そのファイルはもう一方の場所に自動的に表示されます。ただし、本当の問題は、ソフトウェアがこれをどのように処理するかです。私はPeachtreeAccountingに精通していませんが、ソフトウェアがそのユースケース向けに特別に設計されていない限り、両方が同時に変更を加えることはおそらく不可能です。

「ネットワーク機能」(それ自体はかなり漠然とした用語です)のリンクまたは説明を投稿できれば、確実に伝えることができるかもしれません。

于 2012-11-04T18:52:05.327 に答える