Hatena::ブログ(Diary)

ando_ando_andoの日記

2011-01-17

Apacheのインストール

22:46

まあ、誰でもできるApacheインストール内容を書きます。

後で書きます。

キックスタート後に自動インストールを試みたシェルスクリプト

シェルスクリプトで書いたが、後で思ったけど、CentOSとかはデフォルト

Perlインストールされているから、Perlで書いた方が良かったじゃなイカ。

だから、途中で方向転換しました。

#!/bin/sh
##################################################################
# プログラムID  : <ApacheInstall.sh>
# プログラム名  : <アパッチインストール>
# 変更記録
# 変更履歴
#   <バージョン>  <変更日(YYYY/MM/DD)>  <変更者>  <変更内容>
#   1.0            2010/04/13              K.Ando    新規作成
##################################################################

######################################################
# 変数定義
# echo "${MSG}"  	文字列変数の場合
# echo  ${STATUS}	数値変数の場合
#
######################################################

APACHE="httpd-2.2.11.tar.gz"					        #Apache
APACHE_SRC="http://archive.apache.org/dist/httpd/"		    #Apache_Src
SRC_DIR="/home/finesupp/src/"					        #Source_Directory
APACHE_FILE="${SRC_DIR}""${APACHE}"				        #ファイル

###########################################################
# エラーの変数定義 
###########################################################
ERR_FILE_ALREADY="ファイルが既に存在します。"			  #ファイルが既に存在する場合
ERR_FILE_NOT="ファイルが存在しません。"				    #ファイルが存在しない場合



###########################################################
# URLが存在するかチェックする
# 今後作るか検討中
###########################################################




###########################################################
# ファイルが存在するかチェック
###########################################################
: << '#_comment_out'
if [ -f ${APACHE_FILE} ]
then
	#既にファイルが存在する場合
	echo ${ERR_FILE_ALREADY} 
	#処理を終了
	exit
else
	#既にファイルが存在しない場合はソースを取得する	
	wget -P "${SRC_DIR}" "${APACHE_SRC}""${APACHE}"
fi
#_comment_out

###########################################################
# ソースの解凍
###########################################################
: << '#_comment_out'
if [ -f $APACHE_FILE ]
then
	#ファイルが存在する場合は解凍開始
	tar zxvf $APACHE_FILE -C $SRC_DIR
else
	#ファイルが存在しない場合
	echo ${ERR_FILE_NOT}
	#処理を終了
	exit
fi
#_comment_out

PHPのインストール

22:11

誰でもできるだろうPHPインストールを記載します。

※前提条件としてApache2が導入されている必要があります

# wget -P /home/finesupp/src/ http://jp.php.net/get/php-5.3.0.tar.gz/from/this/mirror
# tar zxvf php-5.3.0.tar.gz
# cd php-5.3.0

'./configure' \
 '--with-apxs2=/usr/local/apache2/bin/apxs' \
 '--enable-mbregex' \
 '--enable-mbstring' \
 '--enable-zend-multibyte' \
 '--with-zlib' \
 '--enable-zip' \
 '--enable-pdo'

# make 
# make install
# cp php.ini-production /usr/local/lib/php.ini

# cd /usr/local/apache2/htdocs
# mkdir 168.0.52
# cd 168.0.52/
# mkdir 192
# cd 192/
# vi index.php

 <?php
        phpinfo();
 ?>

ほら、簡単でしょ。あなたの予想に反して表示されましたか?

f:id:ando_ando_ando:20110117221457j:image

2011-01-15

スイッチ設定(EDGE-CORE)

23:55

コンフィギュレーション設定のバックアップ

running-configのバックアップ

running-configとは、現在実行中のコンフィギュレーションである。

  • running-configの保存。

Console#copy running-config file
Destination configuration file name: running-config.bak
Write to FLASH Programming.
Write to FLASH finish.
Success.

Console#dir
                        file name      file type startup size (byte)
 -------------------------------- -------------- ------- -----------
 Unit1:
         ES4548_Diag_V2_2_0_0.bix Boot-Rom image       Y      854492
  ES4524C_38_Runtime_V1.2.0.4.bix Operation Code       Y     2402144
       Factory_Default_Config.cfg    Config File       N         374
               running-config.bak    Config File       N        3098
                   startup-config    Config File       Y        3009
               startup-config.bak    Config File       N        3098
 -------------------------------------------------------------------
                                         Total free space:   3538944

