Home > サーバ管理 Archive

サーバ管理 Archive

サーバ設定日記

自習室を起ち上げてから忘れないように時々取ってきたサーバ設定メモがあるのですが、Patoleさんがオンラインゲームのサーバを建てられるということで、「ユーザー名」や「パスワード」などのセキュリティ上問題ある部分を伏せて公開することにしました。

…続きを読む

ブルートフォース攻撃対策を施しました

昨年末頃から妙に自習室のサーバが重いとは感じていたのですが、年が明けてからは日に1度はほとんど繋がらず、リモートログインでもできないので、再起動もままならない状態になってしまいました。

cron(指定した時刻にコマンドを自動実行する命令)を使って定期的にApache(Webサーバ)を再起動させてみたり、設定を細々変更してみたり、Wordpress Mu(ブログシステム)は負荷が高いのでアクセスがしばらくないものをアーカイブしたりと、暇を見て色々手を打ってはみたのですが、一瞬回復するものの、すぐに重たくなってしまいます。

最終的にブルートフォース攻撃対策ツールを導入したところ、今日のところはまったくダウンしていないようです。

…続きを読む

【ActionScript】ゲームアップローダとFileReferenceクラス

かなり前に予告したゲームアップローダの制作を少しずつ進めています。

gameuploader

これまでのブログのプラグインを使用したものに比べて、ファイルをアップロードや設定がかなり楽になるはずです。また、アップロードしたゲームは自習室のトップで公開されるだけでなく、iframeタグを使って他のサイトやブログに貼れるようにする(Google MapやYotubeのようにする)予定です。

さてこのアップローダは、フロントエンドをAdobe Flex 3で、バックエンドをPHPで作っている――たとえば「アップロード」ボタンを押すと、ActionScirptでuploadfile.phpを呼び出して処理させる仕組み――のですが、ファイルのダウンロードの部分だけがなぜかAdobeのドキュメント通りに動かなかったため、ここにメモしておきます。

…続きを読む

[PHP]アップローダと文字化け

ご無沙汰しております。管理人です。
GW前はプチ年末進行なので厳しい日々が続いておりまして、色々手が打てずにおります。Wordpress MUにブログを追加するwpmu_create_blog関数を見つけたので、GW前に会員登録システムを自動化するつもりだったのですが、1日の余裕も取れませんでした。デザインの更新やら記事やら色々やりたいことはあるのですが……。

 

ところで先日、取引先とのファイルやりとり用にPHPでちょっとしたアップローダを作成したのですが、その際に引っかかった日本語ファイルの扱いについて書きます。

日本語のファイル名を一覧に表示するときは、普通そのWebページのエンコードに合わせてEUCかUTF-8にします。しかし、そのままサーバ側のフォルダやブラウザのファイルダイアログに渡すと、文字化けして「ファイルが存在しないエラー」になってしまうのです。

結論から言うとサーバやブラウザに渡すときはSJIS(シフトJIS)に変換しなければならないようです。

…続きを読む

[PHP]Firefoxのブラウザキャッシュ

自習室は基本全ページPHPなのですが、最初の頃にひっかかったのが「Firefoxだけスクロール位置が記憶されない」現象でした。マニュアルなどの長めのページを見ている途中で別のページに移動し、その後「戻る」ボタンで戻ると、IEやChromeでは最後に見ていたときのスクロール位置が維持されるのに、Firefoxだけページ先頭に戻ってしまうのです。

色々調べた結果、セッション(複数ページに渡る処理を行うために一時的にサーバサイドにデータを記憶させるしくみ)を使っているとFirefoxではページがキャッシュされずに毎回リロードされ、その結果スクロール位置も初期化されてしまうということがわかりました。

…続きを読む

[PHP]20MB以上のファイルのダウンロードが失敗する

要ログインなファイルダウンロードのためにPHPを書いていたのですが、時折ダウンロードしたファイルサイズが0バイトになってしまう現象に悩まされました。色々試してみるとファイルのサイズによって結果が変わるらしく、17MB程度までは問題ないのに20MB以上になると失敗してしまいます。

…続きを読む

[サーバ構築中]xinetd用ソケットポリシーサーバの動かし方

ActionScript用ロビーフォームの移植が少々難航しております。flパッケージのコントロールを使えばさくさく作れるだろうと考えていましたが、これって製品版Flash CS3の付属品だったのですね。「Flashがなくても無料で……」というコンセプト上、flashパッケージのコンポーネント類だけで解決しなければいけません。1/5日オープンを目標にしておりましたが1週伸ばすことになりました。

ところでFlashでソケット通信を行うには、通信を許可するソケットポリシーサーバも動かす必要があるのですが、これのxinetd版の動かし方について補足説明します。

…続きを読む

[サイト構築中]SyntaxHighlighter解決編

Wordpress mu 2.6.5+テーマVICUNA ExtGoogle版Syntax Highlighter+Windows Live Writer+Liver Writer用SyntaxHighlighterの組み合わせて起きていた不具合がほぼ解決しました。

現象は次の2点。

1. <pre name="code" class="~>タグを書いても、ソースコードが色分けされない。
2. VICUNA Extと組み合わせるとソースコードの書式がグチャグチャに崩れる。

…続きを読む

[サイト構築中]Flashへのリソース埋め込み

このサイトの構想は、『14歳からはじめるActionScriptオンラインゲーム~』が出版された後から練り始めたため、残念なことに書籍のサンプルプログラムをそのままアップロードすることができません。Java版よりも大幅な変更が必要です。

…続きを読む

[サイト構築中]JavaアプリとFlashアプリの投稿テスト

swf and jarアップロードプラグインがひとまず完成しました。

…続きを読む

Home > サーバ管理 Archive

Amazonリンク

Return to page top