Posts tonen met het label Linux. Alle posts tonen
Posts tonen met het label Linux. Alle posts tonen

woensdag 21 april 2010

Bedieningspaneel voor xampp onder Linux

Php is een server-scripting taal, daarvoor dien je ook een server te draaien om de php-code te verwerken.
Daarvoor kun je het kant-en-klare pakket 'xampp' gebruiken.
Dit pakket beschikt oa over :

- Apache
- PHP
- MySQL
- phpMyAdmin
- ...

Dit is handig en snel geïnstalleerd!

De xampp-versie voor M$-windows beschikt over een handig bedieningspaneel.

M$ Windows-versie:


Zoiets bestaat ook voor linux, in dit artikel zal ik U op weg helpen, hoe je dit bedieningspaneel installeerd.

Linux-versie:


Ik veronderstel dat xampp al geïnstalleerd is op je pc. Indien niet download en volg dan de instructies op deze site.

Aan de slag...

- Open een terminal en maak een leeg bestand 'xamp-control-panel'.
christophe@ubuntu-laptop:~$ gedit ~/.local/share/applications/xampp-control-panel.desktop [enter]
('gedit', kun je eventueel vervangen door je eigen editor!)

- Plak nu onderstaande code in de editor, sla het bestand op, en sluit de editor af.

[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_CA]=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg


Je kunt nu je 'xampp-control-panel' opstarten via je start-menu:

Toepassingen -> Overige



Voor meer gedetailleerde uitleg kun je vinden op deze site.

Hierbij wil ik de forum-gebruiker 'Gijsbert' bedanken, die mij op de hoogte heeft gebracht via een topic in het ubuntu nl forum, over het 'bestaan' van deze oplossing :-)

Happy coding ;-)

dinsdag 20 april 2010

eID installeren via Ubuntu softwarecentrum

In mijn vorig bericht, heb ik proberen uit te leggen hoe je een eID-kaartlezer installeert onder (ubuntu) linux, via de Belgische eID-site.

Welnu, het kan nog eenvoudiger! Jawel, u hebt goed gelezen!!!
Zelfs M$ Windows kan daar niet aan tippen ;-)

In ubuntu 9.10 is de software voor eID al aanwezig, ttz je hoeft het enkel aan te klikken om te installeren!!!

Lang Leve (Ubuntu) Linux :-)))

Ga naar:

Toepassingen -> Ubuntu Softwarecentrum

- Typ in het zoekvakje rechtsboven 'ied'


- Dubbelklik op de te installeren applicatie 'Uitlezen en beheer'


Ga nu naar:

Toepassingen -> Hulpmiddelen -> Lezen en beheren


Uiteraard dien je nog het 'ontbrekende pakket te installeren, zodanig de applicatie de aangesloten cardreader kan 'zien'.

Typ in de terminal als root:

christophe@ubuntu-laptop:~$ sudo aptitude install libccid [enter]

Geef opnieuw je root-paswoord in, en het ontbrekende pakket wordt geïnstalleerd.

Happy eIDen ;-)

maandag 19 april 2010

Belgische eID kaartlezer onder ubuntu 9.10 linux

Het installeren van randapparatuur onder linux is soms een hele uitdaging, daarom zal ik hier zo goed mogelijk proberen uit te leggen hoe je een eID-kaartlezer werkend kan krijgen onder linux (ubuntu).



