掲示板

トラブル報告

XserverにNC3.2.1.1をインストールできない

お世話になります。
同好会のサイトを構築しようとレンタルしたXserver(X10)にNC3.2.1.1をインストールできずに困っています。
考えられる原因と対策方法をご教示いただけないでしょうか。
よろしくお願いします。

行った作業と現象は以下の通りです。
-----------
1.公式サイトからダウンロードしたNC3.2.1.1のzipファイルを解凍した後、FTP(WinSCP)でXserverのドキュメントルートにアップロード。

2.サイトのURLにアクセスして「利用規約」画面の次へボタンをクリック

3.次に表示された「バージョンチェック」画面のバージョンチェック(CLI)欄に
「 /ドキュメントルート/app/Console/cake に実行権限がありません。パーミッションを確認してください」と表示され、次に進めない。

4.指摘された/app/Console/cakeのパーミッションが604だったので試しに704に変更したところ、3のエラー表示がなくなり、次へボタンをクリックできた(チェック結果の画面を添付します パーミッションチェック - 権限 変更後.pdf)。

5.表示された「データベース設定」画面で、ホスト名、データベース、ID、パスワードを入力し、次へボタンをクリック

6.「Installing...」表示に続いて表示された「管理者ユーザ作成」画面で、ログインIDとパスワード、ハンドル名を入力し、次へボタンをクリック

7.「内部エラーが発生しました。」と表示されインストールが中止される。
-----------
以上です。

7の内部エラーの原因もわかりませんが、そもそも3の問題の原因と正しい解決法がわかりません。
宜しくお願いします。

NC3 3.2.1.1を常時SSL化するとfacebookなどが埋め込めません

NC3  3.2.1.1をSSL化したサイトを構築中に先に進めない状況となっています。

