12 янв. 2011 г.

Мониторинг пользователей Samba через Web-интерфейс.

В материале http://linuxgroups.ru/2010/09/12/14:31:27, нашел способ мониторинга пользователей Samba, но в предложенных скриптах не был учтён случай с именами групп состоящих из более чем одного слова, например "Domain Users", из-за чего вся выводимая таблица съезжала после вывода такой строки. Это происходило из-за того что, функции explode в качестве разделителя текста передается пробел. Немного изменив первые 4 строки можно избавится от этого глюка:
вместо
<?php
$a=explode("\n",`net status sessions`);
for ($i=0;$i<=count($a);$i++) {
$c=explode(" ",$a[$i]);
следует использовать
<?php
$a=explode("\n",`net status sessions parseable`);
for ($i=0;$i<=count($a);$i++) {
$c=explode("\\",$a[$i]);

И всё!
Спасибо Ивану Румянцеву из вконтакта и linuxgroups.ru.