Mijn kaartlezer is van het merk 'Logon' (http://www.log-on.be), maar denk dat het met andere types kaartreaders ook zou moeten werken.

Op de Belgische-eID site vind je meer uitleg, hoe je de kaartlezer installeerd voor linux.

Download Linux Ubuntu (TGZ, 7.88 MB), en pak deze uit in een nieuw aangemaakte map in je home-dir (bijv. ~/eID).

In deze map vind je een README-bestand. Hierin staat vermeld hoe je het stuurprogamma installeerd.

Open nu een terminal-venster en navigeer naar de map 'install':

christophe@ubuntu-laptop:~$ cd eID/install/ [enter]

Typ nu volgende opdracht in als root:

christophe@ubuntu-laptop:~/eID/install$ sudo ./install.sh [enter]

en typ je root-passwoord in.

Volg de instructies die in het terminal-venster verschijnen.

Als de installatie is voltooid, mag je de terminal sluiten.

Nu zou de applicatie moeten aanwezig zijn in je start-menu:

Toepassingen -> Overige -> Belgische eID.

Wanneer je nu de kaartlezer aansluit, en deze applicatie start, zal er in de systray een pictogram van een cardreader staan.



Zoals je kunt zien hierboven wordt de cardreader nog niet herkent!

Maar als je in de terminal een lijst opvraagt met geïnstalleerde usb apparaten zal deze wel aanwezig zijn!



Dit gaan we oplossen door volgend ontbrekend pakket te installeren 'libccid'

Typ in de terminal als root:

christophe@ubuntu-laptop:~$ sudo aptitude install libccid [enter]

Geef opnieuw je root-paswoord in, en het ontbrekende pakket wordt geïnstalleerd.

Nadat je de eID toepassing opnieuw hebt opgestart en je eID-paspoort in de reader hebt geplaatst, zal je zien dat je volgend pictogram krijgt in je systray:



Voila, nu kun je volop gebruik maken van de aanwezige eID toepassingen van de overheid of andere bedrijven.

Hieronder zie je een voorbeeld van mijn eID-cardreader in aktie:



Voor meer info: http://eid.belgium.be/

Happy eIDen ;-)

donderdag 17 september 2009

Maak een A5 boekje met 'psbook'

Regelmatig print ik pdf-boeken af.
Uiteraard is het soms overbodig deze altijd in A4-formaat af te drukken (veel papierverspilling, veel meer inktverbruik, ...)

Daarom zet ik mjn A4-pdfs regelmatig om in een A5-boekje.

Door enkele eenvodige stappen kun je in (ubuntu)linux via de console dergelijk bestand omzetten, waarbij zelfs de paginas in de juiste volgorde staan.

Vb.: als je een een boekje hebt met acht A4-paginas (pdf) dus:

|1| |2| |3| |4| |5| |6| |7| |8|

Kan je dit omzetten naar het A5 formaat en recto-verso geprint, dus op 2 A4tjes, waarvan elke A4-blad 4 paginas bevat.

Dan bekom je dit:

Oneven paginas: |8|1| |3|6|
Even paginas: |2|7| |4|5|

Deze twee A4 bladen kun je nu gewoon op elkaar leggen en dichtvouwen, en is je A5 boekje klaar!


Hoe maak je zoiets nu in de praktijk?

Ga naar je console, en installeer psutils:

$ sudo apt-get install psutils

Open een origineel A4-pdf bestand in je documentviewer, en print deze naar een Postscript-bestand (vb: bestand.ps).

Daarna typ je in de console:

$ psbook bestand.ps nieuwbestand.ps

Nu gaan we het nieuwe bestand converteren, dat deze 2 paginas omzet op één zijde van een A4-blad:

$ psnup -2 nieuwbestand.ps > nieuwbestand2.ps


Na deze handeling, zullen we het nieuwe Postscript-bestand terug omzetten naar een pdf-bestand:

$ ps2pdf nieuwbestand2.ps

Nu zal er een nieuw bestand aangemaakt worden met de naam nieuwbestand2.pdf .

Als je dit pdf-bestand nu bekijkt in je documentviewer, zou je een liggend A4-blad moeten zien die voorzien is van 2 paginas, en let vooral op de paginanummering.

Bij het afdrukken, heb je meestal de mogelijkheid om de even of oneven paginas af te drukken. Print eerst de even paginas af, Leg dan dezelde afgedrukte A-4 bladen terug in de printer, maar omgekeerd (bij mij was het in tegenwijzerzin), en print dan de oneven paginas af.

Nu ben je klaar je boekje in te binden!

Meer gedetailleerde informatie over dit onderwerp kun je hier vinden.

donderdag 19 maart 2009

locatie van een applicatie snel opvragen

Soms kan het voorkomen dat je een snelkoppeling op je desktop wilt aanmaken van een applicatie, maar deze app. niet voorkomt in je Start-menu.

De locatie van je applicatie kan je snel vinden door het gebruik van volgend commando in je console te typen:

which applicatie

Vb:

