OSSやらPHPやらLinuxやら教育やら仕事全般のよもやま話
SMB
サンバです。おんがく日記じゃないのでソッチのじゃなくてファイル共有のSAMBAね。
久々にウチのLinuxマシンに電源投入。
理由はリッピングしたDVDのISOファイルをどこかに退避させておきたいなって理由だけです。
折角ファイルサーバーとして使えるマシンがあるのに勿体無いじゃんっていうことですわ。
まぁ中古ショボマシンなんで40GB程度のHDDしか積んでませんが。

ということでSAMBAの設定をしてみました。
防火壁
今日はPostgreSQLのDBサーバを外部から接続できるように設定とか
してました。
ホスティングのテスト環境はあっさり設定できたんですが、社内の
Fedoraちゃんがなかなかうまくいきません。
まず、Postgreのバージョンが8になると、設定ファイルの書き方が
多少変わってきます。これを検索するのでもそこそこ時間がかかりました。

で、オチなんですが。。。





ファイアーウォール設定ではじかれまくり。




ということだったんですね。
Fedoraの初期設定では、ほとんどのポートを閉じてしまっているので
そこをちょちょちょいと開いてやる必要があるんですよ。これが。

で、最初ばっさり設定解除してやったら、ちょとまてぃ!と言われて
いろいろ試していたのですが、基本的にはLinuxのサービスについては
設定変更→デーモン?再起動ってパターンでした。
ばっさり削除すると、とたんに全ポートがツーツーに通ってしまうので
iptable設定は、設定直後から有効になるもんだとばっかり思ってました。

でも、むやみやたらにiptableは触るもんじゃないんで・・・。

どうしても触りたいときは・・・
/etc/sysconfig/iptables をviなどで修正

今回の場合は、ローカルアドレスからの5432ポートへの接続を通したいので
A RHFirewall1INPUT s XXX.XXX.XXX.0/24 p tcp m state state NEW m tcp dport 5432 j ACCEPT

ってな行を追加するわけだ。
(他の行を見てコピペ編集しただけのだが、とりあえず使えるようになったからOKなんでしょう・・・)


でもって
/etc/init.d/iptables restart で再起動して設定を反映

ってな手順になりますな。
不注意
今日はPDFLibっつーPDFを出力するライブラリのインストールを実施。

テスト環境用ってことで、Windows版とLinux版をダウンロード。
tarを展開して、PHPのバージョンにあったlibpdf_php.soを
所定の場所(php.iniのextension_dirの場所)にコピーして
最後にphp.iniに
extension=libpdf_php.so

を追加するだけ。

もう、このあたりまでくると楽勝かも・・・。

テスト環境で動作確認ができたので、ホスティングのテスト環境で
いっちょテストしてみるかと・・・いうことで、sshで入って
ftpでファイル上げて、ちょろちょろと設定して・・・apache再起動。


あかん・・・動かん。

php.iniの設定は何回も見直した。
ファイルのコピー位置もさんざん確認した。
phpのバージョンとの整合性も確認した。


動かん。。。。




あら、FreeBSDってtar玉からして違うのね

ダウンロードページをひょっとしてと思ってみてみてたら、Win/Linuxと
UNIXに分かれてて、UNIXの方にFreeBSD 4.xってあんじゃんよぉ。


あっさり動くじゃん
落胆
昨日はホスティングサービスのテストアカウント取得の連絡が
あったので、ちょこちょこいじってみました。
OSはちょっと毛色の違うFreeBSD。
設定手順のページを見ながらPHPとPostgresの設定をやってみたのですが

・・・

・・・・・・

アホでもできるやん( ̄o ̄;)

ものの10分程度でサクッと終わってしまった。
拍子抜け・・・。

特にPHPなんて、メニューからPostgresとGD2.xってところに
チェック付けるだけで簡単にインストールできちゃう。

おまけにsendmailも設定済みなので、PHPでちょろっとコード書けば
メール送信フォームまでできちゃった。

あ〜、金とってるだけあるよな〜。って感じでした。

あまりの簡単さに「しりこ玉」抜かれた気分やった。
暗転
新しいお仕事初日・・・ってことで、Linuxサーバのセットアップ。

自宅と同じFedora Core4をインスト。

設定手順書を書きながらコチョコチョインストールしてたら
最後の最後でインストーラのAnacondaご臨終(; ̄人 ̄)

再度気を取り直して、ほとんどのツールをインストールする予定だったので
「すべて」を選択してインストール。何事も無く無事にインストール開始。
(以前は「すべて」でインストールすると競合やら何やらでうまく
いかなかったらしい。tips,tips(笑))

CD4枚を入れ替えながらシコシコとインストール・・・終わったら最後の
設定・・・というところで、ディスプレイを認識してくれてない。
いぱん的CRTで640x480か800x600しか選べない。
いまどき800x600は無いでしょ・・・ってことで、適当なメーカのCRT

ってことで、SXGA1280×1024でどや!・・・って感じに適当に設定。



・・・

・・・・・・

・・・・・・

OUT OF FREQUENCYザザザザ〜

あわててCUIモードで再起動。xorg.confの設定やらなんやら弄ってみたがダメ。
なんだかんだで1時間半ほど格闘していたはず・・・。


結局、再インストールしましたヽ( ´へ`)丿
(って1時間かかるんやけどねぃ・・・)
導入
やっと今日おもちゃマシンが届いた。予定通りCPU切り替え機でディスプレイと
キーボード・マウスを普段使っているデスクトップ機と共用で使用。

・・・と。

あら、キーボードIFだけでしたか!ヽ( ´ー`)丿
マウスはUSB使えってや・・・・。

幸いその辺に転がっていたUSBマウスをプチっと挿してみたら認識したヽ( ´ー`)丿
でもキーボードひとつにマウス2つって邪魔なのよね。

ってな感じであらかじめ用意しておいたFedra Core4のCDを次々と入れて
インストールしてみる訳なんだが・・・。よくわからん。
最初DHCP設定そのままでサクッと「次へ」ってやってから気が付いた。
「telnetで入る時いちいちIP調べなアカンやん・・・」
案の定IPアドレスの変更するだけで、コマンド本と格闘だった。


「あかん・・・。telnetで入られへん」


切り替えながら使ってるWinXPマシンからtelnetで入れません( TロT)
なんだか訳がわからんし、もっぺん入れなおすか???