Opensourcetechブログ(ZeusITCamp裏BLOG)

オープンソース技術 開発研究所による主にオープンソースに関するブログです。

Linux

Linuxカーネル4.5-rc1 リリース!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です Linuxのカーネル4.5-rc1がリリースされました! リリースされる度に思うのですが、 アップデートのペースが早いですね。 気がつけば4.5ですよ。 diffを見たり、linusからのメッセージを読めば分か…

Linuxカーネルの脆弱性(CVE-2016-0728)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 先日、GoogleのAndroid Security担当のAdrian Ludwigから、 Linuxカーネル3.8以降において、Root権限を取得出来る脆弱性(CVE-2016-0728)がに対するパッチが公開されました。 この脆弱性は、イスラ…

C言語を学ぶ [printf関数による書式付き出力]

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 実は私普段からZeus IT CampというITスクールでLinuxやLPICなどについて教えており、Linuxの操作方法やサーバの構築・運用ノウハウについてはあるのですが、 Linux自体の中身であるカーネルが書か…

Zabbixの環境構築・運用方法

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は統合監視ツールであるZabbixの環境構築をし、 Zabbix上でLinux(CentOS)の監視を行ってみようと思います。 ※ Zabbixの土台にはCentOS6.7(64ビット)を使用しています。 ①apache(httpd)・MySQL…

setroubleshootによるSELinuxのトラブルシュート

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回はCentOS6.6(64ビット)上のApache(httpd)を使用して、 SELinuxのトラブルシュートを行おうと思います。 OS情報は、/etc/redhat-releaseやunameコマンドで確認出来ます。 SELinuxのポリシーにわ…

lightDMの設定を紐解く on ubuntu 14.04LTS

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、ubuntuで使用されているデスクトップマネージャである lightDMについて調べてみました。 ちなみにubuntuではunity-greeterというパッケージで提供されています。 http://packages.ubuntu.c…

gdisk と gparted によるGPT (GUID partition table)操作のコツ

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、fdiskのGPT(GUID partition table)対応ツールである、 gdiskの操作をしてみます。 土台となるOSとしては、 CentOS6.6(64ビット)を使用しています。 まず、gdiskがインストールされているか…

Virtualbox 4.3.24、リリース!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 3/2にVirtualboxの最新バージョン 4.3.24がリリースされました。 https://www.virtualbox.org/wiki/Downloads 更新内容 VirtualBox 4.3.24 (released 2015-03-02) This is a maintenance release. …

ソースパッケージインストールしたNginxのinitスクリプトを作成する方法

こんにちは、オープンソース技術 開発研究所の鯨井貴博です ソースパッケージからインストールした状態では手動で起動しなければなりませんので、 /etc/init.dに起動スクリプトを作成し、自動起動等が出来るようにしてみます。 cd /etc/init.d vi nginx 起動…

Nginx によるバーチャルホスト設定

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 本日は、Virtualbox上の仮想PCで動いでいるCentOS6.6(64ビット)を使って、 Nginxのバーチャルホストをやってみようと思います。 ちなみに、Nginxのバージョンは本日時点で最新である1.7.10を使用し…

CentOS 6.6による、LAMP 環境 ( Linux + Apache + MySQL + PHP )の完全構築

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、virtualbox上のCentOS6.6(64ビット)で、 LAMPを構築してみようと思います。 ちなみにLAMPとは、 Linux、Apache、MySQL、PHPの頭文字をとったもので、 DBと連動するWebアプリを開発する際に…

Nginx 1.7.10 における debugログの出力

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Nginxのコンパイルオプションにて「--with-debug」オプションを使用して、より詳細はログが取得出来るようにしようと思います。 ソフトウェアのインストールとしては、ソースパッケージか…

Nginx 1.7.10 with GeoIP moduleによるアクセスログ管理

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、NginxのGeoIPモジュールを使って、 ログにクライアントのアクセス元IPアドレスから国名などの情報を記載してみます。 なお、OSとしては、CentOS6.6の64ビット版を使用しています。 使用す…

