参考サイト
http://blog.brainhearts-next.com/2010/01/virtualboxos.html
http://ankyo.blog.so-net.ne.jp/2011-02-20
ubuntuの場合のパーティション変更
https://wiki.ubuntulinux.jp/UbuntuTips/Install/ResizePartitionSize
参考になりました!
2011年2月18日金曜日
2011年2月6日日曜日
ゲストOSがubuntuの場合のvdiファイルの最適化コマンド
- ゲストOS上で下記コマンドを実行
dd if=/dev/zero of=zero bs=4M; rm zero - ホストOS上で下記コマンドを実行
(VirtualBoxフォルダ)/VBoxManage modifyhd (最適化vdiファイル) --compact
ゲストOS上でファイル消しても断片してるってわけね・・・・
共有フォルダをゲストOS上でマウントするコマンド
mount -t vboxsf (共有フォルダ名称) (マウント先フォルダ)
マウントフォルダを削除すると当然マウント元のファイルも削除される・・・
はまったww
マウントフォルダを削除すると当然マウント元のファイルも削除される・・・
はまったww
2010年12月2日木曜日
SVNでのUTF8問題対応ログ
- UTF8でPOSTできるように設定
export SVN_EDITOR=vi;
export LANG=ja_JP.UTF-8;
export LC_ALL=ja_JP.UTF-8; - SVNディレクトリを生成
mkdir (SVNディレクトリ)/svn/repos;
svnadmin create --fs-type fsfs (SVNディレクトリ)/svn/repos;
chmod -R 777 (SVNディレクトリ)/svn/repos;
chown -R apache:apache (SVNディレクトリ)/svn/repos; - 資源のインポート
svn import (資源元) file:///(SVNディレクトリ)/svn/repos;
- SVNのチェックアウト
svn checkout file:///(SVNディレクトリ)/svn/repos/(資源元) (チェックアウトディレクトリ);
chmod -R 777 (チェックアウトディレクトリ);
chown -R apache:apache (チェックアウトディレクトリ); - post-commitファイルに下記内容を反映
※SVNコミットのときにUTF-8エラーとでる場合は大概下記の設定を再度行えば対応可能
※必ずpost-commitファイルを修正する場合は「1」のおまじないを行ってから修正すること・・・UTF-8エラーの原因の元となる
REPOS="$1"
REV="$2"
export LANG=ja_JP.UTF-8
# commit-email.pl "$REPOS" "$REV" commit-watchers@example.org
# log-commit.py --repository "$REPOS" --revision "$REV"
/usr/bin/svn up (POSTするSVNディレクトリ)/* >> (POSTログディレクトリ)/update.log - SVN用のBasic認証パスワードファイルを生成
htpasswd -c (SVNディレクトリ)/svn/.htpasswd-repos (認証ユーザー名);
- Apache環境設定にSVNのPOSTドメインを追記
# SVN
<VirtualHost *:80>
# Server
ServerAdmin postmaster@(任意のプロジェクトコード)
DocumentRoot "(SVNディレクトリ)/svn/repos"
ServerName (ドメイン名)
# Log
ErrorLog "logs/(任意のプロジェクトコード)-error.log"
CustomLog "logs/(任意のプロジェクトコード)-access.log" combined
# Location
<Location "/">
DAV svn
SVNPath "(SVNディレクトリ)/svn/repos"
# Basic Auth
AuthType Basic
AuthName "Project (任意のプロジェクトコード) SVN Repository"
AuthUserFile "(SVNディレクトリ)/svn/.htpasswd-repos"
Require valid-user
</Location>
</VirtualHost>
- 接続しBasic認証が有効でSVNポストされればOK
NFSの設定ログ
サーバー側の設定
- /etc/exportsに下記内容を記述
(サーバー側のマウントパス) (クライアント側のサーバーIP)(rw,sync,no_root_squash) - /etc/hosts.allowに下記内容を設定
ALL : (クライアント側のサーバーIP(192.168.)) - /etc/hosts.deny
ALL : ALL - hostsの設定を反映させるためにサービス再起動
/usr/sbin/tcpd restart
※再起動後にSSHでログイン確認をすること!最悪ログインできない状態は防ぐ対応 - NFSを再起動
exportfs -a
/etc/rc.d/init.d/nfs restart - 設定確認
showmount -e localhost
Export list for localhost
(サーバー側のマウントパス) (クライアント側のサーバーIP)
- マウント確認
showmount -e (サーバー側のサーバーIP)
Export list for (サーバー側のサーバーIP):
(サーバー側のマウントパス) (クライアント側のサーバーIP) - マウントしてみる
mount -t nfs (サーバー側のサーバーIP):(サーバー側のマウントパス) (クライアント側のマウントパス) - ※ここでマウントされなければ、一応サーバーとクライアントの再起動をしてみて、確認してみる・・・・
- dfでマウント確認して、確認とれればOK
- 一時マウントを削除
umount ( マウント名 ) - /etc/fstabに下記内容を記述
(サーバー側のサーバーIP):(サーバー側のマウントパス) (クライアント側のマウントパス) nfs rw,nosuid 0 0 - サーバーの再起動
- マウントされていればOK
公開鍵の作成作業のログ
ローカル側
- rootユーザーでログイン
su - root;
- SSH隠しディレクトリを作成
mkdir .ssh;
- SSH隠しディレクトリのパーミッションを指定
chmod 700 .ssh;
- 公開(DSA)キーを発行
いろいろ設定を聞かれるがすべてEnterでOK
ssh-keygen -t dsa;
- サーバー側に公開キーファイルをアップ
scp .ssh/id_dsa.pub (SCPログインユーザー)@(サーバー側IP):(アップディレクトリ);
- 公開キーを設定するユーザーにログイン
su - (ユーザー);
- 隠しSSHディレクトリを作成
mkdir .ssh;
- SSH隠しディレクトリのパーミッションを指定
chmod 700 .ssh;
- 公開キーを設定
touch .ssh/authorized_keys2;
chmod 600 .ssh/authorized_keys2;
cat id_dsa.pub >> .ssh/authorized_keys2;
rm id_dsa.pub; - 公開キー用のパーミッションを設定
chmod 700 ../(ユーザー);
- ローカル環境から認証プロンプトが表示されないか確認
scp (SCPログインユーザー)@(サーバー側IP);
登録:
投稿 (Atom)