学校等教育機関向けCMSとしてNetCommonsを提供する活動は、一般社団法人「教育のための科学研究所」(代表理事・所長 新井紀子)が提供するedumapに引き継がれました。

edumapに関するプレスリリースは、こちらをお読みください。

edumapは学校等(幼稚園・保育園・インターナショナルスクールを含む)に対して、原則無償でNetCommons3をベースとした学校ウェブサイトを提供する事業です。既に鴻巣市、伊東市、東根市、那須町、蕨市、所沢市、芦屋市、紋別市、立山町、二宮町、稚内市、桶川市等を中心に820校以上にedumapをご利用いただいています。

特に、メンテナンスを終了したNetCommons2をご利用の教育機関のユーザは至急edumapに移行することをご検討ください。

システムエンジニアの方で、NetCommons3をご利用の方はGitHub上のNetCommons3サイトをご活用ください。

一覧に戻る

ホスト名を変更したらファイルのアップロードができない

投稿: Unknown (2019/08/18)

ローカルIPアドレスを実サーバのIPアドレスとして使用しています。

Firewallでグローバルアドレスに変換しています(逆NAT状態)。

 

その環境で、Nc2ToNc3を実行しました。

新規作成したNC3.2.2はFQDNのサーバ名で作成したのですが、イントラネット内て作成したときにはローカルIPアドレスで作成されてい待っていたようです。そのため、画像などのファイルが外部から見えない状態でした。

 

そこで 「(ドキュメントルート)/app 」以下のファイルをgrepでローカルIPアドレスをkeywordにして検索すると、

app/Config/application.yml

だけが見つかりました。

 このファイルの

 App:
  fullBaseUrl: http://192.168.XXX.XXX

を

 App:
  fullBaseUrl: http://www.ほげほげ.jp

のようにFQDNに代えると、外部から画像が見えるようになりました。

 

しかしながら、逆に画像ファイル等ファイルをアップロードできなくなってしまいました。

 ホスト名を変更するときの事例を検索したのですが、見つからなかったので、この質問を書きました。

 検索のしかたが下手くそで、ここに書いてあるよ、という情報があれば教えて下さい。

Re: ホスト名を変更したらファイルのアップロードができない

投稿: Unknown (2019/08/19)

やはり、

 app/Config/application.yml

の「fullBaseUrl:」を元のIPアドレス表記に戻すと、画像の添付を含めファイルのアップロードができるようになりました。

 

 このファイルの定義だけではなく、ファイルのアップロードには、別のところでBASEURLが定義されているのではないかと思います。

 データベースのどこかにあるのでしょうか?

【自己解決】Re: ホスト名を変更したらファイルのアップロードができない

投稿: Unknown (2019/08/19)

すみません、すみません、すみません。

 

原因が判明しました。

 

app/Uploads/files/upload_file

 

のアクセス権設計が間違っていました。

なぜか所有者:グループが root:root になっていました。

 apache:apache

に変更して、アップロードできるようになりました。

サイト内の検索はこちらから。

 

 

 

保存

保存

保存

保存

保存

保存