25/10/2007

CUPS en 64-bits Linux

Filed under: — cybrarian @ 12:15 am

Canon probleem of CUPS op Linux 64 bit?

Oorsprong is de Canon printer pixma iP 5200 (zie vorig artikel), die nu geïnstalleerd wordt op een nieuw systeem met openSuse 10.2 (aangekochte doos versie). De meegeleverde printerdrivers voor Canon hebben niet het juiste modelnummer; iP4000 geeft een goede zwart-wit print, maar een uiteengeschoven kleurbeeld (geel staat juist, blauw staat naar rechts, en rood zit er helemaal naast).
Na heel wat gezoek bovenstaande drivers geïnstalleerd op een nieuwe HP Pavilion/intel VIIV. Yast doet wat raar, paar keer geprobeerd, maar ik heb er geen exacte log van.

De printer wil niet werken, en vertoont in het CUPS scherm volgenden foutmelding:

“/usr/lib64/cups/filter/pstocanonij failed”

Yast heeft de printerdrivers echter geïnstalleerd in de “standaard” map voor het gewone 32 bit Linux systeem; kijk in
/usr/lib/cups/backend

Dit is een wel meer voorkomend probleem met 64-bit systemen, en op te lossen door een “link” te zetten in de 64 bit map :


pavilion:/# ln /usr/lib/cups/backend/cnij_usb /usr/lib64/cups/backend/cnij_usb
pavilion:/# ln /usr/lib/cups/filter/pstocanonij /usr/lib64/cups/filter/pstocanonij

De testprint vanuit het Cups-beheer werkte daarna. Je vindt dat Cups printerbeheer in je browser met
http://localhost:631/printers/
Wat dus een pagina van je eigen computer (localhost) opent.

10/10/2007

rsync gebruikt voor backup

Filed under: — cybrarian @ 9:44 am

rsync dient om de inhoud van een harde schijf in overeenstemming te brengen met een andere schijf, die zich elders bevindt (vandaar de r van remote). Je kan het gebruiken om een backup te maken van je gegevens naar de harde schijf van een andere computer, of een (backup)-server.

Bv: Op de server bestaat een gebruiker voor mezelf, dat password heb je nodig. Op de server heb ik een mapje “WSBU” (workstation backup) gemaakt, onderverdeeld in mapjes “laptop” en “desktop”.

Als ik van mijn laptop de “Documenten”-directory met inhoud wil backup-en naar mijn backupserver genaamd “buserver”, moet ik vragen bij het kopieren recursief (-r) in de mappen af te dalen:

rsync -r ~/Documents/IT/ cyb@buserver.loc:WSBU/laptop/

password:

Het wachtwoord van de bestemmeling is nodig.

Als je wil dat de eigenschappen van de bestanden, zoals datum, hetzelfde blijven op de backup als op de laptop, kan je dat met parameters opgeven (-rlptgoD). Met de parameter –archive of -a kan je een aantal handige parameters samenvatten:

rsync -a ~/Documents/IT/ cyb@buserver.loc:WSBU/laptop/

Als je wil dat bestanden die op je laptop verwijderd werden ook op de backup verwijderd worden, moet je –delete toevoegen:

rsync -a --delete ~/Documents/IT/ cyb@buserver.loc:WSBU/laptop/

En wil je de backup files die je editor maakt niet meesturen, dan kan je een patroon opgeven van wat genegeerd wordt; bv de bestanden die eindigen op een tilde (gebruikt als backup teken door kate, write, enz):

rsync -a --exclude=*.*~ --delete ~/Documents/IT/ cyb@buserver.loc:WSBU/laptop/

Als je deze regel als shell script in een tekstbestand bewaart (bv itbackup.sh), en het uitvoerbaar maakt (execute rechten geeft met chmod +x itbackup.sh) dan kan je het het script aanroepen om de kopie te starten. Je kan het script kopieren naar je desktop, en pas het dan aan om de gegevens op de juiste plaats te krijgen.

Je kan dit systeem ook tussen servers gebruiken, of tussen je laptop en je desktop, tussen desktops onderling enz.

Meer uitleg en een A4’tje vol parameters:
rsync --help

PS:
rsync heeft niets met sync te maken. Sync dient om de buffers uit het geheugen naar de harde schijf te laten schrijven (je krijgt na een sync commando geen zichtbare reaktie).

1/10/2007

Gambas RAD IDE: de eerste versie gepeld

Filed under: — cybrarian @ 9:54 am

Gambas 1
(zie ook het artikel over de huidige versie 2 van Gambas hier)

Gambas is ook in versie 1 nog te downloaden (momenteel aan versie 1.0.19) of is soms aanwezig in Linux distributies van die tijd (bv Suse 9.3: gambas 1.0.4). Meestal wordt aangeraden de meest recente versie te gebruiken. Ook bij versie 1 zijn er wat afhankelijkheden (dependencies); best vooraf aan voldoen. Ze staan beschreven in een bij de download bijgevoegde readme.

Versie 1 van Gambas is onmiddellijk te herkennen aan de “mascot”, een zwevende blauwe gamba die aangeeft of het “uitvoeren” van een programma foutloos verloopt (duim), of bv een “syntax error” geeft, waarop de gamba zijn poot voor zijn ogen slaat.

Gambas 1 mascot Eens geïnstalleerd vind je een aantal Gambas programmavoorbeelden:

Basic:
“collection”: hierarchie, openklikbaar met [+]/[-]
“treeview” : hierarchie, child, click event, event-stack
“dragNdrop”: grafische objecten naar een lijst slepen
“object”: create, manipulate, delete object (tekst)
“timer”: trigger-timer-reaction, start/stop, high/low time

Drawing:
“analogue watch”: lopende klok
“clock”: verschillende vormen van analoge klok instelbaar, verplaatsbaar, niet-venster object
“on screen display”: digitale klok, transparant op scherm grote letters

Exec:
“console” voor eenvoudige commando’s als ls, niet voor su en uitvoeren mcedit

Games:
RobotsFindsKitten: cursorbesturing in tekstscherm
Snake: langer wordende slang die appels moet “vangen” en zichzelf vastrijdt op kant of eigen lijf, met 3 menus en shortcut op eerste letter menukeuze.
Solitaire: verschillende borden,

Evaluator: formule (cosinus etc) laten berekenen, waarden en formule wijzigbaar
Explorer: file-explorer (anders dan de vaste Kde -filemanager.

Deze versie heb ik eigenlijk alleen geïnstalleerd omdat de “documentation” in versie 1 handiger is. Ze is te bereiken vanuit het help-menu en bevat een “help browser” met een “explore” (hierarchisch overzicht) en een zoek functie in tabblad “search”. De help van versie twee is een statisch html bestand zonder zoek, die opent in Konqueror.

Op Suse 9.3 met QT 3.3.4-11.8, gcc 3.3.5-5 verliep de installatie zo:
(meer…)

Powered by WordPress