CentOS

mytopインストール

MySQL版topコマンドみたいな感じ。mytop - a top clone for MySQL インストール ダウンロードして解凍# tar zxvf mytop-1.6.tar.gzMake# cd mytop-1.6 # perl Makefile.PL # make # make test # make installperl Makefile.PLでMakeMakerが無いと言われたら…

MySQLのlogrotate設定

cronで動かした時だけログがフラッシュされなかったりとハマったわ…。まずlogrotateの設定 コメントされてはいるものの、もともと内容が書いてあるが、 スロークエリログなどもローテーションしたいので少し書き換えて以下の様にした。# vi /etc/logrotate.d…

logrotateで-fなしでもう一度ローテーション処理を実行させる

前日分のファイルがあればとりあえず消すなりリネームするなりする。# mv hoge.log-20121013 hoge.log-20121013.bak/var/lib/logrotate.statusを編集する# vi /var/lib/logrotate.status ... "hoge.log" 2012-10-13 ←2012-10-12とかに書き換える ...logrotat…

access.confの謎

hogeユーザは特定IP以外禁止で、hoge2ユーザはどこからでもOKという設定をする時、 以下の設定のようにhoge2を先に持ってこないとhoge2が接続出来なかった。# vi /etc/security/access.conf ... # hoge2が先ならOK + : hoge2 : ALL - : hoge : ALL EXCEPT xx…

ユーザ毎のSSH制限

ユーザ毎に認証方式を変える /etc/ssh/sshd_config に Match で指定する。 Match は OpenSSH 4.4以降で使用出来る(らしい、4.3は無理だった)。# vi /etc/ssh/sshd_config ... Match User erio_nk PasswordAuthentication noerio_nkユーザのみパスワード認…

CentOS5.5にOpenSSH5.8p2を入れる

手前のCentOS5.5で入っているOpenSSHが4.3p2-41.el5_5.1で、 yumで最新のを入れても4.3p2-82.el5だった為、以下のURLで紹介されている /etc/ssh/sshd_configの「Match」が使用出来なかった。ssh の認証方法をユーザごとに設定する - isseium's blog http://j…

指定ディレクトリ以下にあるファイルのみパーミッションを変更する

$ find . -name "*.sh" -type f -exec chmod a+w {} \;セミコロンをエスケープしておかないと-execに引数が見つかりませんとか出るので注意。 ディレクトリのみに適用する場合は-type d。パイプでつないでxargsを使ってchmodする方法もあるが、 コマンドライ…

Linuxストレージ周り

凄くわかりにくかったけどなんとなく理解した気がするのでまとめてみた。 合ってるかどうかは不明。 ディレクトリツリー ... /を頂点としたディレクトリのツリー構成。物理的なデバイス構成とは関係ない。 マウント ... ファイルシステムをディレクトリツリ…

sedコマンドの正規表現「+」はエスケープしないとダメ

$ echo ' Slave_IO_Running: Yes ' | sed 's/\s\+//g' Slave_IO_Running:Yes()とかもエスケープしないとダメ。 他にもあるかも。trim用。$ echo " Slave_IO_Running: Yes " | sed 's/\(^\s\+\|\s+$\)//g' Slave_IO_Running: Yes もエスケープしないとダメだ…

Samba最小設定

ホスト名でのアクセスは不可。IPのみ。やり方は知らない!SELinuxはOFFにする事。でないと色々めんどくさい。 インストール # yum -y install samba 起動 # service smb start # service nmb start ファイアウォール # iptables -I INPUT -p tcp -m tcp --dp…

CentOS6.2(32bit)にrpmでMySQL5.5.3以降(5.6.5)のバージョンをインストールするのに悪戦苦闘したメモ。

5.5.3以降が使いたいのは、文字コードutf8mb4(4バイトUTF8文字=iOS5以降の絵文字)が使いたい為。 yumでは、epel,remiリポジトリでも5.5.24までしかなくて、utf8mbが使えなかった。 嘘。5.5.24で、my.cnfのcharacter-set-serverをutf8mb4にして起動出来た…

Samba覚書その2

Sambaで共有した(ホーム)ディレクトリに、そのディレクトリ外のディレクトリ(具体的には/var/www/html)への シンボリックリンクを貼ってアクセス出来なかったのを出来るようにしたメモ。 SELinux いつものヤツ。 setsebool -P samba_export_all_rw true …

CentOS6.2(32bit)にyumでMySQL5.5をインストールする。

rpm -ivh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/i386/epel-release-6-5.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum --enablerepo=epel,remi list mysql-server Loaded plugins: faste…

ブリッジ接続の設定

設定 > ネットワーク > アダプタ2 割り当て:ブリッジアダプタ 名前:ホストOSに接続してあるNIC centosを起動して vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE="eth1" HWADDR="xx:xx:xx:xx:xx:xx" #アダプタ2のMACアドレス NM_CONTROLLED="yes" O…

CentOSでphpでmemcache。

memcached yum -y install memcached chkconfig memcached on service memcached start php-pecl-memcache yum -y install php-pecl-memcache コード。 connect('localhost', 11211) or die("接続できませんでした。"); echo("接続しました。"); $memcache->…

Sambaの覚書。

Sambaの導入。 Homeserver on Linux – 自宅サーバーを作ろう | Just another WordPress site ポートを開ける。 iptables -I INPUT -p tcp -m tcp --dport 139 --syn -j ACCEPT service iptables save service iptables restart sambaで利用するポート|samba…

VirtualBoxにCentOSを入れてWebサーバを叩くまでメモ

Windows/mac両方で確認。 VirtualBox VirtualBoxを適当に落としてくる。 起動して新規。 仮想マシン名とOSタイプ 名前:centos 適当に。 オペレーティングシステム:Linux バージョン:Red Hat メモリ 適当に。 ハードディスク 次へ VDI Dynamically allocat…