XooNIps 研究会
開始行:
* XooNIpsインストールメモ Linux版 「コピペで作るリポジト...
x64対応 utf8 Wiki版 v.1.10 2012/09/08 CentOS ...
**【インストール】 [#n29b2b9f]
***<インストール前に以下の情報を確認・メモする> [#j8f4f...
-ネットワーク設定
--サーバーのホスト名(コンピュータ名):
--サーバーの固定IPアドレス:
--サブネットマスク:
--DNS(ネームサーバ)のIPアドレス:
--デフォルトゲートウェイIPアドレス:
--プロキシサーバーの有無、ポート番号、パスワード等:
-サーバーのアカウント設定
--rootユーザーのパスワード:
--一般ユーザーのID:
--一般ユーザーのパスワード:
-Mysqlのアカウント
--rootユーザーのパスワード:
--XOOPSデータベースの名前(UTF8):xoops8
--XOOPSデータベースユーザーのID(UTF8):xoops8
--XOOPSデータベースユーザーのパスワード(UTF8):
-XOOPS・XooNIpsのアカウント
--XOOPS・XooNIps サイト管理者のID:
--XOOPS・XooNIps サイト管理者のパスワード:
--XOOPS・XooNIps サイト管理者のメールアドレス:
--XOOPS・XooNIps 入力者のID:
--XOOPS・XooNIps 入力者のパスワード:
**インストールディスク準備 [#pfb76f33]
CentOS5のDVD・CDディスクを用意。雑誌の付録な...
最新版でなくてもアップデートするので問題ない。~
<雑誌のディスクを使うことを大いに推奨!>~
古いパソコンにインストールする場合はCDの方が有利な場合...
(DVDドライブがついていない場合など)。~
自分でインストールディスクを作成する場合は倍速に注意する...
ドライブとディスクの性能に合わせた速度で。等倍(1倍速)...
ダウンロードしたisoイメージをイメージとして焼く。~
新しいサーバーにインストールする場合、インストールDVD...
※インストールCD・DVDのバージョンが異なるので画面表示...
**インストール開始 [#a4e0ea05]
パソコンの起動をDVDドライブから(BIOSの確認)、DVD...
パソコンのBIOSバイオスをDVDドライブからブートするよう...
基本の順位は、1:フロッピー→2:DVDドライブ→3:ハー...
画面下に boot: と表示されたら[Enter]キーを押して次に進...
次の画面では[矢印キー・Tabキー]を使って[skip]にカーソルを...
***CentOS5インストール開始前画面 [#h68001de]
画面が表示されたら[Next]をクリックする。~
***言語の選択 [#g1c7417d]
スクロールして[japanise(日本語)]を選択~
[Next]をクリックする~
***キーボード [#g76730f4]
日本語用を選択(106か109日本語キーボードを選択。標準で選...
[次]をクリックする~
※インストールかアップグレードか聞いてくる場合はインストー...
***初期化 [#d26bb6b8]
ハードディスクを初期化する旨を聞いてきた場合は、迷わず[は...
[次]をクリックする~
***パーテション [#h48c703d]
LINUX標準で問題ない。ただし、他のOSが入っていた場合、一旦...
[選択したドライブ上のすべてのパーテションを削除してデフォ...
[次]をクリックする~
パーテションを削除するか聞いてくるので、迷わず[はい]をク...
***ネットワークデバイス [#x7e6663b]
[編集]ボタンをクリックする~
[IPv4サポートを有効にする][起動時にアクティブにする]以外...
[IPアドレス][ネットマスク]を設定する~
[ホスト名を手動設定]のラジオボタンをチェックし、ホスト名...
その他の設定の[ゲートウェイ][DNS]を入力する~
[次]をクリックする~
***タイムゾーン [#sc4a0e89]
タイムゾーンは迷わず東京を選択~
[次]をクリックする~
***rootパスワードの設定 [#pc51c926]
あらかじめ決めておいた root のパスワードを2回入力~
[次]をクリックする~
***インストールパッケージの選択 [#i2e36234]
[Desktop-Gnome] 1箇所ににチェックを入れる~
途中、インストールパッケージの部分で「今すぐカスタマイズ...
「次」をクリックすると、インストール詳細が表示される。~
***デスクトップ [#f3c601d1]
GNOMEデスクトップ環境 にチェックを入れる~
***アプリケーション [#b12ed7af]
エディタ~
グラフィカルインターネット にチェックを入れる~
***開発 [#cd95dc92]
チェックを全て外す~
***サーバー [#yad6e584]
MySQL データベース~
Web サーバー にチェックを入れる~
***ベースシステム [#mf745bfd]
X Window System~
ベース~
管理ツール にチェックを入れる~
***仮想化 [#y48b4722]
チェックを全て外す~
***クラスタリング [#u6e7213a]
チェックを全て外す~
***クラスタストレージ [#k2c199b2]
チェックを全て外す~
***言語 [#ja8091df]
下までスクロールして [日本語のサポート] にチェックを入...
[次]をクリックする~
***インストール開始 [#u3d94a53]
インストール開始画面が表示される~
[次]をクリックする~
***システム再起動 [#lbd8c680]
インストール完了の画面が表示されたら[再起動]ボタンをクリ...
**再起動後の各種設定 [#j6051268]
「ようこそ」画面が表示される~
[進む]をクリックする~
***SE Linux [#cc9f79e6]
プルダウンメニューから[無効]を選択する~
[進む]をクリックする~
***ファイアウォール [#n6be864f]
プルダウンメニューから[無効]を選択する~
[進む]をクリックする~
***Kdump [#l2df49d3]
なにもしない~
[進む]をクリックする~
***時刻 [#r940be04]
確認する~
[ネットワークタイムプロトコル]タブのNTP(時間同期)は有効...
[進む]をクリックする~
***ユーザー作成 [#d493d303]
あらかじめ決めた一般ユーザーのIDとパスワードを入力して...
[進む]をクリックする~
***サウンドカード [#gb4167f9]
何もしない~
[進む]をクリックする~
***追加のCD [#rb7fe73b]
何もしない
[進む]をクリックする
***システム再起動 [#x0baa953]
確認ウィンドウの [はい] をクリックして再起動する~
**<再起動後 root ユーザーでログインする> [#lac33c3f]
[システム][管理][サービス]から
Sendmail
yum-updatesd
上記サービスのチェックを必ず外す~
チェックを残すものは以下のサービス(とりあえず)~
anacron
atd
autofs
cpuspeed
crond
firstboot
gpm
haldaemon
iptables
kudzu
messagebus
microcde_ctl
netfs
network
ntpd
rpcgssd
rpcidmapd
smatrd
sshd
syslog
vncserver
(そのほかにも必要のないサービスはチェックを外す、OSに...
コマンドラインから~
# ntsysv [Enter] ~
と入力して一気に変更することも可能~
[保存]をクリックする~
[×]で閉じる~
***ネットワーク設定 [#y160b644]
インターネットに接続できるようにする~
[システム][管理][ネットワーク]から、ホストタブでホスト名...
***プロキシサーバーを使う場合は設定する [#jaf5272f]
[システム][設定][ネットワークのプロキシ]でプロキシサーバ...
***ファイルフォックスのプロキシを設定する。 [#f561e6d7]
[アプリケーション][インターネット][Firefox Web Browser]で...
ファイルフォックスの[編集][設定][接続設定]ボタンをクリッ...
***システム再起動 [#ze546c9c]
[システム][シャットダウン][再起動]で再起動する~
※コマンドラインから~
# reboot [Enter]
# init 6 [Enter] と入力することも可能~
**<再起動後 root ユーザーでログインする> [#rebef0de]
(インストールする時は基本rootでログインする)~
***GNOME端末起動 [#tfb9da1f]
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
※ここで、エディタとファイル・ブラウザ、インターネットブラ...
[アプリケーション][アクセサリ][GNOMEテキストエディタ] ~
[アプリケーション][システムツール][ファイル・ブラウザ] ~
[アプリケーション][インターネット][Firefox Web Browser] ~
***GNOME端末 内でコマンドを入力する [#eea19599]
[アプリケーション][インターネット][Firefox Web Browser]を...
https://xoonips.osdn.jp/users/index.php?cmd=edit&page=Spe...
(このページ)に接続し、表示させる(この頁から必要コマンド...
***yumインストールの設定 [#d2b72235]
(1回目のアクセスは時間がかかる)~
# yum install yum-fastestmirror -y [Enter] ~
(相手先が落ちている場合、ネットの速度等もあるので、繋が...
***現状のシステム全体のアップデート(時間がかかる) [#r42...
# yum update -y [Enter] ~
***インストール [#q3ad203a]
# yum install httpd mysql php gcc gcc-c++ glib-devel gli...
~
上記のように入力して一気にインストールする。インストール...
また、CentOS での Tips として足りないパッケージの補充に F...
さらに足りないもの (xlhtml, ppthtml) を 独自のリポジトリ...
<新規でインストールする場合のコマンド>i386・x86_64共用
<EPELの設定>
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/...
<インストールのコマンド>
# rpm -Uvh http://xoonips.sourceforge.net/repo/xoonips/e...
# yum install php-pecl-Fileinfo wv xlhtml poppler-utils ...
<アップデート時にEPELを標準サーバにしない設定>
# gedit /etc/yum.repos.d/epel.repo [Enter]
[epel]
...
enabled=0
...
上記を 1 ⇒ 0 に修正して保存してgeditを終了。
***※サーバが新しくなりましたので、旧の手順でインストール...
<旧の手順から切り替える場合のコマンド>i386・x86_64共用
# rpm -e nijc-release xlhtml gpg-pubkey-44dae2b8-47948fa6
# rm -f /etc/yum.repos.d/NIJC.repo.rpmsave
# rm -rf /var/cache/yum/nijc
# rpm -Uvh http://xoonips.sourceforge.net/repo/xoonips/el...
# yum install xlhtml
<参考:旧の手順>
-i386の場合-
# wget http://download.fedora.redhat.com/pub/epel/5/i386...
# rpm -Uvh epel-release-5-3.noarch.rpm [Enter]
# wget http://download.neuroinf.jp/repo/nijc/el5/i386/ni...
# rpm -Uvh nijc-release-5-2.el5.nijc.noarch.rpm [Enter]
# yum install php-pecl-Fileinfo wv xlhtml poppler-utils ...
-x86_64の場合-
# wget http://download.fedora.redhat.com/pub/epel/5/x86_...
# rpm -Uvh epel-release-5-3.noarch.rpm [Enter]
# wget http://download.neuroinf.jp/repo/nijc/el5/x86_64/...
# rpm -Uvh nijc-release-5-2.el5.nijc.noarch.rpm [Enter]
# yum install php-pecl-Fileinfo wv xlhtml poppler-utils ...
***GNOME端末終了 [#b0ffef01]
[×]で閉じる~
***サービス設定 [#l2eac4f5]
[システム][管理][サービス]から~
httpd
mysqld
サービスをチェックする~
[保存]ボタンをクリックする~
[×]で閉じる~
***システム再起動 [#tebd1fa5]
[システム][シャットダウン][再起動]で再起動する~
※コマンドラインから~
# reboot [Enter]~
# init 6 [Enter] と入力することも可能~
再起動後 root ユーザーでログインする。~
**【Apacheの設定】 [#y34d0097]
***etc/httpd/conf/ の httpd.confの編集 [#ea6ca700]
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
httpd.confのバックアップを取る。~
***バックアップを取る [#r2188483]
# cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd...
***ファイル内容を修正する [#v153dfc9]
修正箇所なし~
***保存して終了する [#j6e53760]
[保存]ボタンをクリックする~
[×]で閉じる~
***httpdを再起動する [#y799503c]
[システム][管理][サービス]の httpd サービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~
# /etc/rc.d/init.d/httpd restart [Enter]~
***GNOME端末終了 [#xab85451]
[×]で閉じる~
***動作確認 [#v572e983]
Firefox で http://IPアドレス/ で確認画面が表示される...
(http://localhost/でも可)~
**【MySQLの設定】 [#f718860e]
***/etc/my.cnfの編集 [#a8fcfa79]
※(これはMysqlが初回起動する前に行う必要がある。~
また、/etc/my.cnfを修正する前に必ずバックアップを取ること...
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
***バックアップを取る [#t0a466f9]
# cp -p /etc/my.cnf /etc/my.cnf.org [Enter]~
***ファイル内容を修正する [#q74ae0c6]
# gedit /etc/my.cnf [Enter]~
エディタが立ち上がる~
-以下のようにする(UTF8)~
修正箇所なし~
***my.cnfを保存して終了する [#v143d954]
[保存]ボタンをクリックする~
[×]で閉じる~
***mysqlの再起動 [#ka3120a3]
(ファイル修正したら)~
[システム][管理][サービス]からmysqldサービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~~
# /etc/rc.d/init.d/mysqld restart [Enter] ~
***MySQL DB・ユーザーの設定 [#o9187f45]
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# mysql -u root [Enter] ~
mysql> ←これでmysqlに入れた~
-ユーザとパスワードの確認~
myspl> select user,host,password from mysql.user; [Ente...
-mysqlの root ユーザーにパスワード設定~
mysql> set password for root@localhost=password('***');...
(***に実際のパスワードを入力する)~
-匿名ユーザーがいる場合は削除する~
musql> delete form mysql.user where user '' ; [Enter] ~
-不要ユーザーがある場合は削除する~
musql> drop user ''@127.0.0.1; [Enter]~
musql> drop user root@127.0.0.1; [Enter]~
musql> drop user root@コンピュータ名; [Enter] など~
| root | localhost |
のみにする~
-データベースの確認~
mysql> show databases; [Enter] ~
-testデータベースの削除~
mysql> drop database test; [Enter] ~
※ijformation_schema と mysql は絶対に消さない。Mysqlが動...
-xoops8データベースの作成:データベース名:xoops8(UTF...
mysql> create database xoops8 character set utf8; [Ente...
-xoopsユーザーの作成・パスワードの設定~
mysql> grant all privileges on xoops8.* to xoops8@"local...
(***に実際のパスワードを入力する)~
-ユーザーとパスワードの確認~
myspl> select user,host,password from mysql.user; [Ente...
| root | localhost |
| xoops8 | localhost |
2つにする~
-mysqlの終了~
myspl> exit; [Enter]~
***mysqlの再起動 [#raefe169]
[システム][管理][サービス]からmysqldサービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~~
# /etc/rc.d/init.d/mysqld restart [Enter]~
***GNOME端末終了 [#zd74e427]
[×]で閉じる~
**【PHPの設定】 [#l73297a4]
-PHPの動作確認
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# gedit /var/www/html/phpinfo.php [Enter] ~
エディタが立ち上がる~
<? phpinfo(); ?>
上記一行をコピーする~
-phpinfo.phpを保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
※(/var/www/html に phpinfo.php というファイルを置き、フ...
/etc/php.ini の修正はXooNIps導入後でも行える。)~
-PHPの設定変更
修正の前にすぐ戻せるように必ずバックアップを行うこと!!~
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
-バックアップをとる
# cp -p /etc/php.ini /etc/php.ini.org [Enter] ~
-ファイル内容を修正する
# gedit /etc/php.ini [Enter] ~
エディタが立ち上がるので検索して以下の行を修正する(これ...
allow_url_fopen : On~
↓~
allow_url_fopen : Off 修正~
memory_limit : 16M ~
↓~
memory_limit : 128M 修正~
post_max_size : 8M ~
↓~
post_max_size : 128M 修正~
upload_max_filesize : 2M ~
↓~
upload_max_filesize : 128M 修正~
;session.use_only_cookies : 1 ~
↓~
session.use_only_cookies : 1 修正、;を外す~
;mbstring.language = Japanese~
↓~
mbstring.language = Japanese 修正、;を外す~
;mbstring.detect_order = auto~
↓~
mbstring.detect_order = auto 修正、;を外す~
-php.iniを保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
-httpdを再起動する
[システム][管理][サービス]の httpd サービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~
# /etc/rc.d/init.d/httpd restart [Enter]~
-GNOME端末終了
[×]で閉じる~
**【XOOPSインストール】 [#o154a9d8]
-(UTF8)の場合
インターネットブラウザ(Firefox)で~
http://xoopscube.jp/ ~
の 今すぐダウンロード からXOOPSのtar.gz・zipをデスクト...
展開したフォルダの /Package_Legacy/html フォルダを丸ご...
展開したフォルダの /Package_Legacy/Extras/extra-language...
-パーミッション(権限)を変更
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# chmod 777 /var/www/html/uploads [Enter] ~
# chmod 777 /var/www/html/cache [Enter] ~
# chmod 777 /var/www/html/templates_c [Enter] ~
# chmod 666 /var/www/html/mainfile.php [Enter] ~
Firefoxで http://サーバ名/ (http://IPアドレス/) と...
※Mysqlデータベース名・ユーザー名など入力~
※UTF8でインストールする場合はインストールする言語を選...
ja-utf8 を選択してインストールする。~
**【XOOPSインストール後の後始末】 [#debdeddc]
-フォルダ削除
/var/www/html/install/ フォルダを削除する。(安全のため...
-コマンドラインからパーミッションを変更する
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# chmod 604 /var/www/html/mainfile.php [Enter] ~
-GNOME端末終了
[×]で閉じる~
**【XOOPS以外のモジュール設定】 [#uddb75e5]
-XooNIpsモジュールの取得
http://xoonips.sourceforge.jp/ ~
からXooNIpsのtar.gzをデスクトップにダウンロードし、右クリ...
展開フォルダ内にxoopsフォルダがあるので、丸ごと /var/www...
-XooNIps-libraryモジュールの取得
http://sourceforge.jp/projects/xoonips-library/releases/~
からxoonips-libraryのtar.gzをデスクトップにダウンロードし...
展開フォルダを丸ごと /var/www/html/modules/ 内にコピー...
・Libraryモジュールの最新版はこちらから~
http://sourceforge.jp/projects/xoonips-library/releases/
-インストール
XOOPS管理者でログインし、[管理メニュー][システム管理][モ...
「i」と書いていないボタンをクリックして次の画面の[インス...
※必ずXooNIpsモジュール→XooNIps-libraryモジュール の順で...
-ファイルアップロードディレクトリの変更
XooNIps設定 >> システム設定 >> 基本設定 からファイルアッ...
-/var/に /data フォルダを作成する
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# mkdir /var/data [Enter]~
# chmod 777 /var/data [Enter]~
-GNOME端末終了
[×]で閉じる~
-更新ボタンをクリックする
( /tmp・/var/tmp は使用しない。ここにファイルを置くと、OS...
[XooNIps 設定][システム設定][動作確認] で動作確認を行う~
(エラー箇所(赤い部分)は適宜設定ファイル(主にphp.ini)...
**【追加のモジュール設定・その他】 [#p2897ef4]
***<altsysモジュール> [#scf1eaa0]
標準システムモジュールの代替モジュールであるaltsysモジュ...
mainfile.phpを一点修正します(mainfile.phpファイルの編集)~
# chmod 666 /var/www/html/mainfile.php [Enter] ~
# gedit /var/www/html/mainfile.php [Enter] ~
define('XOOPS_TRUST_PATH','');~
↓~
define('XOOPS_TRUST_PATH','/var/www/xoops_trust_path'); ...
-保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
-XOOPS_TRUST_PATHの設定を行う
配布サイトから最新版モジュールをダウンロードします。~
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path を /var/www/へまるごとコピー...
展開した html/modules/altsys フォルダを /vaw/www/html/m...
展開した html/preload の中身のファイルを全てを vaw/www...
この後はXooNIpsやアイテムタイプモジュールと同様に管理者メ...
最後にコマンドプロンプトから実行~
# chmod 604 /var/www/html/mainfile.php [Enter] ~
***<D3forumモジュール> [#zd45d8a1]
XooNIps 3.4の新機能アイテムへのコメント機能を利用するため...
※あらかじめaltsysモジュールのインストールを済ませておく必...
配布サイトから最新版モジュールをダウンロードします。~
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path/modules フォルダを /var/www/...
展開した html/modules/d3forum フォルダを /var/www/html...
展開した html/class/smarty/plugins/ の中身のファイルを...
この後はXooNIpsやアイテムタイプモジュールと同様に管理者メ...
***<Protecterモジュール> [#se52e57e]
配布サイトから最新版モジュールをダウンロードします。~
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path/modules/protector フォルダを~...
展開した html/modules/protector フォルダを /var/www/ht...
/var/www/xoops_trust_path/modules/protector/configs への...
# chmod 666 /var/www/xoops_trust_path/modules/protector/...
mainfile.phpの最後の方を次のように修正(mainfile.phpファ...
# chmod 666 /var/www/html/mainfile.php [Enter] ~
# gedit /var/www/html/mainfile.php [Enter] ~
------
include XOOPS_TRUST_PATH.'/modules/protector/include/prec...
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH !...
} ~
include XOOPS_TRUST_PATH.'/modules/protector/include/post...
------
-保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
管理メニューから protector >> セキュリティガイドで全て...
最後にコマンドプロンプトから実行~
# chmod 604 /var/www/html/mainfile.php [Enter] ~
***<Bulletin2 (GIJOE Hack版)(ニュースモジュール)> [#l...
配布サイトから最新版モジュールをダウンロードします。~
http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FBulle...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path/modules/bulletin フォルダを ...
展開した html/modules/bulletin フォルダを /var/www/htm...
展開した html/class/smarty/plugins/ の中身のファイルを...
操作方法はホームページを参照する~
***<VNCサーバのインストール> [#lc52f9f8]
(リモートコントロール用)次のページを参考に
http://kajuhome.com/vnc.shtml
# vncserver -geometry 1200x1000 [Enter]
最初だけパスワードを聞かれるので2回入力~
Password:*** [Enter]
Verify:*** [Enter]
設定ファイル内容は以下のようにした(HPとは一部異なる)。~
# gedit /root/.vnc/xstartup [Enter] ~
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desk...
gnome-session
上記一行追記
その他はページ通り設定して問題ない。~
リモートする側にプログラムを置き、起動させて接続する。~
終了時は~
# vncserver -kill :1 [Enter] ~
# exit [Enter] ~
で終了する~
**<サイトをそれらしく修正> [#ze6d765f]
(XooNIps-IIIの例。他のものは読み替える)
テーマを追加する
展開した xoonips-3.x/modules/XooNIps-III フォルダを /v...
XOOPS管理者メニューからテーマを変更する
管理者メニュー >> 管理者メニュー互換モジュール >> テーマ...
テーマを変更して[送信]ボタンをクリック
テーマファイルをバックアップする。~
# cp -p /var/www/html/themes/XooNIps-III/theme.html /var...
テーマファイル「theme.html」を下記の内容に全てすり替える~
http://library.nara-u.ac.jp/nara/xoonips/theme.txt~
# gedit /var/www/html/themes/XooNIps-III/theme.html [En...
コピーする~
htmlファイルを修正して、ロゴ等を変更、必要ないものは表示...
<!--この間にイメージを表示▼▼-->
<div align="left" style="width: 550; height: 110">
<img src="<{$xoops_imageurl}>images/nurepo1.jpg" alt="<{$...
</div>
<!--var/www/html/themes/XooNIps-III/images の中にある「nu...
<!--この間にイメージを表示▲▲-->
このあたりを修正して最小限で変更する。
<保存して終了する>
[保存]ボタンをクリックする
[×]で閉じる
**<カスタムブロック作成> [#a94cae45]
(リンクページを作る)
互換モジュール >> ブロックのインストール >> カスタムブロ...
タイトル:リンクページ
コンテンツ:以下修正してコピー
<a href="http://library.nara-u.ac.jp/" target="_blank">
・奈良大学図書館</a><br>
<a href="http://www.nara-u.ac.jp/" target="_blank">
・奈良大学ホームページ</a><br>
<a href="https://xoonips.osdn.jp/users/" target="_blank">
・XooNIps 研究会</a><br>
<a href="http://www.nii.ac.jp/irp/list/" target="_blank">
・国内の機関リポジトリ一覧</a><br>
<a href="http://jairo.nii.ac.jp/" target="_blank">
・JAIRO</a><br>
表示先のモジュール:トップページ
アクセス権なるグループ:全て
[送信]ボタンをクリック
**<管理者メニューからの詳細設定> [#i9f77e33]
互換モジュール >> 全般設定 <ここは適宜変更する>
・themes/ ディレクトリからの自動アップデートを有効にする~
=> はい に変更
ユーザーモジュール >> 一般設定
・新規ユーザの登録を許可する~
=> いいえ に変更
XooNIps 設定 >> サイトポリシー設定 >> ユーザ情報
・アカウント有効・承認~
=> 自動的にアカウントを有効にする(2ヶ所) に変更
XooNIps 設定 >> サイトポリシー設定 >> アイテム情報 >> イ...
・インポート・エクスポートを許可する~
=> はい に変更
XooNIps 設定 >> サイトポリシー設定 >> アイテム情報 >> ア...
・添付ファイルのダウンロード時のファイル形式~
=> オリジナルのまま に変更~~
・アイテムのアイテムの公開ポリシー~
=> 自動的にアイテムの公開を承認する に変更
XooNIps 設定 >> システム設定 >> OAI-PMH 設定~
・リポジトリ名:(例)http://repo.nara-u.ac.jp~
・データベース ID:(例)repo.nara-u.ac.jp~
2項目を記入する
XooNIps 設定 >> システム設定 >> プロキシ設定~
・プロキシサーバを利用するときは入力する
XooNIps Article Item Type Module >> 一般設定~
・2項目とも「public」に変更
**ハーベスト標的ファイルをPDFへ(ファイル内容を修正す...
XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT という設定項目を~
application/pdf のみにすると問題ない。~
# gedit /var/www/html/modules/xoonips/condefs.php [Ente...
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',~
'application/pdf,image/jpeg' );~
↓~
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',~
'application/pdf' );~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
**並び順を変更(タイトル順→ID順)[#g192507a]
# gedit /var/www/html/modules/xoonips/listitem.php [Ent...
というファイルの中で記述されている
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?~
$_SESSION['xoonips_order_by'] : 'title' ),~
という箇所を~
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?~
$_SESSION['xoonips_order_by'] : 'doi' ),~
このような表記かも?~
$sess_orderby = isset( $_SESSION['xoonips_order_by'] ) ?~...
のように変更していただければ、初期値が変わります。~~
'title' →'doi'~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
変更後は、ファイルを上書きし、すべてのブラウザを終了して...
リポジトリへアクセスして確認ください。
**修正パッチの確認方法 [#j9730538]
(念のためバックアップをとってから)
XooNIpsの不具合の追加を確認。~
http://xoonips.sourceforge.jp/modules/documents/index.php...
修正ファイルのバックアップを取って適宜修正する。~
**入力ユーザの作成 [#w090b9be]
XooNIps 設定 >> メンテナンス >> ユーザ管理 >> 新規ユーザ...
※ユーザーモジュール からユーザは作らないこと
**一般(例:admin)ユーザのみ su コマンドを実行出来るよう...
root権限は何でも出来てしまう誤操作で重要なファイルを削除...
することがあるので、普段の作業は必ずadminユーザで行い、必...
suコマンドを使ってroot権限を使用するように設定します。~
ユーザ admin(例) をwheelグループに追加~
# usermod -G wheel admin~
エディタでファイルを編集する。~
# gedit /etc/pam.d/su [Enter]~
#auth required pam_whell.so use_uid~
↓~
auth required pam_whell.so use_uid ← コメントアウト削除~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
※基本はrootユーザは必要なときだけ使うことが望ましい。
**ハーベストbasseURLの確認(NIIの場合)適宜よみかえる [#o...
http://repo.nara-u.ac.jp/modules/xoonips/oai.php? verb=Li...
クリックするとXML形式データが表示される
**NIIへ申請 [#a6e750ed]
ホームページから書式をダウンロードし作成、メール添付ファ...
http://www.nii.ac.jp/irp/archive/system/
**OAIsterへ申請 [#v6ab87f8]
※旧の手順です・・・・
Open Archives Initiativeに登録依頼が必要です。~
Open Archives Initiativeは、ここの一番下の箇所から登録で...
書類は特にいらない。「ハーベストbasseURL」を入力する。よ...
ここへアクセス
http://www.openarchives.org/data/registerasprovider.html
一番下へ入力する。確認のメールが来るので再入力。
読み変える<奈良大の例>
http://repo.nara-u.ac.jp/modules/xoonips/oai.php
**googlサイトマップ等へ登録 [#f0b24039]
googlなどから検索しやすいようにサイトマップに登録する。~
サイトマップ~
https://www.google.com/webmasters/tools/docs/ja/about.html
**Google Analytics の設定(アクセスログ解析設定) [#a363c...
Google Analytics~
http://www.google.com/analytics/
ここで発行されたスクリプトを theme の最後の </body> の手...
テーマファイルの下部に記入箇所を明示した。~
http://library.nara-u.ac.jp/nara/xoonips/theme.txt ~
<!--この間にgooglコマンドをコピー▼▼-->~
~
この間にコピーする~
~
<!--この間にgooglコマンドをコピー▲▲-->~
**awstatsのインストール(アクセスログ解析設定) [#rc25f7cc]
http://centossrv.com/awstats.shtml~
http://kajuhome.com/awstats.shtml~
このあたりを参考に行う
-インストールする
# yum -y install awstats [Enter] ~
-ファイル作成
ファイルブラウザで /etc/awstats 内の awstats.model.con...
ルを削除し、 awstats.model.conf ファイルを複製し、 aws...
u.ac.jp(Webサーバ名).conf に変更する。
-エディタでファイルを編集する
# gedit /etc/awstats/先ほどのファイル名 [Enter]
SiteDomain="localhost.localdomain"~
↓~
SiteDomain="repo.nara-u.ac.jp" ← Webサーバ名(repo.nara-...
~
DNSLookup=2~
↓~
DNSLookup=1 ← アクセス元の名前解決を行う(アクセス元をIP...
~
FirstDayOfWeek=1~
↓~
FirstDayOfWeek=0 ← 週のはじめを日曜日にする~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-Apache設定反映
# /etc/rc.d/init.d/httpd restart [Enter]
-AWStatsデータベース初期作成スクリプト作成(任意更新も同...
# gedit /opt/awstats.sh
以下、コピーして保存、ファイルを右クリックでプロパティ→ア...
ラムとして実行することを許すにチェックを入れ、実行可能フ...
<--ここから▼▼-->
#!/bin/bash
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=rep...
(Webサーバ名) -update
<--ここまで▲▲-->
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-スクリプトの実行
# /opt/awstats.sh [Enter]
またはコマンドをたたく
# /usr/share/awstats/wwwroot/cgi-bin/awstats.pl
-config=repo.nara-u.ac.jp(Webサーバ名) -update [Enter]
これでデータベースが最新に更新される。
-表示確認
ファイルブラウザで http://(Webサーバ名)/awstats/awstat...
スしてアクセス統計ページが表示されることを確認
-学内アドレスからのみ統計を見れるようにする(Apache用AWSt...
イル編集)
# gedit /etc/httpd/conf.d/awstats.conf [Enter]
-1行追記
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
Allow from 192.168.1.0/24 ← 1行追記 閲覧可能なネット...
</Directory>
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-httpd.confの修正
(httpd起動時にエラーが出た場合など)
httpd.conf の修正
# gedit /etc/httpd/conf/httpd.conf [Enter]
-サーバネームの記入
# ServerName www.example.com:80
ServerName repo.nara-u.ac.jp:80
-以下がある場合は全てをコメントアウト(ファイルの一番最後)
# Directives to allow use of AWStats as a CGI
#
# Alias /awstatsclasses "/root/wwwroot/classes/"
# Alias /awstatscss "/root/wwwroot/css/"
# Alias /awstatsicons "/root/wwwroot/icon/"
# ScriptAlias /awstats/ "/root/wwwroot/cgi-bin/"
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-Apache設定反映
# /etc/rc.d/init.d/httpd restart [Enter]
-表示確認
ファイルブラウザで http://(Webサーバ名)/awstats/awstat...
スしてアクセス統計ページが表示されることを確認。
更新は1時間ごとに行われていることを確認。( /etc/cron.ho...
内に awstats 名のファイルがあることを確認)
所定の端末以外からは統計ページが見れないことを確認。
**バックアップの設定 [#h4f0623e]
crontab には次の1行を追記
viで書く。これは仕方がない~
# crontab -e
「i」キーを押して以下1行追記
0 4 * * * /opt/nurepo.sh
AM4時に実行する
[Esc]キーを押す
:wq と入力
*** /opt/nurepo.sh の内容( *** =パスワード) [#od088561]
# gedit /opt/nurepo.sh [Enter]
以下コピーする
#! /bin/bash
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/mysqld stop
#------
cp -frp /var/data /opt/bak/var/data/
#----------------------------------------
# /var/ にある data フォルダを /opt/bak/var/data/ ...
# /opt/bak/var/data/ フォルダ内にコピーされた data ...
#----------------------------------------
cp -frp /var/www /opt/bak/var/www/
cp -frp /var/lib/mysql /opt/bak/var/lib/mysql/
cp -frp /var/log/httpd /opt/bak/var/log/httpd/
cp -f /etc/httpd/conf/httpd.conf /opt/bak
cp -f /etc/php.ini /opt/bak
cp -f /etc/my.cnf /opt/bak
#------
/etc/rc.d/init.d/mysqld start
mysqldump -u xoops8 -p*** -Q --opt xoops8 > /opt/bak/mys...
#------
/etc/rc.d/init.d/httpd start
#
tar cfvz /opt/repobak.tar.gz /opt/bak
#
ファイルブラウザから右クリック、アクセス権タブの[プログ...
*** /opt/nurepo-b.sh の内容( *** =パスワード) [#bfd3c...
# gedit /opt/nurepo-b.sh [Enter]
以下コピーする
#! /bin/bash
#
cd /
cd opt
mkdir bak
#
cd bak
mkdir var
#
cd var
mkdir data
mkdir www
mkdir lib
mkdir log
#
cd lib
mkdir mysql
#
cd /
cd opt
cd bak
cd var
cd log
mkdir httpd
cd /
#
ファイルブラウザから右クリック、アクセス権タブの[プログ...
最初だけ /opt/nurepo-b.sh を実行してフォルダを作成する
(1回だけ・ファイルブラウザから作っても良い・コマンドラ...
※ /opt/repobak.tar.gz をサーバ外に保存すること
**バックアップデータの退避方法<Windowsの場合>( *** =...
退避させるマシン上に auto_ftp1.bat を以下のように作る(...
auto_ftp1.bat の内容
ftp -s:ftpcmd1.txt>>ftp.log
退避させるマシン上(上記と同じフォルダ内)に ftpcmd1.txt ...
ftpcmd1.txt の内容
open サーバのIPアドレス
ユーザ名
(パスワード)
bin
cd /opt
lcd ローカルドライブ名:\保存するフォルダ名(保存先のパス)
get /opt/repobak.tar.gz
disconnect
bye
auto_ftp1.bat と ftpcmd1.txt を同じ任意のフォルダ内に...
実行結果は同じフォルダ内の ftp.log に記録される。
lcd ローカルドライブ名:\保存するフォルダ名(保存先のパス)...
**リストア方法 [#k68e6e68]
repobak.tar.gz を /opt に置く
ファイルブラウザで/opt/repobak.tar.gz を右クリック、その...
*** /opt/nurepori.sh の内容( *** =パスワード) [#ff2bd...
# gedit /opt/nurepori.sh [Enter]
以下をコピーする
#! /bin/bash
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/mysqld stop
#------
#------
cp -frp /opt/opt/bak/var/data/data /var/
#----------------------------------------
# /opt/opt/bak/var/data/ にある data フォルダを /va...
# /var/ フォルダ内にコピーされた data フォルダがコピ...
#----------------------------------------
cp -frp /opt/opt/bak/var/www/www /var/
#cp -frp /opt/opt/bak/var/lib/mysql/mysql /var/lib/
#----------------------------------------
### mysqlダンプから戻すなら上行の「#」を必ずつける
#----------------------------------------
#cp -frp /opt/opt/bak/var/log/httpd/httpd /var/log/
### ログを戻すなら上行の「#」をはずす
#----------------------------------------
cp -f /opt/opt/bak/httpd.conf /etc/httpd/conf
cp -f /opt/opt/bak/php.ini /etc
cp -f /opt/opt/bak/my.cnf /etc
#------
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/httpd start
#
ファイルブラウザから右クリック、アクセス権タブの[プログ...
ファイルブラウザから /opt/nurepori.sh を実行する
※この作業はファイルの元(つまりバックアップされたファイル)...
※コマンドラインからコピーして入力しても良いし、ファイルブ...
※戻す場所を間違えないように!。
**ダンプファイルから戻す場合(mysqlのDBリストア作業) [...
-httpdサービスを止める
# /etc/rc.d/init.d/httpd stop [Enter]
-通常でセットアップしたXooNIps用のmysqlデータベースファイ...
# mysql -u root -p*** [Enter]
musql> drop database xoops8; [Enter]
-xoops8データベースの作成:データベース名:xoops8(UTF...
mysql> create database xoops8 character set utf8; [Ente...
-xoopsユーザーの作成・パスワードの設定
mysql> grant all privileges on xoops8.* to xoops8@"local...
-データベース・ユーザの即時反映
mysql> flush privileges; [Enter]
-mysqlからログオフ
mysql> exit; [Enter]
-xoops8 のデータを書き戻す( /opt/ に mysqlbackup.sql...
# mysql -uxoops8 -pxxxx xoops8 < /opt/mysqlbackup.sql [...
-ユーザーとパスワードの確認
# mysql -u root -p*** [Enter]
myspl> select user,host,password from mysql.user; [Ente...
※表示
| root | localhost |
| xoops8 | localhost | 2つにする
-mysqlからログオフ
mysql> exit; [Enter]
-httpdサービスを起動
# /etc/rc.d/init.d/httpd start [Enter]
※メインページにちゃんとアクセスできるか、確認する。
※基本的に本番サーバの内容をテストサーバーに戻さない方がい...
**バージョンアップ方法(念のためバックアップをとってから...
-バックアップ
適切にバックアップが取れているか、確認する。
-XooNIps のアップデート
1. ~
xoonips 関連モジュールのフォルダを上書き.~
<XooNIpsモジュールの取得>~
http://xoonips.sourceforge.jp/modules/mydownloads/ からXo...
展開フォルダ内にxoopsフォルダがあるので、丸ごと /var/www...
2. ~
管理画面から 互換もジュール > モジュール管理 で アップデ...
3. ~
xoonips で配布している xnparticle 以外の他のアイテムタイ...
4. ~
添付ファイルの検索インデックスの更新~
管理画面 > XooNIps > メンテナンス > ファイル検索 > 全...
a) ファイル情報の更新~
b) 検索インデックスの更新~
を順に実施. ファイルばいっぱいある場合少々時間がかか...
進捗状況は 1.....10 などと出てきます~
もし, FireFox を使っていて Javascript の処理に時間が...
[再スキャン]ボタンが出ると完了
5. ~
もし, XooNIps で配布している Book アイテムタイプを利用し...
6. ~
並び順を変えている場合は修正しなおす ~
<並び順を変更(タイトル順→ID順)> ~
# gedit /var/www/html/modules/xoonips/listitem.php ~
というファイルの中で記述されている~
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?
$_SESSION['xoonips_order_by'] : 'title' ), ~
という箇所を~
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?
$_SESSION['xoonips_order_by'] : 'doi' ), ~
このような表記かも?~
$sess_orderby = isset( $_SESSION['xoonips_order_by'] ) ?
$_SESSION['xoonips_order_by'] : 'doi'; ~
のように変更していただければ、初期値が変わります。~
'title' →'doi' ~
です。~
<保存して終了する>~
[保存]ボタンをクリックする~
[×]で閉じる~
7. ~
ハーベスト標的ファイルをPDFへ変更している場合は修正 ~
(ファイル内容を修正する)~
XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT という設定項目を ~
application/pdf のみにすると問題ない。~
# gedit /var/www/html/modules/xoonips/condefs.php ~
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',
'application/pdf,image/jpeg' ); ~
↓~
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',
'application/pdf' ); ~
-保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
もしテンプレートをカスタマイズされている場合, ALTSYS で...
***以下参考 [#ed49c78c]
# wget http://download.fedora.redhat.com/pub/epel/5/i386...
# rpm -ivh epel-release-5-2.noarch.rpm
【公開にあたって】~
・ XooNIpsでは、サーバー外よりhttpdで設定しているポートか...
・ SELinuxの設定も容易にできるが、ここに引っかかる可能性...
・ サーバー内では、標準で3306番ポートによりphpからMySQLへ...
・ バックアップは少なくとも以下をとること~
1.データ格納フォルダ(例:/var/data以下)~
2.Webコンテンツ(例:/var/www以下)~
3.データベース(例:/var/lib/mysql以下 ただし、mysqld...
4.各種設定ファイル( httpd.conf php.ini my.cnfなど ...
http://www.google.co.jp/chrome/eula.html?hl=ja&platform=l...
ブラウザはこれでも可?(fedoraの場合)~
http://xoops-theme.net/ ~
テーマファイルはここから~
****************************...
コマンドメモ<i386・x86 共通>
一度エディターで確認してからコピペする。
yum install yum-fastestmirror -y
yum update -y
yum install httpd mysql php gcc gcc-c++ glib-devel glib2...
chkconfig --level 5 NetworkManager off
chkconfig --level 5 acpid off
chkconfig --level 5 anacron on
chkconfig --level 5 apmd off
chkconfig --level 5 atd on
chkconfig --level 5 auditd off
chkconfig --level 5 autofs on
chkconfig --level 5 avahi-daemon off
chkconfig --level 5 avahi-dnsconfd off
chkconfig --level 5 bluetooth off
chkconfig --level 5 conman off
chkconfig --level 5 cpuspeed on
chkconfig --level 5 crond on
chkconfig --level 5 cups off
chkconfig --level 5 dnsmasq off
chkconfig --level 5 dund off
chkconfig --level 5 firstboot on
chkconfig --level 5 gpm on
chkconfig --level 5 haldaemon on
chkconfig --level 5 hidd off
chkconfig --level 5 httpd off
chkconfig --level 5 ibmasm off
chkconfig --level 5 ip6tables off
chkconfig --level 5 iptables on
chkconfig --level 5 irda off
chkconfig --level 5 irqbalance off
chkconfig --level 5 kdump off
chkconfig --level 5 kudzu on
chkconfig --level 5 lvm2-monitor off
chkconfig --level 5 mcstrans off
chkconfig --level 5 mdmonitor off
chkconfig --level 5 mdmpd off
chkconfig --level 5 messagebus on
chkconfig --level 5 microcode_ctl on
chkconfig --level 5 multipathd off
chkconfig --level 5 netconsole off
chkconfig --level 5 netfs on
chkconfig --level 5 netplugd off
chkconfig --level 5 network on
chkconfig --level 5 nfs off
chkconfig --level 5 nfslock off
chkconfig --level 5 nscd off
chkconfig --level 5 ntpd on
chkconfig --level 5 oddjobd off
chkconfig --level 5 pand off
chkconfig --level 5 pcscd off
chkconfig --level 5 portmap off
chkconfig --level 5 psacct off
chkconfig --level 5 rawdevices off
chkconfig --level 5 rdisc off
chkconfig --level 5 readahead_early off
chkconfig --level 5 readahead_later off
chkconfig --level 5 restorecond off
chkconfig --level 5 rpcgssd on
chkconfig --level 5 rpcidmapd on
chkconfig --level 5 rpcsvcgssd off
chkconfig --level 5 saslauthd off
chkconfig --level 5 sendmail off
chkconfig --level 5 setroubleshoot off
chkconfig --level 5 smartd on
chkconfig --level 5 sshd on
chkconfig --level 5 syslog on
chkconfig --level 5 tcsd off
chkconfig --level 5 vncserver on
chkconfig --level 5 wdaemon off
chkconfig --level 5 wpa_supplicant off
chkconfig --level 5 xfs off
chkconfig --level 5 ypbind off
chkconfig --level 5 yum-updatesd off
init 6
****************************...
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i3...
rpm -Uvh http://xoonips.sourceforge.net/repo/xoonips/el5...
yum install php-pecl-Fileinfo wv xlhtml poppler-utils -y
chkconfig --level 5 httpd on
chkconfig --level 5 mysqld on
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/mysqld start
cp -pf /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd....
cp -pf /etc/my.cnf /etc/my.cnf.org
cp -pf /etc/php.ini /etc/php.ini.org
sed -e "s+^allow_url_fopen = On+allow_url_fopen = Off+" \
-e "s+^memory_limit = 16M+memory_limit = 128M+" \
-e "s+^post_max_size = 8M+post_max_size = 128M+" \
-e "s+^upload_max_filesize = 2M+upload_max_filesize = 12...
-e "s+^; session.use_only_cookies = 1+session.use_only_c...
-e "s+^;mbstring.language = Japanese+mbstring.language =...
-e "s+^;mbstring.detect_order = auto+mbstring.detect_ord...
-i /etc/php.ini
/etc/rc.d/init.d/httpd restart
mysql -u root -e "drop database test;"
mysql -u root -e "create database xoops8 character set u...
mysql -u root -e "delete form mysql.user where user '' "
mysql -u root -e "drop user ''@127.0.0.1;"
mysql -u root -e "drop user root@127.0.0.1;"
mysql -u root -e "drop user ''@library;"
mysql -u root -e "drop user root@library;"
mysql -u root -e "drop user ''@localhost;"
mysql -u root -e "grant all privileges on xoops8.* to xo...
mysql -u root -e "set password for root@localhost=passwo...
/etc/rc.d/init.d/mysqld restart
***********************
XOO を /opt にコピーしてから、以下コマンドを実行する
https://xoonips.osdn.jp/users/index.php?Special%2FIR-Linux1
unzip /opt/xoo/Package_Legacy_2_1_8.zip -d /opt/xoo
cp -Rf /opt/xoo/Package_Legacy/html/ /var/www
cp -Rf /opt/xoo/Package_Legacy/extras/extra_languages/ja...
unzip /opt/xoo/xoonips-3.44.zip -d /opt/xoo
cp -Rf /opt/xoo/xoonips-3.44/xoonips/ /var/www/html/modu...
cp -Rf /opt/xoo/xoonips/themes/ /var/www/html/
chmod 777 /var/www/html/uploads
chmod 777 /var/www/html/cache
chmod 777 /var/www/html/templates_c
chmod 666 /var/www/html/mainfile.php
firefox http://localhost/
rm -rf /var/www/html/install/
chmod 644 /var/www/html/mainfile.php
mkdir /var/data
chmod 777 /var/data
unzip /opt/xoo/xnparticle1.40.zip -d /opt/xoo
cp -Rf /opt/xoo/xnparticle/ /var/www/html/modules/
cp -Rf /opt/xoo/xoonips/ja_utf8/ /var/www/html/modules/x...
firefox http://localhost/
gedit /etc/yum.repos.d/epel.repo
echo [epel] ... enabled=1 -->> enabled=0 ...[epel]
ダウンロード:[[xoo_instmemo.txt>https://xoonips.osdn.jp/...
終了行:
* XooNIpsインストールメモ Linux版 「コピペで作るリポジト...
x64対応 utf8 Wiki版 v.1.10 2012/09/08 CentOS ...
**【インストール】 [#n29b2b9f]
***<インストール前に以下の情報を確認・メモする> [#j8f4f...
-ネットワーク設定
--サーバーのホスト名(コンピュータ名):
--サーバーの固定IPアドレス:
--サブネットマスク:
--DNS(ネームサーバ)のIPアドレス:
--デフォルトゲートウェイIPアドレス:
--プロキシサーバーの有無、ポート番号、パスワード等:
-サーバーのアカウント設定
--rootユーザーのパスワード:
--一般ユーザーのID:
--一般ユーザーのパスワード:
-Mysqlのアカウント
--rootユーザーのパスワード:
--XOOPSデータベースの名前(UTF8):xoops8
--XOOPSデータベースユーザーのID(UTF8):xoops8
--XOOPSデータベースユーザーのパスワード(UTF8):
-XOOPS・XooNIpsのアカウント
--XOOPS・XooNIps サイト管理者のID:
--XOOPS・XooNIps サイト管理者のパスワード:
--XOOPS・XooNIps サイト管理者のメールアドレス:
--XOOPS・XooNIps 入力者のID:
--XOOPS・XooNIps 入力者のパスワード:
**インストールディスク準備 [#pfb76f33]
CentOS5のDVD・CDディスクを用意。雑誌の付録な...
最新版でなくてもアップデートするので問題ない。~
<雑誌のディスクを使うことを大いに推奨!>~
古いパソコンにインストールする場合はCDの方が有利な場合...
(DVDドライブがついていない場合など)。~
自分でインストールディスクを作成する場合は倍速に注意する...
ドライブとディスクの性能に合わせた速度で。等倍(1倍速)...
ダウンロードしたisoイメージをイメージとして焼く。~
新しいサーバーにインストールする場合、インストールDVD...
※インストールCD・DVDのバージョンが異なるので画面表示...
**インストール開始 [#a4e0ea05]
パソコンの起動をDVDドライブから(BIOSの確認)、DVD...
パソコンのBIOSバイオスをDVDドライブからブートするよう...
基本の順位は、1:フロッピー→2:DVDドライブ→3:ハー...
画面下に boot: と表示されたら[Enter]キーを押して次に進...
次の画面では[矢印キー・Tabキー]を使って[skip]にカーソルを...
***CentOS5インストール開始前画面 [#h68001de]
画面が表示されたら[Next]をクリックする。~
***言語の選択 [#g1c7417d]
スクロールして[japanise(日本語)]を選択~
[Next]をクリックする~
***キーボード [#g76730f4]
日本語用を選択(106か109日本語キーボードを選択。標準で選...
[次]をクリックする~
※インストールかアップグレードか聞いてくる場合はインストー...
***初期化 [#d26bb6b8]
ハードディスクを初期化する旨を聞いてきた場合は、迷わず[は...
[次]をクリックする~
***パーテション [#h48c703d]
LINUX標準で問題ない。ただし、他のOSが入っていた場合、一旦...
[選択したドライブ上のすべてのパーテションを削除してデフォ...
[次]をクリックする~
パーテションを削除するか聞いてくるので、迷わず[はい]をク...
***ネットワークデバイス [#x7e6663b]
[編集]ボタンをクリックする~
[IPv4サポートを有効にする][起動時にアクティブにする]以外...
[IPアドレス][ネットマスク]を設定する~
[ホスト名を手動設定]のラジオボタンをチェックし、ホスト名...
その他の設定の[ゲートウェイ][DNS]を入力する~
[次]をクリックする~
***タイムゾーン [#sc4a0e89]
タイムゾーンは迷わず東京を選択~
[次]をクリックする~
***rootパスワードの設定 [#pc51c926]
あらかじめ決めておいた root のパスワードを2回入力~
[次]をクリックする~
***インストールパッケージの選択 [#i2e36234]
[Desktop-Gnome] 1箇所ににチェックを入れる~
途中、インストールパッケージの部分で「今すぐカスタマイズ...
「次」をクリックすると、インストール詳細が表示される。~
***デスクトップ [#f3c601d1]
GNOMEデスクトップ環境 にチェックを入れる~
***アプリケーション [#b12ed7af]
エディタ~
グラフィカルインターネット にチェックを入れる~
***開発 [#cd95dc92]
チェックを全て外す~
***サーバー [#yad6e584]
MySQL データベース~
Web サーバー にチェックを入れる~
***ベースシステム [#mf745bfd]
X Window System~
ベース~
管理ツール にチェックを入れる~
***仮想化 [#y48b4722]
チェックを全て外す~
***クラスタリング [#u6e7213a]
チェックを全て外す~
***クラスタストレージ [#k2c199b2]
チェックを全て外す~
***言語 [#ja8091df]
下までスクロールして [日本語のサポート] にチェックを入...
[次]をクリックする~
***インストール開始 [#u3d94a53]
インストール開始画面が表示される~
[次]をクリックする~
***システム再起動 [#lbd8c680]
インストール完了の画面が表示されたら[再起動]ボタンをクリ...
**再起動後の各種設定 [#j6051268]
「ようこそ」画面が表示される~
[進む]をクリックする~
***SE Linux [#cc9f79e6]
プルダウンメニューから[無効]を選択する~
[進む]をクリックする~
***ファイアウォール [#n6be864f]
プルダウンメニューから[無効]を選択する~
[進む]をクリックする~
***Kdump [#l2df49d3]
なにもしない~
[進む]をクリックする~
***時刻 [#r940be04]
確認する~
[ネットワークタイムプロトコル]タブのNTP(時間同期)は有効...
[進む]をクリックする~
***ユーザー作成 [#d493d303]
あらかじめ決めた一般ユーザーのIDとパスワードを入力して...
[進む]をクリックする~
***サウンドカード [#gb4167f9]
何もしない~
[進む]をクリックする~
***追加のCD [#rb7fe73b]
何もしない
[進む]をクリックする
***システム再起動 [#x0baa953]
確認ウィンドウの [はい] をクリックして再起動する~
**<再起動後 root ユーザーでログインする> [#lac33c3f]
[システム][管理][サービス]から
Sendmail
yum-updatesd
上記サービスのチェックを必ず外す~
チェックを残すものは以下のサービス(とりあえず)~
anacron
atd
autofs
cpuspeed
crond
firstboot
gpm
haldaemon
iptables
kudzu
messagebus
microcde_ctl
netfs
network
ntpd
rpcgssd
rpcidmapd
smatrd
sshd
syslog
vncserver
(そのほかにも必要のないサービスはチェックを外す、OSに...
コマンドラインから~
# ntsysv [Enter] ~
と入力して一気に変更することも可能~
[保存]をクリックする~
[×]で閉じる~
***ネットワーク設定 [#y160b644]
インターネットに接続できるようにする~
[システム][管理][ネットワーク]から、ホストタブでホスト名...
***プロキシサーバーを使う場合は設定する [#jaf5272f]
[システム][設定][ネットワークのプロキシ]でプロキシサーバ...
***ファイルフォックスのプロキシを設定する。 [#f561e6d7]
[アプリケーション][インターネット][Firefox Web Browser]で...
ファイルフォックスの[編集][設定][接続設定]ボタンをクリッ...
***システム再起動 [#ze546c9c]
[システム][シャットダウン][再起動]で再起動する~
※コマンドラインから~
# reboot [Enter]
# init 6 [Enter] と入力することも可能~
**<再起動後 root ユーザーでログインする> [#rebef0de]
(インストールする時は基本rootでログインする)~
***GNOME端末起動 [#tfb9da1f]
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
※ここで、エディタとファイル・ブラウザ、インターネットブラ...
[アプリケーション][アクセサリ][GNOMEテキストエディタ] ~
[アプリケーション][システムツール][ファイル・ブラウザ] ~
[アプリケーション][インターネット][Firefox Web Browser] ~
***GNOME端末 内でコマンドを入力する [#eea19599]
[アプリケーション][インターネット][Firefox Web Browser]を...
https://xoonips.osdn.jp/users/index.php?cmd=edit&page=Spe...
(このページ)に接続し、表示させる(この頁から必要コマンド...
***yumインストールの設定 [#d2b72235]
(1回目のアクセスは時間がかかる)~
# yum install yum-fastestmirror -y [Enter] ~
(相手先が落ちている場合、ネットの速度等もあるので、繋が...
***現状のシステム全体のアップデート(時間がかかる) [#r42...
# yum update -y [Enter] ~
***インストール [#q3ad203a]
# yum install httpd mysql php gcc gcc-c++ glib-devel gli...
~
上記のように入力して一気にインストールする。インストール...
また、CentOS での Tips として足りないパッケージの補充に F...
さらに足りないもの (xlhtml, ppthtml) を 独自のリポジトリ...
<新規でインストールする場合のコマンド>i386・x86_64共用
<EPELの設定>
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/...
<インストールのコマンド>
# rpm -Uvh http://xoonips.sourceforge.net/repo/xoonips/e...
# yum install php-pecl-Fileinfo wv xlhtml poppler-utils ...
<アップデート時にEPELを標準サーバにしない設定>
# gedit /etc/yum.repos.d/epel.repo [Enter]
[epel]
...
enabled=0
...
上記を 1 ⇒ 0 に修正して保存してgeditを終了。
***※サーバが新しくなりましたので、旧の手順でインストール...
<旧の手順から切り替える場合のコマンド>i386・x86_64共用
# rpm -e nijc-release xlhtml gpg-pubkey-44dae2b8-47948fa6
# rm -f /etc/yum.repos.d/NIJC.repo.rpmsave
# rm -rf /var/cache/yum/nijc
# rpm -Uvh http://xoonips.sourceforge.net/repo/xoonips/el...
# yum install xlhtml
<参考:旧の手順>
-i386の場合-
# wget http://download.fedora.redhat.com/pub/epel/5/i386...
# rpm -Uvh epel-release-5-3.noarch.rpm [Enter]
# wget http://download.neuroinf.jp/repo/nijc/el5/i386/ni...
# rpm -Uvh nijc-release-5-2.el5.nijc.noarch.rpm [Enter]
# yum install php-pecl-Fileinfo wv xlhtml poppler-utils ...
-x86_64の場合-
# wget http://download.fedora.redhat.com/pub/epel/5/x86_...
# rpm -Uvh epel-release-5-3.noarch.rpm [Enter]
# wget http://download.neuroinf.jp/repo/nijc/el5/x86_64/...
# rpm -Uvh nijc-release-5-2.el5.nijc.noarch.rpm [Enter]
# yum install php-pecl-Fileinfo wv xlhtml poppler-utils ...
***GNOME端末終了 [#b0ffef01]
[×]で閉じる~
***サービス設定 [#l2eac4f5]
[システム][管理][サービス]から~
httpd
mysqld
サービスをチェックする~
[保存]ボタンをクリックする~
[×]で閉じる~
***システム再起動 [#tebd1fa5]
[システム][シャットダウン][再起動]で再起動する~
※コマンドラインから~
# reboot [Enter]~
# init 6 [Enter] と入力することも可能~
再起動後 root ユーザーでログインする。~
**【Apacheの設定】 [#y34d0097]
***etc/httpd/conf/ の httpd.confの編集 [#ea6ca700]
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
httpd.confのバックアップを取る。~
***バックアップを取る [#r2188483]
# cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd...
***ファイル内容を修正する [#v153dfc9]
修正箇所なし~
***保存して終了する [#j6e53760]
[保存]ボタンをクリックする~
[×]で閉じる~
***httpdを再起動する [#y799503c]
[システム][管理][サービス]の httpd サービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~
# /etc/rc.d/init.d/httpd restart [Enter]~
***GNOME端末終了 [#xab85451]
[×]で閉じる~
***動作確認 [#v572e983]
Firefox で http://IPアドレス/ で確認画面が表示される...
(http://localhost/でも可)~
**【MySQLの設定】 [#f718860e]
***/etc/my.cnfの編集 [#a8fcfa79]
※(これはMysqlが初回起動する前に行う必要がある。~
また、/etc/my.cnfを修正する前に必ずバックアップを取ること...
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
***バックアップを取る [#t0a466f9]
# cp -p /etc/my.cnf /etc/my.cnf.org [Enter]~
***ファイル内容を修正する [#q74ae0c6]
# gedit /etc/my.cnf [Enter]~
エディタが立ち上がる~
-以下のようにする(UTF8)~
修正箇所なし~
***my.cnfを保存して終了する [#v143d954]
[保存]ボタンをクリックする~
[×]で閉じる~
***mysqlの再起動 [#ka3120a3]
(ファイル修正したら)~
[システム][管理][サービス]からmysqldサービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~~
# /etc/rc.d/init.d/mysqld restart [Enter] ~
***MySQL DB・ユーザーの設定 [#o9187f45]
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# mysql -u root [Enter] ~
mysql> ←これでmysqlに入れた~
-ユーザとパスワードの確認~
myspl> select user,host,password from mysql.user; [Ente...
-mysqlの root ユーザーにパスワード設定~
mysql> set password for root@localhost=password('***');...
(***に実際のパスワードを入力する)~
-匿名ユーザーがいる場合は削除する~
musql> delete form mysql.user where user '' ; [Enter] ~
-不要ユーザーがある場合は削除する~
musql> drop user ''@127.0.0.1; [Enter]~
musql> drop user root@127.0.0.1; [Enter]~
musql> drop user root@コンピュータ名; [Enter] など~
| root | localhost |
のみにする~
-データベースの確認~
mysql> show databases; [Enter] ~
-testデータベースの削除~
mysql> drop database test; [Enter] ~
※ijformation_schema と mysql は絶対に消さない。Mysqlが動...
-xoops8データベースの作成:データベース名:xoops8(UTF...
mysql> create database xoops8 character set utf8; [Ente...
-xoopsユーザーの作成・パスワードの設定~
mysql> grant all privileges on xoops8.* to xoops8@"local...
(***に実際のパスワードを入力する)~
-ユーザーとパスワードの確認~
myspl> select user,host,password from mysql.user; [Ente...
| root | localhost |
| xoops8 | localhost |
2つにする~
-mysqlの終了~
myspl> exit; [Enter]~
***mysqlの再起動 [#raefe169]
[システム][管理][サービス]からmysqldサービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~~
# /etc/rc.d/init.d/mysqld restart [Enter]~
***GNOME端末終了 [#zd74e427]
[×]で閉じる~
**【PHPの設定】 [#l73297a4]
-PHPの動作確認
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# gedit /var/www/html/phpinfo.php [Enter] ~
エディタが立ち上がる~
<? phpinfo(); ?>
上記一行をコピーする~
-phpinfo.phpを保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
※(/var/www/html に phpinfo.php というファイルを置き、フ...
/etc/php.ini の修正はXooNIps導入後でも行える。)~
-PHPの設定変更
修正の前にすぐ戻せるように必ずバックアップを行うこと!!~
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
-バックアップをとる
# cp -p /etc/php.ini /etc/php.ini.org [Enter] ~
-ファイル内容を修正する
# gedit /etc/php.ini [Enter] ~
エディタが立ち上がるので検索して以下の行を修正する(これ...
allow_url_fopen : On~
↓~
allow_url_fopen : Off 修正~
memory_limit : 16M ~
↓~
memory_limit : 128M 修正~
post_max_size : 8M ~
↓~
post_max_size : 128M 修正~
upload_max_filesize : 2M ~
↓~
upload_max_filesize : 128M 修正~
;session.use_only_cookies : 1 ~
↓~
session.use_only_cookies : 1 修正、;を外す~
;mbstring.language = Japanese~
↓~
mbstring.language = Japanese 修正、;を外す~
;mbstring.detect_order = auto~
↓~
mbstring.detect_order = auto 修正、;を外す~
-php.iniを保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
-httpdを再起動する
[システム][管理][サービス]の httpd サービスをグレーダウ...
[再起動]ボタンをクリックする~
[×]で閉じる~
※コマンドラインから実行でも可~
# /etc/rc.d/init.d/httpd restart [Enter]~
-GNOME端末終了
[×]で閉じる~
**【XOOPSインストール】 [#o154a9d8]
-(UTF8)の場合
インターネットブラウザ(Firefox)で~
http://xoopscube.jp/ ~
の 今すぐダウンロード からXOOPSのtar.gz・zipをデスクト...
展開したフォルダの /Package_Legacy/html フォルダを丸ご...
展開したフォルダの /Package_Legacy/Extras/extra-language...
-パーミッション(権限)を変更
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# chmod 777 /var/www/html/uploads [Enter] ~
# chmod 777 /var/www/html/cache [Enter] ~
# chmod 777 /var/www/html/templates_c [Enter] ~
# chmod 666 /var/www/html/mainfile.php [Enter] ~
Firefoxで http://サーバ名/ (http://IPアドレス/) と...
※Mysqlデータベース名・ユーザー名など入力~
※UTF8でインストールする場合はインストールする言語を選...
ja-utf8 を選択してインストールする。~
**【XOOPSインストール後の後始末】 [#debdeddc]
-フォルダ削除
/var/www/html/install/ フォルダを削除する。(安全のため...
-コマンドラインからパーミッションを変更する
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# chmod 604 /var/www/html/mainfile.php [Enter] ~
-GNOME端末終了
[×]で閉じる~
**【XOOPS以外のモジュール設定】 [#uddb75e5]
-XooNIpsモジュールの取得
http://xoonips.sourceforge.jp/ ~
からXooNIpsのtar.gzをデスクトップにダウンロードし、右クリ...
展開フォルダ内にxoopsフォルダがあるので、丸ごと /var/www...
-XooNIps-libraryモジュールの取得
http://sourceforge.jp/projects/xoonips-library/releases/~
からxoonips-libraryのtar.gzをデスクトップにダウンロードし...
展開フォルダを丸ごと /var/www/html/modules/ 内にコピー...
・Libraryモジュールの最新版はこちらから~
http://sourceforge.jp/projects/xoonips-library/releases/
-インストール
XOOPS管理者でログインし、[管理メニュー][システム管理][モ...
「i」と書いていないボタンをクリックして次の画面の[インス...
※必ずXooNIpsモジュール→XooNIps-libraryモジュール の順で...
-ファイルアップロードディレクトリの変更
XooNIps設定 >> システム設定 >> 基本設定 からファイルアッ...
-/var/に /data フォルダを作成する
[アプリケーション][アクセサリ][GNOME端末]をクリックしてコ...
# mkdir /var/data [Enter]~
# chmod 777 /var/data [Enter]~
-GNOME端末終了
[×]で閉じる~
-更新ボタンをクリックする
( /tmp・/var/tmp は使用しない。ここにファイルを置くと、OS...
[XooNIps 設定][システム設定][動作確認] で動作確認を行う~
(エラー箇所(赤い部分)は適宜設定ファイル(主にphp.ini)...
**【追加のモジュール設定・その他】 [#p2897ef4]
***<altsysモジュール> [#scf1eaa0]
標準システムモジュールの代替モジュールであるaltsysモジュ...
mainfile.phpを一点修正します(mainfile.phpファイルの編集)~
# chmod 666 /var/www/html/mainfile.php [Enter] ~
# gedit /var/www/html/mainfile.php [Enter] ~
define('XOOPS_TRUST_PATH','');~
↓~
define('XOOPS_TRUST_PATH','/var/www/xoops_trust_path'); ...
-保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
-XOOPS_TRUST_PATHの設定を行う
配布サイトから最新版モジュールをダウンロードします。~
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path を /var/www/へまるごとコピー...
展開した html/modules/altsys フォルダを /vaw/www/html/m...
展開した html/preload の中身のファイルを全てを vaw/www...
この後はXooNIpsやアイテムタイプモジュールと同様に管理者メ...
最後にコマンドプロンプトから実行~
# chmod 604 /var/www/html/mainfile.php [Enter] ~
***<D3forumモジュール> [#zd45d8a1]
XooNIps 3.4の新機能アイテムへのコメント機能を利用するため...
※あらかじめaltsysモジュールのインストールを済ませておく必...
配布サイトから最新版モジュールをダウンロードします。~
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path/modules フォルダを /var/www/...
展開した html/modules/d3forum フォルダを /var/www/html...
展開した html/class/smarty/plugins/ の中身のファイルを...
この後はXooNIpsやアイテムタイプモジュールと同様に管理者メ...
***<Protecterモジュール> [#se52e57e]
配布サイトから最新版モジュールをダウンロードします。~
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path/modules/protector フォルダを~...
展開した html/modules/protector フォルダを /var/www/ht...
/var/www/xoops_trust_path/modules/protector/configs への...
# chmod 666 /var/www/xoops_trust_path/modules/protector/...
mainfile.phpの最後の方を次のように修正(mainfile.phpファ...
# chmod 666 /var/www/html/mainfile.php [Enter] ~
# gedit /var/www/html/mainfile.php [Enter] ~
------
include XOOPS_TRUST_PATH.'/modules/protector/include/prec...
if (!isset($xoopsOption['nocommon']) && XOOPS_ROOT_PATH !...
} ~
include XOOPS_TRUST_PATH.'/modules/protector/include/post...
------
-保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
管理メニューから protector >> セキュリティガイドで全て...
最後にコマンドプロンプトから実行~
# chmod 604 /var/www/html/mainfile.php [Enter] ~
***<Bulletin2 (GIJOE Hack版)(ニュースモジュール)> [#l...
配布サイトから最新版モジュールをダウンロードします。~
http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FBulle...
デスクトップにダウンロードし、右クリックでその場で展開する~
展開後のフォルダを所定位置にコピーする~
展開した xoops_trust_path/modules/bulletin フォルダを ...
展開した html/modules/bulletin フォルダを /var/www/htm...
展開した html/class/smarty/plugins/ の中身のファイルを...
操作方法はホームページを参照する~
***<VNCサーバのインストール> [#lc52f9f8]
(リモートコントロール用)次のページを参考に
http://kajuhome.com/vnc.shtml
# vncserver -geometry 1200x1000 [Enter]
最初だけパスワードを聞かれるので2回入力~
Password:*** [Enter]
Verify:*** [Enter]
設定ファイル内容は以下のようにした(HPとは一部異なる)。~
# gedit /root/.vnc/xstartup [Enter] ~
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desk...
gnome-session
上記一行追記
その他はページ通り設定して問題ない。~
リモートする側にプログラムを置き、起動させて接続する。~
終了時は~
# vncserver -kill :1 [Enter] ~
# exit [Enter] ~
で終了する~
**<サイトをそれらしく修正> [#ze6d765f]
(XooNIps-IIIの例。他のものは読み替える)
テーマを追加する
展開した xoonips-3.x/modules/XooNIps-III フォルダを /v...
XOOPS管理者メニューからテーマを変更する
管理者メニュー >> 管理者メニュー互換モジュール >> テーマ...
テーマを変更して[送信]ボタンをクリック
テーマファイルをバックアップする。~
# cp -p /var/www/html/themes/XooNIps-III/theme.html /var...
テーマファイル「theme.html」を下記の内容に全てすり替える~
http://library.nara-u.ac.jp/nara/xoonips/theme.txt~
# gedit /var/www/html/themes/XooNIps-III/theme.html [En...
コピーする~
htmlファイルを修正して、ロゴ等を変更、必要ないものは表示...
<!--この間にイメージを表示▼▼-->
<div align="left" style="width: 550; height: 110">
<img src="<{$xoops_imageurl}>images/nurepo1.jpg" alt="<{$...
</div>
<!--var/www/html/themes/XooNIps-III/images の中にある「nu...
<!--この間にイメージを表示▲▲-->
このあたりを修正して最小限で変更する。
<保存して終了する>
[保存]ボタンをクリックする
[×]で閉じる
**<カスタムブロック作成> [#a94cae45]
(リンクページを作る)
互換モジュール >> ブロックのインストール >> カスタムブロ...
タイトル:リンクページ
コンテンツ:以下修正してコピー
<a href="http://library.nara-u.ac.jp/" target="_blank">
・奈良大学図書館</a><br>
<a href="http://www.nara-u.ac.jp/" target="_blank">
・奈良大学ホームページ</a><br>
<a href="https://xoonips.osdn.jp/users/" target="_blank">
・XooNIps 研究会</a><br>
<a href="http://www.nii.ac.jp/irp/list/" target="_blank">
・国内の機関リポジトリ一覧</a><br>
<a href="http://jairo.nii.ac.jp/" target="_blank">
・JAIRO</a><br>
表示先のモジュール:トップページ
アクセス権なるグループ:全て
[送信]ボタンをクリック
**<管理者メニューからの詳細設定> [#i9f77e33]
互換モジュール >> 全般設定 <ここは適宜変更する>
・themes/ ディレクトリからの自動アップデートを有効にする~
=> はい に変更
ユーザーモジュール >> 一般設定
・新規ユーザの登録を許可する~
=> いいえ に変更
XooNIps 設定 >> サイトポリシー設定 >> ユーザ情報
・アカウント有効・承認~
=> 自動的にアカウントを有効にする(2ヶ所) に変更
XooNIps 設定 >> サイトポリシー設定 >> アイテム情報 >> イ...
・インポート・エクスポートを許可する~
=> はい に変更
XooNIps 設定 >> サイトポリシー設定 >> アイテム情報 >> ア...
・添付ファイルのダウンロード時のファイル形式~
=> オリジナルのまま に変更~~
・アイテムのアイテムの公開ポリシー~
=> 自動的にアイテムの公開を承認する に変更
XooNIps 設定 >> システム設定 >> OAI-PMH 設定~
・リポジトリ名:(例)http://repo.nara-u.ac.jp~
・データベース ID:(例)repo.nara-u.ac.jp~
2項目を記入する
XooNIps 設定 >> システム設定 >> プロキシ設定~
・プロキシサーバを利用するときは入力する
XooNIps Article Item Type Module >> 一般設定~
・2項目とも「public」に変更
**ハーベスト標的ファイルをPDFへ(ファイル内容を修正す...
XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT という設定項目を~
application/pdf のみにすると問題ない。~
# gedit /var/www/html/modules/xoonips/condefs.php [Ente...
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',~
'application/pdf,image/jpeg' );~
↓~
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',~
'application/pdf' );~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
**並び順を変更(タイトル順→ID順)[#g192507a]
# gedit /var/www/html/modules/xoonips/listitem.php [Ent...
というファイルの中で記述されている
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?~
$_SESSION['xoonips_order_by'] : 'title' ),~
という箇所を~
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?~
$_SESSION['xoonips_order_by'] : 'doi' ),~
このような表記かも?~
$sess_orderby = isset( $_SESSION['xoonips_order_by'] ) ?~...
のように変更していただければ、初期値が変わります。~~
'title' →'doi'~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
変更後は、ファイルを上書きし、すべてのブラウザを終了して...
リポジトリへアクセスして確認ください。
**修正パッチの確認方法 [#j9730538]
(念のためバックアップをとってから)
XooNIpsの不具合の追加を確認。~
http://xoonips.sourceforge.jp/modules/documents/index.php...
修正ファイルのバックアップを取って適宜修正する。~
**入力ユーザの作成 [#w090b9be]
XooNIps 設定 >> メンテナンス >> ユーザ管理 >> 新規ユーザ...
※ユーザーモジュール からユーザは作らないこと
**一般(例:admin)ユーザのみ su コマンドを実行出来るよう...
root権限は何でも出来てしまう誤操作で重要なファイルを削除...
することがあるので、普段の作業は必ずadminユーザで行い、必...
suコマンドを使ってroot権限を使用するように設定します。~
ユーザ admin(例) をwheelグループに追加~
# usermod -G wheel admin~
エディタでファイルを編集する。~
# gedit /etc/pam.d/su [Enter]~
#auth required pam_whell.so use_uid~
↓~
auth required pam_whell.so use_uid ← コメントアウト削除~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
※基本はrootユーザは必要なときだけ使うことが望ましい。
**ハーベストbasseURLの確認(NIIの場合)適宜よみかえる [#o...
http://repo.nara-u.ac.jp/modules/xoonips/oai.php? verb=Li...
クリックするとXML形式データが表示される
**NIIへ申請 [#a6e750ed]
ホームページから書式をダウンロードし作成、メール添付ファ...
http://www.nii.ac.jp/irp/archive/system/
**OAIsterへ申請 [#v6ab87f8]
※旧の手順です・・・・
Open Archives Initiativeに登録依頼が必要です。~
Open Archives Initiativeは、ここの一番下の箇所から登録で...
書類は特にいらない。「ハーベストbasseURL」を入力する。よ...
ここへアクセス
http://www.openarchives.org/data/registerasprovider.html
一番下へ入力する。確認のメールが来るので再入力。
読み変える<奈良大の例>
http://repo.nara-u.ac.jp/modules/xoonips/oai.php
**googlサイトマップ等へ登録 [#f0b24039]
googlなどから検索しやすいようにサイトマップに登録する。~
サイトマップ~
https://www.google.com/webmasters/tools/docs/ja/about.html
**Google Analytics の設定(アクセスログ解析設定) [#a363c...
Google Analytics~
http://www.google.com/analytics/
ここで発行されたスクリプトを theme の最後の </body> の手...
テーマファイルの下部に記入箇所を明示した。~
http://library.nara-u.ac.jp/nara/xoonips/theme.txt ~
<!--この間にgooglコマンドをコピー▼▼-->~
~
この間にコピーする~
~
<!--この間にgooglコマンドをコピー▲▲-->~
**awstatsのインストール(アクセスログ解析設定) [#rc25f7cc]
http://centossrv.com/awstats.shtml~
http://kajuhome.com/awstats.shtml~
このあたりを参考に行う
-インストールする
# yum -y install awstats [Enter] ~
-ファイル作成
ファイルブラウザで /etc/awstats 内の awstats.model.con...
ルを削除し、 awstats.model.conf ファイルを複製し、 aws...
u.ac.jp(Webサーバ名).conf に変更する。
-エディタでファイルを編集する
# gedit /etc/awstats/先ほどのファイル名 [Enter]
SiteDomain="localhost.localdomain"~
↓~
SiteDomain="repo.nara-u.ac.jp" ← Webサーバ名(repo.nara-...
~
DNSLookup=2~
↓~
DNSLookup=1 ← アクセス元の名前解決を行う(アクセス元をIP...
~
FirstDayOfWeek=1~
↓~
FirstDayOfWeek=0 ← 週のはじめを日曜日にする~
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-Apache設定反映
# /etc/rc.d/init.d/httpd restart [Enter]
-AWStatsデータベース初期作成スクリプト作成(任意更新も同...
# gedit /opt/awstats.sh
以下、コピーして保存、ファイルを右クリックでプロパティ→ア...
ラムとして実行することを許すにチェックを入れ、実行可能フ...
<--ここから▼▼-->
#!/bin/bash
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=rep...
(Webサーバ名) -update
<--ここまで▲▲-->
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-スクリプトの実行
# /opt/awstats.sh [Enter]
またはコマンドをたたく
# /usr/share/awstats/wwwroot/cgi-bin/awstats.pl
-config=repo.nara-u.ac.jp(Webサーバ名) -update [Enter]
これでデータベースが最新に更新される。
-表示確認
ファイルブラウザで http://(Webサーバ名)/awstats/awstat...
スしてアクセス統計ページが表示されることを確認
-学内アドレスからのみ統計を見れるようにする(Apache用AWSt...
イル編集)
# gedit /etc/httpd/conf.d/awstats.conf [Enter]
-1行追記
<Directory "/usr/share/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from 127.0.0.1
Allow from 192.168.1.0/24 ← 1行追記 閲覧可能なネット...
</Directory>
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-httpd.confの修正
(httpd起動時にエラーが出た場合など)
httpd.conf の修正
# gedit /etc/httpd/conf/httpd.conf [Enter]
-サーバネームの記入
# ServerName www.example.com:80
ServerName repo.nara-u.ac.jp:80
-以下がある場合は全てをコメントアウト(ファイルの一番最後)
# Directives to allow use of AWStats as a CGI
#
# Alias /awstatsclasses "/root/wwwroot/classes/"
# Alias /awstatscss "/root/wwwroot/css/"
# Alias /awstatsicons "/root/wwwroot/icon/"
# ScriptAlias /awstats/ "/root/wwwroot/cgi-bin/"
-保存して終了する
[保存]ボタンをクリックする
[×]で閉じる
-Apache設定反映
# /etc/rc.d/init.d/httpd restart [Enter]
-表示確認
ファイルブラウザで http://(Webサーバ名)/awstats/awstat...
スしてアクセス統計ページが表示されることを確認。
更新は1時間ごとに行われていることを確認。( /etc/cron.ho...
内に awstats 名のファイルがあることを確認)
所定の端末以外からは統計ページが見れないことを確認。
**バックアップの設定 [#h4f0623e]
crontab には次の1行を追記
viで書く。これは仕方がない~
# crontab -e
「i」キーを押して以下1行追記
0 4 * * * /opt/nurepo.sh
AM4時に実行する
[Esc]キーを押す
:wq と入力
*** /opt/nurepo.sh の内容( *** =パスワード) [#od088561]
# gedit /opt/nurepo.sh [Enter]
以下コピーする
#! /bin/bash
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/mysqld stop
#------
cp -frp /var/data /opt/bak/var/data/
#----------------------------------------
# /var/ にある data フォルダを /opt/bak/var/data/ ...
# /opt/bak/var/data/ フォルダ内にコピーされた data ...
#----------------------------------------
cp -frp /var/www /opt/bak/var/www/
cp -frp /var/lib/mysql /opt/bak/var/lib/mysql/
cp -frp /var/log/httpd /opt/bak/var/log/httpd/
cp -f /etc/httpd/conf/httpd.conf /opt/bak
cp -f /etc/php.ini /opt/bak
cp -f /etc/my.cnf /opt/bak
#------
/etc/rc.d/init.d/mysqld start
mysqldump -u xoops8 -p*** -Q --opt xoops8 > /opt/bak/mys...
#------
/etc/rc.d/init.d/httpd start
#
tar cfvz /opt/repobak.tar.gz /opt/bak
#
ファイルブラウザから右クリック、アクセス権タブの[プログ...
*** /opt/nurepo-b.sh の内容( *** =パスワード) [#bfd3c...
# gedit /opt/nurepo-b.sh [Enter]
以下コピーする
#! /bin/bash
#
cd /
cd opt
mkdir bak
#
cd bak
mkdir var
#
cd var
mkdir data
mkdir www
mkdir lib
mkdir log
#
cd lib
mkdir mysql
#
cd /
cd opt
cd bak
cd var
cd log
mkdir httpd
cd /
#
ファイルブラウザから右クリック、アクセス権タブの[プログ...
最初だけ /opt/nurepo-b.sh を実行してフォルダを作成する
(1回だけ・ファイルブラウザから作っても良い・コマンドラ...
※ /opt/repobak.tar.gz をサーバ外に保存すること
**バックアップデータの退避方法<Windowsの場合>( *** =...
退避させるマシン上に auto_ftp1.bat を以下のように作る(...
auto_ftp1.bat の内容
ftp -s:ftpcmd1.txt>>ftp.log
退避させるマシン上(上記と同じフォルダ内)に ftpcmd1.txt ...
ftpcmd1.txt の内容
open サーバのIPアドレス
ユーザ名
(パスワード)
bin
cd /opt
lcd ローカルドライブ名:\保存するフォルダ名(保存先のパス)
get /opt/repobak.tar.gz
disconnect
bye
auto_ftp1.bat と ftpcmd1.txt を同じ任意のフォルダ内に...
実行結果は同じフォルダ内の ftp.log に記録される。
lcd ローカルドライブ名:\保存するフォルダ名(保存先のパス)...
**リストア方法 [#k68e6e68]
repobak.tar.gz を /opt に置く
ファイルブラウザで/opt/repobak.tar.gz を右クリック、その...
*** /opt/nurepori.sh の内容( *** =パスワード) [#ff2bd...
# gedit /opt/nurepori.sh [Enter]
以下をコピーする
#! /bin/bash
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/mysqld stop
#------
#------
cp -frp /opt/opt/bak/var/data/data /var/
#----------------------------------------
# /opt/opt/bak/var/data/ にある data フォルダを /va...
# /var/ フォルダ内にコピーされた data フォルダがコピ...
#----------------------------------------
cp -frp /opt/opt/bak/var/www/www /var/
#cp -frp /opt/opt/bak/var/lib/mysql/mysql /var/lib/
#----------------------------------------
### mysqlダンプから戻すなら上行の「#」を必ずつける
#----------------------------------------
#cp -frp /opt/opt/bak/var/log/httpd/httpd /var/log/
### ログを戻すなら上行の「#」をはずす
#----------------------------------------
cp -f /opt/opt/bak/httpd.conf /etc/httpd/conf
cp -f /opt/opt/bak/php.ini /etc
cp -f /opt/opt/bak/my.cnf /etc
#------
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/httpd start
#
ファイルブラウザから右クリック、アクセス権タブの[プログ...
ファイルブラウザから /opt/nurepori.sh を実行する
※この作業はファイルの元(つまりバックアップされたファイル)...
※コマンドラインからコピーして入力しても良いし、ファイルブ...
※戻す場所を間違えないように!。
**ダンプファイルから戻す場合(mysqlのDBリストア作業) [...
-httpdサービスを止める
# /etc/rc.d/init.d/httpd stop [Enter]
-通常でセットアップしたXooNIps用のmysqlデータベースファイ...
# mysql -u root -p*** [Enter]
musql> drop database xoops8; [Enter]
-xoops8データベースの作成:データベース名:xoops8(UTF...
mysql> create database xoops8 character set utf8; [Ente...
-xoopsユーザーの作成・パスワードの設定
mysql> grant all privileges on xoops8.* to xoops8@"local...
-データベース・ユーザの即時反映
mysql> flush privileges; [Enter]
-mysqlからログオフ
mysql> exit; [Enter]
-xoops8 のデータを書き戻す( /opt/ に mysqlbackup.sql...
# mysql -uxoops8 -pxxxx xoops8 < /opt/mysqlbackup.sql [...
-ユーザーとパスワードの確認
# mysql -u root -p*** [Enter]
myspl> select user,host,password from mysql.user; [Ente...
※表示
| root | localhost |
| xoops8 | localhost | 2つにする
-mysqlからログオフ
mysql> exit; [Enter]
-httpdサービスを起動
# /etc/rc.d/init.d/httpd start [Enter]
※メインページにちゃんとアクセスできるか、確認する。
※基本的に本番サーバの内容をテストサーバーに戻さない方がい...
**バージョンアップ方法(念のためバックアップをとってから...
-バックアップ
適切にバックアップが取れているか、確認する。
-XooNIps のアップデート
1. ~
xoonips 関連モジュールのフォルダを上書き.~
<XooNIpsモジュールの取得>~
http://xoonips.sourceforge.jp/modules/mydownloads/ からXo...
展開フォルダ内にxoopsフォルダがあるので、丸ごと /var/www...
2. ~
管理画面から 互換もジュール > モジュール管理 で アップデ...
3. ~
xoonips で配布している xnparticle 以外の他のアイテムタイ...
4. ~
添付ファイルの検索インデックスの更新~
管理画面 > XooNIps > メンテナンス > ファイル検索 > 全...
a) ファイル情報の更新~
b) 検索インデックスの更新~
を順に実施. ファイルばいっぱいある場合少々時間がかか...
進捗状況は 1.....10 などと出てきます~
もし, FireFox を使っていて Javascript の処理に時間が...
[再スキャン]ボタンが出ると完了
5. ~
もし, XooNIps で配布している Book アイテムタイプを利用し...
6. ~
並び順を変えている場合は修正しなおす ~
<並び順を変更(タイトル順→ID順)> ~
# gedit /var/www/html/modules/xoonips/listitem.php ~
というファイルの中で記述されている~
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?
$_SESSION['xoonips_order_by'] : 'title' ), ~
という箇所を~
'orderby' => ( isset( $_SESSION['xoonips_order_by'] ) ?
$_SESSION['xoonips_order_by'] : 'doi' ), ~
このような表記かも?~
$sess_orderby = isset( $_SESSION['xoonips_order_by'] ) ?
$_SESSION['xoonips_order_by'] : 'doi'; ~
のように変更していただければ、初期値が変わります。~
'title' →'doi' ~
です。~
<保存して終了する>~
[保存]ボタンをクリックする~
[×]で閉じる~
7. ~
ハーベスト標的ファイルをPDFへ変更している場合は修正 ~
(ファイル内容を修正する)~
XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT という設定項目を ~
application/pdf のみにすると問題ない。~
# gedit /var/www/html/modules/xoonips/condefs.php ~
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',
'application/pdf,image/jpeg' ); ~
↓~
define( 'XNP_CONFIG_DOWNLOAD_FILE_TYPE_LIMIT',
'application/pdf' ); ~
-保存して終了する
[保存]ボタンをクリックする~
[×]で閉じる~
もしテンプレートをカスタマイズされている場合, ALTSYS で...
***以下参考 [#ed49c78c]
# wget http://download.fedora.redhat.com/pub/epel/5/i386...
# rpm -ivh epel-release-5-2.noarch.rpm
【公開にあたって】~
・ XooNIpsでは、サーバー外よりhttpdで設定しているポートか...
・ SELinuxの設定も容易にできるが、ここに引っかかる可能性...
・ サーバー内では、標準で3306番ポートによりphpからMySQLへ...
・ バックアップは少なくとも以下をとること~
1.データ格納フォルダ(例:/var/data以下)~
2.Webコンテンツ(例:/var/www以下)~
3.データベース(例:/var/lib/mysql以下 ただし、mysqld...
4.各種設定ファイル( httpd.conf php.ini my.cnfなど ...
http://www.google.co.jp/chrome/eula.html?hl=ja&platform=l...
ブラウザはこれでも可?(fedoraの場合)~
http://xoops-theme.net/ ~
テーマファイルはここから~
****************************...
コマンドメモ<i386・x86 共通>
一度エディターで確認してからコピペする。
yum install yum-fastestmirror -y
yum update -y
yum install httpd mysql php gcc gcc-c++ glib-devel glib2...
chkconfig --level 5 NetworkManager off
chkconfig --level 5 acpid off
chkconfig --level 5 anacron on
chkconfig --level 5 apmd off
chkconfig --level 5 atd on
chkconfig --level 5 auditd off
chkconfig --level 5 autofs on
chkconfig --level 5 avahi-daemon off
chkconfig --level 5 avahi-dnsconfd off
chkconfig --level 5 bluetooth off
chkconfig --level 5 conman off
chkconfig --level 5 cpuspeed on
chkconfig --level 5 crond on
chkconfig --level 5 cups off
chkconfig --level 5 dnsmasq off
chkconfig --level 5 dund off
chkconfig --level 5 firstboot on
chkconfig --level 5 gpm on
chkconfig --level 5 haldaemon on
chkconfig --level 5 hidd off
chkconfig --level 5 httpd off
chkconfig --level 5 ibmasm off
chkconfig --level 5 ip6tables off
chkconfig --level 5 iptables on
chkconfig --level 5 irda off
chkconfig --level 5 irqbalance off
chkconfig --level 5 kdump off
chkconfig --level 5 kudzu on
chkconfig --level 5 lvm2-monitor off
chkconfig --level 5 mcstrans off
chkconfig --level 5 mdmonitor off
chkconfig --level 5 mdmpd off
chkconfig --level 5 messagebus on
chkconfig --level 5 microcode_ctl on
chkconfig --level 5 multipathd off
chkconfig --level 5 netconsole off
chkconfig --level 5 netfs on
chkconfig --level 5 netplugd off
chkconfig --level 5 network on
chkconfig --level 5 nfs off
chkconfig --level 5 nfslock off
chkconfig --level 5 nscd off
chkconfig --level 5 ntpd on
chkconfig --level 5 oddjobd off
chkconfig --level 5 pand off
chkconfig --level 5 pcscd off
chkconfig --level 5 portmap off
chkconfig --level 5 psacct off
chkconfig --level 5 rawdevices off
chkconfig --level 5 rdisc off
chkconfig --level 5 readahead_early off
chkconfig --level 5 readahead_later off
chkconfig --level 5 restorecond off
chkconfig --level 5 rpcgssd on
chkconfig --level 5 rpcidmapd on
chkconfig --level 5 rpcsvcgssd off
chkconfig --level 5 saslauthd off
chkconfig --level 5 sendmail off
chkconfig --level 5 setroubleshoot off
chkconfig --level 5 smartd on
chkconfig --level 5 sshd on
chkconfig --level 5 syslog on
chkconfig --level 5 tcsd off
chkconfig --level 5 vncserver on
chkconfig --level 5 wdaemon off
chkconfig --level 5 wpa_supplicant off
chkconfig --level 5 xfs off
chkconfig --level 5 ypbind off
chkconfig --level 5 yum-updatesd off
init 6
****************************...
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i3...
rpm -Uvh http://xoonips.sourceforge.net/repo/xoonips/el5...
yum install php-pecl-Fileinfo wv xlhtml poppler-utils -y
chkconfig --level 5 httpd on
chkconfig --level 5 mysqld on
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/mysqld start
cp -pf /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd....
cp -pf /etc/my.cnf /etc/my.cnf.org
cp -pf /etc/php.ini /etc/php.ini.org
sed -e "s+^allow_url_fopen = On+allow_url_fopen = Off+" \
-e "s+^memory_limit = 16M+memory_limit = 128M+" \
-e "s+^post_max_size = 8M+post_max_size = 128M+" \
-e "s+^upload_max_filesize = 2M+upload_max_filesize = 12...
-e "s+^; session.use_only_cookies = 1+session.use_only_c...
-e "s+^;mbstring.language = Japanese+mbstring.language =...
-e "s+^;mbstring.detect_order = auto+mbstring.detect_ord...
-i /etc/php.ini
/etc/rc.d/init.d/httpd restart
mysql -u root -e "drop database test;"
mysql -u root -e "create database xoops8 character set u...
mysql -u root -e "delete form mysql.user where user '' "
mysql -u root -e "drop user ''@127.0.0.1;"
mysql -u root -e "drop user root@127.0.0.1;"
mysql -u root -e "drop user ''@library;"
mysql -u root -e "drop user root@library;"
mysql -u root -e "drop user ''@localhost;"
mysql -u root -e "grant all privileges on xoops8.* to xo...
mysql -u root -e "set password for root@localhost=passwo...
/etc/rc.d/init.d/mysqld restart
***********************
XOO を /opt にコピーしてから、以下コマンドを実行する
https://xoonips.osdn.jp/users/index.php?Special%2FIR-Linux1
unzip /opt/xoo/Package_Legacy_2_1_8.zip -d /opt/xoo
cp -Rf /opt/xoo/Package_Legacy/html/ /var/www
cp -Rf /opt/xoo/Package_Legacy/extras/extra_languages/ja...
unzip /opt/xoo/xoonips-3.44.zip -d /opt/xoo
cp -Rf /opt/xoo/xoonips-3.44/xoonips/ /var/www/html/modu...
cp -Rf /opt/xoo/xoonips/themes/ /var/www/html/
chmod 777 /var/www/html/uploads
chmod 777 /var/www/html/cache
chmod 777 /var/www/html/templates_c
chmod 666 /var/www/html/mainfile.php
firefox http://localhost/
rm -rf /var/www/html/install/
chmod 644 /var/www/html/mainfile.php
mkdir /var/data
chmod 777 /var/data
unzip /opt/xoo/xnparticle1.40.zip -d /opt/xoo
cp -Rf /opt/xoo/xnparticle/ /var/www/html/modules/
cp -Rf /opt/xoo/xoonips/ja_utf8/ /var/www/html/modules/x...
firefox http://localhost/
gedit /etc/yum.repos.d/epel.repo
echo [epel] ... enabled=1 -->> enabled=0 ...[epel]
ダウンロード:[[xoo_instmemo.txt>https://xoonips.osdn.jp/...
ページ名: