2011-01-17
Apacheのインストール
まあ、誰でもできる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のインストール
※前提条件として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();
?>
ほら、簡単でしょ。あなたの予想に反して表示されましたか?
2011-01-15
スイッチ設定(EDGE-CORE)
コンフィギュレーション設定のバックアップ
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.
- running-configのバックアップ確認
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.
- startup-configのバックアップ確認。
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
ちょっと、後で整理致します。
適当にメモ程度で書いておきます。
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
システム運用部やって思ったことを書こうと思います。
整理整頓
もともと、アルバイトで今の会社にいたんだが、戻ってきてビックリした。
OSや書類等があちらこちらに散乱していたことにビックリした。
ビックリより唖然の方が正しいのかな。
さらに、社内のサーバルームに蜘蛛の巣までできていることに、さらに唖然した。
サーバ名
IDCに行って、さらに行ってビックリです。サーバ名が同じ名前を管理番号が振ってあって、どっちが正しいのか分からないです。
サーバ名をuni,amaebiとかよく分からない名前は、全て削除致しました。
また、リース物件のサーバもたくさんあるので、リース物件台帳も作成致しました。
下記の画像は、自分で作ったリース物件台帳表のエクセルです。
2010-11-27
Nagiosのロゴを自分のアイコンに変更してみた。
SoftwareDesignの2010年11月号を見てたら、gumiさんのNagiosのアイコンが変更されてるのを見て自分のNagiosも変更してみました。
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
最近また本を読んで感動しました。
- 作者: Chad Fowler,でびあんぐる
- 出版社/メーカー: オーム社
- 発売日: 2010/02/26
- メディア: 単行本(ソフトカバー)
- 購入: 20人 クリック: 573回
- この商品を含むブログ (106件) を見る
twitterやエンジニアさんと話して、すごくいい本と紹介していたので、買ってみました。
すごく感動しました。色々とチャレンジしようと気持ちになれました。
昔は、ひとつのことを知ればよかったけど、今の時代は色々と知らないといけないと思いました。




