Hack BBS

[全部のスレッド一覧][新規投稿][記事の削除・変更] [Home Page]

返信投稿はタイトルのリンクをクリックして下さい
スレッド【No.957】の中の記事をすべて表示しています

【No.957】のスレッド
04/07/08(木) 15:43:19 投稿者[nishikawa] [No.957]のスレッド内
【No.957】 タイトル[proftpd.conf thttpd.confを上書きされないようにするには?] この記事がスレッドの最初です
はじめまして、HD-H120LANを利用しています。
いつも皆さんの情報に助けられながらLinkStationで遊んでいます。

LinkStationに入っているLinuxに機能を追加、または削除して楽しんでいるのですが(Vine化等はしていないという意味です)
proftpdとthttpdが思ったようにカスタマイズできません。
/etc/proftpd.conf
/etc/thttpd.conf
を編集してもどうやら起動時に書き換えられてしまうようです。

Webからの設定は必要なくSSHから設定できる方がいいのですが
上記2ファイルを書き換えられてしまわないようにする方法を教えてはいただけないでしょうか
ファームフェアは1.43を利用しています。

proftpdとapacheならばソースからコンパイルしてインストールの経験もありますので
proftpdとthttpdは一度消してしまっても問題ありません。

最終的にはsamba,ftpにssh,http(thttpdかapache)を追加したいと考えています。
SSHは既にLinkStation改造メモさんを参考に、既に使用できるようになっています。

LinkStationをきっかけにLinuxをもうすこしでも使えるように・・^^;

04/07/08(木) 21:41:05 投稿者[たつや] <http://linkstation.yi.org/> [No.957]のスレッド内
【No.959】 タイトル[Re: proftpd.conf thttpd.confを上書きされないようにするには?] 【No.957】に対する返信
>LinkStationに入っているLinuxに機能を追加、または削除して楽しんでいるのですが(Vine化等はしていないという意味です)
>proftpdとthttpdが思ったようにカスタマイズできません。
>/etc/proftpd.conf
>/etc/thttpd.conf
>を編集してもどうやら起動時に書き換えられてしまうようです。

Vine 化してない場合(というか、LinkStation オリジナルの初期化
スクリプトが動いている場合)proftpd.conf を書き換えているのは
/etc/init.d/chkshare というシェルスクリプトです。
このスクリプトは起動時に /etc/melco の下の設定ファイルを読み
込み、netatalk、samba、proftpd、wuftpd の設定ファイルを書き換
えています。proftpd.conf を変更させないようにするには、"FTP
configration file generating..." というメッセージの後の部分を
コメントにしてしまえばよいでしょう。

thttpd.conf は書き換えているような場所が見つからなかったので
すが、起動するたびに書き換えられていますか? こちらではまだ
1.43 にあげてない (1.41 のまま) ので、違う動きをしているのか
もしれませんが、thttpd.conf は変更されていないようです。

もしこのファイルが変更されており、異なる設定内容で使いたい
のであれば、/etc/init.d/thttpd を変更してみてください。
このスクリプトを変更すれば、thttpd が起動時に読み込む設定
ファイルのファイル名を変更できます。自分の好きな設定を別の
ファイルに書き込んでおき、そのファイルを読むようにすれば、
/etc/thttpd.conf が勝手に書き換わってしまっても問題なし、
というわけです。

上記に限らず、Linux が起動するとき、shutdown するときに実行
される処理は、/etc/init.d にあるスクリプトファイルに書いて
あります。また、/etc/init.d のスクリプトをいつ実行するか
(または実行しないのか)は /etc/rc*.d の中身で決まってきま
す。このあたりの知識は Linux を使う上で必ず必要になると思わ
れますので、調べてみることをお勧めします。

04/07/09(金) 11:45:07 投稿者[nishikawa] [No.957]のスレッド内
【No.964】 タイトル[Re: proftpd.conf thttpd.confを上書きされないようにするには?] 【No.959】に対する返信
返信ありがとうございます。
自動起動に関しては
http://www.atmarkit.co.jp/flinux/rensai/theory10/theory10a.html
http://www.atmarkit.co.jp/flinux/rensai/theory11/theory11a.html
こちらを読んでみました。仕組みは単純に見えるのですが、シェルスクリプトが私には難しいようです。
コマンドを並べるくらいしか出来ませんので・・
LinkStationでS20thttpdやS20inetd等同じ数字が使われているのもよく解らなかったり^^;


/etc/init.d/chkshare
これでどうやらうまく行きそうです。

/etc/thttpd.conf
は私の勘違いかもしれません。週末にまた確認いたします。

まずはFTPから・・一歩ずつ。

04/07/09(金) 22:22:05 投稿者[たつや] <http://linkstation.yi.org/> [No.957]のスレッド内
【No.966】 タイトル[Re: proftpd.conf thttpd.confを上書きされないようにするには?] 【No.964】に対する返信
>こちらを読んでみました。仕組みは単純に見えるのですが、シェルスクリプトが私には難しいようです。

そのとおりですね。仕組みは非常に単純明快。でも、個々の
スクリプトには複雑な処理をしているのもありますので、か
なり難しいものもあるかもしれません。ただ、ほとんどのも
のは init スクリプトの雛形どおりに書かれているものが多
いので、いくつか見てみれば理解できると思います。

>LinkStationでS20thttpdやS20inetd等同じ数字が使われているのもよく解らなかったり^^;

「同じ数字」についてはあまり気にしなくていいです。'S'
または 'K' から始まっているスクリプトを文字コードの順番
で実行していきますので、実行される順序が重要なものには
違う番号がふってあります。ということは逆に言うと、順番
が入れ替わっても問題ないもの同士は同じ番号が振ってあっ
ても問題ない、という程度でしかありません。

>まずはFTPから・・一歩ずつ。

がんばってください。