タグ

Linuxに関するsigwygのブックマーク (75)

  • ニコニコ大百科のアーキテクチャ - グニャラくんのグニャグニャ備忘録@はてな

    Twitter mongrelP: @tasukuchan グニャラくーん、ニコ百の鯖がEeePCという話が持ち上がってますがただの監視用ですよね(しんぱいそうなめでみている) http://twitter.com/mongrelP/status/1524183917 ニコニコ大百科のアーキテクチャについてメモしておきます。 当は、このネタでRuby Kaigiに申し込もうと思ったけど、すっかり忘れていたのでエントリを起こしておきます。Rubyあんま関係なかったし。 全てのリクエストを受付、セッション情報も保持するEeePC 次世代サーバプラットフォーム EeePC ニコニコ大百科宛ての全てのリクエストは、全てEeePCに送られます。 実物の写真を載せておきます。 EeePCは2台稼動しており、1台はホットスタンバイです。 EeePCは、SSDとUPSを備えた次世代サーバプラットフォーム

    ニコニコ大百科のアーキテクチャ - グニャラくんのグニャグニャ備忘録@はてな
    sigwyg
    sigwyg 2009/04/17
    EEEPCをロードバランサとして使う。『EEEPCはSSDとUPSを兼ねた次世代サーバプラットフォームです』
  • cpanからMIME::WordDecoderをインストールしようとしてハマったのでメモ

    CentOSのサーバーを建てたのですが、perlでメール処理をしようと思ってcpanからMIME::WordDecoderをインストールしようとしたらエラーが出てちょっとてこずったのでメモしておきます。 とりあえずサーバーは建てたばっかりなので、色々モジュールが足りません。 cpanのshellを起動して必要なモジュールをインストールしたりしなければならないわけです。 # perl -MCPAN -e shell 初回起動だと色々聞かれますが基的にエンターでOKです。 エリアと国名だけasia、Japanと答えました。 さっそくインストールコマンドでMIME::WordDecoderをインストールしてみました。 cpan> install MIME::WordDecoder なんかエラーがでた。下はその抜粋 t/Entity………….ok 1/30Can’t locate object

    cpanからMIME::WordDecoderをインストールしようとしてハマったのでメモ
    sigwyg
    sigwyg 2009/04/07
    そのものズバリな内容でMIME::Base64を更新したら通った in ES4。感謝!
  • Cent OSをインストールした後、「yum update」を行う前に必ず「yum install yum-fastestmirror」すること - FutureInsight.info

    これ、たまに忘れて膨大な時間を損するので、メモ替わりに書いておきます。CentOS 5.2(というかyumを使ったパッケージ管理を行うLinuxディストリビューション)ならどれでもなのですが、インストール後に「yum update」を行うまえに以下のコマンドで、yumのfastestmirrorプラグインをロードするようにすること。 yum install yum-fastestmirror 普通にインストールするとデフォルトではfastestmirrorプラグインがロードされていないので、たまに激遅サーバにつながってしまいかなり時間を損して、ちょっとブルーな気分になります。こいつをインストールすると勝手に一番早いサーバからパッケージを取得してくれるのでちょっとハッピーです。

    Cent OSをインストールした後、「yum update」を行う前に必ず「yum install yum-fastestmirror」すること - FutureInsight.info
    sigwyg
    sigwyg 2009/04/07
    yumで最速のミラーを表示
  • QpopperとDRACのインストール

    SMTPは認証を必要としないため、SPAMなどの不正な中継に勝手に使われてしまう(不正中継)ことがあります。これを防ぐため、POPを使って認証を通した後でなければSMTPを使うことができないようにします。これをPOP Before SMTPと言います。DRACはこの機能を実現するソフトです。今回は代表的なPOPサーバであるQpopperを組み合わせてインストールします。 ソースアーカイブを展開します。 $ mkdir drac $ cd drac $ tar xvfz ../drac.tar.Z 次に、Makeファイルを環境に合わせて修正します。一般的なLinuxの場合は次のようになります。 INSTALL = install EBIN = /usr/local/sbin MAN = /usr/local/man/man DEFS = -DSOCK_RPC -DFCNTL_LOCK -DG

    QpopperとDRACのインストール
    sigwyg
    sigwyg 2009/04/06
    make。es4でもできた
  • RHEL4でもyumを使いたい場合 - Yet Another Hackadelic

    ちと仕事であるといいなーと思ったのでメモです。 そもそも ftp://ftp.redhat.com/pub/redhat/linux/enterprise/4/en/os 普通はここらへんからRPMやらSRPMを拾って来ます。公式なんである程度信頼して良いでしょう。 RHEL4用のyum repositoryはあるのか 答えはあります! @IT:Fedora Coreの非公式リポジトリをyumで利用するには のかなり下の方にサードパーティ用のyum reposがあるんですけど、 定義ファイル名 名前 URL atrpms.repo ATrpms http://atrpms.net/ dag.repo Dag's repository http://dag.wieers.com/home-made/apt/ dries.repo Dries RPM Repository http://dri

    RHEL4でもyumを使いたい場合 - Yet Another Hackadelic
    sigwyg
    sigwyg 2009/03/13
    EL4にyumを入れる!
  • initデーモンを理解する

    Ver 0.1 6/3/98 目次 initの基礎 inittabを読む /etc/init.d/rcS スクリプトを読む /etc/init.d/rc スクリプトを読む rcスクリプトから呼び出される"S*"スクリプトと"K*"スクリプトの実体を読む 1.initの基礎 システム起動時で,カーネルのロードが終了すると最後に,全てのプロセスの親として,プ ロセスの管理を行うinitデーモン(/sbin/Init)が起動される. initは,まず/etc/inittabで指定されているプログラムを起動する.Linuxのinittabファイ ルの書式はSysVと同じ形式になっている. inittabには,システム起動時にどのプロセスがinitによって起動されるべきかが記述され ている.システムは,様々な起動レベルに別れて起動されている.このレベルをrunlevelと 呼ぶ.以下がそのrunle

    sigwyg
    sigwyg 2009/02/14
    Debian起動プロセス
  • bash で screen のステータスバーにコマンドを表示 - 雑想空間

    zsh の場合はたくさん情報あったけど、bash の場合少し探すのに苦労したので、メモ。 1) .screenrc に下記行を追加 shelltitle "$ |bash" 後半の 'bash' はコマンド未実行状態の時に表示されるワードで、他の任意の文字列でもOK。 2) .bashrc 等にて、プロンプト書式を設定する行の先頭に文字列 '\033k\033\\' を追加 PS1='\033k\033\\[\u@\h \W]\$ ' これで完成。 すげー簡単。 あら、素敵。 iandeth. さんより引用 すばらしい。

    bash で screen のステータスバーにコマンドを表示 - 雑想空間
  • 漢のzsh | コラム | エンタープライズ | マイコミジャーナル

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

    sigwyg
    sigwyg 2009/02/09
  • GNU screen いろいろまとめ。 - naoyaのはてなダイアリー:

    先日人力検索で GNU screen の設定TIPSについて質問してみたところ、かなーり役立つ設定とかをたくさん教えてもらうことができました。みなさん感謝。 そんで、教えていただいた通りにカスタマイズした結果、こんな感じのスクリーンショットが撮れました。MacOSX のターミナルです。 おかげさまでかなり便利になって作業効率が上がったと思います。いろいろ教えてもらったお礼とまではいきませんが、やった設定とかをはまりどころとかも交えて紹介してみます。名付けてリバースNDOメソッド。ちなみに、知ってる人にはごく当然のことが当たり前のように書いてるので、あんまり役に立たないかもしれません。 hardstatus alwayslastline で最終行にウィンドウ一覧を表示 これは今回の質問とは直接関係ないのですが、やるとやらないとでかなり使い勝手が違うので。 hardstatus alwaysl

  • Intelが支援するネットブック専用OS『Moblin』 | WIRED VISION

    前の記事 僕らが日を好きなもう1つの理由:フェラーリ仕様の三輪ハヤブサ 回答すると謝礼がもらえるQ&Aサイト『Mahalo Answers』 次の記事 Intelが支援するネットブック専用OS『Moblin』 2009年2月 2日 Priya Ganapati Photo Credit: ekosystem.org/FlickrMicrosoft社の『Windows 7』ベータ版など忘れてしまおう。オープンソースの『Linux』ベースのOSで、ネットブックに特化して設計された『Moblin』のアルファ版が公開された。 『Moblin 2』OSの開発初期版は、米Intel社の『Atom』プロセッサーを搭載したネットブックに特化して設計されている。その目的は、これまでMicrosoft社の『Windows XP』か、Linuxから派生したOSのいずれかを搭載したネットブックを購入していた

    sigwyg
    sigwyg 2009/02/02
    お、また出た
  • 業務で楽するためのUNIXテクニック集 まずはおさらい、シェル制御構造と正規表現の基礎:CodeZine

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    業務で楽するためのUNIXテクニック集 まずはおさらい、シェル制御構造と正規表現の基礎:CodeZine
  • cronのお勉強

    いつもお世話になっているcron による定期実行。「cron なんて簡単だよ」っと思ってる方は結構多いのではないだろうか。いや、実際に cron はわかりやすいプログラムだし、そんなに難しいものではない。だが、意外と覚えることが多く(メモっておけば覚える必要なんてこれっぽっちもないんだが)、自分の思うような動作をしてくれなかったりすることもあるので、ちょっとだけ cron について真剣に勉強してみることにした。まず、基中の基として、cron の設定ファイルは、/etc/crontab に記述されている。さらには、/etc/cron.daily/、/etc/cron.weekly/、/etc/cron.monthly/ 以下に格納された設定ファイルを1日1回、週に1回、月に1回と実行してくれるのはすでに周知のことだろう。 まず、/etc/crontab を見てみる。筆者のLANDISKで

    sigwyg
    sigwyg 2008/10/17
    メール送信設定わかりやすい!
  • memcachedを愚弄する1つの方法 - グニャラくんのグニャグニャ備忘録@はてな

    某サービスでセッション情報を保持するために利用している memcached(repcached)に障害が起こった。 ちゃんと追えていないけど、おそらく以下のような原因。他の人がハマらないように。 障害発生まで memcached(repcached)の中には揮発したらそれなりにマズい情報が入っている。 repcachedサーバ2台のOS入れ替えをしていて、1台は再起動が成功した。 1台目のサーバへ2台目のサーバからのレプリケーションが完了したのをstatsのcurr_itemsにて確認した。 よって2台目を再起動するものの、起動しなくなった。 この時点では、1台は生きているから後でデータセンターいこうっと、という気軽な気持ちだった… 現象 生きている1台目のサーバで、以下のような現象が起こった… 値をsetする際に、ある閾値以上のexptimeを指定すると即expireされる。 その閾値は

    memcachedを愚弄する1つの方法 - グニャラくんのグニャグニャ備忘録@はてな
    sigwyg
    sigwyg 2008/10/17
    「memcachedは起動後にサーバの時間が戻ると、ものっそ怪しい挙動になる。」
  • 第21回 「syslog のカスタマイズ/syslog の一元管理」

    いやいや、いままでRed Hat (or Fedora)しか使ってこなかったもんだから、syslog ってのはついつい、/var/log/message を見るもんだと思い込んでしまっているところがある。でも、debian を使うようになってから、ssh でログインした形跡もログられていないし(実際は、/var/log/auth.log に記録されている)、サーバーを再起動してもログに記録されない。/var/log/syslog にはそれなりに記録されているが、/var/log/message なんてほとんど何も記録されない。見慣れた表示のされ方ではないのでどうも使いづらいのだ。そこで、このログ表示をFedora っぽくしてみることにする。Fedora と debian とで使っているsyslog はほぼ同じような感じだったので、異なっているのは、/etc/syslog.conf の違いだ

    sigwyg
    sigwyg 2008/10/16
    そのうちやろう
  • Subversion設定の標準化

    ディノ社内のバージョン管理は主にSubversionを利用しています。また、社内の開発環境はWindowsMacLinuxが入り乱れています。そんな環境で、一番問題が少なそうなSubversionの設定を考えてみました。現在これを社内標準として運用していますが、今のところ大きな問題は起きていません。 設定内容ですが、auto-propsとglobal-ignoresの設定です。各種ファイルについて、eol-style=nativeやkeywords=Idやsvn:mime-typeなどを設定します。 ちなみに、設定はsymfonyの公式オススメ設定「Symfony Repository Tips」から大半を流用しています。 設定内容 設定内容はsubversion-config.txtの通りです。同じ内容を以下に貼付けておきます。 [helpers] #diff-cmd = dif

  • 「サーバ/インフラを支える技術」を読んでお家に帰ろう! - 最速配信研究会(@yamaz)

    かなーり前にid:hirose31くんから献いただいたんだけど,いろいろ思うところがありすぎて書評を書くのが遅れました. 献ありがとう&ごめんよ > id:hirose31 [24時間365日] サーバ/インフラを支える技術 ‾スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ) 作者:安井 真伸,横川 和哉,ひろせ まさあき,伊藤 直也,田中 慎司,勝見 祐己技術評論社Amazon もういろんな人が書評を書いているけれど「サーバ/インフラを支える技術」はとても良いだ.LVSやDRBDなど「聞いたことあるけど,実績が不明で使うのをためらわれる」ような技術をDSASやはてななどの大トラフィックを受けるサービスで実践投入し,おそらくは試行錯誤の中,相当に痛い目を見てるはずだけど,そんなことはちっともおくびにも出さず我々に答えだけを見せてくれている

    「サーバ/インフラを支える技術」を読んでお家に帰ろう! - 最速配信研究会(@yamaz)
    sigwyg
    sigwyg 2008/09/11
    脊髄反射で買った。読後の参照用に記録
  • 怠惰な Linux: 管理者に必須の 10 の秘訣

    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.

    怠惰な Linux: 管理者に必須の 10 の秘訣
    sigwyg
    sigwyg 2008/08/22
    これはすごい
  • Lifehacker:古いノートPCに「第二の人生」を与える方法 - ITmedia Biz.ID

    古くなって遅くなってしまっても、まだ動くノートPCを捨てるのはもったいない。古いノートPCを安く(あるいはタダで)再利用する方法を紹介する。 有名な競走馬や古典書と同じで、ちょっとくたびれてしまったからという理由でノートPCを捨ててしまう人はいないだろう。たとえ時代遅れで馬力不足に見えても、それでもほとんどのノートPCは小さくて静かで、消費電力が比較的少ないため、持っておけば非常に便利な予備になる――たとえディスプレイが映らなくてもだ。 幾つかのフリーソフトとちょっとしたノウハウ、それからホームネットワークに関する創造的なアイデアがあれば、ほとんどの古いノートPCは息吹を吹き返す。今回は、そのためのベストな方法を幾つか紹介しよう。 ディスプレイなしの省電力予備システムを作る ノートPCに載っているものがすべて問題なく動いている――最も重要(そして高価)なパーツであるディスプレイを除いて――

    Lifehacker:古いノートPCに「第二の人生」を与える方法 - ITmedia Biz.ID
  • bashとsedで複数ファイルのテキストを置換する方法

    複数ファイルにまたがって同じテキスト置換を行う方法。 例えばディレクトリ内のHTMLファイル全てに対して置換を行いたい場合1個1個ファイルを開いて編集するのは面倒なので、一発で行いたい。 find . -name "*.html" -exec sed -i 's/元テキスト/置換後テキスト/' {} \; 何をしているのか細かく説明すると find . -name "*.html" -exec このディレクトリ(.)の中にある名前が*.htmlにマッチするファイルに対して sed -i 's/元テキスト/置換後テキスト/' {} \; 上書き保存で(-i) 元テキストを置換後テキストに変更する となる。 ちなみに {} はfindの結果で得た(この場合はhtmlファイルのファイル名)が入るようになっている。

    sigwyg
    sigwyg 2008/03/14
    Linuxで一括置換。ただしsedは単一行処理
  • [Linux]起動時に自動的に時刻を合わせる | うえちょこ@ぼろぐ

    VMware上のLinuxだと、正しい時刻にあっていないことが多いです。毎回のように起動時にntpdateをたたいたり、同等のシェルスクリプトを用意して手動で実行するのは、面倒だったり忘れたりします。私の場合は仮想のLinuxをWebサーバーとして扱おうと考えているので、時間は正確であることが望ましいです。 詳しく調べたわけではありませんが、仮想のLinuxの起動時に1回時刻を合わせれば済むのじゃないかと思うので、起動時に自動で1回だけntpdateを実行するようにしました。具体的には/etc/rc.d/rc.localというファイルの末尾に /usr/sbin/ntpdate ntp.nict.jp という行を追加するだけです。ntpの問い合わせるサーバーはどこでもいいと思うのですが、今回はNICT(独立行政法人 情報通信研究機構)の公開NTPサーバーを選択しました。 もし、一定時間ごと

    [Linux]起動時に自動的に時刻を合わせる | うえちょこ@ぼろぐ
    sigwyg
    sigwyg 2008/02/06
    /usr/sbin/ntpdate ntp.nict.jp