teketeke_55の日記

技術メモとか

2012-01-01から1年間の記事一覧

nginx+unicorn+gitlabの組み合わせでgitlabが起動しなくなった際の対応メモ。

AWS EC2 で表題構成のgitlabを運用していたのだが、EBSの初期値を使いきってしまったためDISKの拡張をした。 拡張後サーバを起動したのだがgitlabのWEBUIにアクセスできない。プロセスを見るとunicornが立ち上がっていないようだった。 手動で起動すると以下…

amazon S3 のアクセス制御をIAMポリシーで行うメモ

AWS

IAMのポリシー作成機能を使用してS3をアクセス制御する S3だけフルアクセスできる { "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": "*" } ] } 機能を絞る場合 { "Statement": [ { "Effect": "Allow", "Action": [ "s3:Get*", "s3:List…

CUIリモートログイン時の出力を日本語対応にする【FreeNAS】

FreeNAS(FreeBSD)の初期設定ではリモートログイン時でも日本語が文字化けしてしまう。 # ll /mnt/vol01/public/ total 1084 drwxrwxrwx 57 root wheel 80 Oct 27 10:49 ???????????????????????????/ -rwxrwxrwx 1 root wheel 298 Apr 11 2012 ?????????????…

nagiosめも(check_log3)

webサーバのアクセスLOGから出力される " 408 (ダブルクオートスペース408スペース) を検知したい。 ※この記事は事前にngiosサーバ、nrpeのインストールと設定が完了していることが前提。 nagiosexchangeで検索すると最近更新されたchek_log3というpluginが…

Active Directoryユーザーログインとhomeディレクトリ作成とuserquotaを連携

※Active DirectoryとCIFSの初期設定が完了していることが前提CIFS共有領域にユーザーがアクセスした時にアクセスしたユーザー名でディレクトリを作成しつつ ZFSのuserquota機能でユーザーごとの容量制限を行う。 ※ZFSのuserquotaはZFS バージョン5、zpool バ…

freenasでルートパーティションを読み書き可能にする

freenasバージョン FreeNAS-8.3.0-BETA3-x64 (r12317M)pkg_addやportsでパッケージを追加したかったのだが freenasのルートパーティションは初期設定でリードオンリーに設定されているため、 ファイルやディレクトリ作成できずインストールできなかった。 # …

chef knifeコマンド めも

knifeコマンドのめも sshオプション 自動的にsshでログインしてコマンドを叩けるオプション。管理サーバからリモートホストへまとめてコマンドを叩けるので便利。 webサーバにchef-clientを実行。 knife ssh "hostname:web*" -x user "sudo chef-client" -i …

capistranoのインストールと初期設定

SSHを利用してファイルのデプロイなどを含め構成管理ができるツールらしい https://github.com/capistrano/capistrano/wiki/ 今回はインストールと動作確認。 インストール環境 CentOS5.5 ruby-1.8.7-p358(ソースから) rubygems-1.8.10(ソースから) その他依…

dumpcapでパケットフィルタリング

tcpdumpのようにコマンドラインでパケットをキャプチャするツール。 wiresharkをインストールすると一緒に入ってくる。wiresharkは長時間動かしているとハングしたりメモリを使いすぎて落ちたりすることがあるので 長期間キャプチャをする場合はこれをバック…

VMware Data Recovery (vDR) operation fails with the error: CIFS VFS: Send error in Flush = -9

vmware vsphere clientから Date Recoveryの整合性チェックの停止をしてもコマンドを受け付けないことがあった。 Data RecoveryサーバにログインしてLOGを確認してみたところ下記のメッセージが発生していた。 VMware Data Recovery (vDR) operation fails w…

CentOSで2TB以上のDISKを使う

CentOS6.2をRAID5の6TB弱の仮想DISK1台にインストールしようとしたころ2TBまでしか対応していなかったので仮想DISK1を50GB、仮想DISK2を残り全部でRAID5を組みなおして下記の手順を実行した。 parted コマンドをインストールする fdiskでは2TBまでしかうまく…

windows server2008 R2 でNASにイメージバックアップ

まずはNASに接続できるでアカウントに権限を追加する [サーバマネージャー]→[構成]→[ユーザー]で先ほど作成したユーザーを選択する [所属するグループ]に[Backup Operators]を追加する [Windows server バックアップ]を開いて[操作]タブ→[バックアップスケジ…

vmware tool インストール後の再起動でカーネルパニックが起きる場合

原因は対応するscsiドライバが当たっていない事が多い。 レスキューモードで起動して/etc/modprobe.conf へ以下の項目を追加した後にmkinitrdでカーネルを再構築してやる。 Centos4.4移行の場合 alias scsi_hostadapter mptbase alias scsi_hostadapter1 mpt…

FreeBSDのNginxでepollぽいものを使う

# vim nginx.conf LiNUXの場合 events { use epoll; worker_connections 1024; } BSDの場合 events { use kqueue; worker_connections 1024; } 参考にしたサイト http://alpha.mixi.co.jp/blog/?p=76 http://x68000.q-e-d.net/~68user/net/c-kqueue-1.html

cannot update mailbox /var/mail/xxx for user xxx. error writing message: File too large

[postfix] Logwatchで表題のエラーメッセージが出ていた。 メールボックスのファイルサイズが大きくなりすぎて書き込めないらしい。 # ll -k /var/mail/xxx -rw-rw---- 1 xxx mail 50000 2月 14 10:10 xxx 50MBだった マニュアルでメールボックスに関する設…

mysqlレプリケーションでLast_SQL_Errno: 1062が出た場合の対処

[mysql] 対象のクエリをSkipする。 mysql >SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 大量に出てる場合はレプリケーションを張りなおした方がよい

ssh鍵認証ログイン時のホームディレクトリパーミッション制限を緩める

ssh

[ssh] ssh鍵認証でログインする場合、homeディレクトリのパーミッションが所有ユーザー以外に書き込み権限があるとアクセスが拒否される。 # ssh -i hoge_id_rsa hoge@hogehoge Permission denied (publickey). ログイン対象機器を確認 # ll /home/ drwxrwx-…

vmware vcenter converter standaloneで物理マシンを仮想マシンへ変換

[esxi] vmware vcenter converter standaloneの入手先 https://www.vmware.com/tryvmware/p/activate.php?p=converter マニュアル http://www.vmware.com/files/jp/pdf/convsa_50_guide-PG-JP.pdf 今回の移行環境 ハイパーバイザ Esxi5.0 ソースサーバ マシ…

ganglia運用めも

rrdsディレクトリを変更した際の注意 gmetd.confにrrdsを指定している場所あるがここは読みに行く場所ではなく書き込む場所。 WEBUIには反映されない。WEBUIに反映させるにはconfig_default.phpを修正してやる。 例: # Where gmetad stores the rrd archive…

Neither --relay-log nor --relay-log-index were used

[mysql] 既存のマスタースレーブ構成のmysqlサーバにレプリケーションを新たに追加して起動したら以下のメッセージが出てレプリケーションが張れなかった。 120123 10:35:00 Warning Neither --relay-log nor --relay-log-index were used; so replication m…

FreeBSD9.0にvmwaretoolsインストール

[freebsd][vmware] 環境は ESXi 5.0 FreeBSD9.0 i386手順は途中までこちらと同じ。 http://teketeke55.hatenablog.com/entry/2011/12/07/115136インストールスクリプトを実行するだけでは上手く入らないので必要なものをインストールしていく compat6x-i386…

apacheとnginxのaclの文法の違い

[nginx][apache] apacheの場合 Allow from [アドレス] nginx の場合 allow [アドレス]; ※先頭は小文字で、末尾にセミコロンを付けること! 移行後は忘れずにコンフィグテストしてから起動する # /etc/init.d/nginx configtest nginx: [emerg] unknown direct…

warning: /etc/hosts.allow, line : host name/address mismatch

[tcpd] とあるサーバで以下のLOGが出力されていた warning: /etc/hosts.allow, line 11: host name/address mismatch: 123.31.2.155 != xxx.xxxx.jp xxx.xxxx.jpはhosts.allowで許可しているドメイン。 IPを調べてみるとベトナムからのアクセスの模様。 どう…