Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
構成管理構成管理
入門以前入門以前
〜 ミラー〜 ミラーyumyum
リポジトリをリポジトリを
作ってみよう 〜作ってみよう 〜
オープンセミナー2015@広島
2015/02/14 Sat
お約束
この発表は個人的な物で
仕事や所属等は全然関係
ありません。
誤記や間違い等あれば
ご指摘頂けると
助かります。
@takatayoshitake
自己紹介
@takatayoshitake
広島を中心に勉強会に出没。
オープンソースカンファレンス広島の
お手伝いやいろんな勉強会で
Ustとかやってます。
広島サーバユーザ友の会(仮称)や
日本CloudStackユーザ会 広島支部等
も最...
会場のみなさんに質問
A. ある
B. ない
C.わからない
ミラーリポジトリをミラーリポジトリを
作成したことが…作成したことが…
全員 A. ある だったら終了(泣
B.ない , C.わからないの方が
居られたら次のページに進む
ミラーyumリポジトリとは?
Linuxパッケージ管理システム
yumを管理しているサーバ
(リポジトリ)のコピー
※yum=(ヤム)と読むらしいです
なぜミラーyumリポジトリが必要?
Linuxのサーバは世界中にたくさんあります。
パッケージを配布しているミラーサイトも複数あります
がとても混雑しています。
何台ものサーバや何度も再セットアップをするとその都
度サーバにパッケージを取得しに...
なぜミラーyumリポジトリが
必要なの?(2/2)
公開ミラーサーバはその多くが無償の善意で提供されています。
インターネットやサーバリソースは限りがあります。
何台ものサーバをセットアップしたり、何度も再セットアップする場合は
ローカル環境に...
ミラーyumリポジトリの作り方
1. 一台のサーバでリポジトリをコピーする
2. そのサーバでWebサーバを起動する
3. 各クライアント(サーバ)でダウンロード
 先を変更する
※たったの3ステップ
1. 一台のサーバでリポジトリをコピーする
Base はDVDからコピーする
フォルダ作成
mkdir -p /var/www/html/centos/6/os/x86_64
DVDをマウント
mount /dev/dvd /mnt
DVDから...
updates , extras はミラーより lftp
フォルダ作成
mkdir -p /var/www/html/centos/6/updates/x86_64
mkdir -p /var/www/html/centos/6/extras/...
2. そのサーバでWebサーバを起動する
- httpd インストール
yum install httpd -y
- 設定ファイル作成
/etc/httpd/conf.d/centos-mirror.conf
<directory "/var/...
3. 各クライアント(サーバ)で
ダウンロード先を変更する(1/3)
/etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=htt...
3. 各クライアント(サーバ)で
ダウンロード先を変更する(2/3)
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirror...
3. 各クライアント(サーバ)で
ダウンロード先を変更する(3/3)
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirr...
以上で完了
ダウンロードやコピー以外は
数分で完了
ミラーyumリポジトリを試す
- Webブラウザでアクセス
http://192.168.179.132/centos/
- クライアント側
yum clean all
yum update
- Webサーバ側
tail -f /var/log...
時間があれば
デモ
まとめ
ご清聴ありがとうございました。
何台ものサーバや何度も再セット
アップする場合はミラーyumリポ
ジトリを作成すると公開サーバの
負荷やインターネット回線の帯域
が節約できてレスポンスが早くな
ります。
ミラーを使ってどんどんサーバを
...
おまけ
(告知)
2/14(土) LT駆動開発 11
- 打倒オープンセミナー
http://ltdd.doorkeeper.jp/events/19716
オープンセミナーの
懇親会でLTを開催
ジャンルは問わず
多分なんでも大丈夫
飛び入りも出来ると
思いま...
●
PuppetPuppetをを
●
試してみた試してみた
(仮)(仮)
2015/02/14 Sat
11
間に合ったら夜もLTするかも?
うまくいかなかったらゴメンなさい
2/21(土) 『広島でコンクリ』
concrete5勉強会vol.7
https://www.facebook.com/events/1558042657813749/
広島で毎月開催されている
concrete5 勉強会
ページタイプとか事...
2/21(土) CTF for ビギナーズ
2015広島
http://2014.seccon.jp/2014/facebook-ctf4beginners.png
入門者限定
CTFワークショップ
情報セキュリティに関する
技術を初歩の初歩か...
2/21(土) 2014年度 第4回 LBI サロン @広島
「ECビジネスの基盤としてのクラウド」
WEB TOUCH MEETING 第75回 共催
2/21(土) JAWS-UG広島 第3回勉強会
http://e1d9829b6ab8efce9acb992610.doorkeeper.jp/events/20445
JAWS-UG全国区でも有名なアンデルセン様
の事例の他、他県からスピー...
2/21(土) 広島の勉強会
広島IT勉強会カレンダー(仮)
http://j.mp/hiitcal #hiitcal @hiitcal
Upcoming SlideShare
Loading in …5
×

構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜

2015/02/15 オープンセミナー2015@広島
http://osh-web.github.io/2015/

構成管理入門以前 〜ミラーyumリポジトリを作ってみよう〜

  1. 1. 構成管理構成管理 入門以前入門以前 〜 ミラー〜 ミラーyumyum リポジトリをリポジトリを 作ってみよう 〜作ってみよう 〜 オープンセミナー2015@広島 2015/02/14 Sat
  2. 2. お約束 この発表は個人的な物で 仕事や所属等は全然関係 ありません。 誤記や間違い等あれば ご指摘頂けると 助かります。 @takatayoshitake
  3. 3. 自己紹介 @takatayoshitake 広島を中心に勉強会に出没。 オープンソースカンファレンス広島の お手伝いやいろんな勉強会で Ustとかやってます。 広島サーバユーザ友の会(仮称)や 日本CloudStackユーザ会 広島支部等 も最近はじめました。一応・・・ OSC広島の公式キャラクター 「あきちゃん」 http://j.mp/osc14hiaki
  4. 4. 会場のみなさんに質問 A. ある B. ない C.わからない ミラーリポジトリをミラーリポジトリを 作成したことが…作成したことが…
  5. 5. 全員 A. ある だったら終了(泣 B.ない , C.わからないの方が 居られたら次のページに進む
  6. 6. ミラーyumリポジトリとは? Linuxパッケージ管理システム yumを管理しているサーバ (リポジトリ)のコピー ※yum=(ヤム)と読むらしいです
  7. 7. なぜミラーyumリポジトリが必要? Linuxのサーバは世界中にたくさんあります。 パッケージを配布しているミラーサイトも複数あります がとても混雑しています。 何台ものサーバや何度も再セットアップをするとその都 度サーバにパッケージを取得しに行くため、サーバやネ ットワークに負荷がかかります。 リポジトリ ローカル サーバ ローカル サーバ ローカル サーバ ローカル サーバ ローカル サーバ ローカル サーバ
  8. 8. なぜミラーyumリポジトリが 必要なの?(2/2) 公開ミラーサーバはその多くが無償の善意で提供されています。 インターネットやサーバリソースは限りがあります。 何台ものサーバをセットアップしたり、何度も再セットアップする場合は ローカル環境にミラーサーバを構築しリソースを節約しよう! ※ダウンロード速度が向上するメリットもあります。 リポジトリ ローカル サーバ ローカル サーバ ローカル サーバ ローカル サーバ ローカル サーバ ローカル サーバ ミラー リポジトリ
  9. 9. ミラーyumリポジトリの作り方 1. 一台のサーバでリポジトリをコピーする 2. そのサーバでWebサーバを起動する 3. 各クライアント(サーバ)でダウンロード  先を変更する ※たったの3ステップ
  10. 10. 1. 一台のサーバでリポジトリをコピーする Base はDVDからコピーする フォルダ作成 mkdir -p /var/www/html/centos/6/os/x86_64 DVDをマウント mount /dev/dvd /mnt DVDからファイルをコピー cp -rp /mnt/* /var/www/html/centos/6/os/x86_64
  11. 11. updates , extras はミラーより lftp フォルダ作成 mkdir -p /var/www/html/centos/6/updates/x86_64 mkdir -p /var/www/html/centos/6/extras/x86_64 FTPでコピー lftp -e 'mirror --delete --only-newer /Linux/centos/6/updates/x86_64 /var/www/html/centos/6/updates/x86_64 && exit' ftp.riken.jp lftp -e 'mirror --delete --only-newer /Linux/centos/6/extras/x86_64 /var/www/html/centos/6/extras/x86_64 && exit' ※lftpコマンドがない場合yum install lftp
  12. 12. 2. そのサーバでWebサーバを起動する - httpd インストール yum install httpd -y - 設定ファイル作成 /etc/httpd/conf.d/centos-mirror.conf <directory "/var/www/html/centos"> Options +Indexes +FollowSymLinks </directory> - サービス開始 Service httpd start
  13. 13. 3. 各クライアント(サーバ)で ダウンロード先を変更する(1/3) /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/? release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=http://192.168.179.132/centos/$releasever/os/ $basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  14. 14. 3. 各クライアント(サーバ)で ダウンロード先を変更する(2/3) #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/? release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/ $basearch/ baseurl=http://192.168.179.132/centos/$releasever/updates/ $basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  15. 15. 3. 各クライアント(サーバ)で ダウンロード先を変更する(3/3) #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/? release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/ $basearch/ baseurl=http://192.168.179.132/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  16. 16. 以上で完了 ダウンロードやコピー以外は 数分で完了
  17. 17. ミラーyumリポジトリを試す - Webブラウザでアクセス http://192.168.179.132/centos/ - クライアント側 yum clean all yum update - Webサーバ側 tail -f /var/log/httpd/access_log
  18. 18. 時間があれば デモ
  19. 19. まとめ ご清聴ありがとうございました。 何台ものサーバや何度も再セット アップする場合はミラーyumリポ ジトリを作成すると公開サーバの 負荷やインターネット回線の帯域 が節約できてレスポンスが早くな ります。 ミラーを使ってどんどんサーバを インストールしよう!
  20. 20. おまけ (告知)
  21. 21. 2/14(土) LT駆動開発 11 - 打倒オープンセミナー http://ltdd.doorkeeper.jp/events/19716 オープンセミナーの 懇親会でLTを開催 ジャンルは問わず 多分なんでも大丈夫 飛び入りも出来ると 思います。
  22. 22. ● PuppetPuppetをを ● 試してみた試してみた (仮)(仮) 2015/02/14 Sat 11 間に合ったら夜もLTするかも? うまくいかなかったらゴメンなさい
  23. 23. 2/21(土) 『広島でコンクリ』 concrete5勉強会vol.7 https://www.facebook.com/events/1558042657813749/ 広島で毎月開催されている concrete5 勉強会 ページタイプとか事例の 紹介とかする予定。
  24. 24. 2/21(土) CTF for ビギナーズ 2015広島 http://2014.seccon.jp/2014/facebook-ctf4beginners.png 入門者限定 CTFワークショップ 情報セキュリティに関する 技術を初歩の初歩から勉強 するワークショップ 学生や初心者の方大歓迎!
  25. 25. 2/21(土) 2014年度 第4回 LBI サロン @広島 「ECビジネスの基盤としてのクラウド」 WEB TOUCH MEETING 第75回 共催
  26. 26. 2/21(土) JAWS-UG広島 第3回勉強会 http://e1d9829b6ab8efce9acb992610.doorkeeper.jp/events/20445 JAWS-UG全国区でも有名なアンデルセン様 の事例の他、他県からスピーカーの方が多数
  27. 27. 2/21(土) 広島の勉強会
  28. 28. 広島IT勉強会カレンダー(仮) http://j.mp/hiitcal #hiitcal @hiitcal

×