タグ

Linuxとlinuxに関するkyouzontのブックマーク (178)

  • CentOS 5.5 Git導入方法(RPM) | 雪の天秤

    Warning: getimagesize(http://images.amazon.com/images/P/4798023809.09.THUMBZZZ.jpg) [function.getimagesize]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /var/www/html/blog/wp-content/plugins/simple-amazon/include/sa_generate_html_class.php on line 137 RPMforgeリポジトリを追加する # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm --import

  • Nslookupによる動作確認

    ここでは、DNSサーバーのトラブルシューティングに役立つコマンドとしてNSLOOKUPについて解説をしていきます。Linuxにおいては将来のバージョンでは廃止され、その代用としてdigコマンドやhostコマンドが採用されるようです。それでも、RedHatLinux9のバージョンにて一応 nslookup はサポートされていますし、今後も何かと活用する機会があると思います。何より、WindowsOSを使っている場合などは通常はこのコマンドを使用するかたの方がまだまだ多いでしょう。ここを読んでおられる皆さんは、nslookup の基的な使い方ぐらいは既にご存知の事とおもいますが、nslookupには実は意外と多くのオプションがあります。それらの高度な使い方を知っておくことでより多くの情報を得ることができますし、トラブル解決も早くなりますので覚えておいて損はないでしょう。 ■基的な使い方 な

    kyouzont
    kyouzont 2011/12/09
    「DNSサーバーの動作確認 」
  • CentOS 5インストールメモ

    CentOS 5.1のDVDイメージをダウンロードし、DVD-Rに焼きました。 続いて、DVDを装填してPCの電源起動、boot:のところで、linux vesa と入力します。[Enter]だけだとインストーラのX画面が化け化けになってしまいました。グラフィックスカードとの相性による原因と思われます。 補足: CentOS 5.5からは、ファイルシステムとしてext4が利用できるようになりました。インストール時にext4を使う場合、上記のboot: において、ext4 をオプションとして指定する必要があるようです。 boot: linux ext4 vesa ネットインストール用CD CentOSのインストール用CD/DVDイメージには、1枚のCDからネットワークインストールするISOイメージが提供されています。CentOS 5.5用の場合は、"CentOS-5.5-i386-netin

  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • プロセス、スレッド、ファイバ、タスク、ジョブ、違いを整理してみよう - Schi Heil と叫ぶために

    まずは分かりやすいプロセスとスレッドから。 WindowsLinux などの汎用 OS 上のアプリケーションは一般にプロセスとして動作している。プロセスはプログラムの実行単位である。プロセスは1つ以上のスレッドと、ファイル、ヒープメモリなどのリソースで構成される。一方、スレッドは CPU 利用の単位である。スレッドはそれぞれが専用のスタックと CPU レジスタのコピーを保持するが、ファイルやヒープメモリは同一プロセス内の全てのスレッドで共有する。 スレッドのさらにサブセットがファイバである。スレッドとの違いは切り替え動作にありファイバのほうが軽いというメリットがある。プロセス、スレッド、ファイバの関係はこちらの説明が分かりやすかった。 プロセスはプログラム実行のための固有のメモリ空間を持っており、最も独立性の高い実行単位である反面、起動や切り替えに時間がかかるという特性を持っています

    プロセス、スレッド、ファイバ、タスク、ジョブ、違いを整理してみよう - Schi Heil と叫ぶために
  • hollyなblog:linuxの自己解凍形式ファイルの作り方

    別にlinuxじゃなくfreebsdとかsolarisとかでもいいんだけど。 最近某グループウェアを触ることが多いのだが、某グループウェアのサイトで公開されている***.binみたいなシェルスクリプト(インストーラー)を実行すると、コンソールに使用許諾とかインストールのパスとか聞いてきて、答えていくとサーバに某グループウェアがインストールされる。 気になってたのはシェルスクリプトの途中から何やらバイナリらしきデータがはいっている。これはいったいどうやって作ってるんだと思ったので、調べてみると MSN相談箱 ".bib"自己解凍形式ファイルの作り方 に載ってた。catでシェルスクリプトとアーカイブを連結したファイルを作ってるらしい。確かにcatにはそんな役割もあった。 でinstaller.bin実行時に自身のファイルの中からバイナリ部分を標準出力に書き出して、gzipとtarで解凍。その後

    kyouzont
    kyouzont 2011/11/09
     #!/bin/sh\n tail -n +4 $0 | gzip -dc | tar xvf -\n exit 左記で"+4"としているのは、シェルスクリプト自体が3行あり、4行目以降にcatで解凍対象のtar.gzファイルを連結させようとしているから。
  • Linuxのポート状況を確認する:Linux最強Tips集

    Twitterやってます はてなブックマークに追加 Yahoo!ブックマークに登録 人が登録 この記事をクリップ! atom: RSS: ■CentOS6.3サーバー構築マニュアルを無料プレゼント CenOS6.3のサーバー構築手順、VMware Player4の ダウンロードとインストール手順をまとめたマニュアルを 無料でプレゼントしています。 詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。 CentOS6.3サーバー構築マニュアルを期間限定プレゼント Linuxのポート状況を確認する Linuxのポート状況を確認するには、netstatコマンドを使用します。 netstatコマンドが表示する情報には、ポート情報以外に、ルーティング テーブル、IPマスカレードなど様々な情報を得ることができます。 netstatは表示できる情報が多いため、オプションを使い

  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

  • cscopeの使い方 - Ryoの開発日記 Neo!

    検索対象のファイルのリストを作る find . -name *.[chS] | sort > cscope.index 起動時に毎回クロスリファレンスを生成するのを避けるために一回生成しておく #次回起動時は生成しておいたものが読み込まれる cscope -b -i cscope.index 上と同様の理由で,シンボルの高速検索のための転置インデックス?を生成しておく cscope -q -i cscope.index 起動 cscope -i cscope.index #追記 上に書いたように面倒くさいことしなくても cscope -R とかで必要なデータが生成されて起動されるそうです そして2回目以降は cscope -Rd でオケ インクルードファイルがある場合は cscope -R -I インクルードファイルのあるディレクトリ というように指定すべし Thanks to Kaiga

    cscopeの使い方 - Ryoの開発日記 Neo!
  • cscopeの設定方法 - Puki!!! Wiki*

    環境変数を設定する $ SRC=/usr/src/kernels/2.6.18-194.26.1.el5-i686 $ CSCHOME=/usr/src cscope.files の作成 $ find $SRC -name *.[ch] > $CSHOME/cscope.files cscope DBの作成 $ cd $CSHOME $ cscope -bqk これで完成. どのソースコードであっても対応可能. cscope.files に記載したファイル名の一覧を元にcscopeDBを作成していくため。

    cscopeの設定方法 - Puki!!! Wiki*
  • CScope - revamping

    Linux Kernelのコードを読んでみようと思ったものの、さすがにgrepのみで読んでいくのはつらそうなので何かツールを探してみたところ、CScopeというツールがありました。 CScopeは、Cで書かれたソースコードからDBを作成し、それをVimEmacsから利用することで、関数の定義や呼び出し元にジャンプできるナビゲーションツールです。大きなCのソースコードを読むのに便利そうなので、試してみました。 インストール $ apt-get install cscope DBを作成する 対象となるCのソースコードから、DBを作成します。DB用のディレクトリを用意します。 $ mkdir ~/cscope $ cd ~/cscope次に、ソースコードをスキャンしてファイルの一覧を作り、DBファイルを作成します。コマンドが結構長いので、簡単なシェルスクリプトを作って実行しました。 #!/bi

    CScope - revamping
  • LVMによる自動バックアップ・システムの構築

    LVMによるスナップショットバックアップ 安全にバックアップを取るにはどうすればよいでしょうか? 非常に頻繁にデータの更新が行われるようなシステムの場合、システムの稼働中にバックアップを取ろうとすると、バックアップの最中にデータが変更されてしまう可能性があります。その場合、不正確な情報がバックアップされたり、バックアップデータが壊れてしまう可能性もあります。 これは、大規模なデータベースシステムを運用しているような場合は特に注意する必要があります。複数のファイル同士に関連性が存在し、あるファイルが更新されたら別のファイルも更新されないとデータの整合性が取れなくなるような場合には、特にこの問題が顕著です。例えば、ファイルAとファイルBが関連するものとして、1:00にファイルAのバックアップが取られた後、1:30にファイルAが更新されたとします。その後、2:00にファイルBをバックアップしたと

    LVMによる自動バックアップ・システムの構築
    kyouzont
    kyouzont 2011/09/25
    LVのイメージがわかりやすい。
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    kyouzont
    kyouzont 2011/09/25
    http://bit.ly/rbP0k5 よりも詳細なLVのイメージが掲載されている。
  • 【Linux サーバ構築 - Fedora Core5編】LVM - LVM - パーティションの拡張を伴うPV, VG, LVの拡張方法

    ソフトウエアハウス SYSTEMO(システモ)の公式サイトです。 このサイトは、有限会社システム・オーが運営しています。 LVM - パーティションの拡張を伴うPV, VG, LVの拡張方法 LVMを使用していて、VGもしくはLVの容量が不足した場合の拡張方法です。パーティションの容量の動的な拡張の方法も記載しています。 現状のディスク使用状況 および パーティションの表示 今回の例では、LV(LogVol01 LogVol04 LogVol02)の容量を増やしたいと思いますが、VGの容量の上限を超えてしまいます。そこで、パーティション(/dev/hda2)の容量を拡張することとします。 ①まず、パーティション hda2(約12GB)を 20GB に拡張し、PV, VG, LV を順次 拡張します。 ②さらに、拡張した LV のファイルシステムをリサイズします。 # df -H Files

  • CentOS, LVM設定

    ※以下はデフォルトインストール。テキストインストールだと初期インストール時にLVMの設定ができない。 内容的にDRBDやろうとしているので、所々おかしな所があるかも。 [root@test1 ~]# fidsk -l Disk /dev/hda: 40.0 GB, 40000000000 bytes 255 heads, 63 sectors/track, 4863 cylinders Units = シリンダ数 of 16065 * 512 = 8225280 bytes デバイス Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 4863 38957625 8e Linux LVM [root@test1 ~]#lvdisplay --- Logical volume --- LV

    CentOS, LVM設定
    kyouzont
    kyouzont 2011/09/25
    mkfs.ext3で問題発生したとき、本記事のとおりmke2fs -jでフォーマットをかけるとうまくいったけど、なんでだろ。
  • Pantora Networks » 1章 LVM入門

    1.1 パーティション管理の悩み Linuxユーザーなら誰でも、パーティション管理に悩まされたことあるかと思います。 「/とswapだけにしようか、/varは2GBほしいかな。いやいやswapは実メモリの2倍必要だ…。」 いくら悩んでパーティション設計を行ったとしても、リミットは忘れた頃に訪れます。デスクトップやワークステーションとして利用していた場合、作成したデータを蓄積する「/home」が、サーバーとして運用していた場合には「/var」や「/tmp」が溢れることが多いと思います。 そんなとき、「パーティションが再起動なしで広げれればいいのになぁ」と思ったことありませんか?この悩みを解決する方法、それがLVM(Logical Volume Manager, 論理ボリュームマネージャー)です。 1章ではLVMの用語を含む入門編、2章では基操作、3章では応用操作をご紹介します。 1.2 L

    kyouzont
    kyouzont 2011/09/25
    本サイトを見れば基本的なLV構築が大体わかる。
  • LVMの構築方法(論理ボリュームの大きさを拡張する): ぴろにっき

    すでにあるLVMの論理ボリュームの容量が不足してしまい、いよいよ増設しなければ!というケースでの操作について説明します。 論理ボリュームを拡張しても、それはすぐにファイルシステムの容量が広がる…というものではありません。論理ボリュームの拡張のほかに、ファイルシステムの拡張という手順が必要になりますので注意が必要です。 手順を整理すると… ①とにかくディスクを増設する ↓ ②増設したディスクに、物理ボリュームを作成してからボリュームグループへの追加を行う ↓ ③論理ボリュームの拡張を行う ↓ ④ファイルシステムの拡張を行う という手順を踏みます。 なお、我が家ではファイルシステムのext3を使用しているので、④の手順がちょっぴり面倒くさくてイカしてないです。 ステップ1:とにかくディスクを増設する 省略 ステップ2:増設したディスクに、物理ボリュームを作成してからボリュームグループへの追加を

    LVMの構築方法(論理ボリュームの大きさを拡張する): ぴろにっき
  • LVMの拡張 - 折り返し地点

    自宅のLinuxマシン。メンテナンス後の再起動時に不安定になるときがある。 HDDの内容とバックアップし、新しいHDDにリストア。 HDDサイズが30GB->60GBに増えたので、LVMの拡張を実施。 fdisk /dev/had nでパーティションを追加。プライマリー領域は既に2つ使っているので、3つめに追加。 tでパティションIDを8eのLinux LVMに変更。 wで設定を書き込み 再起動しないと、ファイルテーブルが有効にならないというので、reboot PVの作成 pvcreate /dev/had3 で先ほど追加した/dev/had3にPhysical volumeを作成 既存VGに作成したPVを追加 vgdisplay で追加するVG名を調べる vgextend VolGroup00 /dev/had3 で先ほど作成したPVのデバイスを追加 vddisplay -v でPVが追

    LVMの拡張 - 折り返し地点
    kyouzont
    kyouzont 2011/09/25
    LV拡張の際に使用するコマンドを簡単に確認したいとき見る。
  • Linux:LVM拡張手順のメモ-前半 – OpenGroove

  • CPAN経由でLinuxにモジュールを組み込む

    Perlのモジュールをインストールしよう! サーバーにPerlの各種モジュールをインストールするには、CPAN を使うと超ラクチンです。 ここでは、サーバーにモジュールをインストールするためのツール、CPANの設定方法と、その使い方を解説します。 このセクションは、Linuxサーバー向けに書かれております。 CPANとは 「モジュール(機能のかたまり)」を簡単にインストールしてくれるシステムです。* 自動的に、モジュールの最新ソースファイルを取って来て、コンパイルし、インストールし、依存関係も解決してくれる優れものです。 CPANの環境を設定する CPANのスクリプトはたいていのLinuxディストリビューションに標準で入っています。 ただし、まずは設定が必要です。楽をするためには、それなりの努力がいるようです…。 shell(コマンドライン)で、以下の通り打ちま