Re4: インストール用ディレクトリ/test01/から他へ変えるには、・・・。
2021年9月18日 14時07分 [公星]
小野瀨 様
お返事ありがとうございます。
phpMyAdminで全テーブル検索をする方法を試しました。
これは便利な方法ですね。
基本かもしれませんが、とても勉強になりました。
また、「本文」内でファイルやリンクの指定として使われた/test01を置換するのは
システムの動きに影響を与えず、問題なさそうですね。
ありがとうございます。
また色々と教えて下さい。
以下の目的、注意点などご確認いただき、ご使用ください。
当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue
小野瀨 様
お返事ありがとうございます。
phpMyAdminで全テーブル検索をする方法を試しました。
これは便利な方法ですね。
基本かもしれませんが、とても勉強になりました。
また、「本文」内でファイルやリンクの指定として使われた/test01を置換するのは
システムの動きに影響を与えず、問題なさそうですね。
ありがとうございます。
また色々と教えて下さい。
初めまして、小野瀬です。
この夏にさくらのレンタルサーバで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を置換するのは
システムの動きに影響を与えず、問題なさそうですね。
ありがとうございます。
また色々と教えて下さい。
こんにちは。
永原です。
皆様が不安に思われている部分がありそうなので、私からも返信しておきます。
> また、「本文」内でファイルやリンクの指定として使われた/test01を置換するのは
> システムの動きに影響を与えず、問題なさそうですね。
はい。問題ありません。
また、phpMyAdmin で修正するのもアリですが、内容が多いとしんどいですよね。
私は、MySQL を一旦エクスポートして、エディタで一括置換し、データベースを空にして、インポートしなおす。という作業をよく行います。
データベースを消している間はエラーになることや、バックアップはちゃんと取っておく、エディタは文字コードUTF-8に対応していることなどを理解の上で、お試しください。
そういえば、絵文字を書いた場合に、エディタでうまく行くかとかは、まだ試したことがなかったです。
必要なら、この辺も注意して、実験してください。
以上