Linux カーネル 4.0-rc1 リリース!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 2/9にLinuxカーネル3.19がリリースされ、 次は「3.20 or 4.0?」との意見交換が行われていたバージョン番号ですが、 結局4.0となったようです。 The Linux Kernel Archives Google+ での意見交換の…

ソースパッケージインストールしたnginxのアンインストール方法

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 本記事はなんと、記念すべき100記事目です。 結構いろいろ書いてきたんだなぁ、 もっといろいろ書いていこうなど、様々な思いを感じますね。 ソースパッケージからインストールしたnginxは、 make …

Nginx 1.7.10(リバースプロキシ)&Apache(Webサーバ)を使用したロードバランシング(負荷分散)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Nginx1.7.10を使用してロードバランシングを行ってみようと思います。 なお、バックエンドには、Apacheを3台使用して構成しています。 構成説明 Client-------Nginx(192.168.11.150)------…

Nginx 1.7.10 (FastCGI module)とPHP (php-fpm)による動的コンテンツサーバの構築

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、2/10にリリースされたNginx1.7.10とPHP(php-fpm)による 動的コンテンツサーバを構築してみようと思います。 なお、ベースOSとしてはCentOS6.6(64bits)を使用しています。 まず、Nginxをyum…

UbuntuインストールにおけるLVMやRAIDの使用時の注意事項

こんにちは、オープンソース技術 開発研究所の鯨井貴博です CentOSなどでは以前記事を書かせて頂いたように インストール時にRAIDやLVMの設定を行う事が出来ます。 CentOS6.5インストール手順 on VirtualBox(RAID、LVMパーティション設定) - Opensourcetech…

nginx 1.7.9によるメールプロキシ on CentOS6.6[auth.phpの解説編]

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 本記事は、 nginx1.7.9によるメールプロキシ on CentOS6.6 - Opensourcetechブログ(ゼウス・ラーニングパワー裏BLOG) にて使用したauth.phpの解説となります。 auth.phpの内容

LPICレベル3 304技術解説セミナー開催結果(2015年1月18日開催)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 1月18日に行ったLPICレベル3 304技術解説セミナーの開催報告が出来上がりました。 実演を行うための準備が結構大変でしたが、 少しだけ参加頂いた皆様の学習に役立つことが出来たかなと感じている…

nginx 1.7.9によるメールプロキシ on CentOS6.6

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回はIMAPを使用して大量のユーザーのメール通信を処理する場合などに有効と思われる、 Nginxを使用してメールプロキシを構築してみようと思います。 Nginx以外にも使用するサービスとして、 ネー…

Nginxのyumによるパッケージインストール方法

こんにちは、オープンソース技術 開発研究所の鯨井貴博です CentOSなどでNginxをyumでインストールしたい場合、 /etc/yum.repos.dにレポジトリファイルを登録すればインストール出来ます。 ファイル名は、nginx.repoなどとしておけばいいでしょう。 nginx.re…

fcrackzipによるZIPファイルのパスワード解読 on Deft Linux

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Deft Linuxに入っているZIPファイルのパスワード解析ツールである fcrackzipを使用してみます。 fcrackzipは、メニューのDEFT > Password recovery > Fcrackzipとし 起動します。 起動する…

pdfcrackによるPDFファイルパスワードの解読 on Deft Linux

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Forensicsツールがいっぱい詰まったDeft Linuxを使って、 pdfcrack(PDFファイルのパスワードクラック)を行ってみようと思います。 なお、Deft LinuxはUbuntuベースで作成されているので、 …

Nginx 1.7.8におけるSSLクライアント認証 & 2014年のNginxを振り返る

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Qiita nginx advent calenderの12/25を兼ねた記事となります。 以下のような構成を作ってみようと思います。 ※他の方のように、ソースコードなどバリバリとはいかないので、 画像等でカバ…

