onsdag den 26. oktober 2011

Tiny Core Linux, Frugal install

Ved "Frugal install" overføre man systemet til en harddisk ved en permanent installation.

Systemet installeres på en partition (tce/) og bruger defineret data kopieres hertil ved system nedlukning for derefter at blive pakket ud igen ved system opstart.

Denne metode fungere ikke hvis man har brug for at gemme store mængder dynamisk data. Opstart og nedlukning ville simpelt hen blive for langsom.
Derfor er der også mulighed for at gemme dem på en partition for sig selv, på et andet skrivebart medie (home/). Derefter exskludere mediet fra system backup/restore. Det samme gælder for tilføjelser til systemet (opt/).

Der er på den måde jeg arbejder dog sjældent behov for en hel partition til opt/ så den kan udelades og ellers inkluderes i system restore via .filetools.lst

Linux håndtere dårligt at løbe tør fra hukommelse, så ønsker du en permanent installation skal du også oprette SWAP partition. Du kan roligt placere SWAP partitionen på den samme disk som systemet da systemet primært køre fra hukommelsen.

En typisk installation ville være på to diske tce/ og home/. Der kræves ikke meget af system disken da det køre fra hukommelsen og SWAP hurtigst muligt skal afhjælpes med system optimering eller mere hukommelse.
Find derfor en lille hurtig disk til system og brug den primært til SWAP, så kan du gå efter en solid løsning til dit data katalog home/.

Et godt setup kunne være 1x10GB til system og SWAP, 1x1TB til data samt 4GB RAM

Boot med multi core image for at få fuld netværk understøttelse og installations værktøjer.

Efter boot skal diskene partitioneres med fdisk fra en terminal. Som udgangs punkt kan SWAP max være 64GB.
(som root)
  #fdisk /dev/sda
  >n (ew)
  >p (rimary)
  >1 (id)
  >1 (start sector)
  >+2000G (bytes)
  >n
  >p
  >2
  >  (default næste ledige sektor)
  >+8000G (default sidste sektor)
  >t (type set)
  >2 (id)
  >82 (type swap)
  >w (rite)
  #fdisk /dev/sdb
  >n
  >p
  >1
  >1
  >  (default sidste sektor)
  >w

Formater diskene med deres filsystemer.

  #mkfs.ext4 /dev/sda1
  #mkfs.ext4 /dev/sdb1
  #mkswap /dev/sda2

start installation
(som bruger)
  $tc-install

Klik "Tiny Core" og find det system der skal installeres på dit boot medie fx /mnt/sr0/boot/tinycore.gz
Lad "Frugal" være og klik "Existing partition".
Vælg system partitionen fx /dev/sda1 og marker den som "bootable" nederst.
Når du klikker videre advares der om farene, hvis du har flere systemer på dine diske. På det næste skærmbillede er der ikke behov for at formatere diskene.

Nu er det tid til at tilføje boot parameter til at bestemme system opsætning. Til eksemplet tilføjer jeg bare home=sdb1

Det vil få TCL til at ligge system bruger data på /dev/sda1 under /mnt/sda1/tce så /home ikke indgår som en del af systemet.
Denne opsætning giver kun mening hvis man fjerner home/ fra .filetools.lst for ikke at få kopieret /home over i /mnt/sda1/tce/mydata.tgz som en del af system backup!
Der skal af denne årsag også fortages seperat data backup af /home. Ved denne backup bør man tage mydata.tgz med, fx ved at kopier filen over i /home efter vær system backup, så har man den under alle omstændigheder på to diske.

Andre ændringer til boot parametre kan fortages senere i /mnt/sda1/boot/extlinux/extlinux.conf

torsdag den 20. oktober 2011

USB nøgle med ext2 i Windows

Ext2Fsd er en open source linux ext2/ext3 file system driver til Windows systems fra win2000 og op.

Nyeste version kan hentes her

onsdag den 19. oktober 2011

Tiny Core Linux

TCL er som udgangspunkt tiltænkt stand alone eller single user systemer med henholdvis ingen og lidt bruger data. Disse kan så bootes fra diverse media fx usb nøgler.
For større permanent data lager til fx multi user eller service og applikations servere kan der bootes med "persistent" home katalog, der mountes eksternt fra resten af systemet.

Ved opstart kopiers systemet fra tinycore.gz til hukommelsen og system filerne overskrives fra backup. På den mådes sikres det at systemet altid er som på installations tidspunktet og at systemet køre hurtiger, da det gangske simpelt kun eksistere i hukommelsen.
 
Ved ændringer i system filer skal disse filer noteres på en liste, hvorfra der tages en system backup. Filer i denne backup vil blive kopieret tilbage over i systemet efter boot.
System backup fortages enten på foranledning af brugeren efter en rettelse eller ved system genstart.

Har man mange rettelser eller vil man lave sit eget system tager det ikke mange minutter at lave et nyt image man kan boote fra. Det er vigtigt for at opretholde en høj system integritet og ikke få for mange filer i sin system backup.

Programmer og applikationer tilføjes systemet via TCL's egen pakke manager. I TCL kaldes de for "extensions" da de tilføjes som en del af systemet og behandles på samme måde.

