フォーラム掲示板について

以下の目的、注意点などご確認いただき、ご使用ください。

目的
Connect-CMSのユーザやConnect-CMSに興味のある方同士で自由に意見交換できる場を提供する目的で、コミュニティ掲示板として提供しています。
投稿方法
このサイトにユーザー登録することで、投稿することができます。
投稿内容
投稿内容は公開されます。
Connect-CMSに無関係な内容が記載されたと判断した場合、削除することがあります。
バグ情報
バグ(不具合)はGithub のIssues(https://github.com/opensource-workshop/connect-cms/issues)に記載していただくと、開発者に伝わりやすくなります。
また、セキュリティなど重大な事象の場合は、お問い合わせページよりお知らせください。優先的に調査いたします。
また、貢献ガイド(https://connect-cms.jp/abount/contributions)も参照をお願いします。
ユーザ登録
当サイトへのユーザ登録は以下のお問い合わせフォームよりお願いいたします。
https://connect-cms.jp/contact

フォーラムでのサポート範囲

当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue

フォーラム掲示板

Re5: インストール用ディレクトリ/test01/から他へ変えるには、・・・。

2021年9月21日 10時42分 [永原 篤]

こんにちは。
永原です。

皆様が不安に思われている部分がありそうなので、私からも返信しておきます。

> また、「本文」内でファイルやリンクの指定として使われた/test01を置換するのは
> システムの動きに影響を与えず、問題なさそうですね。

はい。問題ありません。

また、phpMyAdmin で修正するのもアリですが、内容が多いとしんどいですよね。
私は、MySQL を一旦エクスポートして、エディタで一括置換し、データベースを空にして、インポートしなおす。という作業をよく行います。

データベースを消している間はエラーになることや、バックアップはちゃんと取っておく、エディタは文字コードUTF-8に対応していることなどを理解の上で、お試しください。

そういえば、絵文字を書いた場合に、エディタでうまく行くかとかは、まだ試したことがなかったです。
必要なら、この辺も注意して、実験してください。

以上

(更新:2021年9月21日 10時42分)
スレッドの記事一覧

初めまして、小野瀬です。

この夏にさくらのレンタルサーバでConnect-CMSをテスト導入しました。

うまくインストールできました。

 当初のインストール用ディレクトリは、/test01/でした。

そのディレクトリ /test01/ を 、例えば、/mysite/に変えて継続運用したいです。

どこをどのように設定を変更したら、よろしいでしょか。

よろしくお願いいたします。

 
URLだけが変わればよいのでしたら、
シンボリックリンクの名前を「test01」から「mysite」にすれば、
ブラウザのアクセス先が変わります。

SSHのコマンドでも操作可能ですが、
さくらのレンタルサーバーでしたら、
「コントロールパネル → Webサイト/データ → ファイルマネージャー」で
右クリックからでも名前を変更できます。
 

 
---

ただし、ディレクトリインストールしている場合にURLを変えると、
以前にアップロードしていた画像ファイルなどが
軒並みリンク切れを起こします。
(/test01/file/○○ である画像が自動で /mysite/file/○○ にならないため)
 
[ 下図: 中央のロゴがリンク切れになった ]

---

サーバ-上のディレクトリ名を含め、「test01」からきれいに変更したい場合は
最初からインストールし直すのがよいのではないかと思います。
(インストール直後なら特に)

 

 公星 様

ありがとうございます。

>シンボリックリンクの名前を「test01」から「mysite」にすれば、

>ブラウザのアクセス先が変わります。

この変更設定は、確認できました。

>ただし、ディレクトリインストールしている場合にURLを変えると、

>以前にアップロードしていた画像ファイルなどが

>軒並みリンク切れを起こします。

但し書きの件も変更設定して、リンクが切れることが分かりました。

サーバ-上のディレクトリ名を含め、「test01」からきれいに変更したい場合は

最初からインストールし直すのがよいのではないかと思います。

(インストール直後なら特に)

アドバイス通り最初からインストールしてみます。

また、よろしくお願いします。

 
いまあるサイト( https:// ~ /test01 )の関係ファイル一式を
「mysite」というディレクトリにコピーし、バックアップから復旧するようなかたちで
新たに https:// ~ /mysite というサイトを立ち上げて検証してみました。

さくらのレンタルサーバーに備わっているphpMyAdminを使い、
データベースに登録されている /test01/file/ の文字列を/mysite/file/ に置換していくことで、
画像を表示させ、ファイルへのリンクをつなげられました。
(なので、がんばればいけそうな気はします)

ただし、一括置換のSQL操作を間違いなく実行するのはかなり大変だと思うのと、
置換で/file/関係のパスを修正できましたが、
それで「システムに不都合が起きず、安心して使えるようになるのか」は
結局のところ、よく分かりませんでした。

すみません。

----

(追記)
新しいサイトをサブディレクトリhttps:// ~ /newsite/ で作成し、
完成を事務局に確認してもらった後に本番アドレス https:// ~.com に移したら、
サイトにある計70個を超える画像とアップロードファイルが一斉にリンク切れを起こし、
夜中にひとつひとつリンクを修正したことを思い出しました。
 

 公星 様

夜遅くに検証サイト立ち上げ頂き、多変恐縮しております。

『 さくらのレンタルサーバーに備わっているphpMyAdminを使い、

データベースに登録されている /test01/file/ の文字列を/mysite/file/ に置換していくことで、

画像を表示させ、ファイルへのリンクをつなげられました。

(なので、がんばればいけそうな気はします)

ただし、一括置換のSQL操作を間違いなく実行するのはかなり大変だと思うのと、

置換で/file/関係のパスを修正できましたが、

それで「システムに不都合が起きず、安心して使えるようになるのか」は

結局のところ、よく分かりませんでした。 

サーバコントロールパネル ホーム>データベース>phpMyAdminログイン>当該データベース(仮称:db_test01)を選択し、メニュー>検索

ここで、DB内検索: /test01、検索するテーブル:全選択 → ボタン「実行」をクリックし、二つのテーブルで「/test01」が見つかりました。

それらのテーブル行の右端にある「表示」>編集で本文(body)にある「/test01」部分を「/mysite」直し、実行保存しました。

他のテーブルも同様に編集し実行保存しました。

後は、管理画面から抜けて、そのサイトを再読み込みし、変更は確認できました。

ありがとうございました。

 
小野瀨 様

お返事ありがとうございます。

phpMyAdminで全テーブル検索をする方法を試しました。
これは便利な方法ですね。
基本かもしれませんが、とても勉強になりました。

また、「本文」内でファイルやリンクの指定として使われた/test01を置換するのは
システムの動きに影響を与えず、問題なさそうですね。

ありがとうございます。
また色々と教えて下さい。
 

Re5: インストール用ディレクトリ/test01/から他へ変えるには、・・・。
2021-09-21 [永原 篤]

こんにちは。
永原です。

皆様が不安に思われている部分がありそうなので、私からも返信しておきます。

> また、「本文」内でファイルやリンクの指定として使われた/test01を置換するのは
> システムの動きに影響を与えず、問題なさそうですね。

はい。問題ありません。

また、phpMyAdmin で修正するのもアリですが、内容が多いとしんどいですよね。
私は、MySQL を一旦エクスポートして、エディタで一括置換し、データベースを空にして、インポートしなおす。という作業をよく行います。

データベースを消している間はエラーになることや、バックアップはちゃんと取っておく、エディタは文字コードUTF-8に対応していることなどを理解の上で、お試しください。

そういえば、絵文字を書いた場合に、エディタでうまく行くかとかは、まだ試したことがなかったです。
必要なら、この辺も注意して、実験してください。

以上