最近 携帯用のサイトを作るのにFONサーバで色々試していたら、
FTPサーバに接続ができなくなりました。
使っていたのは、vsftpd。
色々と設定をいじってみたのですが、結局つながらず。
で、fsvtpd を ipkg remove コマンドにより削除。
pure-ftpdなど試してみてもつながらず。
ファイル転送ができないとさすがにきついのでsamva servar を入れてみました。
ipkg install -samba-server とうち、sambaをインストール。
その後設定へ。
PR
久々にfonルータをいじりました。
サーバ用のユーザを追加・サーバ実行時のユーザを変更してみました。
最初の状態だとユーザの追加ができたないため
実行できるように設定を変更後
rootfs用イメージを再コンパイル+入れ替えをしました。
そして、
lighttpd用のユーザを追加し、動くようにしました。
が、
PHP、Perlのプログラムが動かなく・・・。
よくよく見てみるとユーザの設定が足りてなかったみたい。
で、chownにてフォルダ・ファイルの設定を変更したら動いた。
でも、Smartyの設定が足りなくて動かない。。
とりあえず、apache-serverがインストールできないため、
色々見てたら、lighttpdが結構いろんなところで使われているみたい。
ということで、とりあえず、lighttpdをインストールしてみました。
で、CGIを使うのにlighttpd-mod-cgi、lighttpd-mod-fastcgiが必要みたい。
コレで、CGI実行環境が整ったので、
perlを色々みながら、実行できるようにしてみました。
PHP4のときは、
ipkg install
http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4_4.4.7-1_mips.ipk
ipkg install
http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4-cgi_4.4.7-1_mips.ipk
ipkg install
http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4-fastcgi_4.4.7-1_mips.ipk
ipkg install
http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4-mod-gd_4.4.7-1_mips.ipk
で、さらに、lighttpdの設定に
cgi.assign = (
".php" => "/usr/bin/php")
を追加。
PHP5のときは、
ipkg install
http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5_5.2.3-1_mips.ipk
ipkg install
http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5-cgi_5.2.3-1_mips.ipk
ipkg install
http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5-fastcgi_5.2.3-1_mips.ipk
ipkg install
http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5-mod-gd_5.2.3-1_mips.ipk
で、さらに、lighttpdの設定に
cgi.assign = (
".php" => "/usr/bin/php-cgi")
を追加。
PHP5を入れたので、
ためしにちゃんと入っているか。
root@OpenWrt:/etc/config# php-cgi -v
PHP 5.2.3 (cgi) (built: Aug 2 2007 19:16:51)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies |
ちゃんと、インストールできてた!
<?php phpinfo(); ?>
で、実際にちゃんと動くかのためし。
ちゃんとうごいたぁ。
これで、PHPで作れる!
さて、FON2100にサーバを入れようと思い
ipkg install apache-server
を実行すると、
エラーが・・・
Installing apache-server (2.2.6-2) to root...
Downloading
http://downloads.openwrt.org/kamikaze/packages/mips/./apache-server_2.2.6-2_mips.ipk
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: Cannot satisfy the following dependencies for apache-server:
apache
色々調べてみたけど、MakeFileがどうのこうのとかって出てきたのは良いけど、
英語がわからず・・・・。
apacheは断念。
で、とりあえずは、今入っているbussyboxで試すことに決め
毎回 IPアドレスを打つのも面倒なので、hostファイルを書き換えることに。
192.168.10.10 fon2100
を追加し、ためしにTera Term でIPの変わりに fon2100 をホストにいれ、接続。
つながったので、これからは、IPより微妙に楽になった。
次に、ファイル転送をできるようにFTPを導入。
vsftpdってのがあったので、コレをインストール
インストールが終わったら、FFFTPというソフトでつないで見ることに。
コレもつながった!
次は、PHPとか使いたいので、ちゃんとしたサーバを探さなきゃなぁ。
それにルータの設定もしないとなぁ。
DMZ、パケットフィルタリング・・・・面倒くさいなぁ。
FONのルータにSDカードを半田付けしました。
前回の失敗を踏まえ、挑戦。
いちよ、SDスロット買ってきたのですが、
1000円ちょい、しました。(CK-29)
本とは200円暗いのを探してたんだけど見つからず・・・。
で、かったはいいけど面倒になり、直接半田付けしました。
(コンデンサのはずし方がわからず爪きりで両面切ってみたら以外にいけた・・・
)
で、今度は、成功!
ただ、調べてるうちに日経Linuxの図が違うという記事を発見。
5と6が逆で表が正解みたいです。
で、成功したはいいけど、2Gのはずなのに1Gしか認識せず・・・。
SDが会わなかったみたい.
FDISKなどをいれ、フォーマットをしたりしたけどやっぱりコレだと無理みたい・・。
今度SD直接つけるより、スロット経由のほうがいいみたい・・・。