startup-configのバックアップ

startup-configとは、起動時読込まれるコンフィギュレーションである。

  • startup-configの保存

Console#copy startup-config file
Destination configuration file name: startup-config.bak
Write to FLASH Programming.
Write to FLASH finish.
Success.

Console#dir
                        file name      file type startup size (byte)
 -------------------------------- -------------- ------- -----------
 Unit1:
         ES4548_Diag_V2_2_0_0.bix Boot-Rom image       Y      854492
  ES4524C_38_Runtime_V1.2.0.4.bix Operation Code       Y     2402144
       Factory_Default_Config.cfg    Config File       N         374
               running-config.bak    Config File       N        3098
                   startup-config    Config File       Y        3009
               startup-config.bak    Config File       N        3098
 -------------------------------------------------------------------
                                         Total free space:   3538944

TFTPでコンフィギュレーション設定のバックアップ取得

running-configのバックアップファイルの取得

Console#copy file tftp
Choose file type:   
 1. config:  2. opcode: <1-2>: 1
Source file name: running-config.bak
TFTP server ip address: ***.***.***.***
Destination file name: running-config.bak

startup-configのバックアップファイルの取得

Console#copy file tftp 
Choose file type:    
 1. config:  2. opcode: <1-2>: 1
Source file name: startup-config.bak
TFTP server ip address: ***.***.***.***
Destination file name: startup-config.bak

スイッチの工場出荷状態にして初期化

running-configの初期化
  • 工場出荷ファイルで初期化させる。(Factory_Default_Config.cfg)

Console#copy file running-config
Source configuration file name: Factory_Default_Config.cfg

startup-configの初期化
  • 工場出荷ファイルで初期化させる。(Factory_Default_Config.cfg)

Console#copy file startup-config
Source configuration file name: Factory_Default_Config.cfg

ネットワーク機器の設定

  • ネット機器の名前設定

Console#configure
Console(config)# hostname NW-001

VLAN

23:33

ちょっと、後で整理致します。

適当にメモ程度で書いておきます。

Console(config)#vlan database 4-170
Console(config-vlan)#vlan 2 name R&D media ethernet state active 4-170
Console(config-vlan)#end
Console#show vlan 4-177

【レポートの追加】

Console(config)#interface ethernet 1/1 4-124
Console(config-if)#switchport allowed vlan add 2 tagged 4-175
Console(config-if)#exit
Console(config)#interface ethernet 1/2
Console(config-if)#switchport allowed vlan add 2 untagged
Console(config-if)#exit
Console(config)#interface ethernet 1/13
Console(config-if)#switchport allowed vlan add 2 tagged

【余分なポート削除】

Console(config-if)#switchport allowed vlan remove 2

次の例は、ポート 1 が VLAN 3 に追加されないようにする方法を示しています。

VLAN 情報表示

show vlan

このコマンドでは、VLAN 情報を表示します。

構文

show vlan [id vlan-id | name vlan-name]

? id - VLAN ID の前に付くキーワードです。

 - vlan-id - 構成された VLAN の ID です(範囲:1 〜 4094、先頭に 0 は付けません)。

? name - VLAN 名の前に付くキーワードです。

 - vlan-name - 1 〜 32 文字の ASCII ストリングです。

デフォルト設定

すべての VLAN を表示します。

コマンド モード

Normal Exec、Privileged Exec
Console(config)#interface ethernet 1/1
Console(config-if)#switchport forbidden vlan add 3

no switchport forbidden vlan

switchport forbidden vlan remove 1

作業履歴

【VLAN作成】

Console#configure
Console(config)#vlan database
Console(config-vlan)#vlan 10 name VPN(192.168.156.0/24) media ethernet state active
Console(config-vlan)#end

【VLAN設定】

Console#configure
Console(config)#interface ethernet 1/1
Console(config-if)#switchport allowed vlan add 10
Console(config-if)#switchport native vlan 10
Console(config-if)#switchport allowed vlan remove 1
Console(config-if)#end

