Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

さくらのレンタルサーバでサブドメイン名にハイフンを使うと、NC3をインストールできない(DB名としてハイフンを許可して欲しい) #1255

Closed
ghost opened this Issue Jun 14, 2018 · 7 comments

Comments

Projects
None yet
4 participants
@ghost
Copy link

ghost commented Jun 14, 2018

さくらのレンタルサーバで、レンタルサーバ申込み時に、例えば k-univ というようなハイフン付きのサブドメイン名を使った場合、k-univ.sakura.ne.jp というURLが使えるようになります。

このとき、さくらのレンタルサーバの仕様により、DB名として使えるのは、k-univ_*(*は任意の文字列)という形式となり、DB名にサブドメイン名が含まれてしまいます。

ここでNC3をインストールする際、DB名としてとしては、k-univ_*(*はさくらのレンタルサーバの管理画面で指定した文字列)を【指定しなければならない】のですが、NC3のインストーラは、DB名としてハイフンの存在を許してくれませんでした(添付画像参照)。このため、NC3をインストールできませんでした。

さくらのレンタルサーバでは、申込み時のサブドメイン名を変更できませんので、NC3のインストーラの仕様は厳しすぎるかと思います。DB名としてハイフンを許可してもらえないでしょうか。
sakura-db

@akagane99

This comment has been minimized.

Copy link
Contributor

akagane99 commented Jun 15, 2018

mysqlのデータベース名(テーブル名、カラム名も同様)でのハイフンの扱いは、どうも特殊文字扱いのようです。
DB制約のため、入力チェックで弾いてるのかと思います。

それでcakephpで、データベースの特殊文字が来た時に動いてくれるのかどうなのか、試した事ないので私も知らない感じです。
動くかな?

一度データベース設定画面のデータベース名の入力チェック(バリデーション)を、コードいじって無効にし、インストールとかとりあえず動くのかどうか、試して頂くって可能ですか?

ちょこちょこ触ってもらって普通に動くようであれば、データベース名の入力チェックにハイフンOKに修正しても、大丈夫かなと思うのです。

mysqlのデータベース名でのハイフンの扱いは、特殊文字扱い
http://d.hatena.ne.jp/rx7/touch/20090128/p1
http://blog.nikuniku.me/entry/%3Fp%3D578_1

@nagasheep

This comment has been minimized.

Copy link

nagasheep commented Jun 15, 2018

このスレッドは見ました?
https://nc2.netcommons.org/bbk4g6tyc-18477/#_18477

@RyujiAMANO

This comment has been minimized.

Copy link
Contributor

RyujiAMANO commented Jun 15, 2018

そのスレみると動くみたいですね。

ハイフンOKにするだけなら
https://github.com/NetCommons3/Install/pull/68/files
でいいかな

@RyujiAMANO

This comment has been minimized.

Copy link
Contributor

RyujiAMANO commented Jun 15, 2018

誰も反対する人いなくてTravisでエラーなければ、2〜3日したらマージしちゃいます

@ghost

This comment has been minimized.

Copy link
Author

ghost commented Jun 15, 2018

nc2公式サイトのスレッドは、今、見たところです。
さくらのレンタルサーバでは、ハイフン付きDB名が(今回ですと、k-univ_dbという感じで)なんの変哲も無く、というか、ハイフンが特別扱いせねばならないようなこともなく、デフォルトで作成されています。さくらインターネットがMySQLをカスタマイズしているのかもしれませんが。

@RyujiAMANO RyujiAMANO added 30完了 and removed 20作業中 labels Jun 17, 2018

@RyujiAMANO

This comment has been minimized.

Copy link
Contributor

RyujiAMANO commented Jun 17, 2018

masterにマージしました〜

@ghost

This comment has been minimized.

Copy link
Author

ghost commented Jun 20, 2018

ありがとうございます!大変助かります。感謝(-人-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.