Fedora21のインストール(Fedora21server) on Virtualbox

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 先日リリースされたFedora21を早速ですが、 インストールしてみようと思います。 まず、以下のURLより、 Workstation/ServerいずれかのISOイメージを取得します。 今回は、Serverを使用しました。 …

Fedora21リリース!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 米国時間の12/9、 ついにFedora21がリリースされました! Fedora20から約1年ぶりの新バージョンの登場です。 Fedora https://getfedora.org/ 3. Changes in Fedora for System Administrators 変更…

LPICレベル3 304技術解説セミナーやります!!(2015年1月18日開催)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 2015年1月18日(日) 13:30~16:30、 AP浜松町にて、LPICレベル3 304技術解説セミナーやることになりました。 今年の7月27日に続いて2回目の304セミナーです。 『LPIC レベル3 304 Virtualization & H…

Ubuntu 14.10(Utopic Unicorn)インストール手順 on Virtualbox

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 本日リリースされたUbuntu14.10(Utopic Unicorn)をインストールしてみようと思います。 インストール環境としては、 いつもの通りVirtualbox上の仮想マシンを使用します。 仮想マシンスペックは、U…

Ubuntu 14.10(Utopic Unicorn)リリース!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 本日、Ubuntuの新バージョン14.10(Utopic Unicorn)がリリースされました。 The leading OS for PC, tablet, phone and cloud | Ubuntu The leading OS for PC, tablet, phone and cloud | Ubuntu …

CloudStack4.4のインストール その2

こんにちは、オープンソース技術 開発研究所の鯨井貴博です その1からの続きです。 ⑬データベース(mysql-server)のインストール yum install mysql-server ⑭Mysqlの設定 /etc/my.cnfを編集に以下の内容を追加します。 innodb_rollback_on_timeout=1 innodb_l…

CloudStack4.4のインストール その1

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Cloudstack4.4のインストール方法を紹介します。 なお、この手順では、Cloudstackを構成するmanagement-server(管理サーバ)、mysql(データベース)、プライマリ・セカンダリストーレジ(NFS)…

nginx 1.7.6 release !!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です いつも月一のペースでリリースされていると油断していたのですが、 9/30にnginxの新バージョン1.7.6がリリースされていました! http://nginx.org/ 更新内容は、 limit_zoneディレクティブ、limit_…

bashの脆弱性(CVE-2014-6271)の概要と、脆弱性への対応方法

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 先日、RedhatよりBashに関する脆弱性がアナウンスされました。 https://securityblog.redhat.com/2014/09/24/bash-specially-crafted-environment-variables-code-injection-attack/ https://acces…

nginx 1.7.5 release !!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 昨日(9/16)、Nginxの最新バージョン1.7.5がリリースされました。 こちらから nginx news を確認出来ますよ! 更新内容ですが、 SSLセッション再利用の脆弱性(CVE-2014-3616)と、 いくつかの機能追…

rm -rf /をやってみた on CentOS6

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は興味はあるけどやったことがなかった、 rm -rf /コマンドをvirtualbox上の仮想マシン(CentOS6)で実施してみようと思います。 本番サーバで試すのは勇気がいりますが、 仮想マシンならお気軽…

Collectd & Apache2.4で作るシステムリソース 収集&モニタリング on CentOS7

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Virtualbox上の仮想マシン(CentOS7)にて、 LPICレベル2の範囲に含まれるcollectdを使ってみます。 なおCentOS7についてはインストールされている前提となりますので、 CentOS7のインストー…

Linux Deepin2014.1インストール(install) on virtualbox

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、HTML5技術を活用し開発されているLinuxディストリビューションである、 Linux DeepinをVirtualbox上の仮想マシンにインストールしてみます。 Linux Deepinは、Ubuntuベースである、HTML5を…

