[PC]VersaProにUBNTU12.04のApacheサーバ、CUPSサーバ、SAMBAの組み立て
なんとか、起動するVersa Pro。
リカバリーでもwhoamiも正常だし、runlevelも正常だったので、立ち上がったのをいいことにして、サーバ構築しました。
◎スクリーンセーバなどはオフにデスクトップの共有で、操作できる、毎回確認しない、いちおうパスワードを入れておく。ルータのDHCPの設定でローカルのIPを手動にし固定

①Webrootの入ったHDD,音楽の入ったバックアップ用HDDを/etc/fstabにいれて、マウントする。
USBなので、UUIDの入った前のfstabを、USBのHDDにとっておいて、コピーペースト。
 再起動(またリカバリーモードでネットワークを認識させて立ち上げたTT)
正常!

②Apache2+PHP5.0をapt-get install libapache2-mod-php5 でインストール。
/etc/apache2/sites-available/defaultでwebrootを変更。
pukiwiki動作確認。
ルータにWebpageの内部IP設定。

③PHP5.0のアップロードサイズを拡張。
pukiwikiのほうではもう対処済み。
/etc/php5/apache2/php.iniを変更。
post_max_size = 10M
upload_max_filesize = 10M
で、アップロードできるか確認、
完了!

④ ソフトウェアセンターでSAMBAをインストール
以前USBのHDDにとっておいた、/etc/samba/smb.confを書き換え(コピー)
sudo service smbd restart
ほかのwindows pcから共有できるか確認。コンピュータネームが変わったので再度接続した。
完了

⑤Apacheのログローテーションを1ヶ月にする。
/etc/logrotate.d/apache2を編集して、1月のログをローテートするようにする。

/var/log/apache2/*.log {
monthly
missingok
rotate 12
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}


sambaで共有してるディレクトリに5分おきにコピーする。
crontab -e

*/12 * * * * cp /var/log/apache2/* /media/Public/apachelog/

こうして、WindowsのApacheLogViewerで見れるようにしておきます。

⑥DDNS(ダイナミックDO=ddo.jp)のIP更新設定は
#crontab -e

*/12 * * * * wget 'http://free.ddo.jp/dnsupdate.php?dn=mifmif&pw=********' -O ddnsupdatelog
何分がして、/rootディレクトリにできた
ddnsupdatelogを見てエラーなし。
完了

⑦ プリンタの設定
システム設定-印刷で(もうつながってきる)プリンターのプロパティをいじる。
たしか。ポリシーで有効にする、ジョブの受け入れ、共有するをチェックしたら、プリンターの動作が停止中から待機中になったはず。

⑧Cupsの設定
そのままでは、共有できなかった。
Cupsの設定(127.0.0.1:631)の管理で「このシステムに接続されているプリンターの共有。インターネットからの印刷を許可」にチェックをいれた。(認証を要求される)
プリンタはHP deskjet-5650なので、まったくOKです。
Windowsで接待のしなおし、
インターネットプリンタでhttp://PrinterSever-IP/printers/deskjet-5600と設定。
その後、ドライバを要求されるので、インターネットから同プリンターのデバイスドライバを取得し、展開。展開したファイルにinfファイルがあるのでそれを指定。
完了!
UBUNTU通しの共有はいぜん設定した部分のIPアドレスを変えるだけ終わった。
完了!

つかれた~
[PR]
by mifjpn | 2012-05-10 22:25 | パソコン
<< [PC]VersaProにUB... [PC]UBUNTU12/04... >>