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

FreeBSD で Nginx + PHP-FPM

・注意点 ・モジュールはビルド時にしか追加できない ・Nginx と PHP-FPM の実行ユーザ:グループが一致していないと動作しないので、合わせること ・ドキュメントルート配下のPHPフォルダ/ファイルには Nginx と PHP-FPM のユーザに実行権限を与えること・PH…

rsyslog の設定

・注意点 ・syslog や syslog-ng とは競合するので、削除するか起動しないようにしておく ・モジュールを追加する際はソースからコンパイルする必要あり。動的追加不可?・設定ファイル /etc/sysconfig/rsyslog 起動オプション /etc/rsyslog.conf 全体設定 /…

Linux logrotate の設定

・各ファイル /etc/logrotate.conf logrotate全体の設定ファイル /etc/logrotate.d/ 個別の設定ファイルを保存するディレクトリ /etc/cron.daily/logrotate cronで実行されるスクリプト /var/lib/logrotate.status logrotateの状態記録ファイル /usr/sbin/lo…

mdadm で RAID1 を構成

/dev/vdb と /dev/vdc で vdb1 と vdc1 を作成。 RAID1を組んでフォーマット、マウントする。・ディスクの状態確認 # fdisk -l ・パーティション作成 # fdisk /dev/vdb # fdisk /dev/vdc ・RAIDデバイスを作成 # mdadm --create /dev/md0 --auto=yes --level…

iperf のインストール

・ソースからインストール http://sourceforge.net/projects/iperf/ からソースコードを取得してコンパイルする・Portsからインストール # cd /usr/ports/benchmarks/iperf # make install clean ・pkg_add # pkg_add -r iperf ・Android版もある https://pl…

netperfのインストール

・ソースからインストール # cd /usr/local/src # wget ftp://ftp.netperf.org/netperf/netperf-2.6.0.tar.bz2 # bzip2 -dc netperf-2.6.0.tar.bz2 | tar xvf - # cd netperf # ./configure # make install clean ・Portsからインストール # cd /usr/ports/b…

CentOS6 OpenVPN のインストール(tun L3接続)

・前準備 http://d.hatena.ne.jp/kt_hiro/20120821/1345555381 ・インストール # yum install openvpn ・OpenVPN 2.3からeasy-rsaが同梱されていないので git でダウンロード # cd /usr/share/openvpn # git clone https://github.com/OpenVPN/easy-rsa/ ・…

iptables の設定

・カーネルパラメータの設定 別セグメントへのパケットの転送を許可する(IPv4) # echo 1 > /proc/sys/net/ipv4/ip_forward # vi /etc/sysctl.conf net.ipv4.ip_forward = 1 ・カーネルパラメータの確認 # sysctl -p ・rsyslog設定 # vi /etc/rsyslog.conf …

PowerCLIのインストールと基本的なコマンドレット

インストール ・PowerCLI のダウンロード http://www.vmware.com/support/developer/PowerCLI/ダウンロードのためのIDとパスワードは適当に何とかする・実行時の注意 初めての実行時に以下のエラーが出る。 スクリプトの実行がシステムで無効になっているた…

Mac PRAMクリアとSMCリセット

Mac

Macが起動しない、スリープから復帰しない、等のときに。 PRAMクリア(NVRAMクリア) http://support.apple.com/kb/HT1379?viewlocale=ja_JP 主に以下の情報をリセットする。 スピーカーの音量 画面の解像度 起動ディスクの選択 最近起きたカーネルパニック…

CentOS6 NetInst

CentOS をネットワークインストールする方法。・インストール元を指定する際「URL」を選択する ・URLで「ftp://ftp.riken.jp/Linux/centos/6.3/os/x86_64」のように指定する

PHP ファイルアップロード

# vi /etc/php.ini upload_max_filesize post_max_size memory_limit max_execution_time max_file_uploads ※それぞれ、最大ファイルサイズ、最大POSTサイズ、 最大メモリサイズ、処理の最大待ち時間、 同時にアップロードできるファイル数

CentOS6 Apache + SSL

・インストール # yum install httpd # yum install openssl # yum install mod_ssl ・サーバー用秘密鍵・証明書作成 # cd /etc/pki/tls/certs/ # sed -i 's/365/3650/g' Makefile ※サーバー用証明書有効期限を1年から10年に変更 # make server.crt # openss…

CentOS6 ntp

・インストール # yum install ntp ・時刻同期 # ntpdate ntp.nict.jp ・crontab に設定 # crontab -e 10 6 * * * ntpdate ntp.nict.jp

CentOS6 LAMP環境の構築

・インストール # yum install httpd php mysql-server ・追加モジュールのインストール # yum install php-mysql ・動作確認 Apache + PHP # vi /var/www/html/phpinfo.php Apache + PHP + MySQL # vi /var/www/html/mysql_connect.php

