PDA

View Full Version : XOOPSのインストールについての質問


Sterra
2002/08/12, 09:34 AM
XOOPSを/shared_html/hoops/html/にUP後、
インストールウィザードにしたがって設定送信したら
下記のような表示が出て、インストールが完了しません。

データベースの作成に失敗しました。サーバの管理人に問い合わせてください。

Install.php v1.1 for XOOPS


XOOPS日本公式サイトでサポートされている類似エラーについても
いろいろ試してみましたがうまくいきません。
問題点がわからないので困っています。

パーミッションはウィザード中にmainfile.phpを777に変更する指定があったのを変えた以外は変更していません。

設定の内容は

データベース: mysql
データベースサーバのホスト名 :localhost
データベースユーザ名 :アカウント名
データベースパスワード:アカウントパスワード
データベース名 :アカウント名
テーブル接頭語: xoops
データベースへの持続的接続を行う :はい
XOOPSへのフィジカルパス :/work/アカウン名/shared_html/hoops/html
XOOPSへのURL :http://アカウント名.s○.xrea.com:8080/hoops/html

上記のようにしました。

助言をお願いします。

morgue
2002/08/12, 10:40 AM
Baby さんの書き込みのほぼ引用 (http://sb.xrea.com/showthread.php?s=&threadid=2743&highlight=xoops) ですが・・・

1. include/config.phpの設定部分

// Database Configuration
$xoopsConfig['database'] = "mysql";
$xoopsConfig['prefix'] = "";
$xoopsConfig['dbhost'] = "localhost";
$xoopsConfig['dbuname'] = "XREAアカウント名";
$xoopsConfig['dbpass'] = "XREAパスワード";
$xoopsConfig['dbname'] = "XREAアカウント名";
$xoopsConfig['db_pconnect'] = 1;

// Site Configuration
$xoopsConfig['xoops_url'] = "http://s?.xrea.com:8080/hoops/html";

2. mainfile.phpの設定部分

define("XOOPS_ROOT_PATH","/virtual/XREAアカウント名/shared_html/hoops/html");

ではだめでしたか?データベース作成を申請してか
らあんまり時間が経っていなかったとか、そういう
ベタなミスはなしですか?

ちなみに Nuke さんはいかがですか?今なら XSS 脆
弱性を直すパッチ付き。と勧誘。ダウンロードはこちらから。 (http://lovemorgue.org:8080/modules.php?name=Downloads&d_op=viewdownload&cid=2)

ほぼ同じような脆弱性が XOOPS に見つかっていた
問題はどうなったんだろう。

shigenaru
2002/08/12, 12:10 PM
データベース: mysql
データベースサーバのホスト名 :localhost
データベースユーザ名 :アカウント名
データベースパスワード:アカウントパスワード
データベース名 :アカウント名
テーブル接頭語: xoops
データベースへの持続的接続を行う :はい
XOOPSへのフィジカルパス /work/アカウン名/shared_html/hoops/html

のフィジカルパスが間違っていると思います
誤)/work/アカウン名/shared_html/hoops/html
   ~~~~~~
正)/virtual/アカウント名/shared_html/hoops/html
   ~~~~~~~
これに直してみてください。

koeta
2002/08/12, 01:03 PM
Originally posted by shigenaru
XOOPSへのフィジカルパス /work/アカウン名/shared_html/hoops/html


↑うちはこの指定でも動いてます

データベースが作成できないというエラーが出るのは
アカウントかパスワードが違うか
データベース自体の準備ができていないかのどれかじゃないかと思うのですが、ほかにもあるのでしょうか?

shigenaru
2002/08/12, 01:33 PM
Originally posted by koeta


↑うちはこの指定でも動いてます

