LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

インストーラ・インストーラ

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2008/10/22 15:11
tohokuaiki  Lieutenant 居住地: From:2004/12  投稿数: 420
なるほど、SALTを使ってチェックしてるんですね。

ここまでやっちゃうと、
archive file name: → archive file URL:
とかですよね。

しかし、であればこれはなおさらメッセージカタログの日本語化が重要になりますね。 :-p
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008/11/19 23:43
nao-pon  Lieutenant   投稿数: 488
こんにちは。

「bashCGI版インストーラ」本当に素晴らしいですね。

hd_updater.cgi を使って xpWiki のインストール・アップデートを行って見ましたところ、バッチリOKで、あまりにも簡単で感動したので、ちょっとだけ手を入れて xpwiki_installer.cgi を作ってみました。

xpWiki もファイル数が多いので、恩恵に与り本当にありがたいです。

できるだけ多くの人が利用できるといいな。と思っています。

GIJOE さん、ありがとうございます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008/11/20 3:56
GIJOE  Admiral 居住地: 2003年4月くらい  投稿数: 3708
nao-ponさん、こんにちは。

引用:

ちょっとだけ手を入れて xpwiki_installer.cgi を作ってみました。
拝見しました~

日本語の表示もあるので、初心者には優しいですよね。
# もしかして、UTF-8にさえしておけば、英語環境で表示してもフォントがないだけで済むのかな?

nao-ponさんもお気づきのように、アーカイブのURLをどうするか、という問題は相変わらず発生してますよね。FTPでアーカイブをアップさせるのじゃ、明らかにイマイチですから。

どこか信頼できる場所に、モジュールやコアの最新版アーカイブURLの一覧、みたいなのを作っておけば、それをwgetすることで解決するのですが。
アーカイブの真贋情報だけじゃなく、一覧そのものが改ざんされていないかのチェックも必要…って、まるっきりyumですね


考えてみたら、アーカイブ一覧のURLも、それこそ1つじゃなくてもいいんですよね。
モジュール作者にとって都合の良い場所で、問題がなければバンバン、アップデータに登録する。

ただフォーマットは統一してもらわないといけません。
そこに必要な項目は…

・モジュール一意名 (旧タイプならdirname・D3ならtrustdirname)
・更新日時
・アーカイブのMD5
・バージョン情報 (テスト性の強いブランチかどうかの情報も)
・モジュールアップデートの要否
・その他注意事項 (言語をどうするかが問題…)

くらいかなあ。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008/11/20 14:58 | 最終変更
pinetree  3rd Class   投稿数: 3
こんにちは。

xpwiki_installer.cgiを使ってみて気づいたのですが、trust_pathの表示で、ドットが出ていない。
うちのホスティングはドメイン名がpathに入っているので、ドットが入っているのですが、trust_pathのほうだけドットが出ない。調べてみましたら、trust_pathを取得するところのsedの正規表現でドットが抜けてました。

ドットを足したらうまくいきました。

これは、hd_updater.cgiも同様でしたので、あわせてご報告します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008/11/20 18:45 | 最終変更
nao-pon  Lieutenant   投稿数: 488
すみません。問題発生です。

xpwiki_installer.cgi を 2008/11/20 18:24 に差し替えました。以前のものは XOOPS 2.0.x 系 で使うと、認証に問題がありますので、必ず新しいものに差し替えるかサーバから削除してください。

お手数お掛けしますが、よろしくお願い致します。

※ 元の hd_updater.cgi は、この問題は存在しません。

pinetree さん、こんにちは。

今回緊急でアップデートしましたので、次回修正しておきますね。

ありがとうございます。

----

追記:

pinetree さんのレポートを元に修正し 2008/11/20 22:47 に差し替えました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008/11/22 6:41
GIJOE  Admiral 居住地: 2003年4月くらい  投稿数: 3708
pinetreeさん、こんにちは。

引用:

これは、hd_updater.cgiも同様でしたので、あわせてご報告します。

あ、本当ですね。
修正してアーカイブ更新しました。

レポートありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/9/25 1:08 | 最終変更
tohokuaiki  Lieutenant 居住地: From:2004/12  投稿数: 420
最近、WordPressでlocalhostにFTP接続してアップグレード作業を行っているというのを参考に、インストーラ・インストーラを作ってみました。

http://hodajuku.sourceforge.net/downloads/hd_ftp_installer_0.9.zip

詳細は、同梱のREADME_ja.txt にあるのですが、とにかく「FTPでHDをアップロードさせるのは拷問」というのを何とかしようという点では hd_installer.cgi と同じです。

hd_installer.cgiと比べると
・長所
PHPで書いたので、UIがそれなり。
PHPで書いたので、多言語化が容易
PHPで書いたので、ファイルアップ後のchmodなんかも割と簡単に一緒くたに処理できる。

・短所
memory_limitが怖くてwget|curl使ってしまった
memory_limitが怖くてtarコマンド使ってしまった
chrootしてるFTPサーバとかどうするのかまだ考えてない

ので、このままだと意外と使えるサーバが少ないんじゃないかな~と思ってます。XREAで試したところ、はhd_installer.cgiからだとwget使えるのにPHPからsystem関数だと使えなかったりでダメでした・・・・。


tarはPEARのArchive/Tar.phpが意外と使ってるメモリ少なかったので行けそうなんですが、wgetの方をHTTP_Requestで書いたら、やっぱり駄目でした。ここだけは、読み取った分を直接ファイルに流し込んでメモリを抑えるようにしないとダメかも。


という感じで、不備なところとかいっぱいありそうですが、勢いで作ったので、勢いでリリースです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/9/25 20:28
tohokuaiki  Lieutenant 居住地: From:2004/12  投稿数: 420
引用:

tohokuaikiさんは書きました:

・短所
memory_limitが怖くてwget|curl使ってしまった
memory_limitが怖くてtarコマンド使ってしまった
chrootしてるFTPサーバとかどうするのかまだ考えてない
とりあえず、wget/curlとtarがなくても動作するようにしてみました。

http://hodajuku.sourceforge.net/downloads/hd_ftp_installer_0.91.zip

あと、safe_modeがONだとフツーにダメですね。このあたり、ちゃんとディレクトリ掘らなくてもいいようにしないと。。。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/9/26 8:56
tohokuaiki  Lieutenant 居住地: From:2004/12  投稿数: 420
引用:

chrootしてるFTPサーバとかどうするのかまだ考えてない
chrootしてるFTPサーバの場合も対応しました。
http://hodajuku.sourceforge.net/downloads/hd_ftp_installer_0.92.zip

あとは、safe_modeがONの場合ですね。

これが面倒・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/10/23 21:01
tohokuaiki  Lieutenant 居住地: From:2004/12  投稿数: 420
引用:


あとは、safe_modeがONの場合ですね。

これが面倒・・
safe_modeは対応してないのですが、XOOPSCubeのインストーラまでを自動で行うようにしました。Wizardとか面倒なので、もう1画面で全部やっちゃう見たいな感じです。

インストール後に、installディレクトリの名称も適当なのに変更します。mainfile.phpも644にします。

ので、これをアップすれば、結構なオートでHDを導入できます。

http://hodajuku.sourceforge.net/downloads/hd_ftp_installer_0.93.zip
投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities