homihomu @ ウィキ

サーバ構築

=SSH設定 =
次のページを参考にしました
http://www.jitaku-server.net/ssh_crypto.html
==鍵生成 ==
remote$ssh-keygen -t rsa

ローカルへ秘密鍵転送

remote$scp .ssh/id_rsa hoge@local:/home/hoge

公開鍵をリネーム

remote$mv .ssh/id_rsa.pub .ssh/authorized_keys

SSHサーバ設定

remote#vi /etc/ssh/sshd_config
#パスワードではなくカギでログインする
PasswordAuthentication no 
#rootでのログインを禁止する
PermitRootLogin no
#パスワードなしのログインは許可しない
PermitEmptyPassword no
#許可したユーザのみ接続可能
AllowUsers hoge

DHCPサーバ設定

次のページを参考にしました
http://centossrv.com/dhcp.shtml

DHCPDインストール

#yum -y install dhcp

設定ファイルをコピー

#cp /usr/share/doc/dhcp-*/dhcpd.conf.sample /etc/dhcpd.conf
#vi /etc/dhcpd.conf

DHCPD起動

#/etc/init.d/dhcpd start

WebDav

次のページを参考にしました
http://centossrv.com/webdav.shtml

webdavで共有するディレクトリまでの全てのディレクトリでapachがアクセス出来るようにする
問題あり
#setfacl -m d:g:apache:rwx,g:apache:rwx /home/homihomu/webdav
#setfacl -m g:apache:rwx,g:apache:rwx /home/homihomu/webdav

#vi /etc/httpd/conf.d/webdav.conf
Alias /webdav "/home/homihomu/netshare"
<Location "/webdav">
   DAV On
   SSLRequireSSL
   Options Indexes
   AuthType Basic
   AuthName WebDAV
   AuthUserFile /etc/httpd/conf/.htpasswd
   Require user homihomu
   Allow from all
</Location>

.htpasswd作成

htpasswd /etc/httpd/conf/.htpasswd USER_NAME
&u(){.htpasswdが無い場合はcオプションをつける}
htpasswd -c /etc/httpd/conf/.htpasswd USER_NAME

Software RAID

次のページを参考にしました
http://www.crimson-snow.net/tips/linux/mdadm_raid5.html

ステータスを見る

#cat /proc/mdstat
#mdadm -D /dev/md0

リビルド

問題のディスクを故障と指定する
#mdadm /dev/md1 -f /dev/hdb1
#mdadm /dev/md2 -f /dev/hdb2
ディスクを切り離す
#mdadm /dev/md1 -r /dev/hdb1
#mdadm /dev/md2 -r /dev/hdb2
新しいディスクを追加する
#mdadm /dev/md1 -a /dev/hdd1
#mdadm /dev/md2 -a /dev/hdd2

#vi /etc/mtab
/dev/md0 /boot ext3 rw 0 0

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 sdb2[1] sda2[0]
      78123968 blocks [2/2] [UU]
     
md0 : active raid1 sdb1[1] sda1[0]
      289024 blocks [2/2] [UU]
      
md2 : active raid1 sdb4[1] sda4[0]
      409472640 blocks [2/2] [UU]
      
unused devices: <none>

ブートローダ

/etc/mtab の中のbootの箇所を修正していく

1) /dev/md1  を /dev/sda1/  に変更し #grub-install /dev/hda 
2) /dev/sda1 を /dev/sdb1/  に変更し #grub-install /dev/hdb
3) /dev/sdb1 を /dev/md1 に戻す。
4) 起動するか試す 

ディスクのシリンダ数変更

fdisk /dev/hda
xでextra functionality
cでchange number of cylinders

delegate

#!/bin/bash
#
# Version: 0.1
# chkconfig: 345 99 01

# We require the /etc/delegeted.conf file, but supply it in the package, so it
# should always be there.
# Source function library.

RETVAL=0
DELEGATE=/usr/local/delegate
PORT=18080

start() {
 $DELEGATE/delegated -P$PORT SERVER=http CACHEDIR=/var/delegate/cache LIBPATH=$DELEGATE/cfi \
 FTOCL=image.cfi LOGDIR=$DELEGATE/logs \
 HTTPCONF=acc-encoding:-thrugzip HTTPCONF=gen-encoding:gzip \
 RELAY=proxy REMITTABLE=+,http \
 AUTH=proxy:pauth PERMIT="*:*:*" AUTHORIZER=-dgauth CRYPT=pass:PASSWD
}

stop() {
  $DELEGATE/delegated -P$PORT -Fkill
}

# See how we were called.
case "$1" in
 start)
       start
;;
 stop)
       stop
;;
 restart)
stop
start
;;
 *)
	echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $RETVAL