ラベル 日本語 の投稿を表示しています。 すべての投稿を表示
ラベル 日本語 の投稿を表示しています。 すべての投稿を表示

2014年2月6日木曜日

windows8キーボードの種類を修正する


■環境
端末:MacBook Pro Retina 15inch Late 2013 JPキーボード
環境:BootCamp、VMWareFusion
OS:MAC OS10.9

■現象
BootCamp のwindows8 の日本語変換がうまくいかない、
MACのキーボードの[英数]と[かな]でIMEのオンオフを行いたいが
なんだか様子がおかしい。

[Shift]+[2]を押下すると”@”が打ち込まれるので、
どうやらwindowsがUSキーボードとして認識している様子

記憶に無いがインストール時にキーボードの種類をUSにしてしまっていたのかも知れない。

■対応内容
○[Win]+[r]押下で”regedit”を実行してレジストリエディタを開く

○レジストリ編集
・以下の階層まで表示する。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters


・Parameters配下の以下の内容を確認し必要なら変更する。
※心配な方はParameters配下をエクスポートしてパックアップをとって置く

名前:LayerDriver JPN
 種類:REG_SZ
 値:kbd106.dll

名前:OverrideKeyboardIdentifier
 種類:REG_SZ
 値:PCAT_106KEY

名前:OverrideKeyboardSubtype
 種類:REG_DWORD
 値:2

名前:OverrideKeyboardType
 種類:REG_DWORD
 値:7


私の場合は"LayerDriver JPN"が"kbd101.dll"になっていた。

後は再起動でJPキーボードとして認識するはず



2012年6月12日火曜日

さくらのVPS1G移設作業 基本設定(CentOS6.2)

さくらのVPS512が、大幅グレードアップした なんとメモリ2倍(512M→1G)!! 旧VPS512の料金980円だったのだが、新プランではVPS1Gが利用可能 こちらは、なんとメモリ2倍の1Gに加えHDDは5倍(20G→100G)なんて太っ腹!! 以前のコストパフォーマンスもなかなか良いと思っていたが、 メモリ1G HDD100Gで980円だとコストパフォーマンス3倍くらい? 今回の移設の様子を見て、近くのサーバーから順次移設するのかな?また忙しくなりそうだ それはさて置き、そのまま使ってもメモリは1Gに増設になるのだが、すでにHDD80%弱を消費している状況、 HDDを5倍にするには再契約してサーバー移設作業が必要なので、面倒だがサーバー移設を行う。 ■サーバー初期設定 ○新サーバーのCentOSのバージョン確認
# cat /etc/issue
CentOS release 6.2 (Final)
Kernel \r on an \m

# cat /etc/issue
CentOS release 6.2 (Final)
Kernel \r on an \m

# cat /etc/issue
CentOS release 6.2 (Final)
Kernel \r on an \m
すると6.2、旧サーバーは5.5でした。 きっと、同じバージョンで作業したほうが楽なのだが、「きっと色々ハマるんだろうな~」と思いながらイバラの道を進んでみる。 主な移設項目 MYSQL ZABBIX Redmine XOOPS SVN よく512Mのメモリでこんなに動いてたもんだ、チューニングしつつ綱渡り的な運用だったので、 今回はギリギリのチューニングしなくても安定動作してくれることを願う。 ○ユーサー設定 とりあえずrootログイン&rootパスワード変更

# passwd
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

# useradd -m hoge
# passwd hoge
Changing password for user hoge.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.
この接続を残したまま 作成したユーザーhogeで新規SSH接続&su

$ su -
Password: 
※万が一rootとhoge共にパスワードタイプミスした時にレスキューモードで起動とかは面倒なので、 ログインできてかつ、suに成功してから、rootログインの接続を切る ○SSHポート変更

# cd /etc/ssh/
# mkdir /etc/ssh/00Backup
# cp /etc/ssh/sshd_config /etc/ssh/00Backup/sshd_config_`date +%Y%m%d%H%M`
# vi /etc/ssh/sshd_config
# diff sshd_config 00Backup/sshd_config_201205301253
14d13
< Port 2022

# /etc/init.d/sshd restart
Stopping sshd: [  OK  ]
Starting sshd: [  OK  ]
○ファイアーウォール設定

# vi ~/iptables-init.sh
# cat ~/iptables-init.sh
#!/bin/sh

iptables -F
iptables -X

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -s 10.0.0.0/8 -j DROP
iptables -A INPUT -s 172.16.0.0/12 -j DROP
iptables -A INPUT -s 192.168.0.0/16 -j DROP

# iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT

iptables -A INPUT -p tcp --dport 20022 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# sh ~/iptables-init.sh
# iptables -L

Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
DROP       all  --  10.0.0.0/8           anywhere
DROP       all  --  172.16.0.0/12        anywhere
DROP       all  --  192.168.0.0/16       anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:2022
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED

