全ての記事 934 件のうち 14 件の記事が該当しました。 (全 2 ページ)。
通常MTのログを確認する場合、管理画面にログインし「ツール」→「ログ」で確認を行いますが、このログをファイルとしてサーバ上に出力することは可能でしょうか。
普段管理しているWebサーバのapacheのログを確認する様な感覚でsshでターミナルログインを行い、findコマンドなどでMTのログの閲覧ができればと考えております。
なるほど、なるほど。コマンドラインから cat mt_log | grep '検索' | wc -l みたいなイメージで、データベースから直接、データを取得できると便利かもしれませんね~ということで、ちょっと試してみました。
MovableType 標準の検索用スクリプト(mt-search.cgi
)では、検索結果をキャッシュすることで動作速度を向上させていますが、スクリプトが起動してキャッシュ ヒットを調べてしまう時点でパフォーマンスの向上には限界があります。Apache のキャッシュ モジュールなどが使えれば良いのですが、レンタル サーバなどでは制限があったりします。さくらインターネットのレンタル サーバでは、幸い mod_rewrite モジュールの利用が解放されていますので、先日に公開した FileWriter プラグインを利用して、検索結果のうち、タグ検索をより高速にキャッシュ動作するようにしてみました。
サーバのスパム フィルタ君が頑張ってくれるお陰か、メーラーの受信トレイがスパム メールに占拠されることは全くなかったのですが、ここ数週間、何故かスパム メールを受信することが増えてきました。そこで、メーラーで受信したスパム メールを、サーバに戻してスパム フィルタに喰わせて学習させるようにした、その覚書き。
Movable Type ユーザーコミュニティにて、 さくらインターネットでtmpディレクトリが見えないというトピックが立っていました。トピ主の問題は解決したようですが、自分なりに調べてみたことの覚書き。
Debian/Ubuntu、または FreeBSD で、複数ファイルのファイル名を一括で変更するための覚書。例えば、拡張子が .tar.gz
のファイル名の拡張子を全て .tgz
に変更したいとか、database_name.
で始まるファイル名から database_name.
の部分を取除きたいとか、単純に mv *.tar.gz *.tgz とはできない上に、OS や シェルに依っても違うのでその覚書き。
非固定 IP のプロバイダで自宅サーバなどを運用する場合にお世話になる DynDNS などのダイナミック ドメイン サービス。このエントリでは、ダイナミック ドメイン サービスで取得・運用しているドメイン名を、さくらインターネットで取得したドメインのサブドメインで運用する方法を説明しています。
みなさん、お使いのデータベースのバックアップは大丈夫でしょうか? 今日、紹介するのは私が使っている MySQL のバックアップ用スクリプトです。元はどこかのサイトで見たものなのですが失念してしまいました。指定されたデータベースのダンプを取得した後、gzip でこれを圧縮し、指定された期間を過ぎたバックアップファイルは自動的に削除される仕組みになっています。これを cron を利用して一日に 1 回実行するようにしておくと便利です。
HTTP レスポンスにある "Expires" ヘッダを上手く活用することで、サーバへの HTTP 問合せを減らし、サイトの表示を高速化することができます。特にバナー画像やアイコンなど、頻繁に変更されることの無いファイルについては、Expires ヘッダの活用によって、サイト表示の高速化やサーバ負荷の軽減が期待できます。
ところで、さくらインターネットのレンタルサーバ(スタンダードプラン)では、サーバに必要なモジュール(mod_expire)がインストールされておらずこの恩恵に預かれません。そこで、特定のディレクトリ以下にある画像ファイルについては、mod_rewrite と CGI を用いて Expires ヘッダを送出するようにしてみました。サーバを軽くする目的のために CGI を使うあたり、何か違うような気がしますが気にしないでおきましょう。
PostgreSQL や SQLite では VACUUM
文、MySQL では OPTIMIZE TABLE
構文を用いてデータベースのテーブルを最適化することができます。特にデータストレージにデータベースを使用しているブログシステムでは、スパムコメントやスパムトラックバックを削除したり一つのエントリを何度も編集したりと、どうしてもデータベースが断片化し易い環境にあります。
このデータベースの断片化が進むと目的のデータに高速にアクセスできなくなり、特に MovableType では再構築時のパフォーマンスに影響が出ると考えられます。そこでデータベースの最適化によって MovableType の再構築プロセスがどの程度高速化できるのか試してみました。