タグのついた記事 linux

CentOS5.3でもutterramblingsリポジトリを入れておけばyumでxcacheが管理できる

どうでしょう » Blog Archive » CentOS5.2にPHP5.2.6とmemcachedをインストールする

utterramblings(何て読むんだ)リポジトリを入れておけばCentOS標準リポジトリやRPMforgeにはないxcacheもyumで管理が出来るようになる。

これを入れておくとそれ以外にもphp5.2.6を入れることが出来たり様々なモジュールを5.2.6用に更新することが出来たりといろいろ役立つ。

追記:
おそらくyumの動作とはこういうものだと思う。後で詳しく調べる。

  • リポジトリを追加してyumでupdateやinstallをかけるとバージョンが古い物が上書きされる。
  • /etc/yum.repos.d/ディレクトリにあるリポジトリ別の設定ファイルでenabled=1を選択しない限り、追加リポジトリは毎日の自動yum updateの範疇には入らない。
  • よって、毎日の自動yum updateでCentOS標準リポジトリのUpdateが既に追加リポジトリを使って更新/インストール済みのアプリケーションに適用されてしまいバージョンがダウングレードしてしまう等といった事にはならない。
  • 複数のリポジトリをカンマ区切りで選択してyum install/updateを行った場合、アプリケーションは選択したリポジトリの中で一番新しいバージョンに更新される。
  • 複数リポジトリの選択方法は具体的に言うと –enablerepo=utterramblings,rpmforge 等とする。CentOS標準リポジトリは無効化しない限り自動で範疇に含まれる。
  • 追加リポジトリを扱う時はちゃんと範囲を絞らないと意図しないアプリケーションまでそのリポジトリの中での最新版に更新されてしまうので細心の注意を計る。(例 enablerepoされた状態でyum updateは絶対にせずyum update php のようにする等)

コメントを書く

muninの設定ファイルのありかとディレクトリ設定ミスによるエラー

