「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>SaaS設計のポイント]]

*目次 [#k927e80c]
#contents

*概要 [#i059d47e]
-昨今、開発や構築時に一般的に利用する。
-ココではサービスのSDK頒布的なコンテキストで説明。

*種類 [#ra20f2bf]

**OS系 [#icda3d83]

***Linux [#sdb5ea95]
-[[aptコマンド>Linuxの各種 基礎#g7f0f43a]]
-[[yumコマンド>Linuxの各種 基礎#eb8a6d5c]]

***Windows [#k0088ac6]
[[コチラ>https://techinfoofmicrosofttech.osscons.jp/index.php?Windows%2010%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%83%BB%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3]]

-PackageManagement (aka OneGet)
-Windows Package Manager (aka winget)
-[[NuGet>#md56b277]]
-Chocolatey
-Scoop

**言語系 [#hbef4671]

***[[npm]] [#sf7e36de]
JavaScript系

***[[NuGet>https://techinfoofmicrosofttech.osscons.jp/index.php?NuGet]] [#md56b277]
[[.NET言語>https://techinfoofmicrosofttech.osscons.jp/index.php?.NET%E8%A8%80%E8%AA%9E]]

***[[Maven>Javaを書いてみる。#jb331ba9]] [#cef7dd7c]
[[Java]]系

**コンテナ系 [#b7da7c1d]
≒ [[Dockerレジストリ]]

***[[Docker Hub]] [#c9dc8deb]
***[[Docker Hub>Dockerレジストリ#h0668194]] [#c9dc8deb]

***[[Docker Trusted Registry (DTR)>Dockerレジストリ#m67bd8d1]] [#t258f2c6]

*組織 [#qe60acd8]
-パッケージ管理システムによって組織の機能が異なるのでメモ。
-最低限、アカウント管理(複数アカウントのグループ化の機能は持っている。

**[[NuGet>#md56b277]] [#l175e9d4]
-パッケージのOwnerに組織を加えることが出来る。

-組織は組織アカウント
--メールアドレスを必要とする。
--組織としてサインインできる。
--個人アカウントを組織アカウントに昇格できる。

**[[npm>#sf7e36de]] [#gd9b3979]
-パッケージの名前空間に
--組織スコープを利用出来る。
--(個人スコープも利用できる)
--権限は、Owner、Admin、Memberがある。

-組織の下にチームが存在する。
--最初はdevelopersチームのみ存在する。
--チームは、適宜、追加可能。
--チームには、メンバとパッケージをアサインできる。

-組織は
--メールアドレスは必要ない。
--組織としてはサインインしない。
--作成ユーザが初期の組織Ownerになる。
--組織スコープでないパッケージの管理も可能。

**[[Docker Hub>#c9dc8deb]] [#oacec70c]
-コンテナの名前空間に組織を利用出来る。

-組織は
--メールアドレスは必要ない。

--個人名を組織名に変換できる。
---ただし、組織アカウントはないので、~
変換後、アカウントは消失する。
---変換前に全ての組織から離脱しておく。
---変換後の組織Ownerの既存アカウントが必要
---消失したアカウントのメアドは再利用可能。

**サマリ [#accfbe84]
パッケージ管理システムによって仕様がマチマチ。

-[[NuGet>#md56b277]]のように、組織=組織アカウント~
であれば解り易いが、そうでないケースが有る。

-そうでないケース。
--[[npm>#sf7e36de]]:組織アカウント相当の個人スコープを使用すれば良い。
--[[Docker Hub>#c9dc8deb]] :組織アカウントを、メアドを再利用して、組織名2 などで作り直す。

*参考 [#n28fe7b3]
-パッケージ管理システム - Wikipedia~
https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS