On Fri, 2006-11-24 at 18:29 +0100, Kepler Mihály wrote: > Sziasztok! > Beüzemelte már valaki ennek a windows oldali kliensét/ügynökét?
Igen. nalunk mukodik. A windows cliensen egy parancssorbol inditsd el az OCSinventory.exe /server:szerver.ip parancsot, ha egybol akarsz eredmenyt latni (kulonben csak a megadott update idoben kuldi el a reportot). A parancssorban nem ir ki semmit, de a web feluleten megjelennek a megfelelo gep adatai. Persze nem mindig. Nehany gepnel az adatok elkuldesekor a szerver internal server error-ral elszall. Ennek az az oka, hogy a registry-bol kiszedett adatok neha hibasak, es a szerver perl script-je elszall. Ha a szerver error_log-ban a kovetkezot latod: DBD::mysql::st execute failed: Column 'NAME' cannot be null at /usr/lib/perl5/site_perl/5.8.6/Apache/Ocsinventory/Server/Inventory.pm line 588. akkor nalad is ez a baj. Nekunk epp ma sikerult ezt orvosolnunk: Ketfele megoldast is talaltunk: 1, a server mysql adatbazisban a ocsweb database-ben a softwares tabla NAME rekorjanak a tulajdonsagat NOT NULL-rol NULL-ra kell allitani: ALTER TABLE softwares CHANGE NAME NAME VARCHAR(255) default NULL; igy mar elfogad "ures" nevu software bejegyzest is. 2, a windows-os kliensen kicsit turkalni kell a registry-k kozott: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall foldereket tartalmaz. Ezeket nezi at az OCS, megpedig azokat, amelyeknek van DisplayName key. Ezt tartalmazza az installalt programok nevet, ami bekerul az OCS reportba. Sajnos nehany esetben a DisplayName key megvan, de nincs erteke. Tehat ha ezeknek a "NoName" programoknak adsz nevet, es utana inditod el az OCSinventory.exe-t akkor mar bekerul az adatbazisba a gep rendesen. udv tusi _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