CentOS yumコマンド

・インストール # yum install ・削除 # yum remove ・アップデート # yum check-update # yum update # yum -y update ・キャッシュクリア # du -sh /var/cache/yum/ # yum clean ・検索 # yum search ・インストール済みパッケージ確認 # yum list install…

FreeBSD ログローテ

FreeBSD では newsyslog でログローテする。 # vi newsyslog.conf # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /var/log/all.log 600 7 * @T00 J /var/log/amd.log 644 7 100 * J /var/log/auth.log 600 7 100 * JC /var…

FreeBSD Redmineのインストール

インストール # cd /usr/ports/www/redmine # make config install clean ※オプションは MySQL と Passenger(RedmineをApacheで動かすモジュール)を選択する 空のデータベースと、そのデータベースに接続するためのユーザを作成 【MySQL】 create database…

FreeBSD ホスト名の変更

/etc/rc.conf の一行目。

CentOS6 OpenVPN のインストール(tap L2接続)

前準備 http://d.hatena.ne.jp/kt_hiro/20120821/1345555381 インストール # yum install openvpn bridge-utils 鍵や設定ファイルの作成 http://d.hatena.ne.jp/kt_hiro/20080120/1200767220 設定ファイルの作成 # vi /usr/local/etc/openvpn/openvpn.conf p…

CentOS6 EPELリポジトリ導入

OpenVPNなど、CentOSの標準リポジトリで提供されないパッケージをyumでインストールできるようにする。・標準リポジトリの優先度を上げて、EPELリポジトリにパッケージを上書きされないようにする # yum -y install yum-plugin-priorities # vi /etc/yum.rep…

KVM ディスク操作

qcow2 スパース(sparse)ファイル。 スナップショットをとれる。 ディスク領域を拡張する際、IO性能が極端に劣化する。 raw(スパース) スパースファイル。 スナップショットはとれない。 ディスク領域を拡張する際、qcow2 ほどではないがIO性能が極端に劣化…

FreeBSD vimとjvimの設定

# vi ~/.vimrc syntax on //構文ハイライト set number //行数表示 set backspace=indent,eol,start //backspace で文字を消せるようにする set encoding=utf-8 //文字コード指定(vimのみで有効) ・OSX の Terminal と jvim の組み合わせだと、両方ともUTF…

FreeBSD 時刻合わせ

・システム時刻を日本標準時にする # cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime ・適当なNTPサーバで時刻合わせ # ntpdate -s 0.freebsd.pool.ntp.org ・システム起動時に時刻合わせをする # vi /etc/rc.conf ntpdate_enable="YES" ntpdate_flags="…

KVM 仮想マシンのバックアップ

バックアップ対象の仮想マシンはシャットダウンしておくこと。・バックアップ # gzip -c /var/lib/libvirt/images/os.img > os.img.gz・リストア # gunzip -c os.img.gz > /var/lib/libvirt/os2.img後は Virtual Machine Maneger からリストアした仮想マシン…

FreeBSD Apache の autoindex

ちゃんと設定する場合、httpd.conf の Include etc/apache22/extra/httpd-autoindex.conf のコメントを外す必要がある。 文字化けする場合は、httpd-autoindex.conf の IndexOptions に Charset=UTF-8 という感じで追加する。 表示をいじりたかったら以下を…

FreeBSD OpenVPN のインストール(tap L2接続)

・インストール # pkg_add -r openvpn・鍵や設定ファイルの作成 http://d.hatena.ne.jp/kt_hiro/20080120/1200767220・設定ファイルの作成 # vi /usr/local/etc/openvpn/openvpn.conf proto tcp dev tap ca keys/ca.crt cert keys/server.crt key keys/serve…

FreeBSD mediatomb のインストール

・インストール # pkg_add -r media tomb・config.xml の設定 # vi /usr/local/etc/mediatomb/config.xml //webGUIを有効にする <ui enabled="yes" show-tooltips="yes"> //PS3用の設定 <protocolInfo extend="yes"/> //mp4の設定 <mapping><extension-mimetype> に以下を追加 <map from="mpg" to="video/mpeg"/> <map from="mp4" to="video/mp4"/> </map></map></extension-mimetype></mapping></protocolinfo></ui>

FreeBSD 日本語を扱えるようにする

・bash の設定 # vim ~/.inputrc set convert-meta off set meta-flag on set output-meta on・vim の設定 # vim ~/.vimrc :set encoding=utf-8 :set fileencodings=ucs-bom,iso-2022-jp-3,iso-2022-jp,eucjp-ms,euc-jisx0213,euc-jp,sjis,cp932,utf-8

FreeBSD デフォルトのシェルを変更する

・/etc/shells に変更したいシェルが存在することを確認する。 無ければ追加する。 # vi /etc/shells /usr/local/bin/bash・シェルを変更する # chsh Shell: /usr/local/bin/bash