■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

baserCMSを本サイトにアップする方法

xiuming > baserCMSを本サイトにアップする方法 @ 2012/6/7 22:31
基本的な質問です。まだbaserCMSを使ったサイトはできておりませんが、いずれ出来た場合、お客様の「既存の静的サイト」からbaserCMSに切り替えようと考えております。その際、不具合なく移行させたいのですが、方法としての手順はどこか
ありますか?
今はbasercmsというフォルダの中に、appフォルダ、baserフォルダ、cakeフォルダ、等があり、さらに奥のwebrootフォルダのthemedの中で作っています。basecmsフォルダごと既存のサイトフォルダに入れてしまうだけではいけない気がしますが・・・

拙い書き方で申し訳ありませんがご教示の程お願い致します。
ryuring > Re: baserCMSを本サイトにアップする方法 @ 2012/6/7 23:12
こんばんは。

サーバー環境にもよりますが、基本的には、そのままの構造でアップしていけるようになっています。

次の記事が参考になるかもです。

ドキュメントルートについて

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

xiuming > Re: baserCMSを本サイトにアップする方法 @ 2012/6/12 12:06
ryuringさん こんにちは

ドキュメントルートについて

をみながらやってみました。
app下にあったwebrootフォルダを一度別の場所にコピーして、写したwebroot下にapp、baser、cakeフォルダを作り、さらに
app、baser、cakeフォルダの中に.htaccessを設置し、その後、
- app/
- baser/
- cake/
- css/
- img/
- js/
- themed/
- htaccess.txt(もともと webroot にあったもの)
- index.php(もともと webroot にあったもの)
- css.php
をアップロードさせたところ、
Warninngが表示されました。

確認ですが、webrootフォルダではなくて、webroot下のappなどをアップロードすれば宜しいでしょうか?
あと、この場合パーミッションの設定は特にしなくてもよいのでしょうか?



環境は、


スマートURL: OFF
設置フォルダ: /home/sites/heteml/users50/c/-/p/*****/web/********/baser/
セーフモード:Off
データベース: MySQL
BaserCMSバージョン: 1.6.15
CakePHPバージョン: CakePHP 1.2.10

です。
宜しくお願い致します。現在も調べながら試みております。

ryuring > Re: baserCMSを本サイトにアップする方法 @ 2012/6/13 14:50
こんにちは。

構成だけを見ると間違っていないようですが、説明で不明瞭なところがあるので確認させてください。

引用:
写したwebroot下にapp、baser、cakeフォルダを作り、


app、baser、cake は、元々ドキュメントルートにあったものを「移動」または、「コピー」したという事でよかったですよね?
空のフォルダを「作った」わけではないですよね?

引用:
さらにapp、baser、cakeフォルダの中に.htaccessを設置し

baserCMSの仕様において、上記フォルダ内に、.htaccess を設置する必要はないのですが、
どのような内容になるのでしょうか?

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

xiuming > Re: baserCMSを本サイトにアップする方法 @ 2012/6/14 15:40
引用:
引用:
app、baser、cake は、元々ドキュメントルートにあったものを「移動」または、「コピー」したという事でよかったですよね?
空のフォルダを「作った」わけではないですよね?

ryuringさん こんにちは、


いえ、空のフォルダを作りました。
ドキュメントルートについて

引用:
webroot ディレクトリ内に、app、baser、cake の3つのディレクトリを配置します。
構成変更後のディレクトリ構成は以下となります。 (中略)
すると、構成変更があった事を baserCMSが認識し、通常どおりインストールでき、動作するようになります。

と書いてあったので、この配置というのを空で作るものと思いました。そうするとアップした時に自動構成するものと思いました。

引用:
baserCMSの仕様において、上記フォルダ内に、.htaccess を設置する必要はないのですが、
どのような内容になるのでしょうか?


これは、同じくドキュメントルートについてに、
引用:
セキュリティ上の問題がどうしても気になる場合は、.htaccess などで、ブラウザからプログラムフォルダにアクセスできないようにすれば大丈夫です。
具体的には、app / baser / cake の3つのフォルダに次の文を記述した.htaccessを記述します。

と書いてあったので、それぞれのフォルダに新しく.htaccessを作り、「deny from all」を記述しました。
xiuming > Re: baserCMSを本サイトにアップする方法(ひとまず解決しました) @ 2012/6/14 16:26
こんにちは。

あれから同僚にお願いして解決しました。


スマートURL: OFF
設置フォルダ: /home/sites/heteml/users50/c/-/p/*****/web/********/baser/
セーフモード:Off
データベース: MySQL
BaserCMSバージョン: 1.6.15
CakePHPバージョン: CakePHP 1.2.10
hetemlの簡単インストール使用

baser/ - app/
- baser/
- cake/
- index.php
- README


これが原因かどうか確定ではありませんが、
原因は、app/tmp/cache/views内の拡張子が付いているファイル(.php)は削除してはいけないそうです。


同僚も、baserCMSの別環境への移設に書いてあったように、

引用:
一時ファイルを全て削除する

/app/tmp/ フォルダ内の一時ファイルをすべて削除します。その時注意する事として「フォルダ」は残しておいてください。
※ BaserCMS 1.6.0 より、tmp 内のフォルダを全て削除しても自動生成されるようになりました。


を行いましたがうまくいかなかったので、調べ調べやってみたところ、
app/tmp/log、scheas、sessions内のファイルは削除しても問題なかったのですが、app/tmp/cache/views内の拡張子が付いているファイル(.php)も消してしまうと、アップした時にDBが読みに行こうとしても表示してくれないとのことでした。


ひとまずは解決しました。ありがとうございます。


引用:
ドキュメントルートに BaserCMS の全てのファイルを設置すると、管理するファイルの階層が深くなり分かりにくいという場合は、次の方法で、ドキュメントルートを通常どおりのドキュメントルートとして扱う事ができます。

の問題はまだです。
ryuring > Re: baserCMSを本サイトにアップする方法(ひとまず解決しました) @ 2012/6/28 11:57
こんにちは。

「app/tmp/cache/views内の拡張子が付いているファイル(.php)は削除してはいけない」という事はありません。

app/webroot/themed/{テーマ名}/pages/ 内にファイルが存在しているか確認してください。

固定ページ機能は、まず、上記の cache 内のキャッシュファイルを確認し、無ければ、pages フォルダ内のテンプレートを探す仕様です。
どちらがメインかというと pages 内のものがメインで、cache フォルダ内のものはあくまで表示速度向上の為の「キャッシュ」です。

フォルダの自動生成がされないという事から、おそらく、PHPがセーフモードで動作している事が考えられます。
それが原因で、pages フォルダ内にテンプレートが生成できてないのでは?と思います。

セーフモードの場合、固定ページカテゴリが「正常に」利用できないなど制限がありますので、セーフモードオフに設定できるのであれば、オフに設定してください。

できない場合、また、固定ページカテゴリを利用している場合は、ページカテゴリの階層構造と同じ構造で、pages フォルダ内に「手動で」フォルダを作成し、書き込み権限を与えます。

その後、管理システムより、「固定ページテンプレート書き出し」を行います。

また、tmp フォルダ内の構成は、baser/config/safemode/ 内に雛形がありますので、それを元に構成し、こちらも書き込み権限を与えてください。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
32 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 32