メンテナンスジョブ

2010年4月22日 at 17:24

はじめまして。SOUQと申します。
この度、CONCRETE5をつかってサイトを構築してみたのですが、
誤って、管理画面 > メンテナンス > サイトマップのジョブ(消えたので正確な名称が分かりません)を削除してしまいました。
改めてサイトマップを更新するジョブをインストールしたいのですが、どうやればよいのか分かりません。
どなたか教えてください。よろしくお願いします。

Re: メンテナンスジョブ

2010年4月22日 at 17:33
SOUQさん。

Usagi Project の Katz です。

もしかして、前回お問合せメールを送っていただいたかと思います。
返信できなくて申し訳ないです。

普及の仕方としては・・・

/concrete/jobs/

の配下にあるファイルを

/jobs/

フォルダーにコピーしなおすと大丈夫だったかと思います。

よろしくお願いします。
 

Re: Re: メンテナンスジョブ

2010年4月22日 at 18:30
katz515さん

ありがとうございます。
やってみましたら…

Fatal error: Cannot redeclare class GenerateSitemap in /....../concrete/jobs/generate_sitemap.php on line 113

という表示が出て、
メンテナンスのページにアクセスできなくなってしまいました。
削除すれば正常にアクセスできます。

因に、/jobs/ は空の状況です(でした)。
 

Re: Re: Re: メンテナンスジョブ

2010年4月22日 at 18:36
あ・・・そういえば、ルートに保存している jobs はクラス名を変更しなきゃいけなかったような・・・。

すいません、今、本業が忙しくて、検証出来る時間がなくって・・・

どなたかヘルプ〜!
 

Re: Re: Re: Re: メンテナンスジョブ

2010年4月22日 at 18:47
お忙しいのにスミマセ〜ン

急ぎませんのでお手空きのときによろしくお願いします。
 

データベースを直接修正した方が良くないですか?

2010年4月22日 at 20:19
エラーは、既にそのクラス名は他で定義されているというエラーなので、ファイルが消えた状態ではありません。

データベースで下記のクエリを実行してください。

INSERT INTO `Jobs` (`jID`, `jName`, `jDescription`, `jDateInstalled`, `jDateLastRun`, `pkgID`, `jLastStatusText`, `jLastStatusCode`, `jStatus`, `jHandle`, `jNotUninstallable`) VALUES
(2, 'サイトマップファイルを作成', 'sitemap.xmlをルートフォルダーに生成します。これを検索サイトに巡回させる事により、検索サイトへの登録がスムーズになる可能性があります。', '2010-01-29 01:37:36', '2010-04-22 20:17:01', 0, 'サイトマップXMLファイルが保存されました。', 0, 'ENABLED', 'generate_sitemap', 1);

を実行すれば多分戻ります。
ついでにもう管理画面から削除出来ない様にできます。
 

Re: データベースを直接修正した方が良くないですか?

2010年4月24日 at 11:18
tao様

メッセージを頂戴していたことに今気づきました。
ありがとうございます。お陰さまで復旧できました。

関係ありませんが、素敵なHNですね。
 

Re: Re: データベースを直接修正した方が良くないですか?

2010年4月24日 at 13:51
投稿をモニタリングすると、返事があった時にメールで教えてくれます。
あとHNは本名です。何のひねりも無いので、あまり素敵とは言えないと思います。