一つのドメインでSoyCMSを2つ利用したい

インストール後の運用中に生じた質問などはこちら。
管理画面の操作方法でわからないところやTipsなども

一つのドメインでSoyCMSを2つ利用したい

投稿記事by KAKI on 2018年4月28日(土) 02:10

お世話になります。
soycmsを一つのドメインにふたつ設定することはできないのでしょうか?

MySQL版のSoyCMSで複数のサイトを作ることができませんでした。
※「管理側データベースにサイトを作成する」にチェックをつけないとサイトがつくれませんでした。

そこで、MySQLを2つ用意し、
ドメイン/soycmsAインストールディレクトリ--サイトIDA
ドメイン/soycmsBインストールディレクトリ--サイトIDB
を作りました。

サイトIDAをルート設定し、
サイトIDBはID名のまま使用します。(ドメイン名/サイトIDB/index.htmlがサイトBのトップページになります)

ドメイン ーーsoycmsA
    |ーsoycmsB
    |ーID:A(ルート設定)
    |ーID:B/index.html

設定した後しばらくはそれぞれのSoycmsからログインできていたのですが、本日Bサイトにログインしようとしたところ、管理画面にはいれなくなっていました。

admin画面からログインし、SoycmsBで設定したサイト一覧は表示されます。
サイトを選び、ログインすると、CSSが効かず記事が表示されていない状態(基本のテンプレート)のトップページが表示されます。
ログインボタンを押した先のURLは
ドメイン/IDB/soycms/
です。

Bサイト自体はこれまでの更新した分までが問題なく表示されています。
Aサイトの管理画面には問題なく入れています。

どのように対応したらよいでしょうか?

<追記>
ドメイン/サイトIDB/soycms/index.php
と直接打ち込むとダッシュボードが表示されました。
記事の更新もでき、反映もされていますが、
ログインボタンからのインはダッシュボードになりません。
KAKI
 
記事: 22
登録日時: 2016年10月28日(金) 15:34

Re: 一つのドメインでSoyCMSを2つ利用したい

投稿記事by inunosinsi on 2018年4月28日(土) 05:06

SOY CMSを一つのドメインに2つのサイトを設定することは可能ですが、

MySQL版のSoyCMSで複数のサイトを作ることができませんでした。
※「管理側データベースにサイトを作成する」にチェックをつけないとサイトがつくれませんでした。


上記のような操作になるということは、
サーバ側で2つのサイトを作成する許可がないので対応は難しいです。

サーバにインストールされているMySQLの設定によっては、上記の「管理側データベースにサイトを作成する」にチェックを入れなくてもサイトを作成することができます。
共有サーバを利用しているのであればMySQL版で複数サイトは難しいです。

私は上記のようなサーバで対応したことがないので、詳細をお伝えすることができませんが、
SOY CMSがサーバ内でもつ権限が新たなデータベースの作成を許可されているサーバでないと希望する操作はできません。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 710
登録日時: 2008年6月12日(木) 20:48

Re: 一つのドメインでSoyCMSを2つ利用したい

投稿記事by KAKI on 2018年4月28日(土) 10:21

ありがとうございます。
使っているのは共有サーバー(データベース数無制限)です。
KAKI
 
記事: 22
登録日時: 2016年10月28日(金) 15:34

Re: 一つのドメインでSoyCMSを2つ利用したい

投稿記事by inunosinsi on 2018年4月29日(日) 05:00

使っているのは共有サーバー(データベース数無制限)


上記の環境はおそらくコントロールパネルで手動で作成する場合は無制限になっているはずです。
今回はSOY CMSの権限でとなると、

試したことはありませんが、
先にコントロールパネルでsoycms_*****(****にはサイトID)でデータベースを作成しておいて、
サーバのルート直下に

コード: 全て選択
******
├── .cache
├── .db
├── .entry_template
├── .htaccess
├── .plugin
├── .template
├── .tmb
├── css
├── files
├── im.php
├── image
└── index.php


こんな感じのディレクトリ構造を用意した上で、
SOY CMS用に作成したデータベースにあるSiteテーブルで、最初に作成したサイトのレコードを参考にして、新しいサイト用のレコードを追加して、
data_source_nameカラムの値をコントロールパネルで新規に作成したデータベースを指定すればおそらく対応できると思います。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 710
登録日時: 2008年6月12日(木) 20:48

Re: 一つのドメインでSoyCMSを2つ利用したい

投稿記事by KAKI on 2018年5月03日(木) 22:25

inunosinsiさま

いろいろ方法を考えていただきありがとうございます。

レンタルサーバー会社に確認した所
「MySQLのデータベースの作成は無制限にて行っていただけますが、
CMS側からの作成は行っていただくことはできませんので、弊社より発行しております
コントロールパネルというサーバーの管理画面上で設定していただく必要がございます。」
とのことでした。

MySQLのデータベースは「ユーザーID(固定)_指定した半角英数字の文字列」という名前になるので、soycms_という形では設定できなそうです。
KAKI
 
記事: 22
登録日時: 2016年10月28日(金) 15:34


Return to 運用・操作方法

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[4人]