# MBRの再作成方法
# 《準備》
# linux-起動CDROMを準備する。
#
# 《設定》
# 該当するHDDを正規の場所に設置し、(/dev/hda)
# plamo-起動CDROMで起動する。
#
# mkdir /dir <-- 暫定DIR作成
# mount -t ext3 /dev/hda3 /dir <-- /rootパーティションのマウント
# chroot /dir <-- rootDIRの変更
# umount /boot /var <-- 変なMOUNTを削除
# mount -t ext3 /dev/hda1 /boot <-- 正規にmount
# mount -t ext3 /dev/hda5 /var <-- 正規にmount
# grub-install /dev/hda <-- MBRに書き込む。
#
# /etc/grub.conf が正しくないとNGなので、
# ln -s /boot/grub/menu.lst /etc/grub.conf
# shellが異なるとNGな模様。/bin/bash で。
シングルモード起動
1. GRUBのメニュー画面で、起動させたいブートイメージにカーソルをあわせ, [e](edit)をタイプする。
grubパスワードを設定している場合は、[p](password)+パスワード+[e](edit)をタイプする。
2. 3行ほど出てくるエントリの中で、kernelの行にカーソルを合わせ、[e](edit)をタイプ。
3. kernelパラメータの最後に、スペースを空けて'single'とタイプして[ENTER](確定)をタイプ。
4. エントリ一覧に戻り、kernelの行にフォーカスがあるので、このまま[b](boot)をタイプするとOSがシングルモードで起動する。
5. シングルモードの場合、ランレベル1の状態で起動する。このランレベルであれば、不要なデーモンが起動しない為、ディスクチェックにも適しており、ま たルート権限を持っている為、うっかりrootパスワードを忘れてしまった場合などは救済できる。
※OS通常起動後、root権限から 'init 1'コマンドによりシングルモードへの以降が可能だが、killallによりデーモンをシャットダウンできない場合もあるため、GRUBからシングルモードで起動したほうが確実である。
【CentOS5のインストール】
centos 1cd install
http://www.srchack.org/article.php?story=20070501041147240
【ソースパッケージのダウンロード方法】
1.yum install yum-utils
2./etc/yum.repos.d/CentOS-Base.repo ファイルにはソースのリポジトリの追加
--------------------------------------------------------------------------
[update-source]
name=CentOS-$releasever - Update Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/updates/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/updates/SRPMS/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=2
protect=1
[extras-source]
name=CentOS-$releasever - Extra Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/extras/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/extras/SRPMS/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=2
protect=1
[os-source]
name=CentOS-$releasever - OS Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/os/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/os/SRPMS/
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=2
protect=1
[centosplus-source]
name=CentOS-$releasever - CentOS Plus Source Packages
baseurl=http://ftp.riken.go.jp/Linux/centos/$releasever/centosplus/SRPMS/
#baseurl=http://ftp.kddlabs.co.jp/pub/Linux/packages/CentOS/$releasever/centosplus/SRPMS/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
priority=2
protect=1
----------------------------------------------------------------------
3.パッケージのダウンロード
-----------------------------------------------------------------------
# yumdownloader --source php
# mkdir /usr/src/redhat
# rpm -i php-5.1.6-12.el5.src.rpm
以下のファイルができる。
# ls /usr/src/redhat/SOURCES/
php-4.3.1-odbc.patch php-5.1.4-gnusrc.patch
php-4.3.11-shutdown.patch php-5.1.4-warnings.patch
php-4.3.2-libtool15.patch php-5.1.6-CVE-2007-0455.patch
php-4.3.3-install.patch php-5.1.6-CVE-2007-0906-imap.patch
php-4.3.9-CVE-2006-5465.patch php-5.1.6-CVE-2007-0910.patch
php-4.3.9-CVE-2007-0906-strreplace.patch php-5.1.6-CVE-2007-1001.patch
php-4.3.9-CVE-2007-0907.patch php-5.1.6-CVE-2007-1285.patch
php-4.3.9-CVE-2007-0908.patch php-5.1.6-CVE-2007-1583.patch
php-4.3.9-CVE-2007-0909-odbc.patch php-5.1.6-CVE-2007-1718.patch
php-4.3.9-CVE-2007-0909-printf.patch php-5.1.6-CVE-2007-1864.patch
php-4.3.9-CVE-2007-0988.patch php-5.1.6-ecalloc.patch
php-5.0.0-easter.patch php-5.1.6-ftpcrlf.patch
php-5.0.2-phpize64.patch php-5.1.6-soapredir.patch
php-5.0.4-dlopen.patch php-5.1.6.tar.gz
php-5.0.4-norpath.patch php.conf
php-5.0.4-tests-dashn.patch php.ini
php-5.0.4-tests-wddx.patch
[root@localhost ~]# ls /usr/src/redhat/SPECS/
php.spec
-----------------------------------------------------------------------
5.rpm-buildのインストール
# yum install rpm-build.i386
6.そのまま rpmbiuldしてみる
# rpmbuild -bb /usr/src/redhat/SPECS/php.spec
cat: /usr/include/httpd/.mmn: No such file or directory
error: Failed build dependencies:
bzip2-devel is needed by php-5.1.6-12.i386
curl-devel >= 7.9 is needed by php-5.1.6-12.i386
db4-devel is needed by php-5.1.6-12.i386
expat-devel is needed by php-5.1.6-12.i386
gmp-devel is needed by php-5.1.6-12.i386
aspell-devel >= 0.50.0 is needed by php-5.1.6-12.i386
httpd-devel >= 2.0.46-1 is needed by php-5.1.6-12.i386
libjpeg-devel is needed by php-5.1.6-12.i386
libpng-devel is needed by php-5.1.6-12.i386
pam-devel is needed by php-5.1.6-12.i386
libstdc++-devel is needed by php-5.1.6-12.i386
openssl-devel is needed by php-5.1.6-12.i386
sqlite-devel >= 3.0.0 is needed by php-5.1.6-12.i386
zlib-devel is needed by php-5.1.6-12.i386
pcre-devel >= 4.5 is needed by php-5.1.6-12.i386
libtool >= 1.4.3 is needed by php-5.1.6-12.i386
gcc-c++ is needed by php-5.1.6-12.i386
krb5-devel is needed by php-5.1.6-12.i386
libc-client-devel is needed by php-5.1.6-12.i386
cyrus-sasl-devel is needed by php-5.1.6-12.i386
openldap-devel is needed by php-5.1.6-12.i386
mysql-devel >= 4.1.0 is needed by php-5.1.6-12.i386
postgresql-devel is needed by php-5.1.6-12.i386
unixODBC-devel is needed by php-5.1.6-12.i386
libxml2-devel is needed by php-5.1.6-12.i386
net-snmp-devel is needed by php-5.1.6-12.i386
libxslt-devel >= 1.0.18-1 is needed by php-5.1.6-12.i386
libxml2-devel >= 2.4.14-1 is needed by php-5.1.6-12.i386
ncurses-devel is needed by php-5.1.6-12.i386
gd-devel is needed by php-5.1.6-12.i386
freetype-devel is needed by php-5.1.6-12.i386
7.上記エラーの内容をinstall後、再度
# rpmbuild -bb /usr/src/redhat/SPECS/php.spec
8.以下のRPMが作成される。
[root@localhost ~]# ls /usr/src/redhat/RPMS/i386/
php-5.1.6-12.i386.rpm php-mysql-5.1.6-12.i386.rpm
php-bcmath-5.1.6-12.i386.rpm php-ncurses-5.1.6-12.i386.rpm
php-cli-5.1.6-12.i386.rpm php-odbc-5.1.6-12.i386.rpm
php-common-5.1.6-12.i386.rpm php-pdo-5.1.6-12.i386.rpm
php-dba-5.1.6-12.i386.rpm php-pgsql-5.1.6-12.i386.rpm
php-devel-5.1.6-12.i386.rpm php-snmp-5.1.6-12.i386.rpm
php-gd-5.1.6-12.i386.rpm php-soap-5.1.6-12.i386.rpm
php-imap-5.1.6-12.i386.rpm php-xml-5.1.6-12.i386.rpm
php-ldap-5.1.6-12.i386.rpm php-xmlrpc-5.1.6-12.i386.rpm
php-mbstring-5.1.6-12.i386.rpm
で、SPECファイルを
Step1-1: R ails プ ロジェクトの作成
rails dynamic_searchStep1-2: コントローラの作成
cd dynamic_search
ruby script\generate controller ajaxStep1-3: INDEXアクションの作成 app/controllers/ajax_controller.rb
1: def index
2: #ここには何も記述する必要はありません
3: endStep1-4: View作成 app/views/ajax/index.rhtml
<h1>Hello World</h1>Step1-5: 動作確認
ruby script\serverhttp://localhost:3000/ajax
2-1: 必要なJavaScriptライブラリを組み込む app/views/layout/ajax.rhtml
<html>
<head>
<title>
<%= controller.action_name %>
</title>
<%= javascript_include_tag(:defaults) %>
</head>
<body>
<%= yield %>
</body>
</html>2-2: 検索の基盤になるフォームの作成 app/views/ajax/search.rhtml
<%= text_field_tag(“keyword”) %>
<div id=”result”>
</div>2-3: フォームを監視するフィールドの導入
app/views/ajax/search.rhtml
<%= text_field_tag(“keyword”) %>
<div id=”result”>
</div>
<%= observe_field(
:keyword,
:frequency => 0.5,
:update => “result”,
:url => {:action => “test”},
:with => “'keyword=' + encodeURIComponent(value)”
)
%>
2-4: observe_fieldの検証
対応するアクションとビューを作る。 :url => {:action => “test”} と指定してあるので、
実際にそれを作成し、検証をしてみる。
app/controllers/ajax_controller.rb
def test
@value = params[:keyword]
endapp/views/test.rhtml
<%= @value %>2-5: ここまで出来たら、ブラウザで確認してみましょう。
Webサーバでhttp://localhost:3000/ajax/testにアクセスして、確認してみてください。
http://takanory.net/plone/basic/
# tar xvfz Plone-2.5.3-UnifiedInstaller.tgz
# cd Plone-2.5.3-UnifiedInstaller
# sh install.sh
以下のようなメッセージで終了する。
Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.
Username: admin
Password: 771pp!K1
Before you start Plone, you should review the settings in:
/opt/Plone-2.5.3/zeocluster/server/etc/zeo.conf
and
/opt/Plone-2.5.3/zeocluster/client1/etc/zope.conf
and
/opt/Plone-2.5.3/zeocluster/client2/etc/zope.conf
Adjust the ports Plone uses before starting the site, if necessary
To start Plone, issue the following command in a Terminal window:
sudo /opt/Plone-2.5.3/zeocluster/bin/startcluster.sh
To stop Plone, issue the following command in a Terminal window:
sudo /opt/Plone-2.5.3/zeocluster/bin/shutdowncluster.sh
Plone successfully installed at /opt/Plone-2.5.3
See /opt/Plone-2.5.3/adminPassword.txt for password and startup instructions
Submit feedback and report errors at http://dev.plone.org/plone
This installer is maintained by Kamal Gill (kamalgill at mac.com)
動作確認
http://dokoka:8080/manage
admin/password
パスワードの変更

