このセクションは Fedora にある様々なセキュリティー項目を説明します。
Fedora はその多くの革新的なセキュリティー機能を向上し続けていきます。
SELinux プロジェクトのページには、トラブルシュート、ヒント、説明、文書や参考文献へのポインターがあります。いくつかの便利なリンクは以下を含みます:
新しい SELinux プロジェクトのページ: http://fedoraproject.org/wiki/SELinux
トラブルシューティングのヒント: http://fedoraproject.org/wiki/SELinux/Troubleshooting
SELinux コマンド一覧: http://fedoraproject.org/wiki/SELinux/Commands
より細かいアクセス制御を可能にする異なるロールが今回利用できます:
guest_t は、setuid バイナリの実行、 ネットワーク接続、GUI の使用などを許可しません。
xguest_t は、Web ブラウザを介した HTTP 以外は ネットワークアクセスと setuid バイナリ使用を許可しません。
user_t は、オフィスユーザーに理想的です。setuid アプリケーションを介した root への転身を阻止します。
staff_t は、sudo を介した root アクセスが 可能と言う点以外は、user_t と同じです。
unconfined_t は、SELinux を使用していない場合と 同じように、完全アクセスを提供します。
デフォルトである nspluginwrapper でラップされたブラウザ plug-ins は SELinux ポリシーで制限されます。
SELinux と Firefox mozplugger インフラストラクチャは、 それぞれの基本的目標の相違により一緒には想定通りに機能しないでしょう。テスト、又は 解決案として、nsplugin の SELinux 制限を停止するには、 以下のコマンドを実行します:
setsebool -P allow_unconfined_nsplugin_transition =0
新しい Sectool はセキュリティについてのシステムチェックをユーザーに提供します。このシステムテストをカスタマイズできるようにするライブラリが あります。その詳細についてはプロジェクトのホームページをご覧下さい:
Fedora での多くの革新的なセキュリティー機能に関する全般的な紹介、現在の状況、ポリシーについては http://fedoraproject.org/wiki/Security をご覧ください。
Fedora 10 は upstart 初期化システムを採用しています。全ての System V init スクリプトは互換モードで正常に動作します。しかし、/etc/inittab ファイルをカスタマイズしたユーザーは、その修正を upstart に移植する必要があります。upstart がどのように 動作するかについての情報は、init(8) と initctl(8) の man ページを参照してください。upstart スクリプトを書くための情報は、events(5) man ページと、Upstart Getting Started Guide を見てください:
http://upstart.ubuntu.com/getting-started.html
init システムの変更のため、ライブファイルシステムでFedora 10 へアップグレードするユーザーは、その後、直ぐに再起動することが推奨されます。
Fedora 10 では NetworkManager を採用しています。NetworkManager 0.7 では GSM や CDMA デバイスなどを含む、改良されたモバイルブロードバンドサポートを提供しており、複数のデバイスおよび接続共有用の臨時ネットワーキング、システム間ネットワーク設定の使用をサポートするようになります。今回、全てのインストール時にデフォルトで有効になります。NetworkManager を使用する際、以下に注意してください:
NetworkManager は現状では全ての仮想装置タイプをサポートしているわけではありません。ブリッジやポンディング、VLAN を使用する利用者は、これらのインターフェースの設定の後、古い network サービスに切り替える必要があるかもしれません。
NetworkManager はネットワークを非同期に開始します。起動中にネットワークが完全に初期化が完了している必要があるアプリケーションを使用している利用者は /etc/sysconfig/network 内で NETWORKWAIT 変数を設定する必要があります。これが必要な場合、問題のアプリケーションを修正できるよう、バグ報告をしてください。
Autofs はデフォルトではインストールされなくなりました。Autofs を使用したい利用者はインストーラーの グループか、パッケージインストールツールで選択することができます。
ハイパフォーマンス HTTP アクセラレータである Varnish はバージョン 2.0 に更新されました。 VCL シンタックスはバージョン 1.x から 変更されました。1.x からアップグレードをするユーザーは 使用中の vcl ファイルを README.redhat に従って変更する必要があります。 最も重要な変更は次のようになります:
vcl では、単語 insert は deliver に入れ替わる 必要があります。
バックエンドの vcl 宣言内で、 set
backend は backend に簡素化されており、バックエンドの部分は今回はドットを持つ接頭辞であるため、デフォルトの ローカルホストは次のようになります:
backend default { .host = "127.0.0.1"; .port = "80"; }
Fedora 10 の仮想化には主要な変更と新機能が含まれています。Xen および KVM と他の 多くの仮想マシンプラットフォームを引き続きサポートしています。
kernel-xen パッケージは、アップストリームでのカーネルの paravirtualization オペレーション統合により旧態化しました。Fedora 10 の カーネルパッケージは ゲスト domU としてのブートをサポートしますが、アップ ストリームでそのサポートが提供されるまで dom0 としては機能しません。dom0 の サポートを持つ最も最新の Fedora リリースは Fedora 8 です。
Fedora 10 ホスト内から Xen domU ゲストを起動するには、KVM ベースの xenner が必要になります。Xenner は ゲストカーネルと KVM ゲストとしての小さな Xen エミュレータを一緒に実行します。
![]() |
KVM は、ホストシステム内でハードウェア仮想化の機能を必要とします。 |
|---|---|
ハードウェア仮想化を持たないシステムは今回は、Xen ゲストをサポート しません。 |
詳細については次を参照してください:
libvirt 内での発展が今回、 リモートホスト上でストレージボリュームの一覧表示、作成、及び削除をする 機能を提供するようになりました。これには、ディレクトリ内に生の sparse と sparse でないファイルの作成、LVM 論理ボリュームの割り当て、物理ディスクの パーティション設定、及び iSCSI ターゲットへ添付する能力が含まれています。
この機能が、virt-manager ツールを有効にして新規ゲストの ドメインをリモートで供給し、それらに関連したストレージを管理するようにします。 API は全てのストレージボリュームが、1つのゲストに割り当てられている場合に 正しい SELinux セキュリティコンテキストを持つことを確実にするため、この機能は SELinux の統合を向上させます。
機能
ディレクトリ内のストレージボリュームを一覧表示して、新しいボリューム、生のファイル sparse と 非 sparse の両方、及び qemu-img でサポートされている 形式 (cow, qcow, qcow2, vmdk, など) を割り当てます。
ディスク内のパーティションを一覧表示して、空き領域から新規パーティションを 割り当てます。
iSCSI サーバーに接続して、エキスポートされたターゲットに関連のある ボリュームの一覧を表示します。
LVM ボリュームグループ内の論理ボリュームを一覧表示して、新規の LVM 論理ボリュームを割り当てます。
正しい SELinux セキュリティコンテキストラベル (virt_image_t) を ゲストに関連している時に、自動的に全てのボリュームに割り当てます。
詳細については次を参照してください:
http://libvirt.org/storage.html -- libvirt ストレージ管理
http://virt-manager.et.redhat.com/page/StorageManagement -- virt-manager ストレージ管理
仮想化ストレージ管理の改善によりリモートホストシステム上での ゲストの作成ができるようになりました。Avahi を利用して、libvirt を サポートしているシステムは自動的に virt-manager によって検出されます。 検出されると、ゲストはリモートシステム上で供給されるようになります。
インストールは cobbler と koan の 援助により自動化されます。Cobbler はネットワークインストール環境を迅速にセットアップする Linux インストールサーバーです。ネットワークインストールは PXE ブート、再インストール、 メディアベースネットインストール、及び仮想化ゲストインストールなどの為に設定ができます。 Cobbler はインストールと仮想化サポートの為にヘルパープログラムである koan を 使用します。
詳細については次を参照してください:
Fedora には仮想化における以下のような改良点も含まれています。
新規の virt-mem パッケージ内にあるユーティリティは、 ホストシステムから QEmu と KVM ゲストのプロセステーブル、インターフェイス情報、 dmesg、及び uname へのアクセスを提供します。詳細は http://et.redhat.com/~rjones/virt-mem/ でご覧下さい
![]() |
virt-mem パッケージは実験段階です。 |
|---|---|
今回は 32 bit のゲストのみがサポートされています。 |
新規の virt-df ツールは、ホストシステムからのゲストの ディスク使用に関する情報を提供します。http://et.redhat.com/~rjones/virt-df
新しい実験的な xenwatch パッケージは、Xen ベースの 仮想化ホスト上の xenstore と通信するためのユーティリティを 提供します。詳細情報は、http://kraxel.fedorapeople.org/xenwatch/ で ご覧下さい。
libvirt パッケージは API と ツールを提供することで、 Linux の最新バージョン(及び他の OS 群)の仮想化機能と通信することができます。 libvirt ソフトウェアは以下のような サポートを持つ全ての仮想化技術の間での共通部分になるように設計されています:
Linux 及び Solaris ホスト上の Xen ハイパバイザー
QEMU エミュレータ
KVM Linux ハイパバイザー
LXC Linux コンテナシステム
OpenVZ Linux コンテナシステム
IDE/SCSI/USB ディスク、FibreChannel、LVM、iSCSI、及び NFS 上の ストレージ
0.4.2 以後の新規機能と改善:
OpenVZ サポートの拡張
Linux コンテナ (LXC) サポートの拡張
ストレージプール API
iSCSI サポートの改善
QEMU と KVM 用の USB デバイスパススルー
QEMU と Xen 用のサウンド、シリアル、及びパラレルデバイスサポート
QEMU での NUMA 及び vCPU pinning 用サポート
全ての仮想化ドライバー用に統一された XML ドメインとネットワーク構文解析
詳細については次を参照してください:
virt-manager パッケージは virtinst 及び libvirt 機能の為の GUI 実装を提供します。
0.5.4 以後の新規機能と改善:
リモートストレージの管理と供給: libvirt 管理の ストレージを表示、追加、削除、及び供給。管理したストレージをリモート VM に添付します。
リモート VM インストールのサポート: 管理されているメディア (CDROM) 又は PXE から インストールします。シンプルなインストール時のストレージ供給です。
VM の詳細と統合したコンソールウィンドウ: それぞれの VM は今回、1つのタブ付き ウィンドウで表示されます。
Avahi を使用してネットワーク上に libvirtd インスタンスを 一覧表示します。
ハイパバイザー自動接続: virt-manager の起動時に ハイパバイザーに接続するオプション
新規ゲストを作成している場合に、サウンドデバイスエミュレーションを追加するオプション
ディスクデバイスを追加している場合に Virtio と USB のオプション
VM サウンド、シリアル、パラレル、コンソールのデバイスの表示と削除を許可します
表示デバイスを追加する場合にキーマップの指定を許可します
マネージャウィンドウが閉じて、VM ウィンドウが開いている場合アプリケーションを実行したままにします
保存する統計履歴量の制限を許可します
詳細については次を参照してください:
python-virtinst パッケージには、複数の VM ゲストイメージ形式 の インストールと操作のためのツールが含まれています。
0.300.3 以降の新しい機能と改善:
新ツール virt-convert: virt 設定ファイルの異なるタイプ間の 変換を許可します。現在は vmx から virt-image への 変換のみをサポートしています。
新ツール virt-pack: virt-image xml 形式を vmx へ変換して tar.gz に 圧縮します。(注記:これは将来には virt-convert に 統合される可能性があります)。
virt-install 改善点:
リモート VM インストールのためのサポート。libvirt を介して共有された場合、リモートホスト上でインストールメディアと ディスクイメージを使用できます。リモートプールのストレージ供給を許可します。
QEmu/KVM VM の為の CPU 固定情報のセッティングをサポートします。
--cpuset=auto オプション経由の NUMA サポート
新しいオプション:
--wait インストールに対してハードリミットを設置可能にします
--sound サウンドカードエミュレーションで VM を作成します
--disk メディアをパス、ストレージボリューム、又は プールとして指定し、ストレージ、デバイスタイプ、及び他の数種のオプションを 供給します。--file、--size、--nonsparse を無用にします。
--prompt 入力催促はもうデフォルトではありません。この オプションがこれをオンにします。
virt-image 改善点:
--replace 既存の VM イメージファイルを上書きするオプション
複数のネットワークインターフェイスを virt-image 形式でサポート
ゲスト OS のエントリがサポートするように選択している場合は、virtio disk/net ドライバーを 使用します (Fedora 9 及び 10)
詳細については次を参照してください:
Fedora 10 はゲスト domU としての起動をサポートしますが、アップストリーム カーネルでそのサポートができるまで dom0 としては機能できません。 pv_ops dom0 用のサポートは Xen 3.4 の為の 目標となっています。
3.2.0 以降の変更:
ハイパバイザー内の 電源管理 (P & C 状態)
HVM エミュレーションドメイン(qemu-on-minios)スケーラビリティ、 パフォーマンス、及びセキュリティの改善
PVGrub: PV ドメインの中で本当の GRUB を使用した PV カーネルをブート
PV パフォーマンスの改善: pagetable-update パスからドメインロックを削除
Shadow3: 最高のシャドウのページ可能アルゴリズムにするための最適化、これまでより 素晴らしい HVM パフォーマンスを実現
ハードウェア支援のページング拡張: TLB ローカリティの改善の為の 2MB ページ サポート
CPUID 機能レベリング: 異なる CPU モデルを使用するシステム群全体に渡る 安全なドメイン移行を可能にします
PV ゲストへの直接 SCSI アクセスの為の PVSCSI ドライバー
HVM フレームバッファ最適化: フレームバッファ用の更新をより効率的にスキャン
デバイス通過の拡張
Intel VT 上の HVM ゲスト用の完全な x86 real-mode エミュレーション: レガシーゲスト OS 群を より広範囲にサポート
アップストリームで開発の新しい qemu マージ
x86 と IA64 の両方のポートで多くの変更があります
詳細については次を参照してください:
http://www.xen.org/download/roadmap.html -- Xen ロードマップ
http://xenbits.xen.org/paravirt_ops/patches.hg/ -- paravirt_ops パッチキュー
Drupal は 6.4 に更新されています。詳細については次を参照してください。
ご使用のインストールが Fedora 9 で 6.4 バージョンに更新されている場合は、 次のステップは無視して下さい。
以前のバージョンからアップグレードする前に、管理ユーザーとしてご自分のサイトにログインし、サードパーティー製のモジュールを無効にして下さい。 パッケージのアップグレードが終了したら:
/etc/drupal/default/settings.php.rpmsave を /etc/drupal/default/settings.php にコピーして、他のサイトの settings.php ファイルにもこれを繰り返します。
http://host/drupal/update.php をブラウズしてアップグレードスクリプトを実行します。
drupal-date, -cck, -views, 及び -service_links を含む数種のモジュールも Fedora 10 で利用できます。
このセクションには、Fedora が使用するソフトウェアセットであり Microsoft Windows システムと交流する、 Samba に関連した情報が含まれています。
Fedora 10 には、samba-3.2.1 が含まれています。これは、 Fedora 9, 3.2.0 に含まれていたバージョン上への小変更リリースです。そのため、 Fedora 9 からアップグレードしているユーザーには特別な問題はないはずです。 しかし、Samba のより古いバージョンからアップグレードしているユーザーは 注意深く Samba 3.2 リリースノートを確認することが推奨されます:
http://samba.org/samba/history/samba-3.2.0.html
更に、Samba 3.2 上の新しい条項はメジャーな変更も一部強調しています:
このセクションは電子メールサーバーやメール転送エージェント (MTA) に関連します。
デフォルトでは Sendmail メール転送エージェント (MTA) はローカルコンピューター以外の他のホストからのネットワーク接続を受け付けません。Sendmail を他のクライアントのためのサーバーとして設定するには:
/etc/mail/sendmail.mc を編集して、DAEMON_OPTIONS 行をネットワークデバイスをリッスンように変更するか、dnl コメントデリミッタを使用してこのオプションを完全にコメントアウトしてください。
sendmail-cf パッケージをインストールします:su -c 'yum install sendmail-cf'
/etc/mail/sendmail.cf を再生成します:su -c 'make -C /etc/mail'
![]() |
データベースパッケージのアップグレードに関しては自分自身のリサーチが必要です。 |
|---|---|
アップグレードしたいデータベースのバージョンについてはリリースノートを確認して 下さい。アップグレードを成功させるために実行すべき操作があるかも知れません。 |
Fedora 10 には MySQL 5.0.67-2 が収納されています。
![]() |
Fedora 10 の MySQL バージョンは Fedora 9 のバージョンとは格段の相違を持ちます。 |
|---|---|
Fedora 9 に含まれるバージョンからは多くの変更があり、そこには互換性のない 変更も含まれています。 |
MySQL ユーザーは、使用中の MySQL データベースをアップグレードする前に、 MySQL のリリースノートを検証されるように強くお薦めします。
http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-67.html
Fedora 10 には PostgreSQL 8.3.4-1 が収納されています。
Fedora 9 から移行している場合は、特別な操作は必要ないはずです。しかし、 8.3.1 以前の PostgreSQL のバージョンからの移行では、特別な手続きが 必要かも知れません。そのような移行を実行する前に必ず PostgreSQL の リリースノートを確認して下さい。
http://www.postgresql.org/docs/8.3/static/release-8-3-4.html
Fedora は過去のソフトウェアとの互換性のために、旧来のシステムライブラリーを提供します。このソフトウェアは グループの一部であり、デフォルトではインストールされません。この機能が必要であれば、インストール中またはインストール完了後にこのグループを選択することができます。Fedora システムでパッケージグループをインストールするには、 を使うか、もしくは次のコマンドを ターミナルウィンドウで実行します:
su -c 'yum groupinstall "Legacy Software
Development"'
プロンプトが表示されたら root アカウントのパスワードを入力します。
互換性のために compat-gcc-34 パッケージを含んでいます:
https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00409.html
「KDE 3 開発プラットフォーム / ライブラリー」 を参照して下さい。
この一覧は、(F10)-1 GOLD ツリーと F10 ツリーを指定した期日で比較することにより 自動的に生成されます。その内容は wiki 上でのみ表示されます:
http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages
![]() |
この一覧は自動的に生成されます |
|---|---|
この一覧は自動的に生成されます。翻訳は必要ありません。 |
この一覧はリリースノート用に自動的に生成されて、wiki 上のみに掲載されます。これは yum-utils パッケージからの treediff ユーティリティを 使用して作成されており、 repodiff --old=< として動作します。 古い SRPMS リポジトリのベース URL> --new=<新しい SRPMS リポジトリのベース URL>>
以前のリリース以降に更新されたパッケージの一覧は、http://fedoraproject.org/wiki/Docs/Beats/PackageChanges/UpdatedPackages で参照してください。全 Fedora バージョン間での主要なパッケージの比較は http://distrowatch.com/fedora でご覧になれます。