spacewalk/404 squashfs.img からシステムを起動できません。

spacewalk/404 squashfs.img からシステムを起動できません。

CentOS7システムでspacewalk 2.6を使用しています。宇宙遊泳サーバーからコンピュータを起動しようとしています。

問題を解決するには

  • SElinuxの無効化
  • IPtabled/ファイアウォールなし

CentOS7では、チャンネル/ストレージ同期中にマウント可能なツリーを作成しようとしています。 spacewalkにディストリビューションを追加したら、インストーラのビルドをRed Hat Linux 7に設定します。また、SLのnetinstall isoのisoをインストールし、その内容をspcewalkサーバーにコピーしてSpacewalkでディストリビューションを作成しました。

Spacewalk GUIでキックスタートを作成し、すべてが大丈夫でした。

コンピュータを起動すると、ファイルが見つからないため失敗しますLiveOS/squashfs.img。ファイルはサーバー上にありますが、httpdでは404を提供します。キックスタートツリーのLiveOSフォルダの権限を拡張しようとしましたが、成功しませんでした。

10.10.70.8 - - [15/Jan/2017:12:39:00 +0100] "POST /cobbler_api HTTP/1.1" 200 143 "-" "Java/1.8.0_111"
10.10.70.8 - - [15/Jan/2017:12:39:00 +0100] "POST /cobbler_api HTTP/1.1" 200 129 "-" "Java/1.8.0_111"
10.10.10.6 - - [15/Jan/2017:12:39:00 +0100] "GET /var/satellite/rhn/kickstart/sl_netinst/.treeinfo HTTP/1.1" 404 4715 "-" "curl/7.29.0"
10.10.10.6 - - [15/Jan/2017:12:39:00 +0100] "GET /var/satellite/rhn/kickstart/sl_netinst/LiveOS/squashfs.img HTTP/1.1" 404 4715 "-" "curl/7.29.0"
-rw-r-xr-x. 1 777 root 282337280 Jan 13 23:48 /var/satellite/rhn/kickstart/sl_netinst/LiveOS/squashfs.img

誰でもこの問題を解決するのに役立ちますか?

答え1

ありがとうパトリック。

ローリングCentoS 7ビルド用のチャンネルと起動可能なツリーを作成したので、最初にこれが起こりました。そのkickstartableツリーに無効なフラグが表示された後

CentOS7.3用のチャネルと起動可能なツリーを作成することを選択すると、すべてがすぐに適用されます。

答え2

編集する:以下の内容は実際には動作しないようです。パッケージをインストールすると、Ancondaトランザクションエラーが引き続き発生します。実際に問題を解決するために、media_pathを次のように設定しました。

/ks/dist/org/1/CentOS-7.3-Base

「キックスタートリリース」のmedia_path変数は、実際のキックスタートファイルとは異なります。

キックスタート展開 - >変数:media_path=/ks/dist/org/1/CentOS-7.3-Base

キックスタート構成ファイル - >変数:media_path=/var/satellite/rhn/kickstart/1/CentOS-7.3-Base


私は次のようにしてこの問題を解決しました(実際には非常に簡単です)。

  1. /var/www/htmlメディアディレクトリへのシンボリックリンクを作成します。 (centos7あなたのシンボリックリンクが指しているところで私のシンボリックリンクを呼び出しました /var/satellite/rhn/kickstart/sl_netinst/

    ln -s /var/satellite/rhn/kickstart/1/CentOS-7.3-Base /var/www/html/centos7

  2. その後、キックスタートでmedia_path変数を更新する必要があります。 Spacewalk WebUIを介してこれを行うことができます。

    キックスタートの詳細 - >変数

    media_pathcentos7(またはシンボリックリンク名)に変更します。

Spacewalk Webインターフェース

  1. 開始を保存して再起動してください

  2. squashfs.imgをインポートして動作するかどうかをテストすることもできます。

    curl -o squashfs.img <spacewalk_server>/centos7/LiveOS/squashfs.img

これがうまくいく理由

基本的なApache spacewalk設定を見てください/etc/httpd/conf.d/zz-spacewalk-www.conf。次の構成があります。

<Directory "/var/www/html/*">
    Options Indexes FollowSymLinks

したがって、デフォルトで/var/www/html/の後に続くすべてのシンボリックリンクは、デフォルトで一般的にアクセスできます。

関連情報