上記リンクから最新のsyntaxファイルをDLして、~/.vim/syntaxに入れておく。
.vimrcに
au BufNewFile,BufRead *.pde setf arduino
を追記してvimで.pdeを開くと、ちゃんと色がついてる!
めでたし!
au BufNewFile,BufRead *.pde setf arduino
を追記してvimで.pdeを開くと、ちゃんと色がついてる!
めでたし!
$ sudo aptitude install arduino
で依存関係一式は入る。$ LANG=C xdg-user-dirs-gtk-update
$ sudo apt-get install libtbb2 libtbb-dev libgtk2.0-dev build-essential pkg-config libpng12-0 libpng12-dev libpng3 libpng3-dev libpnglite-dev libpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg62 libjpeg62-dev libjpeg62-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev openexr libswscale0 libswscale-dev libeigen2-dev libopenexr-dev subversion subversion-tools doxygen doxygen-gui python-sphinx cmake
また、今回からgtestが必要になったようなのでそちらも導入。$ sudo aptitude install libgtest-dev
$ mkdir -p ~/local/src
$ cd ~/local/src
$ wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3/OpenCV-2.3.0.tar.bz2
$ tar jxvf OpenCV-2.3.0rc.tar.bz2
$ cd OpenCV-2.3.0
$ sed -i s/site-packages/dist-packages/g CMakeLists.txt
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BULD_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_QT=ON -D WITH_QT_OPENGL=ON -D WITH_CUDA=ON -D BUILD_DOXYGEN_DOCS=ON ../
$ make -j2
$ sudo aptitude install checkinstall
$ sudo checkinstall
$ sudo ldconfig
checkinstall中にいろいろきかれるが適宜答えておく。$ g++ -I/usr/local/include/opencv2 -L/usr/local/lib -lopencv_gpu test.cpp
で通る。$ sl
プログラム 'sl' はまだインストールされていません。 次のように入力することでインストールできます:
sudo apt-get install sl
ワロタw$ sudo aptitude install nautilus-actions
$ nautilus-actions-config-tool
でnautilus-actionsを導入して起動$ sudo aptitude install ibus-mozc
$ killall ibus-daemon
$ ibus-daemon -d -x &
$ ibus-setup
で出てきたウィンドウの"インプットメソッド"タブを選択$ sudo apt-get install libtbb2 libtbb-dev libgtk2.0-dev build-essential pkg-config libpng12-0 libpng12-dev libpng3 libpng3-dev libpnglite-dev libpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg62 libjpeg62-dev libjpeg62-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev openexr libswscale0 libswscale-dev libeigen2-dev libopenexr-dev subversion subversion-tools doxygen doxygen-gui python-sphinx cmake
また、今回からgtestが必要になったようなのでそちらも導入。$ sudo aptitude install libgtest-dev
$ mkdir -p ~/local/src
$ cd ~/local/src
$ wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3/OpenCV-2.3.0rc.tar.bz2
$ tar jxvf OpenCV-2.3.0rc.tar.bz2
$ cd OpenCV-2.3.0
$ sed -i s/site-packages/dist-packages/g CMakeLists.txt
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BULD_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_QT=ON -D WITH_QT_OPENGL=ON -D WITH_CUDA=ON -D BUILD_DOXYGEN_DOCS=ON ../
$ make -j2
$ sudo aptitude install checkinstall
$ sudo checkinstall
$ sudo ldconfig
checkinstall中にいろいろきかれるが適宜答えておく。$ g++ -I/usr/local/include/opencv2 -L/usr/local/lib -lopencv_gpu test.cpp
で通る。$ sudo apt-get install libtbb2 libtbb-dev libgtk2.0-dev build-essential pkg-config libpng12-0 libpng12-dev libpng3 libpng3-dev libpnglite-dev libpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg62 libjpeg62-dev libjpeg62-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev openexr libswscale0 libswscale-dev libeigen2-dev libopenexr-dev subversion subversion-tools doxygen doxygen-gui python-sphinx cmake
あとはソースをsubversionから落としてきて導入。$ mkdir -p ~/local/src
$ cd ~/local/src
$ mkdir OpenCV-2.2.0-svn
$ cd OpenCV-2.2.0-svn
$ svn checkout https://code.ros.org/svn/opencv/trunk/
$ cd trunk/opencv/
$ sed -i s/site-packages/dist-packages/g CMakeLists.txt
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BULD_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_QT=ON -D WITH_QT_OPENGL=ON -D WITH_CUDA=ON -D BUILD_DOXYGEN_DOCS=ON ../
$ make -j2
$ sudo aptitude install checkinstall
$ sudo checkinstall
$ sudo ldconfig
checkinstall中にいろいろきかれるが適宜答えておく。$ g++ -I/usr/local/include/opencv2 -L/usr/local/lib -lopencv_gpu test.cpp
で通る。$ sudo aptitude install libxi-dev libxmu-dev freeglut3-dev libglut3-dev g++
で、ディスプレイドライバをいじるのでXを落として、セットアップスクリプトを実行。$ sudo service gdm stop
$ sudo sh devdriver_4.0_linux_64_270.41.19.run
色々聞かれるが適度に妥当に答える。$ sudo ./cudatoolkit_4.0.17_linux_64_ubuntu10.10.run
これでCUDAのライブラリ等も導入された。/lib/local/cuda/lib
/lib/local/cuda/lib64
と編集する。編集が終わったら、"sudo ldconfig"で反映しておく。$ sudo sh cudatools_4.0.17_linux_64.run
$ sudo rm /usr/lib/libGL.so
$ sudo ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so
としておく。$ sh ./gpucomputingsdk_4.0.17_linux.run
導入が終わったら、$ cd ~/NVIDIA_GPU_Computing_SDK
$ make
で一式をコンパイルする。$ ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/deviceQuery
で動作確認。ACPI\HPQ000B
とのこと。# cd /usr/local/src
# wget http://www.python.org/ftp/python/2.6.7/Python-2.6.7.tgz
# tar zxvf Python-2.6.7.tgz
# cd Python-2.6.7
Modules/Setup.dist内のzlibに関するコメントアウトを解除する#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
↓
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
CheckInstallでrpm化して導入、libを登録# ./configure --enable-shared
# make
# checkinstall
# rpm -ihv /usr/src/redhat/RPMS/x86_64/Python-2.6.7-1.x86_64.rpm
# echo "/usr/local/lib" > /etc/ld.so.conf.d/python2.6.conf
# ldconfig
で、旧来のpython(/usr/bin/python)とは別に新しいpython(/usr/local/bin/python)が導入された。# wget http://peak.telecommunity.com/dist/ez_setup.py
# python ez_setup.py
これでeasy_installが2.6系でも使えるようになった。# paco -p pip easy_install pip
# paco -p virtualenv easy_install virtualenv
# paco -p virtualenvwrapper easy_install virtualenvwrapper
以上
# cd /usr/local/src
# wget http://downloads.sourceforge.net/paco/paco-2.0.9.tar.gz
# tar zxvf paco-2.0.9.tar.gz
# cd paco-2.0.9
# ./configure --disable-gpaco
# make
# checkinstall
# rpm -ihv /usr/src/redhat/RPMS/x86_64/paco-2.0.9-1.x86_64.rpm
以上
# cd /usr/local/src/
# wget http://www.asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz
# tar zxvf checkinstall-1.6.2.tar.gz
# cd checkinstall-1.6.2
# make
# make install
で導入する。# checkinstall
# rpm -ihv /usr/src/redhat/RPMS/x86_64/checkinstall-1.6.2-1.x86_64.rpm
以上
# fuser /dev/VolGroupXX/hoge
で、どのプロセスが利用中なのか調べる。# fuser -km /dev/mapper/hogehoge
でok。
$ sudo apt-get install libtbb2 libtbb-dev libgtk2.0-dev build-essential pkg-config libpng12-0 libpng12-dev libpng3 libpng3-dev libpnglite-dev libpngwriter0-dev libpngwriter0c2 zlib1g-dbg zlib1g zlib1g-dev libjasper-dev libjasper-runtime libjasper1 pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libjpeg62 libjpeg62-dev libjpeg62-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec52 libavformat52 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev openexr libswscale0 libswscale-dev libeigen2-dev libopenexr-dev subversion subversion-tools doxygen doxygen-gui cmake
$ mkdir -p ~/local/src
$ cd ~/local/src
$ wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.2/OpenCV-2.2.0.tar.bz2
$ tar jxvf OpenCV-2.2.0.tar.bz2
$ cd OpenCV-2.2.0
$ sed -i s/site-packages/dist-packages/g CMakeLists.txt
$ mkdir release
$ cd release
$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BULD_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_QT=ON -D WITH_QT_OPENGL=ON -D BUILD_DOXYGEN_DOCS=ON ../
$ make -j2
$ sudo make install
$ sudo ldconfig
$ sudo mv libflashplayer.so /usr/lib64/
$ sudo mkdir /opt/google/chrome/plugins
$ sudo sudo ln -s /usr/lib64/libflashplayer.so /opt/google/chrome/plugins/
と配置してChromeを再起動すればok
$ #正例にアフィン変換をかけて正例を増やす
$ opencv_createsamples -img pos/pos.jpg -vec pos.vec -num 1000 -bgcolor 255 -w 100 -h 100
$ #負例と合わせて学習
$ opencv_haarliketraining -data training -vec pos.vec -bg neg.txt -npos 1000 -nneg 500 -w 100 -h 100 -mode ALL -nonsysm -mem 1000
とやってみると、segmentation faultする。I had this problem as well, see bug #964145 on SourceForge. In short,ということらしい。
the negative samples have to be at least twice as wide and twice as
high as the positive samples, otherwise training will crash at some
stage.
http://tech.groups.yahoo.com/group/OpenCV/message/24290
$ #正例をアフィン変換をかけて正例を増やす
$ opencv_createsamples -img pos/pos.jpg -vec pos.vec -num 1000 -bgcolor 255 -w 50 -h 20
$ #負例と合わせて学習
$ opencv_haarliketraining -data training -vec pos.vec -bg neg.txt -npos 1000 -nneg 500 -w 50 -h 20 -mode ALL -nonsysm -mem 1000
で問題なく学習完了$ LANG=C xdg-user-dirs-gtk-update
Red Hat Enterprise Linux Server release 5.6 (Tikanga)
と書き換える。これでOpenManageのインストール時のチェックは回避できる。# wget -q -O - http://linux.dell.com/repo/hardware/OMSA_6.4/bootstrap.cgi | bash
# yum install srvadmin-all
# yum install dell_ft_install
# yum install $(bootstrap_firmware)
インストールが終わったら# /opt/dell/srvadmin/sbin/srvadmin-services.sh start
# omreport chassis
でステータスが出れば導入は成功。使い方はmanを参照のこと
# tcpip -i 192.168.1.100
# tcpip -g 192.168.1.254
# tcpip -s 255.255.255.0
# reboot
などと設定して、Etherケーブルを接続する。# yum install net-snmp net-snmp-libs
# rpm -ihv apcupsd-3.14.8-1.el5.x86_64.rpm
設定は、/etc/apcupsd/apcupsd.confをUPSCABLE ether
UPSTYPE snmp
DEVICE 192.168.1.100:161:APC:public
と変更する。# chkconfig apcupsd on
# service apcuspd start
# service apcupsd status
でUPSのステータスが表示されれば完了。# cd /etc/yum.repos.d/
# cp CentOS-Base.repo CentOS-Base.repo.orig
# sed -ie "s/\$releasever/5.6/g" CentOS-Base.repo
# sed -ie "s/mirrorlist/#mirrorlist/g" CentOS-Base.repo
# sed -ie "s/#baseurl/baseurl/g" CentOS-Base.repo
で5.6を参照するようになる。# yum clean all
# yum update glibc\*
# yum update yum\* rpm\* pyth\*
# yum clean all
# yum update mkinitrd nash
# yum update selinux\*
# yum update
# shutdown -r now
でUpgrade完了。時期を見てCentOS-Base.repo.origを書き戻す。# cp /etc/redhat-release /etc/redhat-release-orig
# rpm -e --nodeps redhat-release-notes redhat-release yum-rhn-plugin redhat-logos
# rpm -ihv \
http://mirror.centos.org/centos/5/os/x86_64/CentOS/centos-release-5-5.el5.centos.x86_64.rpm \
http://mirror.centos.org/centos/5/os/x86_64/CentOS/centos-release-notes-5.5-0.x86_64.rpm \
http://mirror.centos.org/centos/5/os/x86_64/CentOS/redhat-logos-4.9.99-11.el5.centos.noarch.rpm
# yum clean all
# yum update
といった感じ。# mkdir /var/localrepos
# cp -rap /mnt/RHELDVD/Server /var/localrepos/
# cp -rap /mnt/RHELDVD/VT /var/localrepos/
# cp -rap /mnt/RHELDVD/Cluster /var/localrepos/
# cp -rap /mnt/RHELDVD/ClusterStorage /var/localrepos/
で必要なファイルをコピー。# rpm -ivh /mnt/RHELDVD/Server/createrepo-0.4.11-3.el5.noarch.rpm
repodataをグループファイルを抜き出して消去し、レポジトリ情報を再構成する# cd /var/localrepos
# mv {Server,VT,Cluster,ClusterStorage}/repodata/comps* .
# rm -rf {Server,VT,Cluster,ClusterStorage}/repodata
# createrepo -g /var/localrepos/comps-rhel5-server-core.xml /var/localrepos/Server/
# createrepo -g /var/localrepos/comps-rhel5-vt.xml /var/localrepos/VT/
# createrepo -g /var/localrepos/comps-rhel5-cluster.xml /var/localrepos/Cluster/
# createrepo -g /var/localrepos/comps-rhel5-cluster-st.xml /var/localrepos/ClusterStorage/
あとは、/etc/yum.repos.d/rhel-debuginfo.reposを[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - Server
baseurl=file:///var/localrepos/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - VT
baseurl=file:///var/localrepos/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - Cluster
baseurl=file:///var/localrepos/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - ClusterStorage
baseurl=file:///var/localrepos/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
と編集して、# yum clean all
# yum update
などと実行して問題なく終了すれば完成# mkdir -p /var/yumrepos/rhel/5.6/os/x86_64
# ln -s /var/yumrepos/rhel/5.6 /var/yumrepos/rhel/5
# chown -R reposman. /var/yumrepos/rhel
ISOをマウントするなり、インストールメディアをマウントするなりしたのち、$ cd /var/yumrepos/rhel/5.6/os/x86_64/
$ createrepo -g Server/repodata/comps-rhel5-server-core.xml Server/
$ createrepo -g VT/repodata/comps-rhel5-vt.xml VT/
$ createrepo -g Cluster/repodata/comps-rhel5-cluster.xml Cluster/
$ createrepo -g ClusterStorage/repodata/comps-rhel5-cluster-st.xml ClusterStorage/
でレポジトリ情報を作り直す。[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - Server
baseurl=http://REPOSSERVER_IP/yumrepos/rhel/5.6/os/$basearch/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - VT
baseurl=http://REPOSSERVER_IP/yumrepos/rhel/5.6/os/$basearch/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - Cluster
baseurl=http://REPOSSERVER_IP/yumrepos/rhel/5.6/os/$basearch/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug - ClusterStorage
baseurl=http://REPOSSERVER_IP/yumrepos/rhel/5.6/os/$basearch/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
と編集して、# yum clean all
# yum update
などと実行して問題なく終了すれば完成# mkdir -p /var/yumrepos/centos/5.5
# ln -s /var/yumrepos/centos/5.5 /var/yumrepos/centos/5
# useradd reposman
# chown -R reposman. /var/yumrepos
# chkconfig httpd on
と環境を作り、公開のために/etc/httpd/conf.d/yumrepos.confを作成しAlias /yumrepos /var/yumrepos
<Directory /var/yumrepos>
Options Indexes FollowSymLinks
</Directory>
を記入し、httpdをスタート。(httpd.confでAllowOverride Allにしておく必要有り)# yum install createrepo
以下の作業はreposmanユーザーにて行う。$ rsync -avrt --exclude='/isos/' --exclude='i386/' --exclude='SRPMS' --exclude='repodata/' rsync://ftp.riken.jp/centos/5.5/ /var/yumrepos/centos/5.5/
このコピーは大変に相手方のサーバーに負荷をかけてしまう$ mkdir -m 775 /var/yumrepos/centos/5.5/os/x86_64/repodata
$ mkdir -m 775 $mkdir -m 775 /var/yumrepos/centos/5.5/extras/x86_64/repodata
$ cd /var/yumrepos/centos/5.5/os/x86_64/repodata
$ wget http://ftp.riken.jp/Linux/centos/5/os/x86_64/repodata/comps.xml
$ cd /var/yumrepos/centos/5.5/extras/x86_64/repodata
$ wget http://ftp.riken.jp/Linux/centos/5/extras/x86_64/repodata/yumgroups.xml
createrepoを実行する。$ createrepo /var/yumrepos/centos/5.5/addons/x86_64/ $ createrepo /var/yumrepos/centos/5.5/contrib/x86_64/ $ createrepo /var/yumrepos/centos/5.5/fasttrack/x86_64/ $ createrepo /var/yumrepos/centos/5.5/updates/x86_64/ $ createrepo /var/yumrepos/centos/5.5/centosplus/x86_64/ $ createrepo -g /var/yumrepos/centos/5.5/extras/x86_64/repodata/comps.xml /var/yumrepos/centos/5.5/extras/x86_64/ $ createrepo -g /var/yumrepos/centos/5.5/os/x86_64/repodata/yumgroups.xml /var/yumrepos/centos/5.5/os/x86_64/終了したら他のマシンで/etc/yum.repos.d/CentOS-Base.repoから
# yum clean all
# yum update
などと実行して問題なく終了すれば完成
options=-g
次に対象のiSCSIデバイス(/dev/sdX)のUUIDを調べる# scsi_id -g -s /block/sdX
3600a0b800013275100000015427b625e
最後に、/ect/udev/rules.d/20-iscsi.rulesを作成しKERNEL=="sd*", BUS=="scsi", PROGRAM="/lib/udev/scsi_id -g -s /block/%k", RESULT=="3600a0b800013275100000015427b625e", NAME="mydevice"
を記述して終わり# parted /dev/mydevice
などとしてパーティションを切っても、mydevice1は見えず、/dev/sd*1だけが見える。KERNEL=="sd*", BUS=="scsi", PROGRAM="/lib/udev/scsi_id -g -s /block/%k", RESULT=="3600a0b800013275100000015427b625e", NAME{all_partitions}="mydevice"
とする。これでmydevice1~15が作成される。# yum install iscsi-initiator-utils
# chkconfig iscsid on
# service iscsid start
# iscsiadm -m discovery --type sendtargets -p targetip
# iscsiadm -m node targetip,1 -T targetname -l
# iscsiadm -m session -P 3
# iscsiadm -m node targetip,1 -T targetname --logout
node.startup=automatic ↓ node.startup=manual
# iscsiadm --mode node --op update --targetname targetname --name=node.startup --value=manual
を実行する#if [ "$RUNLEVEL" = "6" -o "$RUNLEVEL" = "0" -o "$RUNLEVEL" = "1" ]; then
# success
# return
#fi
# cd /usr/local/src
# wget http://downloads.sourceforge.net/project/iscsitarget/iscsitarget/1.4.20.2/iscsitarget-1.4.20.2.tar.gz
現在運用してるkernelにあわせてkernel-develを導入しておく。# rpmbuild -ta iscsitarget-1.4.20.2.tar.gz
# cd /usr/src/redhat/RPMS
# rpm -ihv iscsitarget* kmod-iscsitarget*
で導入完了。Target iqn.2011-03.com.example,iscsi:lvm01
Lun 0 Path=/dev/VolGroup00/lvm01,Type=blockio
MaxConnections 1
ここでTarget に設定する文字列は "iqn.[ドメイン取得年]-[ドメイン取得月].[ドメイン名 (逆順)]:[任意の識別子]" という形式で指定する必要がある# chkconfig iscsi-target on
して再起動# cat /proc/net/iet/volume
現在のTargetへの接続状況については# cat /proc/net/iet/session
で確認できる。# yum install iscsi-initiator-utils
# chkconfig iscsi on
# service iscsi start
でイニシエータを導入・起動# iscsiadm -m discovery --type sendtargets -p targetip
# iscsiadm -m node targetip,1 -T targetname -l
# iscsiadm -m session -P 3
できちんと出てきていれば問題なし# iscsiadm -m node targetip,1 -T targetname --logout
また、経路の多重化を行う場合は下記を参照