linux

Egyszerű, közös indítószkript több programverzióhoz

Mivel az eddigiekben több program több verziójának telepítését mutattam be, ezeket nem tartottam volna jónak egyszerre automatikusan indítani a rendszer betöltésével. Így az ehhez szükséges lépéseket kihagytam. Mégis jó volna egy megoldás, amivel rövidebb utasítással és könnyebben lehetne elindítani az FPM-et, Apache HTTPD-t és MySQL-t. Bár így is kézzel kell indítani és leállítani őket, sokkal egyszerűbben. Ezt fogom most bemutatni.

Megosztás/Mentés

Bind9 névszerver használata domainek kezelésére Debian 6-on

Az előzőekben lépésről lépésre bemutattam egy komplett teszt webszerver összeállítását, ami már így önmagában is használható, de egyelőre még nem kényelmes a kezelése. Az első lépés a nagyobb kényelem és a virtuális gép hordozhatósága felé, az egyszerű "hosts" fájlos domain kezelés leváltása a BIND9 névszerverre, ami egy rugalmasabb megoldást tesz lehetővé.

A névszerver használatával nem kell minden gazda gépen újra felsorolni az összes IP-domain párt, csak a névszerver IP címét kell felvenni az adott hálózat névszervereként. Lehetne ez egy távoli gép is, de ha nem több gépből áll a tesztkörnyezetünk, akár önmaga is lehet.

Ebben a fejezetben bemutatom BIND9 névszerver alapszintű konfigurációját és a gazda géppel való együttműködését.

Megosztás/Mentés

VirtualBox-ban gép klónozása, Debian hálózat helyreállítása

Ez a rövid leírás a VirtualBox 4.2 -ben futó virtuális gép klónozását mutatja be. Ennek kapcsán a MAC címek újra-inicializálásának egy következményéről is szó lesz. Debian 6 Linuxon ugyanis az új MAC címek nem a régiek helyére kerülnek a megfelelő konfigurációs fájlban, hanem azok után kerülnek be, mintha 2 új hálózati interfész lett volna csatlakoztatva. Az új hivatkozással viszont nem fogja tudni a hálózatot felépíteni.

Megosztás/Mentés

Apache webszerver telepítése Deban 6-ra

Az Apache webszerver telepítése téma nem is olyan egyszerű, hisz több módja is van. Ráadásul a szervernek több verziója is. Én ebben a fejezetben a Debian 6-ra a 2.4 és 2.2 -es verziók telepítéséről írok a forráskódból fordításra koncentrálva.

Ez a módszer ad ugyanis lehetőséget a több verzió egymás mellé telepítésére.

Megosztás/Mentés

Programok telepítése, törlése, frissítése Debian linuxon

Linux rendszereken a telepítés nem mindig a "párklikkes" módszert követi, viszont az adott disztribúción elérhető szoftverek előre beállított tárolókból telepíthetők és kereshetők. Ezekre GUI-val rendelkező rendszereken van klikkelős alternatíva, de szerveren GUI híján csak a parancssor marad. Röviden erről írok tehát.

Megosztás/Mentés

Programok fordítása forráskódból Linux-on

Linux rendszereken olykor szükséges lehet bizonyos programokat egyedileg fordítani forráskódból. Nem angolról magyarra, hanem elkészíteni a futtatható állományokat az adott disztribúcióra, ha nincs hozzá, vagy valamiért nem alkalmas az előre csomagolt verzió.

Egy ilyen fordítás és telepítés alapvetően három lépésből áll. Lássuk őket!

Megosztás/Mentés

Debian 6 telepítése VirtualBox 4.2-ben

Habár közeleg a Debian 7, érkezéséig még várni kell. Én viszont itt és most a Debian 6 telepítését mutatom be VirtualBox-ban létrehozott virtuális gépre. Néhány esettől eltekintve ez nem különbözik bármely gépre való telepítéstől.

A középpontban a 64 bites Debian 6 áll majd grafikus felület nélkül, amin kialakíthatunk majd egy tesztelésre szolgáló, házi webszervert. Néhol azonban kitérek alternatívákra is.

Megosztás/Mentés

ubuntu 10.04 LTS rossz viccei

Pár nappal az Ubuntu 10.04 megjelenése után rá is frissítettem a rendszerem. Már így is óvatosabb voltam, mint szoktam. Mert nem azonnal aznap frissítettem. Sőt, még virtuális gépben is kipróbáltam előbb. Az első vicc, vagy inkább szomorú tapasztalat az volt, hogy bár megjelenik a grub menü listában a windows 7 Loader is, kiválasztása után visszaugrik kis gondolkodást követően a menübe. Sebaj, gondoltam egyet, és a már korábban jól bevált módon újratelepítettem volna a grub 2-t. Na de miért is ért volna bármit?

Megosztás/Mentés

Fájlok átnevezése kisbetűsre linuxon (rekurzív bash script)

Minden különleges idegen karaktert nem ismer, de a rename hívás után megadható a többi karakter mintájára új is.

  1. #!/bin/bash
  2.  
  3. if [ $# -lt 1 ];
  4. then
  5.         echo "Add meg a mappa útvonalát!";
  6.         exit 1
  7. fi
  8.  
  9.  
  10. function getftype()
  11. {
  12.         str=`ls -dl "$1"`
  13.         echo ${str:0:1}
  14. }
  15.  
  16. function tolowercase()
  17. {
  18.         cd "$1"
  19.         for i in *
  20.         do
  21.                 ftype=`getftype "$i"`
  22.                 if [ "$ftype" == "d" ];
  23.                 then
  24.                         tolowercase "`pwd`/$i"
  25.                 fi
  26.         done;
  27.         rename 'y/A-ZÁÉÍÓÖŐÚÜŰ/a-záéíóöőúüű/' *
  28.         cd ..
  29. }
  30.  
  31. cd "$1"
  32. tolowercase "`pwd`"

Használata:
Másold a fenti forráskódot egy tolcdc.sh ( to lowercase directory content ) nevű fájlba, majd futtasd terminálban a következőképpen.

./tolcdc.sh ./mappautvonala

Ahol a ./mappautvonala annak a mappának az útvonala, amiben rekurzívan szeretnéd átnevezni a a fájlokat, mappákat kisbetűsre.

Megosztás/Mentés