$which vlc

Resultaat:

/usr/bin/vlc

maandag 16 maart 2009

De directoryhiërarchie van Linux



Eén van de vele voordelen van linux is de logische directoryhiërarchie. Eénmaal je weet waar bijvoorbeeld logbestanden, configuratiebestanden, opstartbestanden, ... zich bevinden, en als je enige kennis van de basis-terminal-commando's hebt, zul je beter begrijpen, waarom sommige mensen, liever met linux werken,dan met M$ Windows.

Hieronder zal ik in grote lijnen een overzicht geven van deze directorie-structuur:

- / , dit is de zogenaamde 'root' of hoofddirectorie. Dit is ook de 'home'-directorie van de systeemadministrator.

- /boot , hier bevind zich meestal de kernel.

- /bin , hier bevinden zich de basis-commando's (ls, cp, mv, ...), en alle belangrijke binaries die nodig zijn tijdens het opstarten.

- /dev , zoals de naam al aangeeft, bevinden zich hier alle devices (=apparaten) (hda, sda, tty, ...). Alle apparaten zijn een bestand onder linux.

- /etc , alle configuratiebestanden van het systeem

- /home , hier bevinden zich de gebruikers, zoals hun persoonlijke documenten, instellingen, afbeeldingen, ...

- /lib , library's en kernelmodules. (zoals dll-bestanden in M$ Windows)

- /lost+found , naamloze/betekenisloze bestanden worden hierin geplaats.

- /media , dient voor verwisselbare opslag, zoals usb-sticks, cd/dvd-roms, externe hdd, ...

- /mnt , hierin bevinden zich de aanhechtpunten (=mount points), die nodig zijn om partities e.d. aan/af te koppelen van het systeem.

- /proc , deze directorie bevat speciale filters die informatie van de kernel ophalen en wegschrijven. Hier kan je ev. gegevens over je systeem opvragen.

- /sbin , hierin bevinden zich de systembinaries, en normaal niet toegankelijk voor gewone gebruikers.

- /tmp , dient om tijdelijke bestanden op te slaan. Zelfde betekenis zoals in M$ Windows.