データベースが作成できないというエラーが出るのは
アカウントかパスワードが違うか
データベース自体の準備ができていないかのどれかじゃないかと思うのですが、ほかにもあるのでしょうか?
そうでしたか・・・
そのままでもできるのでしたか・・・
すみません:(

kyling
2002/08/12, 02:08 PM
データベースに既に インストールで作られるテーブル(同名のテーブル)がある場合も
エラーになったような…

-----
↓そのようです 失礼しました(^^;

koeta
2002/08/12, 02:39 PM
Originally posted by kyling
データベースに既に インストールで作られるテーブル(同名のテーブル)がある場合も
エラーになったような…

↑私も同じテーブル名でインストールしてエラーを出したことはありますが、
でもこの場合は「テーブルの作成に失敗しました」のエラーがでたと思います

Sterra
2002/08/12, 11:36 PM
皆様、レスをありがとうございました。
その後の経過報告を致します。

まず、再度MySQLのデータベースを削除の上作成し、
パスワードも再発行して、5時間以上寝かして、
もう一度インストールしましたところ、
今度はテーブルの作成までは進みました。

が、管理ページにログインしましたら、今度は

WARNING: File /work/arc/shared_html/xoops/install.php exists on your server. Please remove this file for security reasons.
WARNING: File /work/arc/shared_html/xoops/mainfile.php is writeable by the server. Please change the permission of this file for security reasons.


と出ましたので、install.php を削除して、mainfile.php のパーミッションを
変更しましたらエラーとなり表示すらされなくなりました。

つまずいたら、最初からやり直すをモットーとしていますので(笑)
すべて削除して新しくDLし直して、再度UPしましたら、
今度はテーブルが作成できませんでした。

これは、taeさんの言われたのと同じ状態かと思われます。

前に作られているテーブルを削除するにはどうしたらいいでしょうか?

何でこんなに時間がかかっているんだか・・・(^^ゞ

koeta
2002/08/12, 11:39 PM
あのワーニングが出たということはインストール成功してたのね
install.phpを削除して
mainfile.phpのパーミッションを変えるだけでよかったはずなのに・・・
いったいどうなったのかしら・・・

koeta
2002/08/12, 11:40 PM
テーブルはすでに作成済みなので、
そのまま実行すればOKです

Sterra
2002/08/12, 11:49 PM
mainfile.phpのパーミッションが不味かったみたいです。
777をたぶん600か644かに変えたと思いますが・・・

646ですか?

koeta
2002/08/13, 12:00 AM
書き込み属性をなしにすればいいんでしょう?

XOOPS日本公式サイトのフォーラム中に444ってのがあるけど・・・
ま、とにかく書き込み属性はなしね

Sterra
2002/08/13, 12:20 AM
ふぇ〜〜ん;;
やっと日本語で表示するまでできたみたいです〜

他の人だったら、すぐにできたはずのものに24時間も掛かってしまった(T-T)

でも、この先もなんかいっぱい出てきそうな予感。

どうもお世話になりました。
ありがとうございました。\(o⌒∇⌒o)/

さて、これをどう使いましょうか?
そこまで考えていなかったと言うか、
余裕が無かったと言うか・・・・(笑)

koeta
2002/08/13, 12:23 AM
Originally posted by Sterra
さて、これをどう使いましょうか?
そこまで考えていなかったと言うか、
余裕が無かったと言うか・・・・(笑)

よかったね〜
そうよ、そこが問題なのよ。うちもソレで一番困ってるところよ

kamui
2002/08/13, 01:13 AM
Originally posted by koeta
そうよ、そこが問題なのよ。うちもソレで一番困ってるところよ

実はウチも〜。これがまた厄介なんだよなー

Sterra
2002/08/13, 10:35 AM
えっと・・・またもやなんですが(^^ゞ

テーマを変更したら私の環境からは真っ白なんですが、
他の方からはどう見えているのか教えていただけませんか?
エンコードを変えても真っ白なままなので、
管理画面に行きたくても行けなくて(笑)

http://arc.s8.xrea.com:8080/xoops/modules/news/

もう、XOOPS導入はやめとこかな・・・
なんか相性悪いみたいf(^^;

kzhr
2002/08/13, 10:44 AM
真っ白ですね。
ソースを見ると・・・

<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=EUC-JP' />
<meta name='author' content='XOOPS Site' />
<meta name='copyright' content='Copyright (c) 2002 by XOOPS Site' />
<meta name='keywords' content='' />
<meta name='description' content='XOOPS Site' />
<meta name='generator' content='XOOPS 1.0 RC 3.0.4' />

<title>XOOPS Site</title>
<script type='text/javascript'>
<!--
function xoopsGetElementById(id){
if (document.getElementById) {
return (document.getElementById(id));
} else if (document.all) {
return (document.all[id]);
} else {
if ((navigator.appname.indexOf("Netscape") != -1) && parseInt(navigator.appversion == 4)) {
return (document.layers[id]);
}
}
}

function showImgSelected(imgId, selectId, imgDir) {
imgDom = xoopsGetElementById(imgId);
selectDom = xoopsGetElementById(selectId);
imgDom.src = "http://arc.s8.xrea.com:8080/xoops/"+ imgDir + "/" + selectDom.options[selectDom.selectedIndex].value;
}

function justReturn() {
return;
}

function init() {

}

function openWithSelfMain(url,name,width,height){
var options = "width=" + width + ",height=" + height + "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";
new_window = window.open(url, name, options);
window.self.name = "main";
new_window.focus();
}

function setElementColor(id, color){
xoopsGetElementById(id).style.color = "#" + color;
}

function setElementFont(id, font){
xoopsGetElementById(id).style.fontFamily = font;
}

function setElementSize(id, size){
xoopsGetElementById(id).style.fontSize = size;
}

function changeDisplay(id){
var elestyle = xoopsGetElementById(id).style;
if (elestyle.display == "") {
elestyle.display = "none";
} else {
elestyle.display = "block";
}
}

function setVisible(id){
xoopsGetElementById(id).style.visibility = "visible";
}

function setHidden(id){
xoopsGetElementById(id).style.visibility = "hidden";
}

function makeBold(id){
var eleStyle = xoopsGetElementById(id).style;
if (eleStyle.fontWeight != "bold") {
eleStyle.fontWeight = "bold";
} else {
eleStyle.fontWeight = "normal";
}
}

function makeItalic(id){
var eleStyle = xoopsGetElementById(id).style;
if (eleStyle.fontStyle != "italic") {
eleStyle.fontStyle = "italic";
} else {
eleStyle.fontStyle = "normal";
}
}

function makeUnderline(id){
var eleStyle = xoopsGetElementById(id).style;
if (eleStyle.textDecoration != "underline") {
eleStyle.textDecoration = "underline";
} else {
eleStyle.textDecoration = "none";
}
}

function appendSelectOption(selectMenuId, optionName, optionValue){
var selectMenu = xoopsGetElementById(selectMenuId);
var newoption = new Option(optionName, optionValue);
selectMenu.options[selectMenu.length] = newoption;
selectMenu.options[selectMenu.length].selected = true;
}

function disableElement(target){
var targetDom = xoopsGetElementById(target);
if (targetDom.disabled != true) {
targetDom.disabled = true;
} else {
targetDom.disabled = false;
}
}
function xoopsCheckAll(formname, switchid) {
var ele = document.forms[formname].elements;
var switch_cbox = xoopsGetElementById(switchid);
for (var i = 0; i < ele.length; i++) {
var e = ele[i];
if ( (e.name != switch_cbox.name) && (e.type == 'checkbox') ) {
e.checked = switch_cbox.checked;
}
}
}


window.onload=init;
//-->
</script>
<link rel='stylesheet' type='text/css' media='all' href='http://arc.s8.xrea.com:8080/xoops/xoops.css' />


途中までしか読み込まれて無い状態。

koeta
2002/08/13, 11:25 AM
Originally posted by Sterra
えっと・・・またもやなんですが(^^ゞ

テーマを変更したら私の環境からは真っ白なんですが、
他の方からはどう見えているのか教えていただけませんか?
エンコードを変えても真っ白なままなので、
管理画面に行きたくても行けなくて(笑)

http://arc.s8.xrea.com:8080/xoops/modules/news/

もう、XOOPS導入はやめとこかな・・・
なんか相性悪いみたいf(^^;

http://arc.s8.xrea.com:8080/xoops/admin.php
↑に直接入ってみてはどう?
私には権限がないからだめだけど・・・。
やっぱり誰がやっても権限がないかな・・・。
ないかもしれないなぁ
ログイン情報が残ってたら、入れるかも・・・

koeta
2002/08/13, 11:26 AM
苦労してやっても実りは薄いかも・・・
とりあえず、だめだったら、うちのXOOPSで、遠慮なく暴れて頂戴

Sterra
2002/08/13, 11:41 AM
だめでしたわぁ〜(T-T)

しょっぱなから躓いていたからどうしようもないですね。。
もうすっぱりデリデリしますわ(泣笑)

まあ、使い道考えていなかったのがせめてもの・・・>ヾ(ーー )ォィ

koeta
2002/08/13, 11:44 AM
うちのXOOPSを共同管理して遊びましょ〜
寂れてて悲しかったの〜
PMも出してみたけど、きっと気づいてないわよね・・・

koeta
2002/08/13, 11:46 AM
もう一回接頭語変えてインストールしてみてもいいかもね〜
でも頑張る甲斐もないかも〜
データベースを保存して、
中身を書き換えて、戻してもできるのかも・・・
データベース直接つつけるのかもしれないけど、やり方知らない〜

でもとにかく頑張る甲斐もないよね〜

Sterra
2002/08/13, 11:58 AM
また気が向いたらごにょごにょしますわ(^_^)v

たえさんとこで遊ばせてもらいます〜
よろしこ。

Sterra
2002/08/13, 12:04 PM
あ、そだ!
お礼が遅くなってごめんなさい。

kzhrくん、ご協力どうもありがとね♪(*´∇`*)

Baby
2002/08/14, 11:43 AM
デフォルトのテーマ設定情報はmodules/system/cache/config.phpの
// Default theme
$xoopsConfig['default_theme'] = "現在のテーマ";
現在のテーマ部分を書き換えると変更できると思います。

それとインストール方法が少々変わっているみたいなので今後インストールされる方の為に追記。

1. Xoops本体を設置したいウェブサーバーのディレクトリーにアップロード
2. mainfile.phpのパーミッションを777、modules内にある全てのcacheディレクトリーのパーミッションを777 or 755、
cacheディレクトリー内にある全てのファイルのパーミッションを666にする。
3. install.phpにアクセス、指示通りに入力設定すればインストール出来ます。

標準的な設定
データベース: MySQL
データベースサーバのホスト名: localhost
データベースユーザ名: XREAのアカウント名
データベースパスワード: XREAのパスワード
データベース名: XREAのアカウント名
テーブル接頭語: xoops
データベースへの持続的接続を行う: はい
XOOPSへのフィジカルパス: /work/XREAのアカウント名/shared_html
XOOPSへのURL: http://XREAアカウント名.s?.xrea.com:8080

:rolleyes:

Baby
2002/08/14, 01:41 PM
誤解を招くといけないので追記...

Originally posted by Baby
デフォルトのテーマ設定情報はmodules/system/cache/config.phpの
// Default theme
$xoopsConfig['default_theme'] = "現在のテーマ";
現在のテーマ部分を書き換えると変更できると思います。

あくまでこれは管理画面にアクセスできない場合の話ですね。はい。
通常はXOOPSのアドミンパネルで変更できますのであしからず...
ちなみに各ユーザーのテーマ情報を変更する場合はxoops_usersテーブルのtheme部分を書き換えれば変更できると思います。
あくまでこれも管理画面にアクセスできない場合の話です。はい。
:p