Chain FORWARD (policy DROP)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere

# iptables-save > /etc/sysconfig/iptables
# /etc/init.d/ssh   iptables rs estart
iptables: Flushing firewall rules: [  OK  ]
iptables: Setting chains to policy ACCEPT: filter [  OK  ]
iptables: Unloading modules: [  OK  ]
iptables: Applying firewall rules: [  OK  ]

# chkconfig --list |grep iptagbles
iptables        0:off 1:off 2:on 3:on 4:on 5:on 6:off
iptagblesのランレベル2345がOnになっていることを確認する ※念のため新規接続してから切断する ○日本語環境設定

$ su -
Password: 

# mkdir /etc/sysconfig/00Backup
# cp /etc/sysconfig/i18n /etc/sysconfig/00Backup/i18n_`date +%Y%m%d%H%M`
# vi /etc/sysconfig/i18n 
# cat /etc/sysconfig/i18n 
LANG="ja_JP.UTF-8"
SUPPORTED="ja_JP.UTF-8:ja_JP:ja"
SYSFONT="latarcyrheb-sun16"

# diff /etc/sysconfig/i18n /etc/sysconfig/00Backup/i18n_201205301328
1,2c1
< LANG="ja_JP.UTF-8"
< SUPPORTED="ja_JP.UTF-8:ja_JP:ja"
---
> LANG="C"
4d2
<
# shutdown -r now

再起動して日本語設定を反映させる。 ○yumリポジトリ設定

$ su -
Password: 

# yum update
# wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
2012-05-30 14:45:07 (20.3 KB/s) - `remi-release-6.rpm' へ保存完了 [5292/5292]

# rpm -Uvh remi-release-6.rpm
警告: remi-release-6.rpm: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY

# wget http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-7.noarch.rpm
2012-05-30 14:51:39 (776 KB/s) - `epel-release-6-7.noarch.rpm' へ保存完了 [14496/14496]

[root@www11190ue ~]# perrpm -Uvh epel-release-6-7.noarch.rpm 
 パッケージ epel-release-6-7.noarch は既にインストールされています。
なんと、CentOS6.2ではyumのリポジトリにデフォルトでepelが入っている様子!

# yum install yum-priorities
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * epel: ftp.iij.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package yum-plugin-priorities.noarch 0:1.1.30-10.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                     Arch         Version              Repository  Size
================================================================================
Installing:
 yum-plugin-priorities       noarch       1.1.30-10.el6        base        22 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 22 k
Installed size: 28 k
Is this ok [y/N]: y
Downloading Packages:
yum-plugin-priorities-1.1.30-10.el6.noarch.rpm           |  22 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.

Installed:
  yum-plugin-priorities.noarch 0:1.1.30-10.el6                                  

Complete!

# cd /etc/yum.repos.d/
# /etc/yum.repos.d/mkdir 00Backup
# cp /etc/yum.repos.d/remi.repo /etc/yum.repos.d/00Backup/remi.repo_`date +%Y%m%d%H%M `
# vi remi.repo 
恒久的にremiを使用する場合は"enabled=0"→"enabled=1"に変更する。 都度指定する場合は"yum --enablerepo=remi "とオプションを付けて利用する。 以下は恒久的にremiを利用する場合の例

# diff remi.repo 00Backup/remi.repo_201205301458 
5c5
< enabled=1
---
> enabled=0
続く

2012年1月25日水曜日

さくらのVPSでzabbix サーバーインストール

