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

FreeBSD su を使えるユーザを追加する

# vi /etc/group wheel:*:0:root, user_name

FreeBSD portsの使い方

・Ports Collection をインストールする # portsnap fetch //Ports Collection をダウンロードする # portsnap extract //Ports Collection を /usr/ports 配下に展開するもしくは # fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz # ta…

FreeBSD パッケージのインストール

・パッケージを探す # find /usr/ports -maxdepth 2 | grep pkg_nameもしくは http://www.freebsd.org/ports/index.html で検索する。・ローカルからインストール # pkg_add pkg_name・リモートからダウンロードしてインストール # pkg_add -r pkg_name・イ…

FreeBSD ネットワークの設定

・インターフェース名を ifconfig やらで確認。・設定 # vi /etc/rc.conf network_interfaces="re0" ifconfig_re0="inet 192.168.0.110 netmask 255.255.255.0" defaultrouter="192.168.0.1"・nameserver の設定 # vi /etc/resolv.conf nameserver 192.168.0…

FreeBSD LAMP環境の構築

さくっと構築するため、なるべく ports は使わない。・Apache と MySQL のインストール # pkg_add -r apache22 # pkg_add -r mysql55-server # pkg_add -r mysql55-client・PHP5 のインストール pkg_add では mod_php5 が入らないので、port から make する…

CentOS8 SELinuxとfirewalldの無効化

SELinuxの無効化 # vi /etc/selinux/config SELINUX=disabled # rebootfirewalldの無効化 # systemctl stop firewalld # systemctl disable firewalld

CentOS6 KVMの導入

virt-managerを使うので、ホストはGUI環境であること。・前提条件 intel VT もしくは AMD-V をサポートしているCPUが必要。 以下で確認する。 # grep vmx /proc/cpuinfo ※ intel VT の確認 # grep svm /proc/cpuinfo ※ AMD-V の確認・BIOSの設定変更 CPUの仮…

fstab で nfs を指定する

# vi /etc/fstab 192.168.0.105:/mnt /mnt/storage nfs rw,rsize=8192,wsize=8192,hard,intr,async 0 0・rsize、wsize 読み書きのバッファサイズ。安定している環境なら大きめにした方が性能が向上する。・async 非同期書き込み。キャッシュにより性能が大幅…

CentOS6 TigerVNC のインストール

・インストール # yum install tigervnc-server・設定 # vi /etc/sysconfig/vncservers VNCSERVERS="1:hiro" VNCSERVERARGS[1]="-geometry 1024x768"「5900 + 1 = 5901ポートに」「hiroユーザで」「解像度1024x768で」ログインできるようVNCサーバを起動する…

LVMボリュームを別マシンでマウントする

状態確認。 # pvscan PV /dev/sdb6 VG kvmVol01 lvm2 [30.64 GiB / 6.64 GiB free] PV /dev/sdb7 VG kvmVol01 lvm2 [30.64 GiB / 22.64 GiB free] PV /dev/sdb5 VG dataVol01 lvm2 [30.64 GiB / 0 free] PV /dev/sdb1 VG testVol01 lvm2 [30.64 GiB / 14.64 …

GoogleBookmark に登録するためのブックマークレット

Add To Google Bookmarks

debian postfix + dovecot + sasl(PAM)

postfix + dovecot をインストールしている前提。 http://d.hatena.ne.jp/kt_hiro/20120317/1331972844PAM(Pluggable Authentication Modules)を使って、OSユーザでSMTP認証を行う方法。 OSユーザとは別で認証を行う方法もある。 sasl ・インストール # ap…

debian postfix + dovecot + sasl(PAM)

postfix + dovecot をインストールしている前提。 http://d.hatena.ne.jp/kt_hiro/20120317/1331972844OSユーザのアカウントでSMTP認証させる方法。 sasl ・インストール # apt-get install sasl2-bin libsasl2-modules libsasl2-2 libsasl2-dev・postfixと…

debian postfix + dovecot + sasl + TLS

postfix + dovecot + sasl で構築している前提。 http://d.hatena.ne.jp/kt_hiro/20120318/1332023507・鍵と証明書の作成 # mkdir /etc/postfix/certs # cd /etc/postfix/certs # openssl genrsa -aes128 1024 > server.key # openssl rsa -in server.key -o…

debian postfix + dovecot + sasl