CentOS7インストール(install)手順 by French(フランス語) on virtualbox

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、French(フランス語)にて、CentOS7をVirtualbox上の仮想マシンにインストールしてみます。 普通に日本語でという方は、 その1、その2、その3、Netinstall編をご参照ください。 まず、仮想マ…

LPICの講座を開催し、全員が資格を取得しました!!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 先々月、先月と学校法人電波学園 東京電子専門学校で LPIC101の講義を行った来たのですが、 無事に全員がLPIC101に合格! 生徒の皆さん、合格おめでとう!! 次はLPIC102ですね。 以下に詳細が載っ…

"Hello everybody out there using minix"から23年、そして24年目に突入のLinuxKernel!!

こんにちは、オープンソース技術 開発研究所の鯨井貴博です。 1991年8月25日に comp.os.minixにLinus Torvaldsにより 「Hello everybody out there using minix」が公表されてから23年。 そして今日は、Linuxカーネルの24年目の始まりです。 0.01から始まっ…

main.cf(postfixの設定ファイル)における行頭の空白の持つ意味(fatal unknown inet_protocols value)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、Postfix設定(main.cf)でちょっとはまった備忘録です。 main.cfの設定が以下のようになっている場合、 パラメータinet_interfacesはどのような値が設定されるでしょう? ------- #myhostnam…

When running "make bzImage" on LinuxKernel3.17-rc1, output "make[2]: warning: Clock skew detected. Your build may be incomplete."

こんにちは、オープンソース技術 開発研究所の鯨井貴博です Linux Kernelの最新mainlineである3.17-rc1が先日公開されたので、 CentOS7でバージョンアップしようとしていたのですが、 カーネルのダウンロード・解凍、 make menuconfigとし.configを作成後、 …

DockerEngineの簡単な使い方 on CentOS6.5 --動画編--

こんにちは、オープンソース技術 開発研究所の鯨井貴博です DockerEngineの簡単な使用方法を、 動画にて紹介します。 1つ目の動画では、 docker version、docker info、docker pull(ubuntu latestをダウンロード)、docker imagesを実施しています。 CentOS6 …

John the ripperによる/etc/shadow解読 on kali linux

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、パスワードクラッカーであるJohn the ripperを使用してみます。 環境としては既にkali linuxがインストール済みのPCを使用していますので、 無い場合は別途ご用意下さい。 Linuxのパスワー…

kali linux1.0.8(旧backtrack) install on virtualbox

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、かつてbacktrackであるkali linuxをインストールしてみます。 kali linuxは、どのようなディストリビューションかと言いますと、 システムを実際に攻撃してみてPCやネットワークのセキュリ…

nginx Logモジュール&Headersモジュールの使用について on CentOS7(on virtualbox)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、NginxのLogモジュールとHeadersモジュールを使用してみます。 Logモジュールは、ログファイルの保存場所やログフォーマットに関するモジュール、 Headersモジュールは、expires/Cache-Cont…

Google検索件数で見るLinuxディストリビューション&ウェブサーバ

こんにちは、オープンソース技術 開発研究所の鯨井貴博です よくLinuxディストリビューションのシェアってありますが、 どうやって測定しているんだろうと疑問に思ったので、 Googleの検索件数で調べてみました。 なお、このやり方の正当性は判断しかねます…

nginx Auth Basicモジュール(ベーシック認証)の使用について on CentOS7(on virtualbox)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、NginxのAuth Basicモジュール(ベーシック認証)についてです。 Nginxのベーシック認証では、 Apacheのベーシック認証ファイルがそのまま利用出来ます。 なので、htpasswdコマンドを利用して…

nginx Stub Statusモジュールの使用について on CentOS7(on virtualbox)

こんにちは、オープンソース技術 開発研究所の鯨井貴博です 今回は、NginxのStub Statusモジュールについてです。 Stub Statusはその名の通り、 サーバの状態をWebブラウザから確認する事が出来る機能です。 ソースパッケージインストールでこの機能を使用す…

footerのテストです