タグ

Linuxに関するchanpon0のブックマーク (156)

  • diff & patch コマンドでのパッチを適用する方法 - hogehoge foobar Blog Style Beta

    diffとpatchコマンドを使うとファイルの変更を別のファイルに簡単に適用することができます。 例えば、サイトでWEBサーバーを複数台で運用していて1台のWEBサーバーに行った設定ファイルの変更を他のサーバーに適用するときなどに使えます。 基的な作業の流れ ファイルへのパッチ適用を行う際はこんな感じです。 diffコマンドでパッチファイルを作成 作成したパッチファイルを元に、patchコマンドでパッチを適用 パッチファイルの作成 パッチファイルの作成にはdiffコマンドを使用します。コマンドの書式は以下のような形になります。 $ diff -u(または -c) 変更前のファイル 変更後のファイル > パッチファイル名オプションの「-u」はパッチファイルを、unified diff形式で出力するという指定です。 「-c」の場合はcontext diff形式での出力になります。 「-u(ま

    diff & patch コマンドでのパッチを適用する方法 - hogehoge foobar Blog Style Beta
    chanpon0
    chanpon0 2016/08/22
    patchの作成、適用
  • プログラマーが「ネットワーク怪しくない?」と思った時に覚えておくと便利なことまとめ - LIVESENSE ENGINEER BLOG

    インフラエンジニアの中西です。 最近プログラマーからこのような話を耳にします。 「ネットワークって難しい/よくわからない」 最近ではAWS,GCPをはじめとするクラウドサービスが充実しているのでWeb界隈のエンジニアはなおさら気にするシーンが少なくなったように思います。 今日は最低限これだけ覚えていたら有事の際にちょっとは役に立ちますよという話が出来たらなと思います。 書式統一のため sudo を省略しています。ご容赦下さい。 コマンド編 ping ping です。疎通確認を行う時のコマンドです。 さすがに分かると聞こえてきそうですね。 例えば、192.168.1.1 というサーバに通信を確認したい場合はこうです。 $ ping 192.168.1.1 繋がる場合はこうなります。 $ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1): 56 d

    プログラマーが「ネットワーク怪しくない?」と思った時に覚えておくと便利なことまとめ - LIVESENSE ENGINEER BLOG
  • LinuxサーバへのTomcat 7導入

    概要 LinuxサーバへTomcat 7.xを導入し、自動起動するように設定する。 更新日:2012/07/12 手順は次の通り。 Java (JRE 1.7)のインストール Tomcat管理ユーザの作成 Tomcatのインストール startup.sh/shutdown.shの書き換え 自動起動スクリプト /etc/init.d/tomcat の設置 起動確認 Java (JRE 1.7)のインストール TomcatのWebページWhich version?で書かれている通り、Tomcat 7.0.xを動かすにはJavaのバージョンが1.6以上である必要がある。そのため、まずSunのページ……ではなくOracleのページからJavaをダウンロードしてインストールする。 Tomcatを動かすだけならばJRE(Javaランタイム環境)だけで良く、JDK(Java開発キット)は必要ない(もちろ

    chanpon0
    chanpon0 2016/03/15
    環境変数の解説に詳しい。
  • http://blog.asial.co.jp/816

  • CentOS7から変わったネットワーク系のコマンド - Qiita

    CentOS7から、ifconfigやarp、netstatなどのよく利用しているネットワーク系のコマンドが非推奨となり、iproute2に置き換わってます。 まぁ、 yum install net-tools で、今まで通りのコマンドが使えるようにはなりますが、非推奨のものなので、後々消えてなくなるでしょう。 それなら、今のうちにiproute2のコマンドを覚えてしまう!ってことで、普段自分が利用しているものを中心にまとめてみました。 ifconfigの代わりは? ip addrですね。略してip aでも同じ内容が表示されます。 こんな感じに表示されます。少々表示のされ方が変わってますよね。。。まぁ、慣れるでしょう。 特定のインターフェースのみが見たい場合は、ip a show dev device名となります。 routeの代わりは? ip routeですね。略してip rでもOK.

    CentOS7から変わったネットワーク系のコマンド - Qiita
    chanpon0
    chanpon0 2015/06/10
    ifconfigさらば
  • CentOS 5 - 初期設定 - vim の設定 : Server World

    テキストエディタについては非常に使う機会が多いため、より便利な Vim をインストールして設定しておきます。

  • サイト閉鎖のお知らせ | ASCII Books

    ASCII Booksのサイトをご利用いただき、ありがとうございます。 2016年12月6日をもちまして、サイトを閉鎖させていただくことになりました。 今までサイトをご利用いただき、ありがとうございました。 アスキー・メディアワークスを引き続き、よろしくお願いいたします。

  • サーバの時刻設定、NTPで自動設定・時刻補正

    サーバの時刻設定、NTPで自動設定・時刻補正。 対象:Linux Fedora, RedHat, CentOSなど 時刻確認 date 時刻設定 date -s "2006/02/20 19:03" NTPで時刻の自動設定・時刻補正 NTPサーバを利用すると、サーバの時刻を自動的に補正してくれます。 自分のサーバがNTPサーバにアクセスし、時刻を取得して補正します。 東京大学、東北大学、福岡大学、東京理科大学などの大学のNTPサーバが有名です。 NTPの一般的なポート番号は、123です。 NTPをインストール すでにインストールされているか調べる。 rpm -qa | grep ntp ntp-4.2.4-3.fc6 ない場合は、yumやapt-get、ソースからコンパイルなどでインストール。 yum install ntp* NTPサーバを指定 ntp.confを編集。 vi /etc/

    chanpon0
    chanpon0 2014/06/01
    時間設定
  • タイムゾーンを JST-9 に設定

    先日インストールした Red Hat Linux のうち1台が、date コマンドで見ると、タイムゾーンがずれていることに気づきました。 # date 2004年 1月 26日 月曜日 22:29:25 CST 日標準時なら JST となっているべきところが、CST となっています。 これはアメリカ中部の時間です。これを変更するには、 # export TZ=JST-9 とするだけです。これで date コマンドで JST で表示されるようになります。 # date 2004年 1月 26日 月曜日 07:35:36 JST ただし、再起動すると再び CST 表示に戻ってしまいます。 /etc/localtime というファイルが起動時に読み込まれますが、これが CST のデータになっているためです。 再起動しても JST で表示させるためには、このファイルを置き換えます。 置き換え元の

    chanpon0
    chanpon0 2014/05/23
    PDTだった…!
  • LinuxをセキュアにするSELinuxとはどんなもの?

    SELinux(エスイーリナックス)とはSecurity-Enhanced Linuxの略です。米国家安全保障局(The National Security Agency:NSA)が中心となって開発しているLinuxベースのセキュアOSです。Linuxの最新カーネル*2.6が正式採用したことで,数あるセキュアOSの中でも命と目されています。 不要なリソースの利用を制限 SELinuxの最大の特徴は,従来のLinuxやUNIXでは絶対的な権限を持っていたroot(ルート)アカウントの特権を無くしてしまったことです。リソースへの権限をユーザーやプロセスごとに細かく設定して,例外なくセキュリティ・ポリシーで制御します。必要最低限の権限しか与えないことで,クラッカに侵入されてもシステムへの影響を最小限に抑えることを目指しています。 図3 SELinuxではリソースへの全アクセスをセキュリティ・ポ

    LinuxをセキュアにするSELinuxとはどんなもの?
    chanpon0
    chanpon0 2014/05/09
    権限が無いエラーが出るけど設定合ってるときに疑う。
  • apache+mod_sslでSSL

    SHA2の証明書作成について 2015.10.10追記 SSL証明書の暗号アルゴリズムがSHA-1からSHA-2(sha256)へ変更されているところです。 SHA-2を使用してのオレオレ(自己証明)証明書作成手順をこちらのページで説明してます。 検証環境 OS:CentOS 4.4 httpd: 2.0.52-28.ent.centos4 mod_ssl-2.0.52-28.ent.centos4 openssl-0.9.7a-43.10 apache+mod_sslによるSSL設定 apache+mod_sslのSSL対応設定です。 apacheはrpmでインストールされている環境で検証しています。 アプリケーションの確認 SSLの設定に必要なmod_sslとopensslがインストールされているか確認します。 mod_sslの確認 # rpm -qa | grep mod_ssl m

    apache+mod_sslでSSL
  • Apache/SSL自己証明書の作成とmod sslの設定 - maruko2 Note.

    Apache/SSL自己証明書の作成とmod sslの設定 提供:maruko2 Note. < Apache 移動: 案内, 検索 目次 1 手順 2 秘密鍵の作成 (server.key) 3 CSR(証明書の基になる情報)の作成 (server.csr) 3.1 入力項目の例 4 証明書(公開鍵)の作成 (server.crt) 5 Apache mod_ssl の設定 6 Apache 起動時にパスフレーズの入力を省略する 6.1 秘密鍵 (server.key) ファイルをあらかじめ復号化しておく方法 6.2 Apache起動時のパスフレーズ入力を自動化する方法 7 参考ページ 8 Apache 関連のページ 手順 2017年1月1日以降、SSL 証明書の署名アルゴリズムとして SHA-1 を使用している証明書は SSL 通信ができなくなる。 これは、Windows製品、Goog

  • route - ルーティングテーブルの表示/設定を行う

    routeコマンドは、IPパケットをルーティングするためのルーティングテーブルの内容表示と設定を行う。ルーティングテーブルは、おもにOSが管理するルーティング情報を保管したメモリテーブルだ。テーブルのエントリーが経路を表している。経路はネットワークまたはホストへ到達するために通過する必要のあるゲートウェイを表している。 ここで、ルーティングテーブルの管理とは、 ルーティングテーブルの表示と確認 ルーティングテーブルへの経路の追加、削除、変更 を意味する。 書式 ●Windowsの場合 route[ -f][ -p][ PRINT| ADD| DELETE| CHANGE[ 宛先IPアドレス][ MASK サブネットマスクアドレス[ ゲートウェイIPアドレス][ METRIC メトリック数][ IF インターフェイス名]]

    route - ルーティングテーブルの表示/設定を行う
  • 2008-05-22 - プログラマ 福重 伸太朗 〜基本へ帰ろう〜

    What Linux(CentOS5)のネットワーク設定をちゃんとしたい。 今回は、LAN内で固定IPを持つサーバーを見てみます。 実験する環境 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-8.1.1.el5xen #1 SMP Mon Apr 9 11:46:46 EDT 2007 i686 i686 i386 GNU/Linux [root@localhost ~]# cat /etc/redhat-release CentOS release 5 (Final) 現状把握 CentOS5では、インストール時にほとんど設定されている。 localhostにping [root@localhost ~]# ping -c 2 localhost PING localhost.localdomain (12

    2008-05-22 - プログラマ 福重 伸太朗 〜基本へ帰ろう〜
    chanpon0
    chanpon0 2014/05/02
    デフォルトゲートウェイの追加。route add default gw 10.20.138.254
  • デフォルトゲートウェイの設定

    デフォルトゲートウェイとは、ネットワークトラフィックが通過するデフォルトの出入り口となる通路のことで、通常はルータがこの機能を提供しています。LAN内にあるコンピュータ同士とは通信できるのに、外部との通信ができないという場合はまず第一にデフォルトゲートウェイの値を疑ってみることが重要です。ここでは、ネットワークの出入り口となるデフォルトゲートウェイの表示、追加、削除について解説していきます。 ■デフォルトゲートウェイの確認「route」 現在のデフォルトゲートウェイの値を表示するには、routeコマンドを使用します。すると、以下のようなルーティングテーブルが表示されます。さらに、「-n」オプションを付け加えるとホスト名を解決せずに、アドレスを数値で表示するようになります。 ◎各項目の意味

    chanpon0
    chanpon0 2014/05/02
    route del コマンド
  • №2230 メールサーバ構築後、外部へのアクセスが行えなくなる - Web Patio - CentOSで自宅サーバー構築

    日時: 2011/07/24 04:09 名前: 鰹 いつもお世話になっております。 http://centossrv.com/postfix.shtmlを参考に、メールサーバの構築を行ったのですが、 テストメール送信後、サーバ機が外部に接続できなくなる、という現象に悩まされています。 #ping "外部サーバ"が通らなくなる 現象としては 1:Postfix+Dovecotでメールサーバ構築 2:メール受信確認(gmail -> 自サーバ) 3:メール送信確認(自サーバ -> gmail) 2の完了時点で、pingは通るのですが、3を行った時点で通らなくなります。 また、この状態から、Postfix、Dovecotを停止し、再起動をかけても、同様にpingが通らない状態です。 LAN内からSSHでアクセスはできるので、DNS/ゲートウェイの設定を疑ってみましたが、 勉強不足のため、設定が

    chanpon0
    chanpon0 2014/05/01
    仮想環境のCentosから外にpingが通らない。routeコマンドとデフォルトゲートウェイ。
  • ログ管理、これだけは!

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • マルチバイト文字列関数 (mbstring)

    導入 全ての文字をシングルバイトで一対一表現可能な言語は数多くありますが、 文字表現に単一バイトによる表現範囲を越えるほど多くの文字を必要とする言語も多くあります (1 バイトは 8 ビットから構成されます。各ビットには、1 あるいは 0 の 2 種類の値しか保持できません。そのため、単一のバイトで表すことのできる値は 256 (2 の 8 乗) 種類までとなります)。 マルチバイト文字のエンコーディング法は、 256 を越える文字を通常のビット単位の符号化システムで表現するために開発されました。 マルチバイトエンコーディングで符号化された文字列を (trim, split, splice などで) 処理する際、こうしたエンコーディングでは二つ以上の連続するバイトが 一つの文字を表す可能性があるため、特別な関数を使用する必要があります。 マルチバイトに対応しない文字列関数を文字列に適用した

    chanpon0
    chanpon0 2014/04/20
    php.ini mbstring
  • コマンド:umask: UNIX/Linuxの部屋

    UNIX/Linux の umask とは、新規作成するファイル・ディレクトリのパーミッションを決めるための値である。umask コマンドを使うと umask 値を表示したり設定したりすることができる。 ●umask の概念 umask とは、ファイル・ディレクトリを新規作成する際に、パーミッションについて許可*しない*ビットを指示するものである。例えば、ファイル作成時には 666 というパーミッションを作ろうとするが、umask が 022 である場合、666 から 022 を引いた 644 というパーミッションで新規ファイルが作られることになる。

    コマンド:umask: UNIX/Linuxの部屋
  • http://blog.jippahitokarage.com/entry/2014/02/20/050020

    http://blog.jippahitokarage.com/entry/2014/02/20/050020
    chanpon0
    chanpon0 2014/02/20
    やばいもうこれでしか考えられない。