postfix + dovecot をインストールしている前提。 http://d.hatena.ne.jp/kt_hiro/20120317/1331972844saslでOSユーザとは別にアカウントを作成してSMTP認証させる方法。 OSユーザのアカウントを使う方法もある。 sasl ・インストール # apt-get install sas…

debian postfix + dovecot

BIND ・MXレコードの設定(自分の環境に合わせて適当に設定) # vim hirohiro.net.zone mail IN A 192.168.0.108 hirohiro.net IN MX 10 mail.hirohiro.net. postfix ・インストール # apt-get install postfix-tls ※sasl対応やTLS対応を見越して、TLS版を入…

BINDの設定

やることは3つ ・BINDのインストール ・zoneファイル(正引き情報を書いたファイル)と revファイル(逆引きを書いたファイル)を用意する ・zoneファイルとrevファイルを、bind起動時に読み込むようにする BINDのインストール # apt-get install bind9 zon…

Linux Playstation Media Server のインストール

・インストール # apt-get install default-jdk # apt-get install mplayer # apt-get install mencoder # apt-get install ffmpeg # wget http://ps3mediaserver.googlecode.com/files/pms-generic-linux-unix-1.50.0.tgz # tar zvxf pms-generic-linux-uni…

iptablesの設定

CentOS6.2 だと、デフォルトではssh以外のアクセスは全てはじくように設定されている。 apache のアクセスを受け付けられるように設定変更する。 # vim /etc/sysconfig/iptables --中略-- -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT…

debian NFSの設定

・インストール # apt-get install nfs-kernel-server # apt-get install nfs-client・共有するディレクトリの設定 # vim /etc/exports /mnt2 192.168.0.0/24(rw,sync,no_root_squash) #[共有するディレクトリ] [公開するネットワーク] [オプション] ※オプシ…

アクセス制限をかける

sshなどでアクセス制限をかける方法 # vim /etc/hosts.deny sshd: ALL #sshへの全てのアクセスを禁止# vim /etc/hosts.allow sshd:127.0.0.1 #自身からのアクセスを許可 sshd:192.168.0. #192.168.0. からのアクセスを許可

sshでrootログインを不可にする

# vim /etc/ssh/sshd_config #PermitRootLogin yes PermitRootLogin no

vimプラグイン neocomplcache

vim で補完機能を提供するプラグイン。・ダウンロード https://github.com/Shougo/neocomplcache・設定ファイル # vim .vimrc " neocomplcache を有効にする let g:neocomplcache_enable_at_startup = 1 " スニペットのショートカット imap <silent> <Tab> <Plug>(neocomplcache</plug></tab></silent>…

vimプラグイン pathogen

pathogen http://www.vim.org/scripts/script.php?script_id=2332 vimプラグインの管理を楽にするプラグイン。・配置 $HOME/.vim/autoload/pathogen.vim に置く・.vimrc の編集 # vi .vimrc call pathogen#runtime_append_all_bundles()・各種プラグインの設…

git

・インストール # apt-get install git・取得 # git clone [URL]

vim で色分け + 行数表示

# ~/.vimrc set number syntax on

debian screen

・install # apt-get install screen・.screenrc の設定 # vi ~/.screenrc # 可視ベルOFF vbel off # ハングアップ時に自動デタッチ autodetach on # スクロールバッファの大きさ:1万行 defscrollback 10000 # キーバインドの変更 [ Ctrl+a --> Ctrl+o ] es…

debian apache + ssl

・インストール # apt-get install apache2 # apt-get install opensslたぶんsslモジュールも一緒にはいる。・sslモジュールの有効化 # a2enmod ssl・秘密鍵の作成 # openssl genrsa -aes128 1024 > server.key・公開鍵の作成 # openssl req -new -key serve…

CodeIgniter index.phpを表示しないようにする

PHP

URL に index.php が含まれてしまうので、その消し方。 いちおう公式に記載があるものの、これだけでは足りなかった。 http://codeigniter.jp/user_guide_ja/general/urls.html・rewrite.load を有効にする # ln -s /etc/apache2/mods-available/rewrite.loa…

grub rescue

grub が壊れると grub rescue が起動する場合がある。 その場合のOS起動方法。 grub rescue> ls (hd0) (hd0,x) … grub rescue> ls (hd0,x)/ var/ etc/ boot/ ... grub rescue> set prefix=(hd0,x)/boot/grub grub rescue> insmod (hd0,x)/boot/grub/normal.m…