タグ

linuxに関するyuhei_kagayaのブックマーク (129)

  • フルデジット有限会社|サーバ運営Tips|よく使うLinuxコマンド

    Linuxのサーバー管理でよく使うコマンドを並べました。 完全なリファレンスはマニュアルなどを参照すれば当然わかることなので、オプションパラメータなどは必要と思えるものだけを抽出して説明しています。 また、どのようにコマンドを利用するかや、「ここは使える」「ここは使えない」 などという評価も書いていますが、コマンドの使い方や組み合わせは個人それぞれだと思いますので、参考程度にお考え下さい。 ただ、これからLinuxサーバ管理を始められる方は、まずは上から順番に使ってみて(コマンドを触ってみて)、どのような情報が取れるかを眺めてみるのが、いいと思いますよ。 ■サーバー管理でよく使うコマンド コマンド 機能説明 CPU メモリ ディスク プロセス

  • やっぱり Sun がスキ! : Weblog vmstat コマンドの読み方

  • 軽快なscpか高機能なsftp、sshサーバに向いているのは? ―@IT

    sshファイル転送2つの方法、scpsftp scpの特徴は? 図1はscpが動いているときのイメージを図にしたものです。利用者がサーバにあるファイルを取り出す指定をすると、scpのクライアントプログラムはsshサーバに接続して、「『自分あてにファイルを送る』コマンドを起動しなさい」という命令を送ります。 命令を受け取ったsshサーバは、シェルと呼ばれるプログラムを起動し、そのシェルが「sshの通信路を使ってファイルを送り返す」プログラムを起動します。これにはscpという名前のプログラムを使います。プロトコルと同じ名前が付いたプログラムです。 このscpは指定のファイルを読み出して、同じ通信路に流し込みます。するとそのデータはscpクライアントに届きます。scpクライアントはこれを保存してゆくことで、ファイル転送を実現します。 このときscpクライアントプログラムとsshサーバプログラム

    軽快なscpか高機能なsftp、sshサーバに向いているのは? ―@IT
    yuhei_kagaya
    yuhei_kagaya 2009/06/08
    軽快なscp、高機能なsftp。OpenSSHにはsftpサーバ機能もついてるので両方使える。
  • 続・$HOME/.ssh/configを活用していますか? — ディノオープンラボラトリ

    以前の記事「$HOME/.ssh/configを活用していますか?」では、設定ファイルを少し頑張って書けば普段のSSHライフが随分変わりますよ、と紹介しました。今日はその続編です。前回よりマニアックな設定を紹介します。 2段以上先のサーバにログインする Dynamic Forward機能を使う 共通設定をまとめて書く 2段以上先のサーバにログインする 目的のサーバにログインするために、踏み台的なサーバを経由しないと入れない環境があります。例えば、dmz経由でないとDBサーバにログインできない環境、というのは良くある構成でしょう。 このような場合に、ProxyCommandパラメータが利用できます。 上の設定で「ssh db1」とすると、sshでdmzに接続し、dmzから192.168.0.201へログインします。これを利用するには踏み台サーバにncコマンドが必要ですが、大抵の環境にインスト

    yuhei_kagaya
    yuhei_kagaya 2009/05/29
    2段以上先のサーバにログインする。Dynamic Forward機能を使う。
  • システム設定ファイルを知ろう~/etc/aliases~

    などと指定すると、特定のプログラムを動作させることもできる。メーリングリストを実現する「fml」や「majordomo」などは、この仕組みを利用している。 参考までに、/etc/aliasesファイルの初期設定状態を挙げておこう(例:Red Hat Linux 7.2)。 $ cat /etc/aliases # # @(#)aliases 8.2 (Berkeley) 3/5/94 # #Aliases in this file will NOT be expanded in the header from #Mail, but WILL be visible over networks or from /bin/mail. # # >>>>>>>>>>The program "newaliases" must be run after # >> NOTE >>this file is

    システム設定ファイルを知ろう~/etc/aliases~
  • Linux上で稼働するオープンソースの開発ツール--見過ごせないもの10選 - builder by ZDNet Japan

    Linux開発環境の利点を活かすには、適切なツールが必要となる。記事では、優れたツールを選び、その概要や機能を紹介する。 Linuxは素晴らしい開発環境である。しかし、適切な開発ツールが無ければ、そのような開発環境も宝の持ち腐れとなる。幸いなことに、Linux上で稼働するオープンソース開発ツールは数多くあるのだ。あなたがLinuxに不慣れである場合、どういったツールが利用可能であるのか判らないかもしれない。だが、心配は無用だ。以下に、あなたの開発をぐっとレベルアップさせる素晴らしいツールを10個紹介するので参考にしてもらいたい。 #1:Bluefish 「Bluefish」は、Web開発を行うための統合開発環境(IDE)として最も人気の高いものの1つである。Bluefishはさまざまなプログラミング言語やマークアップ言語を取り扱えるものの、動的で対話的なWebサイトの作成がその主たる目的

    Linux上で稼働するオープンソースの開発ツール--見過ごせないもの10選 - builder by ZDNet Japan
  • DBサーバのストレージをDRBDで冗長化するのは是か非か - (ひ)メモ

    LinuxにはDRBDというものがあります。 DRBDとは何か? 簡単にいうと、ミラーリングです。ミラーといっても、RAID-1のようにディスクtoディスクではなく、2つの異なるサーバ間のネットワーク越しのミラーリングです。 RAIDの場合は、ディスク故障の耐性は高まりますが、サーバのほかの部分(電源など)が壊れると元も子もありません。DRBDだと、そういった場合の障害にも対応できますね。 DRBDには普通のブロックデバイスとしてアクセスできます。つまり、mkfsしてmountしてフツーのディスクのように使えます。 で、 A quick tour of DRBD - MySQL-dump は、そのDRBDを使って、MySQLのストレージを冗長化するという話。(だと思う。ナナメ読みなので) しかーし、いくつか危険な点があるので、この構成はやらんほうがいいというのが個人的な意見。以下、その理由

    DBサーバのストレージをDRBDで冗長化するのは是か非か - (ひ)メモ
  • MySQL DRBD Heartbeat HA : wanatabe's Weblog

    MySQL を DRBD + Heartbeat で HA クラスタ 構成にしてみます。 DRBD のインストールや設定については DRBD on CentOS 5 の記事のような感じです。 今度は Heartbeat を設定していきます。OS 環境は同じく VMWare Server 上の CentOS 5 を使用します。 環境 OSホスト名実IPアドレス仮想IPアドレスDRBDデバイス名MySQLデータ領域ポート CentOS 5toire192.168.159.128192.168.159.130/dev/drbd0/var/lib/mysql694 CentOS 5ohuro192.168.159.129192.168.159.130/dev/drbd0/var/lib/mysql694 /etc/drbd.conf global { dialog-refresh 0; } co

  • TCP_Wapperとxinetdによるサービスとアクセス制御

    旧来からよく使用されているインターネットスーパーサーバにinetdがあります。 inetdは、設定されたあるサービスへの要求があった場合に、そのデーモンを起動する役割を担います。 (スタンドアローンデーモンの場合は、inetdは経由せず、デーモンそのものが要求を直接処理します。) 例えばftpなどの要求がクライアントから来たとします。 inetd経由では、クライアントの要求をinetdが受け付け、その次に、inetdがftpデーモンを起動します。 この時inetd経由でftpサービスを受け付ける場合は、/etc/inetd.confにftpの定義を記述しておきます。 アクセス制御を行いたい場合は、TCP_Wappersを使用し、特定のIPアドレスからのみ要求を受け付ける用にできます。 しかし、inetdは今程セキュリティーに気をつかう必要の無い時代に考えられた代物です。 *

  • 5.3.TCP Wrapper を用いたサービス制限

    「3.1.サーバプログラムのインストール(第2段階)」の先頭部分で、/etc/hosts.allowに対して変更を行ないました。これは、TCP Wrapperの設定の変更を行なったことになります。TCP Wrapperとは、クライアントから要求されたサーバサービスの許可と拒否をTCPレベルで制御する機能です。対象となるサービスはinetdから起動さるものに限られます。 5.3.1.inetd と TCP Wrapper inetdは、クライアントからの要求に応じて、対応するサービスプログラムに対して起動をかける、いわゆるトリガー的な存在のサーバ上のプログラムです。この特徴から、INETスーパーサーバとも呼ばれています。サーバ上のサービスプログラムには、このinetdに対応したものがあります。リクエストに応じて起動をかけるため、障害に強いメカニズムといえます。ただし、ホームページを閲覧する

  • psコマンドの結果の、 TTYの項の、 tty2やpts/0はそれぞれどんな意味を持つのでしょうか?

    psコマンドの結果の、 TTYの項の、 tty2やpts/0はそれぞれどんな意味を持つのでしょうか?

    yuhei_kagaya
    yuhei_kagaya 2009/02/04
    tty?は直接つながってるコンソールターミナル。pts/?は仮想端末
  • ウノウラボ Unoh Labs: PHPで書かれたwebサービスを高速化する

    尾藤正人です。 アクセス数の多いコンシューマ向けの web サービスは、処理速度がかなり重要になってきます。 応答速度が遅いと使用しているユーザにとってストレスになりますし、 処理に時間がかかればサーバに対する負荷も高くなります(厳密に言うと違う)。 そこでウノウではいろいろな工夫をして処理速度の高速化を行っています。 一口に高速化といってもいろいろな要素がありますが、大きく分けて3つの段階があります。 ・ハードウェアによる高速化 ・ソフトウェアによる高速化 ・プログラムの工夫による高速化 しかし、これら3つは独立ではなく、互いに影響しあっているので完全に分けて考えることはできません。 それぞれがどのような部分に影響を与えているのか、ちゃんと理解してチューニングすることが大事です。 ただし、高速化するときに忘れていけないのが、高可用性です。 いくら高速に動作しても安定して動作し

  • ウノウラボ Unoh Labs: Apache MPM の基礎をしっかりと理解しよう!

    naoya です。最近、とうとう花粉症の季節に入ったので、生まれて初めて空気清浄機を購入しました。 さて、今日は Apache HTTP サーバの MPM (Multi Processing Module) について解説したいと思います。普段、ウェブサーバを構築するとき、Apache HTTP サーバを使うことが多いと思いますが、Apache HTTP サーバを使う上で MPM について理解しておくことは大事です。 この MPM ですが、Apache HTTP サーバではリクエストを処理する部分のことをさします。MPM は、Apache HTTP サーバ 2.0 系から採用されています。Apache HTTP サーバの MPM には、次の種類があります。 prefork worker perchild winnt それぞれの MPM について解説します。まずは、一番代表的な prefork

  • Linuxシステム構築Tips - NFSサーバのポートを固定する設定方法 (RHEL編)

    NFSサーバのポートを固定する設定方法 (RHEL4、RHEL5) NFSクライアントとNFSサーバの間にファイアウォールを設置する構成では、ファイアウォールで通信許可の設定を行う都合上、NFSサーバの使用する全てのポートを固定する必要があります。ここでは、そのようなケースに対して有効な設定方法を紹介します。 /etc/sysconfig/nfs を作成して、以下の設定例に従ってポート番号を指定する。 # vi /etc/sysconfig/nfs 設定例  (*1) ### NFS port numbers ### # rpc.statd STATD_PORT=10002 STATD_OUTGOING_PORT=10003 # rpc.mountd MOUNTD_PORT=10004 # rpc.rquotad RQUOTAD_PORT=10005 # nlockmg

  • ホーム - Blue21

    LINUXサーバー構築の備忘録です。CentOS5、Debian、Solaris、CMS、XenServerを使用した仮想化、WEBサービスを使用したマッシュアップの情報などを公開しています米国Citrix Systemsは7月15日、異種混在型の仮想化環境の構築・管理を行うためのツールセット「Project Kensho」(開発コード名)を発表した。同ツールセットにより、ユーザー企業は、「Citrix XenServer」「Microsoft Hyper-V」「VMware ESX」の各仮想化プラットフォームが混在する環境において移動可能なアプリケーションのワークロードを作成し、実行することが可能になる。(COMPUTERWORLD より)

  • 連載記事 「習うより慣れろ! iptablesテンプレート集」

    ステートフルパケットフィルタを使ったサービスの公開 連載:習うより慣れろ! iptablesテンプレート集(1) 初心者にとって、iptablesは難しい。そこで、学習の第1歩としてテンプレートを自分の環境に適応させることから始めよう

  • Linux JF (Japanese FAQ) Project. (Japanese)

    JF は、Linux に関する解説文書・FAQ などを作成・収集・配布するプロジェクトです。JF は, Linux に関する解説文書・FAQ などを作成・収集・配布するプロジェクトです. オリジナル文書 (日語) の執筆, LDP (Linux Documentation Project) の HOWTO や Linux カーネル付属文書の翻訳などを行っています. この Web Site では, JF の活動成果である 300 を超える文書が閲覧できます.

  • Cyberam Documents Project-Linux,コマンド,データベース

    2007/10/14 「Oracleデータベース管理入門」を全体的に再整理、いくつかのコンテンツを追加しました。 2007/10/14 「Oracle SQL言語入門」を全体的に再整理、いくつかのコンテンツを追加しました。 2007/07/17 AWStats日語化Ver6.7を公開しました。また、AWStats関連文書を全てVer6.7に書き換えました。 2007/07/09 「Linuxコマンドリファレンス」にいくつかのコマンド(26コマンド)追加しました。 2004/08/28 「システム管理」の中に「クォータ」を追加しました。

  • inetdとは

    サーバについてのおさらい ここまでで必要な用語は説明しましたので、もう少ししっかりとしたクライアントと サーバの動作を書きます。ちょっと UNIX ユーザ向けの説明なので、 わかる人だけ読んで下さい。いまいち理解できなかった人は読み飛ばして 結構です。クライアントを作る際にはこれらの知識は不要です。 サーバとは特定のポートを見張っているプログラムのことです。 クライアントはサーバの動いているホストの(サーバが見張っているはずの) ポートに connect し、データのやりとりをします。 もしサーバがポートを見張っていない場合はクライアントは connect することはできません。 ですから、1つのコンピュータに WWW サーバ、FTP サーバ、SMTP サーバ、POP3 サーバを上げておく場合、 それぞれポート80、ポート21、ポート25、ポート110を見張っておく プロセスを実行しておか

  • @IT:yumコマンドでよく利用するコマンド

    Fedora Coreが標準で採用しているyumコマンドは、RPMパッケージのインストールやアンインストール、アップデートなどを行うためのプログラムだ。 Fedora Core 1を自動更新するには(yum編)で説明したように、システムを更新するだけであれば、