Hatena::Grouplinux2

Going My Linux Way このページをアンテナに追加 RSSフィード

2010年11月30日(火) このエントリーを含むブックマーク このエントリーのブックマークコメント

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101130

2010年11月22日(月)

JDK の切り替え用スクリプト

| 12:04 |  JDK の切り替え用スクリプト - Going My Linux Way を含むブックマーク はてなブックマーク -  JDK の切り替え用スクリプト - Going My Linux Way  JDK の切り替え用スクリプト - Going My Linux Way のブックマークコメント

OpenJDK6 と Sun JDK 5, 6 の環境切り替え用スクリプト JDK-switch.sh です。

環境変数 JAVA_HOME と PATH を書き替えます。パスは Ubuntu に合わせてあります。

使う場合は、source コマンドで読み込みます。

オプションは -5 で JDK5、-6 で JDK6、-6o で OpenJDK6、-off で環境変数クリア(デフォルトの環境を使うようになります)です。

$ . etc/tools/JDK-switch.sh -5     # JDK 5 へ環境切り替え

JDK-switch.sh の内容。

function disable_JDK {
    if [ ! -z "$JAVA_HOME" ]
    then
        export PATH=`echo $PATH | sed "s,$JAVA_HOME/bin:,,"`
        unset JAVA_HOME
    fi
}

function enable_JDK {
    disable_JDK

    export JAVA_HOME=$1

    if ! echo $PATH | grep -q "$JAVA_HOME/bin:"
    then
        export PATH=$JAVA_HOME/bin:$PATH
    fi
}

case "$1" in
    -off)               disable_JDK ;;
    -5|--sun-5)         enable_JDK /usr/lib/jvm/java-1.5.0-sun  ;;
    -6|--sun-6)         enable_JDK /usr/lib/jvm/java-6-sun      ;;
    -6o|--openjdk-6)    enable_JDK /usr/lib/jvm/java-6-openjdk  ;;
    *)                  enable_JDK /usr/lib/jvm/java-6-openjdk  ;;
esac

nami88473nami884732010/11/25 18:21私の日記をみてくんちゃいな☆*+:。゜

nami88473nami884732010/11/27 19:05コメントありがとうございますっ!
あのコメントを読んで、「なるほど」と思いました!
本当にありがとうございましたぁ❤

lnzntlnznt2010/11/30 00:17nami88473 さん、
どういたしまして。
これからもよろしくお願いいたします。

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101122

2010年11月13日(土)

Ubuntu Packages Search

| 11:32 |  Ubuntu Packages Search - Going My Linux Way を含むブックマーク はてなブックマーク -  Ubuntu Packages Search - Going My Linux Way  Ubuntu Packages Search - Going My Linux Way のブックマークコメント

ファイルがどのパッケージに含まれるか探すには、「Search the contents of packages」を使う

鍵の取得

| 10:57 |  鍵の取得 - Going My Linux Way を含むブックマーク はてなブックマーク -  鍵の取得 - Going My Linux Way  鍵の取得 - Going My Linux Way のブックマークコメント

サーバは keyserver.ubuntu.com

(鍵の読み込み)
gpg --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXX  # XXXXXXXX は鍵ID

(APT へのロード)
gpg --export XXXXXXXX | sudo apt-key add -
トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101113

2010年11月10日(水)

cron でファイルシステムの使用容量の簡易監視

| 10:07 |  cron でファイルシステムの使用容量の簡易監視 - Going My Linux Way を含むブックマーク はてなブックマーク -  cron でファイルシステムの使用容量の簡易監視 - Going My Linux Way  cron でファイルシステムの使用容量の簡易監視 - Going My Linux Way のブックマークコメント

cron でファイルシステム使用容量の簡易監視の方法です。

以下のデーモンを使用します。システムで稼動しておいてください。

設定手順

システム管理用アカウント(または自分のアカウント)で cron を設定します。

$ crontab -e
(crontab に書き込むエントリ)
*/5 * * * *      df | grep '^/' | grep -v '^/media/cdrom' | awk '$5 > 80 {print}'

上の例では、5分毎、しきい値 80% になってますが適当に調整してください。

CD-ROM は常に 100% なので /media/cdrom* を除外してます。このあたりは環境に合わせて修正してください。

続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101110

2010年11月08日(月)

SKK engine for iBUS

| 22:30 |  SKK engine for iBUS - Going My Linux Way を含むブックマーク はてなブックマーク -  SKK engine for iBUS - Going My Linux Way  SKK engine for iBUS - Going My Linux Way のブックマークコメント

