投稿

サーバ指定のVNC Viewerショートカットを作成する方法

イメージ
予め指定したサーバにつなぎに行くショートカットの作成方法を示す。 リンク先(T)に、「"C:\Program Files\RealVNC\vncviewer.exe" <接続先IPアドレス>:<画面番号>」と入力する。ショートカットの名前は接続先が区別つきやすい命名とする。 小ネタだが便利。

LVM - VGからPVを削除

物理ハードディスクを交換などするために、VG(ボリュームグループ)からPV(物理ボリューム)を削除する手順例を示す。 確認環境 RHEL 5.4 on VMware Server 2 状況確認 [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Name               /dev/sdb1 PV UUID               EhMTvI-k3fq-eoRV-Hwkd-iA7G-p3Lk-QjSOsC PV Status             allocatable Total PE / Free PE    999 / 986 PV Name               /dev/sdb2 PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL PV Status             allocatable Total PE / Free PE    999 / 999 /dev/sdb1を削除したいが、PEの割り当てが行われてしまっている。 PEの割り当て移動 [root@localhost ~]# pvmove /dev/sdb1 /dev/sdb1: Moved: 100.0% [root@localhost ~]# [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Nam...

LVM 上のファイルシステム(ext3)の作成

LVMを使い、ファイルシステムを作成、マウントするまでの一連の手順例を示す。 確認環境 RHEL 5.4 on VMware Server 2 パーティションを2つ用意する [root@localhost ~]# parted /dev/sdb GNU Parted 1.8.1 /dev/sdb を使用 GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。 (parted) unit s (parted) p モデル: VMware, VMware Virtual S (scsi) ディスク /dev/sdb: 16777215s セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号  開始  終了  サイズ  ファイルシステム  名前  フラグ (parted) mkpart PV0001 34 8192033 (parted) mkpart PV0002 8192034 16384033 (parted) p モデル: VMware, VMware Virtual S (scsi) ディスク /dev/sdb: 16777215s セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号  開始      終了       サイズ    ファイルシステム  名前    フラグ 1    34s       8192033s   8192000s                    PV0001 2    8192034s  16384033s  8192000s               ...

LVM - VGにPVを追加

VG(ボリュームグループ)のサイズを増量するために、PV(物理ボリューム)を追加する手順例を示す。 確認環境 RHEL 5.4 on VMware Server 2 状況確認 [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Name               /dev/sdb2 PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL PV Status             allocatable Total PE / Free PE    999 / 986 [root@localhost ~]# /dev/sdb2だけが登録されている PV追加 [root@localhost ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created [root@localhost ~]# vgextend VG0001 /dev/sdb1 Volume group "VG0001" successfully extended [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Name               /dev/sdb2 PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL PV Status  ...

portreserveを調べてみる

portreserveを用いたTCPポートの確保原理を示す。 動作原理について 以下の順序で動作。 portreserveが/etc/portreserveディレクトリ下で指定されたポートを確保 例えば、CUPSサービスが、開始する CUPSサービスが、portreserveが確保していたポートの解放を依頼 CUPSサービスが、portreserveが開放したポートを確保しにいく 起動順序について 起動スクリプト名は、S11portreserve。通常は、ネットワーク起動の後、Syslog起動前に起動される。 # ls /etc/rc*.d/rc*.d/*portreserve /etc/rc0.d/K89portreserve /etc/rc4.d/S11portreserve /etc/rc1.d/K89portreserve /etc/rc5.d/S11portreserve /etc/rc2.d/S11portreserve /etc/rc6.d/K89portreserve /etc/rc3.d/S11portreserve 定義方法 /etc/portmapディレクトリ下にファイルを作成し、そのファイルに/etc/serviceで逆引き可能なサービス名を各行に書く。 # cat /etc/portreserve/cups ipp 解除方法 以下 # portrelease cups 実際、CUPSの起動スクリプトには以下行がある。 # grep portrelease /etc/init.d/cups     [ -x /sbin/portrelease ] && /sbin/portrelease cups .... 以上

MBRをダンプしてみる

イメージ
ハードディスクのMBR(マスターブートレコード)の設定状況を直接確認する方法を示す。 UNIX系ではHDDも所詮ファイル扱いなので、以下で可能。 [root@localhost ~]# hexdump -C -n 512 /dev/sda 00000000  eb 48 90 10 8e d0 bc 00  b0 b8 00 00 8e d8 8e c0  |.H..............| 00000010  fb be 00 7c bf 00 06 b9  00 02 f3 a4 ea 21 06 00  |...|.........!..| 00000020  00 be be 07 38 04 75 0b  83 c6 10 81 fe fe 07 75  |....8.u........u| 00000030  f3 eb 16 b4 02 b0 01 bb  00 7c b2 80 8a 74 03 02  |.........|...t..| 00000040  81 00 00 80 41 b4 00 00  00 08 fa 90 90 f6 c2 80  |....A...........| 00000050  75 02 b2 80 ea 59 7c 00  00 31 c0 8e d8 8e d0 bc  |u....Y|..1......| 00000060  00 20 fb a0 40 7c 3c ff  74 02 88 c2 52 be 7f 7d  |. ..@|<.t...R..}| 00000070  e8 34 01 f6 c2 80 74 54  b4 41 bb aa 55 cd 13 5a  |.4....tT.A..U..Z| 00000080  52 72 49 81 fb 55 aa 75  43 a0 41 7c 84 c0 75 05  |RrI..U.uC.A|..u.| 00000090  83 e1 01 ...

sshでのrootリモートログインを禁止する

Debianの場合 /etc/ssh/sshd_configを編集し、以下の行を設定   PermitRootLogin no