cp: cannot create regular file `/var/www/munin/’: Is a directory
cp: cannot create regular file `/var/www/munin/’: Is a directory
cp: cannot create regular file `/var/www/munin/’: Is a directory
Cannot open /var/www/munin/localhost/localhost-apache_accesses.html at /usr/share/munin/munin-html line 488.

こういうエラーがcron経由で5分おきに送られてきているならmuninまわりのディレクトリ設定にミスがあるので、/etc/munin/munin.conf や /etc/httpd/conf.d/munin.conf などをいじってなんとかする。

具体的には以下など参照
CentOSにmuninをインストール – yukiwataの日記
CentOS に Munin をインストールする – Enjoi Blog
[munin] どうしてもApacheをインストールできない場合 – nullpopopo

コメントを書く

muninのエラー「Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()」について

CentOS環境なら/etc/munin/plugins/にあるhddtemp_smartctlというファイルの138行目にある「°」の記号が原因。

とりあえず本家で修正されるまではその部分をDegCなりに変更してお茶を濁す。
参考 http://www.sandeinc.com/~eguchi/diary/20080731.html

コメントを書く

CentOSのKDEで解像度を800×600に戻せない現象

が起こったんだけど、管理>ディスプレイのところじゃなくKDEコントロールパネルから800×600に戻したらうまくいった。

コメントを書く

VirtualBox上のX Windowを再起動するには

左Ctrl+左Alt+Back

コメントを書く

Apacheでphp.txtやcgi.txtとしているにも関わらず普通に実行出来てしまう場合

AddHandler default-handler .txt

を追加する。

コメントを書く

自分用 CentOS Server Setup Manual

超自分用なのであまり参考にしないように

ハードウェアの準備(Dell PowerEdge T105,SC440の場合)

  1. メモリは筐体を床に置いてから思いっきり手のひらではめる
  2. ちなみにT105ではDellの標準BTOメニューで800MHz駆動のメモリが価格差なしで選べるにも関わらず、標準以外の800MHz駆動のメモリを混在させて起動すると(The installed memory configuration is not optimal)等というエラーを毎回吐かれる。起動時にF1で回避するしか方法がない。BIOSのメモリチェックの項目を外しても意味がないので諦める。

インストールの準備(同上)

  1. 最初にF2でBIOS Setup画面に入り、
  2. 無効になっているSATAポートを有効にする
  3. 必要であればカバー開閉の警告(Alert! Cover was previously removed.)を解除(Enable)。
  4. とりあえずCentOSのディスクからmemtest86を起動し、3周程度回してみる
  5. 大丈夫そうならインストールへ移行

CentOS インストール

参考 CentOS5インストール – CentOSで自宅サーバー構築
基本的に上記URLの通りに設定しています。オリジナル部分のみをここに掲載します。

RAID Setup

Swapパーティションとルート(/)パーティション用にそれぞれRAID1を構築します。

  1. RAIDボタンをクリック ソフトウェア RAID パーティションを作成します
  2. sdaのみを選択し、固定容量で4096MBのパーティションを作成(基本パーティション)
  3. RAIDボタンをクリック ソフトウェア RAID パーティションを作成します
  4. sdbのみを選択し、固定容量で4096MBのパーティションを作成(基本パーティション)
  5. RAIDボタンをクリック ソフトウェア RAID パーティションを作成します
  6. sdaのみを選択し、最大容量でパーティションを作成(基本パーティション)
  7. RAIDボタンをクリック ソフトウェア RAID パーティションを作成します
  8. sdbのみを選択し、最大容量でパーティションを作成(基本パーティション)
  9. RAIDボタンをクリック RAID デバイスを作成します
  10. ファイルシステムタイプをswapに指定
  11. sdaとsdbでそれぞれ4096MBに切ったパーティションを選択
  12. RAIDレベルを1に設定
  13. 決定
  14. RAIDボタンをクリック RAID デバイスを作成します
  15. sdaとsdbでそれぞれ最大容量で切ったパーティションを選択
  16. マウントポイントを/に設定
  17. ファイルシステムタイプはext3を維持
  18. RAIDレベルを1に設定
  19. 決定

ネットワークデバイスの設定

  1. 編集をクリック
  2. IPv4のアドレスにそのサーバーに設定したいローカルIPを入力
  3. IPv4のプレフィックスに255.255.255.0(当方環境)を入力
  4. IPv6のチェックを外す
  5. ホスト名を設定 > 手動設定にそのサーバーに設定したいホストネームを入力
  6. ゲートウェイにルーター(当方環境では192.168.0.1)のアドレスを入力
  7. 1番目と2番目のDNSの欄にはプロバイダから提供されているプライマリ/セカンダリDNSサーバーのアドレスを入力する(ルーターのアドレスを指定するよりも高速化を期待出来る)

インストールが完了したら

ここからは僕が自作したシェルスクリプトをフラッシュメモリから実行するためのコマンドです。本当に僕専用ですね

  1. mkdir /mnt/flash
  2. mount -t vfat /dev/sdc1 /mnt/flash
  3. sh /mnt/flash/setup_agent/setup.sh

完了!

コメントを書く

シェルスクリプトの基本その3

echo “word” >> filedir/file

fileの最後の行にwordという文字を挿入することが出来る

echo “word” > filedir/file

fileのテキストを全部消去した上で、一番先頭にwordという文字を挿入することが出来る

コマンドの結果を変数に代入する方法

そんなことも出来るらしい。

サンプルコードは以下。
#!/bin/sh
HOSTNAME=`hostname`
echo $HOSTNAME

つまりバッククォートで囲む。

help = `echo “help” | grub`
echo “help”

きちんと出力されることを確認。

コメントを書く

CentOSからWindowsのディレクトリをcifsでマウントする(VMware環境)

  1. まず入ってるはずだけど、無ければsamba-clientをyumでインストール
  2. cat /etc/resolv.conf でゲスト(CentOS)から見たホスト(Windows)のIPを確認
    (ちなみにここはVMwareのゲスト側で使用するネットワークをNATにした僕の環境の場合)
  3. echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled を実行(CIFS拡張機能?の無効化 少なくとも僕の環境では、こうしないと”mount error 20 = not a directory”とかいうエラーが出てきてマウント出来なかった
  4. mount -t cifs “//HostIP/HostDirectory” “LocalMountDirectory” -o username=foo
    を実行 (HostIPやHostDirectory,LocalMountDirectory,usernameは環境に合わせて変更)
  5. 必要ならパスワード入力
  6. 完了!

コメントを書く

DropboxをCentOS5.2にインストールする

http://blog.itsmine.co.uk/2008/09/14/dropbox-and-centos-5/

まあ基本的にここを参考にすればいいんだけど、一つ追記。

Next, I had to alter the configure script to accept our versions of glib2 and libnotify which was just a matter of finding and replacing

GLIB_REQUIRED=2.14.0
LIBNOTIFY_REQUIRED=0.4.4

with

GLIB_REQUIRED=2.12.0
LIBNOTIFY_REQUIRED=0.4.2

ここで訂正するファイル名が明記されていないが、実際にはDropboxのtarballを解凍した中にある”configre”の2454、2455行目のこと。

追記
結局この通りに作業を進めてもnautilusが起動しないので、あきらめてDropboxをマウントしたWindowsからsmbでマウントすることにした。

コメントを書く

古い投稿 »