Linux

CentOS6 EPELリポジトリ導入

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

KVM ディスク操作

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

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 からリストアした仮想マシン…

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の仮…

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 …

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プラグイン 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]

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…

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…

LVM上のファイルシステム・ディスクイメージのマウント

LVM上に作成した仮想マシンのファイルシステムやディスクイメージ上のファイルシステムは ホストOSがパーティションを認識していないので、そのままではマウントできない。 マウントするために kpartx でデバイスマップを作る必要がある。 LVM上のファイルシ…

LVMのスナップショット

LVMの論理ボリュームのある瞬間の状態を保存する機能。 スナップショットをとった後に論理ボリュームに変更を加えても、スナップショットは作成時の状態が維持される。・スナップショットの作成 # lvcreate -s -L 2G -n Vol01-snap /dev/Volume01/Vol01だい…

Linux システムのバックアップ(dump/restore)

・バックアップ元パーティションは /dev/sdb1 ・リストア先パーティションは /dev/sdc1 ・バックアップしたファイルの保存場所は /mnt ・リストア先パーティションのマウント場所は /mnt2 準備 ・バックアップするファイルシステムの指定 # vi /etc/fstab バ…

fdisk・partedによるHDDフォーマットとストレステスト

・パーティションの作成(fdisk) # fdisk /dev/sdb ※パーティションを確認する Command (m for help): p ※パーティションを切る Command (m for help): n Partition number (1-4): 1 First cylinder (1-30401, default 1): Last cylinder (1-30401, default…

debian コンソール環境の設定

参考:http://debian.fam.cx/index.php>http://debian.fam.cx/index.php # dpkg-reconfigure keyboard-configuration # dpkg-reconfigure console-setup ・割当変更 # apt-get install console-tools # vi /etc/console-tools/remap # /etc/init.d/console-s…

LVMの使い方

基本的な使い方 ・インストール # apt-get install lvm2 ・LVMパーティションの作成 # fdisk /dev/sdb ※パーティションを切る Command (m for help): n Partition number (1-4): 1 First cylinder (1-30401, default 1): Last cylinder (1-30401, default 30…

KVM 仮想マシン管理ツールの利用

XenやKVMで使える仮想マシン管理ツール インストール ・ツールのインストール # apt-get install virtinst libvirt-bin libvirt0・ゲストOSのインストール ※インストール先のパーティションやディスクイメージはあらかじめ作っておく ※ブリッジもあらかじめ…

KVM ゲストOSに物理ディスクを直接接続する

ゲストOSの起動時にオプションを追加する # kvm [省略] -drive file=/dev/sda1.if=virtio上記でも指定できるが、/dev/disk/by-id などの一意な名前で指定した方が確実。 # kvm [省略] -drive file=/dev/disk/by-id/xxxxxxxx.if=virtiovirsh で追加する場合は…