ホーム > タグ > サーバ

サーバ

OpenPNEをxserverにインストール

前に一度ローカルではやってみたんですが、今回はレンタルサーバーでの設置にチャレンジ。まず専用のサブドメインを作って、あとちょっとディレクトリ構成も変えてやってみよう、と。DBはすでに準備済みという前提です。

(1)OpenPNEをダウンロード&解凍

(2)public_html以下に「sns」ディレクトリを作成して、http://sns.ドメイン/というサブドメインを割当。

(3)public_htmlより上にライブラリ用の「openpne」ディレクトリを作成。

(4)(3)で用意したディレクトリにbin, lib, var, webapp, webapp_biz, webapp_extの各ディレクトリをアップロード。

(5)アップロードできたらセットアップガイド通りにパーミッションの指定。

(6)ディレクトリ構造が変わっているのでconfig.inc.phpを修正。
  define(‘OPENPNE_DIR’, realpath(‘../../openpne/’));

(7)snsディレクトリにpublic_html内のファイルをアップロード。

(8)config.php.sampleをコピーしてconfig.phpにし、修正した後openpneディレクトリにアップロード。

修正内容は
‘username’ => ‘データベースユーザ名’,
‘password’ => ‘データベース接続パスワード’,
‘hostspec’ => ‘localhost’,
‘database’ => ‘設定したデータベース名’
となります。

(9)DBで

1.OPENPNE_DIR/setup/sql/install_2_2_create_tables.sql
2.OPENPNE_DIR/setup/sql/install_2_2_insert_data.sql を【順番に】実行。

(10)http://設置アドレス/?m=setup にアクセス。

(11)必要事項を記入の上、セットアップ実行。

あとはhttp:///設置アドレス/?m=adminにアクセスして、いろいろいじってみるだけー。…うーん、どんなSNSサイトが需要あるのかなー?

ロボット避け

別のサイトでは完全にクローズドなサイトを目指しています。
そこではrobot.txtもいれてますし、
metaタグもいれてますし、.htaccessも使って
ロボット避けをしてるんですが、
最近あるロボットの訪問が増えてきました。

中国の検索エンジン「百度」(Baidu)のクローラくんです。
この子、行儀が悪いのか頭が悪いのか、非常に執拗にクロールしてくれるので、さくっと排除することにしました。

order allow,deny
allow from all
deny from 60.28.17

を.htaccessに追加して、
robot.txtはall拒否にしてたんですけど、それでも見ている以上

User-agent: baiduspider
Disallow:

と名指しで拒否。
効果あるかどうかは謎ですが、とりあえずはやらないよりは、ということで。
…ちゃんと言うこと聞いてくれるといいなぁ。

mod_gzipかPHP Acceleratorか

ちょっと必要に迫られて、別のサーバーでNucleusを またまた立ち上げることにしたんですが、 表示画面は問題ないのに、管理画面の方が「表示できません」という エラーがたびたびでるように・・・。 こんな症状今までなかったんで、確実にサーバーの設定の問題だろうと 調べてみたんですが、Nucleus使ってる人自体が少ないために なかなか原因がわかりませんでした。 でも今日、掲示板で発見!
xoopsサイトでかなりの確率で「表示できません」というエラーが出ます。
という内容を! xoopsもLAMPだから、きっと似たような原因だろうと読んでいくと PHP Acceleratorを止めるかmod_gzipを止めればOKっぽい、 とのことだったので、PHP Acceleratorを止めてみたところ、ビンゴでした^^ ・・・でもこれ切っちゃったら、サーバーの負荷、増えますよね・・・? うーん、うーん、でもとりあえず動くことを優先させたいと思います。

表示が遅い!

あまりに表示時間が遅いのでNP_Benchmark Ver0.1というプラグインを導入してみました。 そして驚愕。 どのページも10~20秒もかかっている!!48.gif 3秒ルールといわれて久しい昨今、光でこのスピードってありえない・・・orz プラグインどうこうよりもこれはDBサーバーのせいな気もするので ロリポに突撃してみる予定ですー・・・。 続きを読む

頑張ってみました

私は社のサイトでxoopsgalleryを使用しているんですが、xoopsgalleryはグラフィックツールとしてNetPBMかImageMagickを使用できるとあるので、借りてるサーバにインストールの有無を確認しましたら、インストールされてる、との返答。
さっそく教えてもらったパスを打ち込んだところ…

NetPBMは「does not exist」…orz

ImageMagickはパスは通るんですが、どうもPHPからのバイナリの実行が許可されてないっぽい…?

