Uživatelské nástroje

Nástroje pro tento web


progs:licence

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
progs:licence [2016/04/26 07:53] Karel Petrůprogs:licence [2021/12/09 08:24] (aktuální) Karel Petrů
Řádek 6: Řádek 6:
 Zobrazení počtu licencí: Zobrazení počtu licencí:
 <code bash>./bin64/licencec -list | cut -b 14-22 | sort |  uniq -c</code> <code bash>./bin64/licencec -list | cut -b 14-22 | sort |  uniq -c</code>
 +
 +Zobrazení počtu licencí (jen neomezené):
 +<code bash>./bin64/licencec -list | grep '30.12.1899' | cut -b 14-22 | sort |  uniq -c</code>
  
 Zobrazení počtu licencí z licenčního souboru: Zobrazení počtu licencí z licenčního souboru:
Řádek 25: Řádek 28:
 <code sql> <code sql>
 set heading; set heading;
-select distinct CURRENT_TIMESTAMP, modul, 'casova'  as typ, count(modul) as obsazeno from licence l2+select distinct count(modul) as obsazeno, modul, 'casova'  as typ, CURRENT_TIMESTAMP from licence l2
 where l2.datumdo>0 and l2.idvyridil is not null where l2.datumdo>0 and l2.idvyridil is not null
-group by 1,2+group by 2,3,4
 ; ;
  
-select distinct CURRENT_TIMESTAMP, modul, 'plna' as typ, count(modul) as obsazeno from licence l2+select distinct count(modul) as obsazeno, modul, 'plna'  as typ, CURRENT_TIMESTAMP from licence l2
 where l2.datumdo=0 and l2.idvyridil is not null where l2.datumdo=0 and l2.idvyridil is not null
-group by 1,2+group by 2,3,4
 ; ;
 </code> </code>
Řádek 41: Řádek 44:
 . `dirname $0`/setenv.sh . `dirname $0`/setenv.sh
 $ROOTDIR/bin64/licencec -freeall $ROOTDIR/bin64/licencec -freeall
-$FIREBIRD/bin/isql -u sysdba -p Andromeda -input $ROOTDIR/user/scripts/licence.sql $DATABASEPATH/licence.fdb +$FIREBIRD/bin/isql -u $ISC_USER -p $ISC_PASSWORD -input $ROOTDIR/user/scripts/licencecount.sql $SERVER:$DATABASEPATH/licence.fdb >> $ROOTDIR/log/licence.log 
-$FIREBIRD/bin/isql -u sysdba -p Andromeda -input $ROOTDIR/user/scripts/licencecount.sql $DATABASEPATH/licence.fdb >> $ROOTDIR/log/licence.log +$ROOTDIR/bin64/licencec -listusers | cut -f1 -d$'\t' | sort | uniq -c | grep -v '^[ ]*1' | cut -b 9-16 > /tmp/$$ 
-$ROOTDIR/bin64/licencec -listusers | cut -f1 -d$'\t' | sort | uniq -c | grep -v '^[ ]*1'+if [ -s /tmp/$$ ]; then 
 +  $ROOTDIR/bin64/licencec -listusers | grep -f /tmp/$$ | sort >>$ROOTDIR/log/licence-multi.log 
 +fi 
 +rm /tmp/$$
 </code> </code>
  
 +Neaktivni uživatelé:
 +
 +<code sql>
 +select idvyridil, jmeno, idskupina, heslo from common_uzivatele u
 +where not exists (select iduzivatele from common_syslog s where s.datum>CURRENT_DATE-365 and s.druh='login' and s.iduzivatele=u.idvyridil)
 +and coalesce(heslo,'')<>'disable';
 +</code>
progs/licence.1461657223.txt.gz · Poslední úprava: 2016/04/26 07:53 autor: Karel Petrů