OCSInventory-NG 修正予定リスト
- 429 頻度→クロック/動作クロック
- 1317 コア数
- 1318 L2キャッシュ
私が見たクソコード
私が見た最高のクソコードは6000行のcase文だった。
6000行のcase文で何をしているかというと・・・
たとえばエリアごとに台数を計算するのに
> select area,count(*) from hogehoge group by area
とすれば良いところを、
> select * from hogehoge
で取ってきて、for文で全行走査しつつ、カウントしてるのである。
C#がデビューホヤホヤの時だったが、前々任者が新しいもの好きでC#での開発を指定、フレームワークも貧弱で書きにくかっただろうなあと同情しつつ、前任者が「本業務はすべて終わっている」と嘘ついて辞めていった結果私が引き継ぐことになり、なかなか今思い出しても胃のあたりがキュっとなる。
前々任者が受注して開発は外注(たぶんPGもDBも初心者)→ 前々任者退職で前任者が引き継ぎ→前任者解雇で私が引き継ぎ。
なかなかのカオスだったなぁ。
OCSInventory-NGをアップグレードしたらインベントリ取れてない。
OCSInventory-NGをアップグレードしたらインベントリ取れてない。
/var/log/apache2/error.log でエラーが出ている。
[Sat Apr 21 09:50:26 2018] [error] [client 172.17.36.8] Can't call method "do" on an undefined value at /usr/local/share/perl/5.14.2/Apache/Ocsinventory/Server/System.pm line 189.\n
[Sat Apr 21 09:50:27 2018] [error] [client 172.17.51.10] Can't call method "do" on an undefined value at /usr/local/share/perl/5.14.2/Apache/Ocsinventory/Server/System.pm line 189.\n
解決策
たぶん z-ocsinventory-server.conf のDB設定が間違えている。(どこかのタイミングで OCS -> ocsweb になった気がする。)
http://ask.ocsinventory-ng.org/1/i-got-an-error-500-when-my-agent-contact-the-server
アライドテレシス CentreCOM GS908S-TP 初期化方法
分解してJP1のジャンパの1,2をショートさせて電源ON
192.168.1.1 でアクセス出来るようになる。
パスワードとかは未検証。