【VLAN内容確認】

 Console#show vlan
 VLAN Type    Name             Status    Ports/Channel groups
 ---- ------- ---------------- --------- ----------------------------------------
    1  Static      DefaultVlan    Active Eth1/ 2 Eth1/ 3 Eth1/ 4 Eth1/ 5 Eth1/ 6
                                         Eth1/ 7 Eth1/ 8 Eth1/ 9 Eth1/10 Eth1/11
                                         Eth1/12 Eth1/13 Eth1/14 Eth1/15 Eth1/16
                                         Eth1/17 Eth1/18 Eth1/19 Eth1/20 Eth1/21
                                         Eth1/22 Eth1/23 Eth1/24
   10  Static VPN(192.168.0.0/24)    Active Eth1/ 1

固定IPの設定】

Console#configure
Console(config)#interface vlan 10
Console(config-if)#ip address 192.168.156.15 255.255.255.0
Console(config-if)#exit
Console(config)#ip default-gateway 192.168.156.1
Console(config)#end

Console#show ip interface
 IP address and netmask: 192.168.156.15 255.255.255.0 on VLAN 10,
 and address mode: User specified.

2011-01-10

システム運用部やって思ったこと。パート1

22:11

システム運用部やって思ったことを書こうと思います。

整理整頓

もともと、アルバイトで今の会社にいたんだが、戻ってきてビックリした。

OSや書類等があちらこちらに散乱していたことにビックリした。

ビックリより唖然の方が正しいのかな。

さらに、社内のサーバルームに蜘蛛の巣までできていることに、さらに唖然した。

  1. あちこちにちらばっているOSをCDケースに格納から始めた。書類も不要な物を捨てて、必要な物は本棚に締まった。
  2. もちろん、社内のサーバルームの蜘蛛の巣は取払いました。

サーバ

IDCに行って、さらに行ってビックリです。サーバ名が同じ名前を管理番号が振ってあって、どっちが正しいのか分からないです。

サーバ名をuni,amaebiとかよく分からない名前は、全て削除致しました。

サーバ名は、SV-001の連番にしました。

また、リース物件のサーバもたくさんあるので、リース物件台帳も作成致しました。

下記の画像は、自分で作ったリース物件台帳表のエクセルです。

f:id:ando_ando_ando:20110117222949j:image

2010-11-27

Nagiosのロゴを自分のアイコンに変更してみた。

00:54

SoftwareDesignの2010年11月号を見てたら、gumiさんのNagiosのアイコンが変更されてるのを見て自分のNagiosも変更してみました。

f:id:ando_ando_ando:20101128005441j:image

sblogo.pngって名前のロゴ名前だったので、Nagiosサーバでlocateコマンドを使用してsblogo.pngを探しました。

[ando_ando_ando@SV-091 ~]# locate sblogo.png
/home/ando/src/nagios-3.2.1/html/images/sblogo.png
/usr/local/nagios/share/images/sblogo.png

自分の適当なディレクトリに変更したアイコンを設置しておきます。
[ando_ando_ando@SV-Ando ~]# chow nagios:nagios /home/ando/src/sblogo.png
[ando_ando_ando@SV-Ando ~]# cp /home/ando/src/sblogo.png /usr/local/nagios/share/images/sblogo.png
上書きをします。 

2010-11-23

最近また本を読んで感動しました。

00:31

『情熱プログラマー ソフトウェア開発者の幸せな生き方』

情熱プログラマー ソフトウェア開発者の幸せな生き方

情熱プログラマー ソフトウェア開発者の幸せな生き方

twitterエンジニアさんと話して、すごくいい本と紹介していたので、買ってみました。

すごく感動しました。色々とチャレンジしようと気持ちになれました。

昔は、ひとつのことを知ればよかったけど、今の時代は色々と知らないといけないと思いました。

家紋 丸に下がり藤

00:22

f:id:ando_ando_ando:20101124001950p:image

会社の人が、自分の家と同じ家紋でアイコンを作成していたので頂きました。

android用のボタンのアイコンらしいです.

AndroidとAndoの合体して、Andoroidってどうですか?

自分のオリジナルのAndroidを作りたいですね。

ブロクの内容をちゃんとまとめたいのになかなか時間がない今日この頃ですorz