さくらインターネットのSSLサーバ証明書(Let's Encrypt)を取得しNC3のhtaccessを修正、applicication.ymlのfukkBaseUrlをhttpsに書き換えて、使用を始めました。動作はよくアドレスに鍵マークがつきログインも正常にできます。

しかし・・・SSLでない場合に可能であった、facebook googlemap 他SNSが埋め込めません。iframeのスクリプトが消えて表示されません。ネットでいろいろ検索したのですが、現在のところどの方法もだめです。

また、古いブラウザでは表示ができない状態です。ただ、Yahooはhttpsでも表示されます。

SSLが何かもわからない初心者が質問させていただいていますので、初歩的なことであればお許しください。

何か対処方法がございましたら、ご教授ください。よろしくお願いいたします。

フォトアルバム投稿時のパーミッションがおかしい(?)

こんにちは。

NC3.2.2の新規インストール後、フォトアルバム設置時の初回画像投稿で「決定」押下後、「内部エラー」となり失敗します。

調べたところ、以下のようなことが分かりました。

  • /www/app/Uploads/files/upload_file/real_file_name/x/x 内に入った画像ファイルのパーミッションが600.
  • キャビネットで同一画像をアップロードすると、同ディレクトリ内の画像ファイルのパーミッションが644.

フォトアルバムの仕様(?)かよくわからないのですが、何か参考になる情報をお持ちの方がいれば、教えていただけないでしょうか。

以下は補足事項です。

  • さくらのレンタルサーバ
  • PHP 7.3.4(php.iniに「extension = imagick.so」を設定)
  • MySQL 5.7
  • もう一環境同じものがあるが、そちらはこの問題は起きていないのが解せない(違い:PHP7.2)

エラーログを添付しようとしたのですが、うまくいかなかったので貼り付けます(長くなってすみません)。

2019-04-30 05:58:58 Error: Model UploadFile, Field real_file_name: Unable to move the uploaded file to files/upload_file/real_file_name/7/12/xxxxxxxxxx.png
2019-04-30 05:58:58 Error: [UploadException] Unable to upload file
Request URL: /photo_albums/photo_albums/add/6?frame_id=10
Stack Trace:
#0 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Utility/ObjectCollection.php(129): UploadBehavior->afterSave(Object(UploadFile), true, Array)
#1 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Event/CakeEventManager.php(243): ObjectCollection->trigger('afterSave')
#2 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Model/Model.php(1970): CakeEventManager->dispatch(Object(CakeEvent))
#3 /home/xxxxxxxxxx/www/app/Plugin/NetCommons/Model/NetCommonsAppModel.php(427): Model->_doSave(Array, Array)
#4 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Model/Model.php(1760): NetCommonsAppModel->_doSave(Array, Array)
#5 /home/xxxxxxxxxx/www/app/Plugin/Files/Model/Behavior/AttachmentBehavior.php(209): Model->save(Array)
#6 /home/xxxxxxxxxx/www/app/Plugin/Files/Model/Behavior/AttachmentBehavior.php(175): AttachmentBehavior->afterSaveByAttachment(Object(PhotoAlbum), true, Array)
#7 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Utility/ObjectCollection.php(129): AttachmentBehavior->afterSave(Object(PhotoAlbum), true, Array)
#8 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Event/CakeEventManager.php(243): ObjectCollection->trigger('afterSave')
#9 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Model/Model.php(1970): CakeEventManager->dispatch(Object(CakeEvent))
#10 /home/xxxxxxxxxx/www/app/Plugin/NetCommons/Model/NetCommonsAppModel.php(427): Model->_doSave(NULL, Array)
#11 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Model/Model.php(1760): NetCommonsAppModel->_doSave(NULL, Array)
#12 /home/xxxxxxxxxx/www/app/Plugin/PhotoAlbums/Model/PhotoAlbum.php(233): Model->save(NULL, false)
#13 /home/xxxxxxxxxx/www/app/Plugin/PhotoAlbums/Controller/PhotoAlbumsController.php(221): PhotoAlbum->saveAlbumForAdd(Array)
#14 [internal function]: PhotoAlbumsController->add()
#15 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Controller/Controller.php(499): ReflectionMethod->invokeArgs(Object(PhotoAlbumsController), Array)
#16 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(193): Controller->invokeAction(Object(CakeRequest))
#17 /home/xxxxxxxxxx/www/vendors/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(PhotoAlbumsController), Object(CakeRequest))
#18 /home/xxxxxxxxxx/www/app/webroot/index.php(120): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#19 {main}

 

パーミッション

こんにちは。

NC3のインストールウィザードでエラーが出ました。

 

バージョンチェック(CLI)

/usr/home/(ユーザー名)/www/htdocs/futo3/app/Console/cake に実行権限がありません。パーミッションを確認してください。

 

と赤く表示されます。

 

レンタルサーバーの説明書では、

www/htdocs

などのディレクトリおよびディレクトリ内のファイルはシステムの動作上必須なので、削除、名前の変更、パーミッションの変更等の操作をしないでください。

 

と書かれています。

どうすれば良いかわかりますか。

対応方法などありましたら、教えてください。

よろしくお願いします。

標準の開始ルームを、任意のルームのトップページにできますか?

こんにちは。

ネットコモンズ公式マニュアルp35

活用例③学校のホームページ(公立の幼稚園、小学校、中学校)

のように、学校のホームページを構築しようと考えています。

ルーム毎に、1校の学校サイトにしました。

 

この場合、会員がログインした時に、

自分の所属する学校が表示されるようにできるのでしょうか。

ログイン時に任意のルームのトップページが表示できるといいのですが、

プライベートにすると、その会員のプライベートルームになるため、

サイト共通の左エリアのメニューと新着情報のみになってしまいます。

パブリックに指定すると、

パブリックのトップページなので、各学校のトップページではありません。

職員がログインした時など、

自分の所属する学校のホームページが表示されるようにする方法があれば、

教えてほしいです。

現在、「標準の開始ルーム」は「プライベート」に設定してあります。

作成中のサイトのURLは

http://i-school.sakura.ne.jp/ito/

です。

よろしくお願いします。