私は日本語入力に SKK を使用しています。

SKK は連文節変換機能を持たない IME です。

続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101108

2010年11月07日(日)

OpenSSL コマンド使い方メモ

| 23:14 |  OpenSSL コマンド使い方メモ - Going My Linux Way を含むブックマーク はてなブックマーク -  OpenSSL コマンド使い方メモ - Going My Linux Way  OpenSSL コマンド使い方メモ - Going My Linux Way のブックマークコメント

OpenSSL コマンド使い方メモです。古いメモです。

続きを読む

OpenSSL の demo CA

| 23:12 |  OpenSSL の demo CA  - Going My Linux Way を含むブックマーク はてなブックマーク -  OpenSSL の demo CA  - Going My Linux Way  OpenSSL の demo CA  - Going My Linux Way のブックマークコメント

OpenSSL の demo CA に関するメモです。

古いメモです。

続きを読む

2010年11月06日(土)

mplayerplug-in のコンパイル

| 11:19 |  mplayerplug-in のコンパイル - Going My Linux Way を含むブックマーク はてなブックマーク -  mplayerplug-in のコンパイル - Going My Linux Way  mplayerplug-in のコンパイル - Going My Linux Way のブックマークコメント

かなり古いメモです。

今はディストリに用意されたりするのでコンパイルが必要な人は少ないと思われます。

----

下記のサイトから mplayerplug-in-3.31.tar.gz を入手する。

WMV9 の再生トラブル

| 11:17 |  WMV9 の再生トラブル - Going My Linux Way を含むブックマーク はてなブックマーク -  WMV9 の再生トラブル - Going My Linux Way  WMV9 の再生トラブル - Going My Linux Way のブックマークコメント

totem で WMV9 の再生に必要なコーデックが足りないというエラーが出た場合、mplayer のサイトから Windows 用のコーデック(DLL) をダウンロードしてみる。(ダウンロードファイルは windows-essential-20071007.zip) MPlayer zip ファイルを展開して得られた dllファイル群を置くディレクトリは以下。 (実はどれが正解か分からない)
  • /usr/lib/win32/
  • /usr/lib/codecs/
  • ~/.gnome2/totem-addons/
mplayer, xine, vlc も影響を受けるようである。

dvdrecord/dvdbackup

| 11:15 |   dvdrecord/dvdbackup - Going My Linux Way を含むブックマーク はてなブックマーク -   dvdrecord/dvdbackup - Going My Linux Way   dvdrecord/dvdbackup - Going My Linux Way のブックマークコメント

古いメモです。(取り扱い注意)

dvdrecord が認識する環境変数

export CDR_DEVICE=2,0,0
export CDR_SPEED=8
export CDR_FIFOSIZE=8m
実例
$ dvdbackup -M -i /dev/dvd -o .
$ mkisofs -v -dvd-video -o image.dvd ./DVD-TITLE
$ dvdrecord -v -dao driveropts=burnproof dev=2,0,0 speed=8 image.dvd

ISO形式のDVDイメージを作成する場合

$ mkisofs -v -r -J -l -V label -o image.iso ./DVD

その他

/etc/default/cdrecord に以下を追加すると便利かも
defualt= ATAPI:0,0,0 -1 -1 burnproof

dvdbackup の導入

$ wget http://dvd-create.sourceforge.net/dvdbackup-0.1.1.tar.gz
$ tar zxvf dvdbackup-0.1.1.tar.gz
$ cd dvdbackup/src/
$ vi dvdbackup.c
<dvdread/〜.h> をインクルードする前に
#include <stdint.h>
を追加してコンパイルする。
$ gcc -o dvdbackup dvdbackup.c /usr/local/lib/libdvdread.a -ldl
$ su
# install -c -m 755 dvdbackup /usr/local/bin/
トラブル
$  gcc -o dvdbackup dvdbackup.c -ldvdread -ldl
などとすると、以下のエラーが出る。
/tmp/ccEXBj5A.o(.text+0x3598): In function `DVDGetFileSet':
: undefined reference to `UDFFindFile'
      : (以下、同様のエラー)

cdrecord の HowTo

イメージファイルの作り方 ISO9660 + Rock Ridge 拡張 + Joliet 拡張 のイメージは以下のように作る。
$ mkisofs -v -J -r -l -V "volume-label" -o image.iso directory/
イメージファイルをマウントして確かめたい場合は、ループバックマウントする。
# mount -rt iso9660 -o loop image.iso /mnt/tmp
CD-R の焼き方 以下のコマンドで CD-R ドライブのターゲット番号を調べる。
# cdrecord -scanbus  (1,0,0 などの番号が表示される)
イメージを焼くには以下のようにする。dev にターゲット番号を指定する。
# cdrecord -v -eject speed=16 dev=1,0,0 image.iso
  • dummy オプションを付けて実行すると実際に焼かずにテストのみを実行する。