Tiny Core linux kommer i tre forskellige versioner

  Micro Core 8,2Mb Uden X
  Tiny Core 12Mb Med X
  Multi Core 48Mb Micro, Tiny og Multi Core images,

Multi Core indeholder alt fra de to andre images indklusiv udvidet netværk og installations værktøjer.

søndag den 16. oktober 2011

Frugal install, TCL

Ved "Frugal install" overføre man systemet til en harddisk ved en permanent installation.

Systemet installeres på en partition (tce/) og bruger defineret data kopieres hertil ved system nedlukning for derefter at blive pakket ud igen ved system opstart.

Har man brug for permanent fler bruger data, er det også mulighed for at gemme dem på en partition på et andet skrivebart medie (home/). Det samme gælder for tilføjelser til systemet (opt/).

Der er på den måde jeg arbejder dog sjællent behov for en hel partition til opt/ så den kan udelades og ellers indkluderes i system restore via .filetools.lst

Linux håndtere dårligt at løbe tør fra hukommelse, så ønsker du en permanent installation skal du også oprette SWAP partition. Du kan roligt placere SWAP partitionen på den samme disk som systemet da systemet primært køre fra hukommelsen.

En typisk installation ville være på to diske tce/ og home/. Der kræves ikke meget af system disken da det køre fra hukommelsen og SWAP hurtigst muligt skal afjælpes med system optimering eller mere hukommelse.
Find derfor en lille hurtig disk til system og brug den primært til SWAP, så kan du gå efter en solid løsning til dit data katalog home/.

Et godt setup kunne være 1x10GB, 1x1TB diske og 4GB RAM

Boot med multi core image for at få fuld netværk understøttelse og installations værktøjer.

Efter boot skal diskene partitioneres med fdisk fra en terminal. Som udgangs punkt kan SWAP max være 64GB.
(som root)
  #fdisk /dev/sda
  >n (ew)
  >p (rimary)
  >1 (id)
  >1 (start sector)
  >+2000G (bytes)
  >n
  >p
  >2
  >  (default næste ledige sektor)
  >+8000G (default sidste sektor)
  >t (type set)
  >2 (id)
  >82 (type swap)
  >w (rite)
  #fdisk /dev/sdb
  >n
  >p
  >1
  >1
  >  (default sidste sektor)
  >w


Formater diskene med deres filsystemer.

  #mkfs.ext4 /dev/sda1
  #mkfs.ext4 /dev/sdb1
  #mkswap /dev/sda2

start installation
(som bruger)
  $tc-install

Klik "Tiny Core" og find det system der skal installeres på dit boot medie fx /mnt/sr0/boot/tinycore.gz
Lad "Frugal" være og klik "Existing partition".
Vælg system partitionen fx /dev/sda1 og marker den som "bootable" nederst.
Når du klikker videre advares der om farene, hvis du har flere systemer på dine diske. På det næste skærmbillede er der ikke behov for at formatere diskene.

Nu er det tid til at tilføje boot parameter til at bestemme system opsætning. Til eksemplet tilføjer jeg bare home=sdb1

Det vil få TCL til at ligge system bruger data på /dev/sda1 under /mnt/sda1/tce så /home ikke indgår som en del af systemet.
Denne opsætning giver kun mening hvis man fjerner home/ fra .filetools.lst for ikke at få kopieret /home over i /mnt/sda1/tce/mydata.tgz som en del af system backup!
Der skal af denne årsag også fortages seperat data backup af /home. Ved denne backup bør man tage mydata.tgz med, fx ved at kopier filen over i /home efter vær system backup, så har man den under alle omstændigheder på to diske.


Andre ændringer til boot parametere kan fortages senere.

lørdag den 15. oktober 2011

Engarde linux i VirtualBox (eepro100 module problem)

Når du installere Engarde linux i VirtualBox kan den ikke finde netkortet.

#grep eth0 /etc/modprobe.conf
Viser den bruger modulet eepro100.

#dmesg | grep eepro
Viser at den ikke kan finde det.

På en anden virtual maskine  der køre unity linux virkede netkortet automatisk, et hurtigt kig her viser at den bruger e1000.

Ret modprobe.conf og modules.conf

Herefter finder en #modprobe e1000 adapteren, kan igen kontrolleres med en #dmesg

Tilføj adapteren permanent 
#echo '

iface eth0 inet static
  address 192.168.1.2
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255

' >>  /etc/network/interfaces

Genstart netkortet 
#/etc/init.d/network restart

Brug herefter webtool

tirsdag den 11. oktober 2011

Billede galleri

Jeg har i mange år overvejet at skrive mit eget dynamiske billed galleri, baseret på fil struktur. Sidst jeg var ved det blev jeg talt fra det og har siden spildt tiden på at finde en holdbar en løsning.

Efter nogle dages programmering på programmet jeg har valgt at kalde webgal, er jeg nu nået til et så godt resultat, at det gamle galleri nu bliver vist heri.

Du kan finde det på www.aoit.dk/webgal.

Beskrivelse af programmet følger...
Baggrunden for opslag og artikler her på AOit er mine mere end sidste ti års erfaringer i drift og brug af LAMP platformen til at løse et utal af opgaver. En platform der består af Linux, Apache, MySQL og PHP. Alle fire frit og åben software og til at presentere data som som information bruger jeg HTML til formatering og CSS til layout.