ちょっと前に不正アクセス疑惑(無実でした(^^ゞ)とサーバートラブルで、コマンドからのログ解析やらバックアップやらで3徹してしまったり、サーバも増えてきたので、ようやく監視サーバーを設置することに

ちょっと調べた結果zabbixに決定、こちらを参考にインストール!!

すでに、apache php mysqlはインストール済です。


まずはインストールするOSのディストリビューションを確認
cat /etc/issue

CentOS release 5.5 (Final)


#と言う事なので、zabbixをyumでインストールする為に以下を実行する。

[root@examsvr ~]# rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/i386/zabbix-jp-release-5-5.noarch.rpm


#yumでどのバージョンのzabbixがインストールされるかを確認する。
[root@examsvr ~]# alternatives --display zabbix-jp-release
zabbix-jp-release - status is auto.
 link currently points to /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo     <- 1.8が選ばれてるって言ってるっぽい
/usr/share/zabbix-jp-release/zabbix-jp-1.1.repo - priority 10
/usr/share/zabbix-jp-release/zabbix-jp-1.4.repo - priority 20
/usr/share/zabbix-jp-release/zabbix-jp-1.6.repo - priority 30
/usr/share/zabbix-jp-release/zabbix-jp-1.8.repo - priority 40     <- プライオリティーが一番大きい
Current `best' version is /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo.

#見た感じ1.8がインストールされるっぽい


#念の為以下を実行して、1.8を指定することも出来る。
[root@examsvr ~]# alternatives --config zabbix-jp-release
   1           /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo
   2           /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo
   3           /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo
*+ 4           /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo     <- 1.8を選択する

#以上でzabbix1.8をyumでインストールする準備が出来たらしいので次に進む


[root@examsvr ~]# yum clean all

#一応確認
[root@examsvr ~]# yum search zabbix

[root@examsvr ~]# yum install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql
#"Complete!"が出れば成功!!

[root@examsvr ~]# vi /etc/my.cnf

default-character-set=utf8     <- 追加
# skip-character-set-client-handshake     <- ホントはこれも追加するが、mysqlがエラーになるのでコメントアウト。

#上の行を"[mysqld_safe]"より前の行に追加する。

#mysqlを再起動
[root@examsvr ~]# /etc/init.d/mysqld restart

#DB作成
[root@examsvr ~]# mysqladmin -uroot -p create zabbix --default-character-set=utf8


#zabbix用mysqlユーザ作成
[root@examsvr ~]# mysql -uroot -p
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'hogehoge';
mysql> flush privileges;
mysql> quit


#zabbix用初期データ入力
[root@examsvr ~]# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-1.8.10/schema/mysql.sql
[root@examsvr ~]# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-1.8.10/data/data.sql
[root@examsvr ~]# mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-1.8.10/data/images_mysql.sql

[root@examsvr ~]# cd /etc/zabbix/
[root@examsvr zabbix]# vi zabbix.conf.php

##"http://exam.com/zabbix"などではなく、"http://zabbix.exam.com"でアクセスするためにバーチャルホスト設定
[root@examsvr zabbix]# cd /etc/httpd/conf.d/
[root@examsvr conf.d]# vi zabbix.conf

# Alias /zabbix /usr/share/zabbix

#"Alias /zabbix /usr/share/zabbix"をコメントアウト


[root@examsvr conf.d]# vi virtualhost.conf

<VirtualHost *:80>
    ServerName zabbix.exam.com
    DocumentRoot /usr/share/zabbix
    <IfModule mod_ssl.c>
        SSLEngine off
    </IfModule>
        <Location />
                AuthType Basic
                AuthName "zabbix basic"
                AuthUserFile /etc/httpd/conf/svn_auth_file
                Require valid-user
        </Location>
</VirtualHost>

#上記を追加する。


#zabbixのコンフィつファイルをapacheで更新できるようにする。
[root@examsvr conf.d]# chown apache.apache /usr/share/zabbix/conf/zabbix.conf.php

#apache再起動。
[root@examsvr conf]# /etc/init.d/httpd restart


"http://zabbix.exam.com"にアクセスして見ると順調な様子!!
こちらを参考にながれで初期設定する。


#初期設定で、rootでmysqlにアクセスするように設定してしまったので設定変更。
[root@examsvr conf]# cd /etc/zabbix/
[root@examsvr zabbix]# vi zabbix.conf.php

$DB["USER"]                             = 'zabbix';
$DB["PASSWORD"]                 = 'hogehoge';


[root@examsvr zabbix]# vi zabbix_server.conf

DBUser=zabbix     <- データベースユーザ名を設定
DBPassword=zabbix     <- コメントアウトを外してデータベースパスワードを設定
DBSocket=/var/lib/mysql/mysql.sock     <- コメントアウトを外す

#これでサーバー起動
[root@examsvr zabbix]# service zabbix-server start


[root@examsvr zabbix]# vi zabbix_agentd.conf

Server=127.0.0.1     <- ZABBIXサーバのIPアドレスを設定
Hostname=ZABBIX Server     <- Webインターフェースのホスト設定で登録するホスト名と同じ値を設定
ListenIP=127.0.0.1     <- ListenするIPインターフェースを設定

#これでクライアントが起動するので、自分を監視できる。
[root@examsvr zabbix]# service zabbix-agent start



#自動起動設定
#まずは現状確認
[root@examsvr  ~]# chkconfig --list |grep zabbix
zabbix-agent    0:off   1:off   2:off   3:off   4:off   5:off   6:off
zabbix-server   0:off   1:off   2:off   3:off   4:off   5:off   6:off

#自動起動の設定
[root@examsvr  ~]# chkconfig --level 2345 zabbix-agent on
[root@examsvr  ~]# chkconfig --level 2345 zabbix-server on

#念のため確認
[root@examsvr  ~]# chkconfig --list |grep zabbix
zabbix-agent    0:off   1:off   2:on    3:on    4:on    5:on    6:off
zabbix-server   0:off   1:off   2:on    3:on    4:on    5:on    6:off



まずは、自分を監視しながらいじってみるかな。

2012年1月5日木曜日

viで日本語表示2


viで日本語表示で設定したが、まだviで文字化けしてる。

以下をviコマンドモードで実行して確認する。
:set encoding

【結果】
encoding=utf-8
"utf-8"なので問題なし。

次にで以下を実行。

:set fileencoding

【結果】
fileencoding=latin1

UTF-8で読み込まれてない様子。

次にで以下を実行。
:set fileencodings


【結果】
fileencodings=ucs-bom,utf-8,default,latin1
後ろの設定から順に読み込みを試みるらしく、"latin1"で成功して読み込まれている様子。

以下で".vimrc"を確認する。
cat ~/.vimrc

"set fileencodings"の記述が無いので以下を実行。
echo "set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8" >> ~/.vimrc


再度viでファイルを開いたら、文字化けしないで開けた(^^)
念のため、以下をviコマンドモードで実行して確認する。
:set encoding
【結果】

fileencoding=utf-8

ちゃんと"utf-8"になってる。

以上で解決!!


ちなみに、以下でも大丈夫っぽい
  • :set enc
  • :set fenc
  • :set fencs

2011年1月1日土曜日

lessで日本語表示


  • デフォルトだとおそらく日本語表示出来ないので以下の設定をする。
    • "export LESSCHARSET=utf-8"を実行してからlessを実行するとログイン中は日本語表示ができる。
    • 上記設定は一時的な設定なので、恒久的に設定するには以下を実行して"~/.bash_profile"ファイルに"export LESSCHARSET=utf-8"を追記する。
      • echo "export LESSCHARSET=utf-8" >> ~/.bash_profile
  • viで日本語表示



  • デフォルトだとおそらく日本語表示出来ないので以下の設定をする。

    • viのコマンドモードで":set encoding=utf-8"を実行する。
    • 上記設定は一時的な設定なので、恒久的に設定するには以下を実行して"~/.vimrc"ファイルに"set encoding=utf-8"を記述する。
      • echo "set encoding=utf-8" >> ~/.vimrc

    viの操作の仕方

    viはCUI(※GUIもあるらしい)で使用できるテキストエディターで、主にunix系linux系のコンソールで、ファイルを編集する時に使用します。

    古くからあるテキストエディターで、慣れるまでは非常に使いにくいのですが、unix系linux系のOSで、殆どの場合インストール済みで使えるので、最低限の操作方法は覚えておいた方が良い。

    #とりあえず自分のホームディレクトリに移動する。
    cd ~
    #viを実行する。以下は例で"~/test.txt"ファイルを編集
    vi test.txt
    • 最初はコマンドモードになっていて、"iIaAoO"のいずれかのキーを打つと入力モードに変わる。それぞれのキーに違いがあるが、以下を覚えれば良い。
      • "i"はカーソルにある文字の左側に挿入出来る状態で入力モードになる。
      • "a"はカーソルにある文字の右側に挿入出来る状態で入力モードになる。
      • "I"はカーソルにある行の先頭に挿入出来る状態で入力モードになる。
      • "A"はカーソルにある行の末尾に挿入出来る状態で入力モードになる。
    •  入力モードになると、画面左下に"-- INSERT --"が表示されキーを打てばそのまま文字列を挿入できる。
    • 入力モードからコマンドモードに移るには[ESC]キーを打つ、コマンドモードになると画面右下の"-- INSERT --"が消える。
    • コマンドモードでは、キーを打つことで様々な機能が使用できる。主な機能は以下のとおり
      • カーソル移動
        • [Ctrl]+"g"カーソル位置の情報等を画面下に表示する。
        • [Ctrl]+"f"1ページ画面を下に移動する。
        • [Ctrl]+"b"1ページ画面を上に移動する。
        • ※例"13G"13行へ移動する。
        • "G"最終行へ移動する。
      • 編集
        • "x"カーソル位置の文字列を削除
        • "dd"カーソルのある行を削除
        • "u"変更を元に戻す
        • "yy"カーソルのある行をコピーする。
        • "P"コピーした内容をカーソル行の上に挿入する。 
      • 検索
        • ※例"/mojiretsu" 文字列"mojiretsu"をカーソル位置から順方向に検索する。
        • "n"検索した内容を順方向に検索する。
        •  "N"検索した内容を逆方向に検索する。
      • 終了
        • ":w"上書き保存する。
        • ":w test.txt"名前を付けて保存する。
        • ":q"変更を保存せずに終了する。
        • ":q!"変更を保存せずに強制的に終了する。
        • ":q!"変更を保存せずに強制的に終了する。
        • ":wq"上書き保存して終了する。

    •  使っていると、現在のモードか判らなくなる事も多いので、その時は[ESC]キーを打っておけば良い。
    • とりあえず上記コマンドが使えれば十分、その他のコマンドは、リファレンスを参照してください。
    • viはクセのあるエディタですが、慣れてくると意外と使いやすいです。