マルチセッションCD の作成

最初のイメージファイルは普通に作成する。
$ mkisofs -v -J -r -l -V "volume-label" -o image.iso directory/
マルチセッション CD の焼く場合は -multi オプションを付ける。
# cdrecord -v -eject -multi speed=16 dev=1,0,0 image.iso
ただし、最後のセッションを焼く場合は -multi オプションは付けない。 追加イメージの作成では、セッション情報を取得する。
$ cdrecord dev=1,0,0 -msinfo (0,59140 などの情報が表示される)
CD メディアをドライブにセットして、 -C オプションにセッション情報、-M オプションに直前のセッションイメージ (CD-R ドライブのターゲット番号)を指定して mkisofs コマンドを実行する。
$ mkisofs -v -J -r -l -C 0,59140 -M 1,0,0 -o image.iso directory/
CD-R を焼く。(最後のセッションを焼く場合は -multi を付けない)
# cdrecord -v -eject -multi speed=16 dev=1,0,0 image.iso

CD-RW

メディアの初期化は以下のように行なう。
$ cdrecord dev=1,0,0 speed=10 blank=fast
メディアを初期化して書き込む場合は、以下のように行なう。
$ cdrecord dev=1,0,0 speed=10 blank=fast output-image.iso
blank= に指定できるタイプについては cdrecord(1) を参照せよ。

CD からイメージを作成

ISO9660 形式の CD のイメージを読み出して、ファイル(image.iso) に書きこむ。
$ readcd dev=1,0,0 f=image.iso
オーディオCD から情報の取得
$ cdda2wav -D 1,0,0 -J -H
音楽CD から全部のトラックを wav フォーマットで吸い出す。
$ cdda2wav -D 1,0,0 -O wav -B
カレントディレクトリに、audio_*.wav、audio_*.inf ができる。 cdda2wav が変換可能なフォーマットは以下。
wav Windows RIFF Wave
cdr PCM Signed Raw
au Sun/NeXT/DEC Audio (ULAW)
aiff Apple/SGI Audio Interchange File Format
aifc aiff 圧縮
オーディオデータをデバイスで再生して確認する。
$ cdda2wav -D 1,0,0 -e -K /dev/audio -N -q -t トラック番号
オーディオデータを書き込む。
$ cdrecord -v -eject dev=1,0,0 speed=16 -audio *.wav
DAO でオーディオデータを書き込む。(MMC ドライブのみ )
$ cdrecord -v -eject dev=1,0,0 speed=16 -dao -audio *.wav
元のCD を忠実に再現するオーディオデータを書き込む。(*.inf を利用 )
$ cdrecord -v -eject dev=1,0,0 speed=16 -useinfo -audio *.wav
トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101106

2010年11月05日(金)

PostgreSQL のメモ

| 00:32 |  PostgreSQL のメモ - Going My Linux Way を含むブックマーク はてなブックマーク -  PostgreSQL のメモ - Going My Linux Way  PostgreSQL のメモ - Going My Linux Way のブックマークコメント

古いメモです。昔 Vine を使っていたころのものです。

データベースのバックアップ方法例

(バックアップを取る)

$ /usr/bin/pg_dump dbname >backup.dump

(リストアする)

$ psql [dbname] <backup.dump

(ラージオブジェクトも含めてバックアップ)

$ /usr/bin/pg_dump -b -Fc dbname >output.dump

続きを読む

MySQL のメモ

| 00:26 |  MySQL のメモ - Going My Linux Way を含むブックマーク はてなブックマーク -  MySQL のメモ - Going My Linux Way  MySQL のメモ - Going My Linux Way のブックマークコメント

接続

# mysql -u root

データベース作成

# mysqladmin -u root create xoops

ユーザ作成/パスワード設定

mysql> GRANT ALL ON xoops.* TO xoops@localhost IDENTIFIED BY 'xoops';
mysql> SET PASSWORD FOR xoops@localhost = password('xoops');

ユーザ削除

mysql> DELETE FROM xoops.user WHERE user = 'xoops' AND host = 'localhost';
mysql> FLUSH PRIVILEGES;

EC-CUBE のインストールメモ

| 00:23 |  EC-CUBE のインストールメモ - Going My Linux Way を含むブックマーク はてなブックマーク -  EC-CUBE のインストールメモ - Going My Linux Way  EC-CUBE のインストールメモ - Going My Linux Way のブックマークコメント

