Bekijk Volledige Versie : Scarlet Volumemeter (plugin voor Gkrellm)
beste lezers van deze nieuwsgroep,
indien u geen Scarlet ADSL gebruikt heeft dit bericht waarschijnlijk
geen belang voor u.
'k heb me wat bezig gehouden met het maken van een plugin voor gkrellm
(zie http://web.wt.net/~billw/gkrellm/gkrellm.html)
Deze geeft uw gebruikte volume weer in MB, en ook met een wijzertje dat
verschuift van 0 tot 15360 MB.
Gkrellm werkt normaalgezien op de meeste unix varianten en ook windows.
Deze plugin is tot nu toe getest op Linux (debian sid en gentoo).
Iedereen die het wil testen op Mac OS X of Windows mag dit ook proberen,
en zijn/haar bevindingen mailen naar mij.
De tarball is te vinden op ftp://austinpowerzz.homelinux.org/scarlet_vm.tbz
hoe je dit moet installeren:
zie INSTALL
=========================
DIKKE VETTE WAARSCHUWING:
=========================
Dit programma is ontwikkeld zonder ook maar enige hulp van Scarlet internet.
Om eerlijk te zijn: SCARLET internet weigerde ook maar enige informatie
te geven
die zou kunnen helpen dit programma/plugin te maken.
Dit betekent ook dat u scarlet niet MAG lastig vallen met vragen over
dit programma
(Scarlet verplichte me om niet verder te communiceren met hen over dit
onderwerp).
Indien u dus vragen of problemen heeft met deze mail kunt u die altijd
stellen aan
de maker van dit programma.
Tom Mercelis
tommercelis apestaartje pi puntje be
Neduz wrote:
> De tarball is te vinden op ftp://austinpowerzz.homelinux.org/scarlet_vm.tbz
Ik krijg een hele berg foutmeldingen bij het runnen van 'make plugin'
Verder is het mischien handig als je met b.v. checkinstall RPM's en DEB
files aanmaakt. Mischien ook handig om in be.comp.os.linux te posten.
--
houghi
Quote correct (NL) http://www.briachons.org/art/quote/
Zitiere richtig (DE) http://www.afaik.de/usenet/faq/zitieren
Quote correctly (EN) http://www.netmeister.org/news/learn2quote.html
houghi wrote:
> Neduz wrote:
>
>>De tarball is te vinden op ftp://austinpowerzz.homelinux.org/scarlet_vm.tbz
>
>
> Ik krijg een hele berg foutmeldingen bij het runnen van 'make plugin'
> Verder is het mischien handig als je met b.v. checkinstall RPM's en DEB
> files aanmaakt. Mischien ook handig om in be.comp.os.linux te posten.
>
een hele berg is altijd interessant, maar de eerste drie lijntjes
interesseren me vooral:
waarschijnlijk kan hij libxml2, gkrellm of gtk headers niet vinden, en
dan zijn een stuk of honderd functieaanroepen ongekend, en dan krijg je
inderdaad een hele berg errors.
om libxml2 en gtk headers te vinden gebruikt die Makefile pkg-config
De gkrellm headers zouden in /usr/local/include/ moeten zitten of ergens
anders waar je compiler zoekt.
Indien aan één van die twee voorwaarden niet voldaan is, zal je in een
hele hoop fouten krijgen.
Voor rpm heb ik zeker hulp nodig van iemand die daar ervaring mee heeft
en/of een pc met een rpm based paketsysteem heeft.
'k draai zelf gentoo en debian. Iemand heeft me al aangeboden er een deb
van te maken, voor gentoo ga'k zelf eens uitzoeken hoe ik dat zou kunnen
doen.
in bcol is het reeds gepost.
mvg,
Tom Mercelis
aka Neduz
houghi wrote:
> Neduz wrote:
>
>>De tarball is te vinden op ftp://austinpowerzz.homelinux.org/scarlet_vm.tbz
>
>
> Ik krijg een hele berg foutmeldingen bij het runnen van 'make plugin'
> Verder is het mischien handig als je met b.v. checkinstall RPM's en DEB
> files aanmaakt. Mischien ook handig om in be.comp.os.linux te posten.
>
'k heb de Makefile wat aangepast, hopelijk compileert het nu iets
vlotter. De "nieuwe versie" staat op:
ftp://austinpowerzz.homelinux.org/scarlet_vm-0.2.tbz2
mvg,
Neduz
[X-post naar bcol] F-up naar bcol]
Neduz wrote:
> houghi wrote:
>> Neduz wrote:
>>
>>>De tarball is te vinden op ftp://austinpowerzz.homelinux.org/scarlet_vm.tbz
>>
>>
>> Ik krijg een hele berg foutmeldingen bij het runnen van 'make plugin'
>> Verder is het mischien handig als je met b.v. checkinstall RPM's en DEB
>> files aanmaakt. Mischien ook handig om in be.comp.os.linux te posten.
>>
>
> 'k heb de Makefile wat aangepast, hopelijk compileert het nu iets
> vlotter. De "nieuwe versie" staat op:
> ftp://austinpowerzz.homelinux.org/scarlet_vm-0.2.tbz2
Gaat inderdaad goed nu. In de makefile staat wel /usr/bin en daar zou ik
/usr/local/bin van maken. Kwestie van alles bij elkaar te houden.
Ook het script aanpassen.
Ik heb gewoon een 'make' en dan een 'make install' gedaan.
Een 'make install' zet dan scarlet.sh en scarletvolume in /usr/local/bin
/usr/share/dov/packages/scarlet krijgt de COPYRIGHT, Changelog, INSTALL
en README
Het enige wat je nog zou moten aanpassen is de plaatsing van
retrievedata.o die in de directory komt te staan waar je gecompiled
hebt. Er staat daar ook nog een tweede scarletvolume.
rpm, deb en tgz (voor slack) te vinden op http://www.houghi.org/rpm
Je moet de _ underscore ook uit de bestandsnaam halen, want dpkg-deb
zeurt daar blijkbaar over.
De manier waarop ik de packages gedaan heb is gewoon met checkinstall.
Gewoon checkinstall runnen waar je normaal 'make install' runt.
Ik kan het zelf allemaal niet testen, wegens geen scarlet aansluiting.
--
houghi
Quote correct (NL) http://www.briachons.org/art/quote/
Zitiere richtig (DE) http://www.afaik.de/usenet/faq/zitieren
Quote correctly (EN) http://www.netmeister.org/news/learn2quote.html
houghi wrote:
> [X-post naar bcol] F-up naar bcol]
> Neduz wrote:
>
>>houghi wrote:
>>
>>>Neduz wrote:
>>>
>>>
>>>>De tarball is te vinden op
ftp://austinpowerzz.homelinux.org/scarlet_vm.tbz
>>>
>>>
>>>Ik krijg een hele berg foutmeldingen bij het runnen van 'make plugin'
>>>Verder is het mischien handig als je met b.v. checkinstall RPM's en DEB
>>>files aanmaakt. Mischien ook handig om in be.comp.os.linux te posten.
>>>
>>
>>'k heb de Makefile wat aangepast, hopelijk compileert het nu iets
>>vlotter. De "nieuwe versie" staat op:
>>ftp://austinpowerzz.homelinux.org/scarlet_vm-0.2.tbz2
>
>
> Gaat inderdaad goed nu. In de makefile staat wel /usr/bin en daar zou ik
> /usr/local/bin van maken. Kwestie van alles bij elkaar te houden.
> Ook het script aanpassen.
>
> Ik heb gewoon een 'make' en dan een 'make install' gedaan.
>
Helaas (het is mijn stomme fout dat het zo misleidend is), maar make
install kopieert de plugin zelf (scarlet.so) niet naar
/usr/lib/gkrellm2/plugins, dat moet je momenteel nog manueel doen.
> Een 'make install' zet dan scarlet.sh en scarletvolume in /usr/local/bin
> /usr/share/dov/packages/scarlet krijgt de COPYRIGHT, Changelog, INSTALL
> en README
>
> Het enige wat je nog zou moten aanpassen is de plaatsing van
> retrievedata.o die in de directory komt te staan waar je gecompiled
> hebt. Er staat daar ook nog een tweede scarletvolume.
>
retrievedata.o is helemaal niet nodig bij de installatie. Retrievedata.o
is een gewone object file die ervoor zorgt dat de informatie van de
scarletserver wordt opgehaald. Retrievedata wordt dus gelinkt in
scarletvolume en scarlet.so en is na het linken dus niet meer nodig.
> rpm, deb en tgz (voor slack) te vinden op http://www.houghi.org/rpm
> Je moet de _ underscore ook uit de bestandsnaam halen, want dpkg-deb
> zeurt daar blijkbaar over.
>
> De manier waarop ik de packages gedaan heb is gewoon met checkinstall.
> Gewoon checkinstall runnen waar je normaal 'make install' runt.
>
> Ik kan het zelf allemaal niet testen, wegens geen scarlet aansluiting.
met dit kan je het wel testen: kopieer dit naar een bestand:
<?xml version="1.0" encoding="ISO-8859-1"?>
<volumemeter>
<billcycle startdate="01/04/2004" enddate="10/04/2004">
<squeezelimit>0</squeezelimit>
<usedvolume>6004015</usedvolume>
</billcycle>
</volumemeter>
het programma scarletvolume is hier niets mee, omdat in de code het pad
naar http://secure.scarlet.be:8080/servlet/volumemeter?username=
ingebouwd zit. Maar in de plugin kan je dit pad wel instellen naar de
map waarin je die xml file zet. De username wordt dan gewoon de
bestandsnaam: De plugin zet dat pad+username gewoon achter elkaar en
geeft dat door aan libxml2 als bestandsnaam. Libxml kan lokale files en
ook http:// url's aan. Dus je kunt het op die manier ook een beetje testen.
Een verbeterde Makefile zit nu in release 0.3 te downen van:
ftp://austinpowerzz.homelinux.org/scarlet-vm-0.3.tbz2
mvg,
Neduz
Neduz wrote:
> Helaas (het is mijn stomme fout dat het zo misleidend is), maar make
> install kopieert de plugin zelf (scarlet.so) niet naar
> /usr/lib/gkrellm2/plugins, dat moet je momenteel nog manueel doen.
Mmm. Bij SuSE 9.0 bestaat die directory niet. Wel ~/.gkrellm2/plugins/
> retrievedata.o is helemaal niet nodig bij de installatie. Retrievedata.o
> is een gewone object file die ervoor zorgt dat de informatie van de
> scarletserver wordt opgehaald. Retrievedata wordt dus gelinkt in
> scarletvolume en scarlet.so en is na het linken dus niet meer nodig.
Hij wordt wel meegepakt bij een make install
> > rpm, deb en tgz (voor slack) te vinden op http://www.houghi.org/rpm
> > Je moet de _ underscore ook uit de bestandsnaam halen, want dpkg-deb
> > zeurt daar blijkbaar over.
Heb je zelf checkinstall al op je PC staan? Dan kun je zelf de rmp's en
debs maken.
> met dit kan je het wel testen: kopieer dit naar een bestand:
Zal voor dit weeken zijn.
--
houghi
Quote correct (NL) http://www.briachons.org/art/quote/
Zitiere richtig (DE) http://www.afaik.de/usenet/faq/zitieren
Quote correctly (EN) http://www.netmeister.org/news/learn2quote.html