ToDo:
Web Server権限で日記を保存する場所が、 Defaultでは $HOME/diary/でなんかイケてない orz
$HOME/WWW:writable/tDiary/に変更してみる
ACLで書き込み権限与えるとか、Backup手段はそのうち考える
たぶん、Subversion Repositoryとかに自動コミットとかが良さそうかな?
まずは、CVSで関していた SADの Release Informationページを登録 FTP serverへの uploadをテストしたら、.svnまでうpされた orz
ftpのコマンドラインには rm -rが無かったので一個一個 directoryの中身を消してから rmdirするはめに x_x;
mdeleteが有るんだから、mrmdirが有っても良さそうなのに...
vender dropにインポートした tDiaryでページを再構築し直す
これで、tDiaryがアップデートしたら vender dropへインポートして、差分をマージすることでアップデートできるはず
実際に、組み込みのプラグインをカスタムするのは先ですが(counter.rbはカウンタ置場がイケてないのでいじる予定)
管理を請け負っているSAD Release Informationの自動更新スクリプトに手元のコンテンツの更新をチェックするコードを加えた
普通は、ftp mirror側で何とかすべき話なのだが、うp先の FTP Serverが、タイムスタンプの制御をサポートしてくれない orz
Hiki v0.8の SVNバックエンドに向けて、 既存のレポジトリの Permissionを整理中...
file://だと、HikiEngine若しくは httpdが汚染された場合、 SVNレポジトリ自体を直接破壊する可能性があるので、実運用では httpdを jailで閉じ込めて SVNレポジトリは lo0 + Firewall経由で --root付きの svnserveでアクセスさせることを検討中
jail内の httpdの権限を乗っ取られても、svnserveに脆弱性が無ければ SVNレポジトリに無茶な commitは出来てもレポジトリ構造を破壊することは 出来ないから、レポジトリからbackoutすれば元に戻せるはず
でも、svnserve自体の脆弱性で --root optionが効かない場合や、 権限を乗っ取られることを考えると、svnserve自体も jailに閉じ込めるべき?
さらに、svnserveの権限乗っ取り+レポジトリ破壊を想定すると、 レポジトリを jail外からバックアップした方が良いのか?
バックアップの更新時には、レポジトリの健全性も検証するか レポジトリのバックアップ自体が履歴管理を持たないといけない気がしてきた
うは、泥沼 orz
SADの ITS運用に向けて、こまごまとした改造
いろいろテストしていて、text(本文)と attach側でSVNレポジトリを 共有しているために、working copyが out of dateになって commitが失敗するケースが有ることが発覚 x_x;
対策としては、CGI内部で commit前に updateを実行すること
更新する場所は、重ならないので conflictは発生しないから svn resolvedは不要
tDiaryスタイルはいまいち書きにくいし、Hiki v0.8を使いはじめたので Wiki系のフォーマットの方が嬉しい
と言うわけで、Wikiスタイルを導入
練習も兼ねて、古い日記をWikiスタイルに変換...
うは、.td2更新しても cache/*.parserを飛ばさないと 再パースしてくれないのね orz
ケーブル整理のため amsad 5号機を停止して、再起動したら 電源ボタンロゴが出てリブートするように言われる
しかも、リブートしたら MacOS Xの立ち上げ画面でプログレスバーが 伸びたまま、先に進まなくなる
ICMP echo requestに答えてくれるが、TCP/UDP系のサービスは停止状態で 手が出せない orz
なんか変なので、TechTool Proを借りて来て調査開始、 エラーが出た項目は、File System関係のみで、 HDDは無事なようなので、インストールDVDから立ち上げて fsck_hfsによる修復を試みるが、Index Key Lengthが合わないとか 言って fsck_hfsが仕事してくれない orz
amsad5にしかないインストールメモは回収して他のマシンに配ったので 最悪1日かけて再インストールすれば、良いのだが...
インストールDVDを入れたついでに、AHTを実行したら... メモリにエラーが有るそうです orz (TechTool Proのメモリテストは信用できないということか)
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記