- /usr , staat voor Unix System Resources. Hier wordt eigenlijk de meeste data opgeslagen (binaries, library's, documentatie, ...).

- /usr/local , alle data die in principe niet rechtstreeks bij de distro horen, wordt hier geplaatst.

- /var , hierin bevinden zich de variabele bestanden zoals vb. logbestanden, printerspooler, ... .

Opgelet! Bovenstaande gegevens zijn verre van compleet; meer gedetallieerde informatie ivm deze directorie-structuur is te vinden via volgende link.

woensdag 11 maart 2009

Mijn favoriete besturingssysteem, Linux


Mijn eerste contact met linux was in het jaar 1999, door een artikel in het tijdschrift 'Netwerk' (die helaas niet meer bestaat), die mijn interesse had gewekt over 'Exotische besturingssystemen'. In dit artikel kwamen volgende Os'en aan de orde: FreeBSD, BeOS, Linux, ...

Wat ik interessant vond aan linux was:
- Eens iets anders dan het M$ windows
- Gratis
- Open source
- Zeer stabiel
- Besturingssysteem kan aangepast worden naar wens
- ....

Kortom een paradijs voor de programmeur.

De eerste distributie waar ik destijds mee leerde werken was RedHat. De installatie verliep redelijk vlot, maar op een dos-achtige manier. De standaard desktop was 'Gnome'.
Na wat zoekwerk om alle hardware aan de praat te krijgen, was ik volledig verkocht aan dit OS met hoog nerd-gehalte.

Na 2 jaar experimenteren met RedHat Linux, heb ik Mandrake (het huidige Mandriva) Linux geïnstalleerd.
Je merkte al een vooruitgang in het installatieproces, daar er meer gebruik werd gemaakt van grafische wizards.Deze gebruikte KDE als grafische desktop.

In 2003 ben ik terug overgestapt naar, wat nu 'Fedora Linux' heet (vroeger RedHat). Het bedrijf noemt nog altijd RedHat, maar 'Fedora', is het opensource-project geworden van RedHat; terwijl die laatste voor bedrijven bestemd is.

Uiteindelijk ben ik in 2006 overgeschakeld naar Ubuntu Linux, wat voor mij persoonlijk tot nog toe de beste distributie is.

donderdag 15 mei 2008

VirtualBox installeren in ubuntu 8.04

1. Open de pakketbeheerder 'synaptic' en installeer volgende pakketten:

virtualbox-ose
virtualbox-ose-modules-generic


2. Vervolgens maak je de gebruikers lid van de groep 'vboxusers' ; dit is nodig anders krijg je een foutmelding tijdens het uitvoeren van Virtual Box :

systeem > beheer > gebruikers en groepen



3. Meld je opnieuw aan:

[CTRL] [ALT] [BACKSPACE] (=deze combintatie herstart de xserver)

4. Nu kun je virtuele pc's aanmaken.

Veel succes !!!

In onderstaande afbeelding zie je VirtualBox in actie:

maandag 5 mei 2008

Kubuntu 8.04 LTS Hardy Heron

Hij is er, de nieuwste telg: Kubuntu 8.04 LTS Hardy Heron.

Heb de nieuwste versie gedownload, de remix-versie meerbepaald, deze beschikt over KDE4 (zie afbeelding)



Na het downloaden, het ISO-bestand op cd gebrand en geïnstalleerd op mijn laptop, als dualboot-systeem VISTA/KUBUNTU8.04 .
De nieuwste KDE4, oogt heel mooi, en doet me denken aan een kruising tussen VISTA en OS X van Apple.
Er zitten een paar mooie nieuwigheden ingebouwd, zoals widgets invoegen door op het ikoontje te klikken rechtsboven.
Het startmenu is even wennen, daar vind je een zoekvakje waar je de naam van een applicatie kan invoeren, en doet denken aan het startmenu van Vista.
Je merkt (jammergenoeg) dat de nieuwste versie 4 nog in de kinderschoenen staat, regelmatig liep de grafische schil even vast , en als ik snelkoppelingen horizontaal of vertikaal wilde uitlijnen lukte dit niet direkt, maar wel na een herstart van de X-server.
Na enkele dagen experimenteren, ben ik toch overgeschakelt naar de Gnome-grafische omgeving, dit wegens de betere stabiliteit.

Ik zal nog even wachten tot de meeste 'kinderziektes' uit de nieuwste KDE versie zijn verdwenen, maar ziet er wel veelbelovend uit.

Wordt vervolgd ...

dinsdag 29 april 2008

kopiëren en plakken in de linux-console

Als je nu bijv. een foutmelding wilt posten in een forum, is het handig om deze foutmelding gewoon te kopiëren vanuit het terminalvenster, om zo in het forum te posten.

Doe dit als volgt:


Selekteer de te kopiëren tekst in de terminal.

Door nu te klikken met de middelste muisknop, op de plaats waar je de geselekteerde tekst wilt (vb. in het forum), wordt deze 'geplakt' .


Zeer handig, daar je niks hoeft over te typen.

Dus door gewoon de tekst te selekteren wordt deze al gekopiëerd!

Hoe je usb-stick herkennen in linux? (DSL)

Soms is het lastig om de naam van je (extern) opslagmedium te herkennen in text-mode. Hiervoor heb ik een handig trucje!

Voor je je usb-stick/hdd aankoppelt, kijk eerst in fstab, wat er aanwezig is:

$ cat /etc/fstab

Sluit nu je usb-stick/hdd aan, wacht 10 sec. en typ opnieuw:

$ cat /etc/fstab

Zie wat er is veranderd (toegevoegd), dit is de naam van je usb-stick/hdd.

zondag 27 april 2008

DSL linux op hardddisk installeren




1. Download DSL-linux (syslinux) en brand de iso-file op cd.

2. Laat pc booten vanaf cd/dvd-rom.

3. Nu krijg je een opstartmenu waar je eventuele opties kunt instellen die tijdens het opstarten moeten uitgevoerd worden (vb. resolutie instellen tijdens het booten).
Daar we de pc dienen voor te bereiden voor een hd-installatie zullen wij als optie 'dsl 2' typen, daarmee zal linux in text-mode booten, dus zonder grafische schil.
Typ:

- dsl 2

4. Nu zullen we de harddisk partitioneren.
Typ:

- cfdisk

en maak volgende partities:

hda1 - 130MB bootable (voor de dsl-image)
hda2 - 150MB voor linux swap (type: 82)
hda3 - rest van de harddisk voor /home , MyDSL, backup en restore.

sla de nieuwe partitie-tabel op (=write) en sluit cfdisk af (=exit).

5. partities voorbereiden.
Typ:

- mke2fs /dev/hda1
- mke2fs /dev/hda3
- mkswap /dev/hda2
- swapon /dev/hda2

6. reboot je systeem, om de nieuw ingedeelde harddisk te aktiveren en laat linux opstarten in runlevel 5 (=normaal booten met X).
Typ:

- shutdown -r now

7. Klik nu op het startmenu :

DSL > APPS > TOOLS > FRUGAL INSTALL > FRUGAL GRUB INSTALL

voor de image partitie-> hda1
installeren van -> l (=live cd)
formatteren? -> y

Na deze installatie; reboot het systeem en verwijder de live-cd.

Als alles goed gaat krijg je bij de nieuwe opstart het grub-menu te zien.
Kies jde gewenste resolutie.

Nu gaan we grub-menu aanpassen:

open de terminal (tweede ikoontje op de taakbalk)
Typ nu volgende opdrachten:

$ sudo su

# mount /dev/hda1

# cd /mnt/hda1/boot/grub/

open nu het bestand menu.lst in je favoriete editor (vb. vim)

# vim menu.lst

Verwijder de commentaar tekens (= #) van de volgende lijnen:

'MyDSL width mydsl, restore, persistency, hostname, passwords'

Alsook vd volgende lijn waarin volgende gegevens vermeld staan: ...opt=hda3 home=hda3 mydsl=hda3 ...

Voeg 'dsl' toe voor mydsl=hda3 :

... dsl mydsl=hda3 ...

Nu zou deze lijn er zo moeten uitzien ongeveer:

kernel /boot/linux24 root=/dev/hda1 quiet vga=normal noacpi noapm noscsi frugal dma restore=hda3 home=hda3 opt=hda3 host=DSL1 dsl mydsl=hda3

Sla dit bestand op en reboot de pc, en selekteer dan dit nieuw toegevoegd item in het grub-menu.

Maak nu een nieuwe map 'optional' voor optionele MyDSL extenties op hda3:

Open de console en typ:

$ sudo su

# mount /mnt/hda3

# cd /mnt/hda3

# mkdir optional

# chown dsl optional

Indien je nu een Mydsl extentie hebt dat je niet altijd gebruikt maar wel ter beschikking wil hebben indien je bv. eens niet op het net kan, kun je deze extenties kopiëren naar de map 'optional' op hda3 .

Succes!


donderdag 24 april 2008

Bepaalde gebruikers kunnen geen audio afspelen (ubuntu)

Het kan gebeuren dat bepaalde gebruikers wel geluid horen en andere niet.
Dit kan eventueel opgelost worden door de gebruikers die geen geluid horen toe te voegen aan de groep 'audio'.

Wordt sudo en typ:
#gpasswd -a naam_gebruiker audio

Beheren van groepen

Gegevens van de groepen zijn terug te vinden in /etc/group .

Alles dient te gebeuren als SuperUser.

- Aanmaken groep:
#addgroup naam_groep

- Gebruiker toevoegen aan groep:
#gpasswd -a naam_gebruiker naam_groep

- Gebruiker verwijderen uit groep:
#gpasswd -d naam_gebruiker naam_groep

woensdag 23 april 2008

x-server (her)configureren (ubuntu)

Mocht door één of andere situatie je grafische schil niet meer starten, dan kan deze op éénvoudige wijze herstelt worden.

- Log in in de terminal.

- Typ:
$ sudo dpkg-reconfigure xserver-xorg

Daar je deze configuratie niet mag uitvoeren als gewone gebruiker dien je dit uit te voeren als SuperUser (sudo)

Nu kun je via een wizard de juiste instellingen opnieuw instellen.

Nadat deze wizard is voltooid, kun je de grafische schil opnieuw starten door volgende te typen:

$startx