EC-CUBE のインストールメモである。

EC-CUBE は EC サイト構築用のパッケージである。

これを導入することで Linux を EC サーバにすることができる。

続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101105

2010年11月04日(木)

ブロードキャストping の受け付け無効

| 20:58 |  ブロードキャストping の受け付け無効 - Going My Linux Way を含むブックマーク はてなブックマーク -  ブロードキャストping の受け付け無効 - Going My Linux Way  ブロードキャストping の受け付け無効 - Going My Linux Way のブックマークコメント

Ubuntu ではデフォルトで受け付け無効なので設定不要です。

----

/etc/sysctl.conf に以下を追加。

# Disable Broadcast Ping
net.ipv4.icmp_echo_ignore_broadcasts = 1

Linux Kernel 配布元について

| 20:28 |  Linux Kernel 配布元について - Going My Linux Way を含むブックマーク はてなブックマーク -  Linux Kernel 配布元について - Going My Linux Way  Linux Kernel 配布元について - Going My Linux Way のブックマークコメント

古いメモですが、この日記に転記します。

続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101104

2010年11月03日(水)

スワップ領域に関するメモ

| 15:31 |  スワップ領域に関するメモ - Going My Linux Way を含むブックマーク はてなブックマーク -  スワップ領域に関するメモ - Going My Linux Way  スワップ領域に関するメモ - Going My Linux Way のブックマークコメント

ソフトウェアが実メモリ以上の記憶域が必要なときに使用する領域。仮想メモリ*1


Linux ではスワップ領域は以下のコマンドで確認できる。*2 *3 *4 *5

$ swapon -s
$ top
$ free
$ cat /proc/swap     # swapon -s と同じ
$ cat /proc/meminfo | grep -i swap

Linux ではスワップ領域はデバイスまたはファイルから確保することができる。

デバイスから確保する手順 *6 *7

# fdisk /dev/sda
  (ディスクパーティションを作成して、パーティションID を 82(Linux/Solaris Swap) に変更する)
# mkswap /dev/sda5   # 例として sda5
# swapon /dev/sda5

ファイルから確保する手順 *8

# dd if=/dev/zero of=/hoge bs=1024 count=1048576
# mkswap /hoge
# swapon /hoge

tmpfs の設定メモ

| 15:15 |   tmpfs の設定メモ - Going My Linux Way を含むブックマーク はてなブックマーク -   tmpfs の設定メモ - Going My Linux Way   tmpfs の設定メモ - Going My Linux Way のブックマークコメント

tmpfs の設定メモ。古いメモです。

/etc/fstab の /tmp を以下ようにする。(サイズは適当に調整)

tmpfs /tmp tmpfs size=128m 0 0

LVM のメモ

| 15:07 |   LVM のメモ - Going My Linux Way を含むブックマーク はてなブックマーク -   LVM のメモ - Going My Linux Way   LVM のメモ - Going My Linux Way のブックマークコメント

Vine Linux を使っていたときの古いメモです。

論理ボリューム作成手順

手順

  1. ディスクパーティションの type を「8e (Linux LVM)」に変更する
  2. PV(物理ボリューム) を作成する
  3. VG(ボリューム・グループ) を作成する
  4. LV(論理ボリューム)を作成する
  5. ファイルシステムを作成する
  6. 続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101103

2010年11月02日(火)

USB メモリ起動の Vine Linux (古いメモ)

| 08:46 |  USB メモリ起動の Vine Linux (古いメモ) - Going My Linux Way を含むブックマーク はてなブックマーク -  USB メモリ起動の Vine Linux (古いメモ) - Going My Linux Way  USB メモリ起動の Vine Linux (古いメモ) - Going My Linux Way のブックマークコメント

Vine を使っていたころの古いメモです。

この頃、USB 起動が流行って(?)たのですが、Vine Linux についての作り方の情報がなかったのでまとめました。

続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101102

2010年11月01日(月)

Ubuntu 10.04 への Oracle 10g XE のインストール

| 23:29 |  Ubuntu 10.04 への Oracle 10g XE のインストール - Going My Linux Way を含むブックマーク はてなブックマーク -  Ubuntu 10.04 への Oracle 10g XE のインストール - Going My Linux Way  Ubuntu 10.04 への Oracle 10g XE のインストール - Going My Linux Way のブックマークコメント

このメモは以下の元ネタの要約と補足です。

続きを読む

トラックバック - http://linux2.g.hatena.ne.jp/lnznt/20101101