複数のUbuntuインストールを一緒に管理し、それらを同じ状態に保つためのオプションは何ですか


11

最近、大学で2つのコンピューターラボ(現在は35台のワークステーション、1か月で2倍になる可能性があります)の管理を担当し、一般的に使用される科学ソフトウェア(Mathematicaとその仲間)をインストールしている限り、ソフトウェアスタックを完全に制御できます。

さまざまな理由でUbuntuを使用する予定です。

Ubuntuをインストールして手動で更新などを管理することは確かに1つのオプションですが、これをより効率的に行う方法や、「自分で繰り返しない」方法があるかどうか知りたいですか?

タスク

  • Ubuntuのインストール
  • 各ワークステーションでの同じソフトウェアスタックと構成のインストール(複製)
  • それらを更新し続ける

回答:


6

あなたが探しているのは風景だと思います。

複数のUbuntuマシンを1つと同じくらい簡単に管理し、管理および管理コストを削減します。

編集:無料の代替案の場合、これが役立つ可能性があります:ランドスケープの代替となるオープンソースはありますか?


Ubuntuアドバンテージ経由でランドスケープを購入することは、確かに選択肢ではありません。デスクトップあたり105ドル(canonical.com/enterprise-services/ubuntu-advantage/desktop)は、35台のワークステーションを管理するためにフルタイムで10人を雇うのと同じ価格です。(プロティオ:私はそれほど裕福でない国に住んでいます)
アラシュ・バディ・

1
私はちょうどここにグーグルが、これかもしれない助けている- askubuntu.com/questions/112243/...
csauve

1
ランドスケープのようなエンタープライズソリューションは、まだニーズと予算に対して高すぎるかもしれませんが、Canonicalストアx 35に記載されているものが35台のデスクトップの価格であると想定しないでください。数量と期間の大幅な割引があります。
0xF2

ランドスケープは、最大10台の物理マシンと10台の仮想マシンで合計20まで無料です 。askubuntu.com
questions / 549809 /

5

インターネットの帯域幅の使用を最小限に抑え、ミラーからのダウンロードの重複を防ぐ方法でシステムを最新の状態に保つには、apt-cache-serverご覧ください。

さらにこれに関して、大学は独自の公式(または非公式Ubuntuミラーのセットアップを検討するかもしれません

apt-cache-serverと1台のマシンを設定した後、いくつかのスクリプトまたはコマンドを使用して、ソフトウェアスイートのインストールを多数のコンピューターに複製できます。


システムにインストールされているすべてのアプリケーションを含むファイルを作成するには:

稼働中のシステム:

dpkg --get-selections | grep -v deinstall > ubuntu-files

次に、このファイルにリストされているパッケージをインストールします。

### Make sure the system is fully updated
sudo apt-get update && sudo apt-get upgrade
### Install the dselect tool (probably depracated)
sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
sudo dselect

注意:これを行うには、dselectをインストールして使用する代わりに、dpkgを直接呼び出すなど、より良い方法があるかもしれません。

注意:すべてのパッケージがリストされていますが、システムに存在しないパッケージのみがdpkgによってインストールされます。

注意:クロスバージョンのインストールはお勧めしません-廃止されたパッケージ(Open Office)と不要なテーマと依存関係をインストールする可能性があります(Unityでの10.04から11.04へのアップグレードなど)


インストールの場合、要件に応じてこれを実行する多くの方法があります。ここにいくつかあります:

  1. 必要な構成とアプリケーションを使用して、独自のバージョンのUbuntuをリマスター(リスピン)します。
  2. 完全にインストールされたシステムでマスターハードドライブを構築し、各マシンにビットコピーを実行します。
  3. 基本的なインストールのみのビットコピーを実行し、上記の手順を使用してdpkg --set-selectionsでパッケージをインストールします

あなたの本当の課題は、ネットワーク管理-ユーザー、ストレージ、その他のリソースの管理になると思います。そのため、これらのタスクに役立つ優れたツールが非常に重要になります。


dpgk-これは言うべきだと思いますdpkgか?
グルタニメート2012年

1

デスクトップあたり105ドル(canonical.com/enterprise-services/ubuntu-advantage/desktop)は、35台のワークステーションを管理するためにフルタイムで10人を雇うのと同じ価格です。(プロティオ:私はそれほど裕福でない国に住んでいます)

これは少し誇張されているようです(http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-)が、1シートあたり105ドルが開始価格です。ボリュームディスカウントが適用され、大学または新興市場にいる場合(両方が適用されているようです)、そのための異なる価格表もあります。

ビールのように無料でもまだ行くことができるかもしれませんが、全体像を確認したかったのです。お役に立てれば。


1
私は裕福な国に住んでいますが、問題は、富が正確に言うと、人々の手に渡っていないということです。:)パートタイムの開発者(私のように、私はwebdevです)の典型的な給与は、1時間あたり約3±1 $です。
Arash Badie Modiri、

ランドスケープは、最大10台の物理マシンと10台以上の仮想マシンで合計20まで無料です 。askubuntu.com
questions / 549809 /

1

これは私が提案するものです-

  1. 必要なすべてのアプリでカスタマイズされたUbuntuインストールを作成し、不要なアプリを削除します。
  2. ネットワーク上のすべてのコンピューターでPXEブートを有効にし、構築したカスタマイズ済みISOからすべてのマシンをブートし、すべてのマシンにカスタマイズ済みUbuntu OSをインストールします。
  3. マシンを最新の状態に保つ-2つのオプション:
    1. apt-cacheサーバー(私はこれが非常に役立つことがわかりました-Ubuntu Update Manager | Technical Stuff
    2. OCSインベントリをインストールする-展開する更新にこだわりがある場合は、1つのデスクトップに更新をダウンロードし、競合が発生していないことを確認してから、OCSインベントリを使用して、これらの.debパッケージをプッシュできます。ネットワーク上のすべてのUbuntuマシンに。これにより、各マシンにどのパッケージのどのバージョンが存在するかが確実にわかります。

2番目のオプションは少し余分なアクティビティですが、プッシュする更新/アップグレードを確実に確認したい場合は、努力する価値があります。

プロキシ、LDAP、Samba、Jabber、WordPress、Moodleなどのネットワーク上にいくつかのUbuntuサーバーを取り込むことにした場合、2番目のオプションはサーバーを管理する際に、どのバージョンの更新/アップグレードされたパッケージがインストールされています。

個人的な経験から、オプション2をお勧めします。ホストされているドットネットアプリの1つにこの問題があり、Firefox v24で正常に機能していましたが、Firefoxのより高いバージョンでは機能しませんでした。Firefoxの新しいバージョンが150を超えるデスクトップに達していたので、それは非常に煩わしく、アプリに変更を加えるように要求する必要がありました。レッスンは難しい方法を学びました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.