一応サーバの方には連絡してみたのですが、まだ返事はきません。

んで、短気な私は、「サーバの連絡なんぞ待ってられるか!」と、他の方法を探し始めたわけなんですが…。

NetPBMはバイナリでも動くよー、という情報を仕入れたのですが、まず、NetPBMとはなんぞや、という部分から考えなければならない素人さんですので、そこを勉強することに。

netpbm は各種画像コンバータの総称で、netpbm というコマンドはない。netpbm は以下のバイナリで構成されている。AAAtoBBB というコマンドは、AAA 形式の画像ファイルを指定すれば、標準出力に BBB 形式の画像ファイルを書き出してくれる。

…ふむふむ…つまりこれをサーバのルート以外に置いても動作する、ってことですね?
さっそくNetPBMをダウンロードして…コマンド打って…インストール?

と、ここまできた時点で力尽きました…orz
ちょっと他の仕事に力を入れないといけなくなりましたので、またこの話は後日ノシ

…その前にサーバ側で解決できたらいいな、と
考えるなまけものがここに…(笑)

無事に消えました。

あ、昨日のブログネタにしたnobodyは無事消えました。
向こうが送ってくれたソースが間違ってたのが原因でした。

…しかし、世の中そんなに甘くない…。

nobodyは消えたけど、消えなくていいのまで消えちゃった…。
それも全部!!!

ディレクトリ指定を1階層間違ってたみたいで…。
3000件×2種類のロゴマークがすべて…。
私の一週間の仕事がすべて…orz

というわけで今日の私はやる気全くなしです。
ええ、これっぽっちもありません。

nobodyとの戦い

今をさかのぼること1ヶ月…。
xoopsのモジュールでロゴマーク管理をしようと思い立ったのは、金をかけずに、しかも自分の勉強になるからという理由でした。
…まぁ実際勉強にはなっていますし、金もかけずに意外とまともなものができている、と思ってるんですが、ちょっと困ったことも発生しました。

xoops君がサーバ上にディレクトリとファイルを作ってくれるんですが、xoops上では消したはずのそいつらがFTPで見ると

…消えてない。

まずはまぁ普通にFTPで削除にチャレンジ!
…うーん、見事に無反応。

パーミッションの変更は?
…これまた無反応。

んじゃ、リネームは?
…変わったよ!!??

まぁよくわからないけれど、
FTPでは消せない、ということは分かりました。

では次の方法にチャレンジ!
うちのサーバはcPanelというコントロールパネルがありまして。
web上でファイルの管理ができるんですが、こっからやってみてはどうだろう、ということで挑戦しましたが、あえなく敗退…。

んじゃ、telnetでやってみてはどうだろうかと
苦手なコマンドをちまちま打ってみる…。
やっぱりだめー。

こんなとき、私にはとっても頼りになるドラえもん(プログラマーの友人)がいるので、さっそくメッセで連絡。

私「ドラえもんー!ファイルが消えないよー!」
友人「そんな時はこれ!削除用CGIー!」

ドラえもんが取り出した道具は、削除用CGI!
これで邪魔なファイルたちともおさらばさー、といそいそ設置して、ブラウザでアクセス!!

私「…ドラえもん、画面が真っ白だよ…?これでいいの…?」
友人「んなわけあるかー!」

というわけでこれも失敗。

あまりに消えないのでキレた私は、その存在を華麗に無視することにしたんですが…。 一週間もするとやっぱり気になる…。
どーしてもその存在を抹消したくなったので、最後の手段としてサーバに依頼。

そうしたら、以下のようなお返事が到着。
「nobodyファイルが生成される理由と致しましては、弊社PHPが、WebサーバApacheの実行権限で動作しているため、PHPで開発されたシステムからファイルに書き込むと、オーナーがnobodyとなります」

…ふむふむ、そういうことですか。
勉強になりました。
んで、削除してくれたの?

『cPanelのファイルマネージャーで消して下さい』

…消えねーから、お前んとこ連絡してんだろー!!!

と、慇懃無礼に軽く切れたメールを送ったところ、先方は謝ってくれた上に、「これ使って」と削除用のphpスクリプトを送ってくれました。
こ、これでやっとこいつらとの縁が切れる!とワクワクしながら設置して、実行!!

…消えないじゃん!!!

というわけで再度サーバに連絡したんですが、今だ返事はこず…。
私がこのnobodyファイル君たちと縁が切れるのは一体いつになるのやら…34.gif

ホーム > タグ > サーバ

検索
フィード
メタ情報
iPhone女子部
fc2

ページの上部に戻る