linux

BONIC


Források: BB Letix (www.letix.hu) » Sallai András (szit.hu)

Linux parancsok

HDD műveletek USER műveletek BOINC remote conf

HDD műveletek

df -H #Listázza a melévő partíciókat, területfoglaltságot számít.

sfdisk -l #Listázza diskeket, particiókat, particionáló eszköz.

RAID1 készítése élő rendszeren
Linux software RAID 1 készítése, élő Debian/GNU Linux (Etch) rendszeren

# Az alábbi leírást mindenki csak saját felelősségére használja!
# Mielőtt belekezdenénk, készítsünk biztonsági másolatot!
# Bármely elütés, figyelmetlenség következtében elveszhetnek adataink!)

/dev/sda - élő rendszerünk lemeze
/dev/sdb - a majdani RAID1 másik lába.

Az én élő rendszerem partíciói.:
# Nálad ez valószínűleg egészen más.
# A lemez elnevezéseket saját rendszeredhez kell igazítani. Csak megfontoltan.

/dev/sda1: /boot , ext3
/dev/sda2: swap
/dev/sda3: / partition, ext3

A végén (az én esetemben) ilyen felállást szeretnék elérni.:

/dev/md0: /boot , ext3 (/dev/sda1 és /dev/sdb1 partíciókból)
/dev/md1: swap (/dev/sda2 és /dev/sdb2 partíciókból)
/dev/md2: / partition, ext3 (/dev/sda3 és /dev/sdb3 partíciókból)

apt-get install initramfs-tools mdadm
# Két szükséges csomag telepítése, mdadm kérdésénél érdemes ALL-t választani.

modprobe md
modprobe linear
modprobe multipath
modprobe raid0
modprobe raid1
modprobe raid5
modprobe raid10
# Töltsük be az összes modult.

sfdisk -d /dev/sda | sfdisk /dev/sdb
# /dev/sda lemezünk partíciós tábláját /dev/sdb lemezünkre másoljuk!

fdisk -l
# Ellenőrizzük le, valóban sikerült e.

fdisk /dev/sdb

# Készítsük el a file rendszereket a partíciókra.
# A gombok lenyomásának sorrendje a következő.:
m : manual
t : partíció rendszer id változtatása
1 : első partíció
L : listázás
fd : Linux Raid Autodetect filerendszer (ezt be kell gépelni!)
t : ..
2 : második partíció
fd : ..
t : ..
3 : harmadik partíció
fd : ..
w : kiírás.

# Ha már korábban próbálkoztunk RAID építésével a /dev/sdb lemezzel, az alábbi parancsokat adjuk ki.
# Error-al száll el, ha nem volt korábban próbákozásunk, de ez nem ad okod aggodalomra.

mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdb2
mdadm --zero-superblock /dev/sdb3

# Error-al elszállhat a dolog, de ez nem ad okot aggodalomra.

Most pedig hozzuk létre a "féllábú" (degraded) tömbünket a /dev/sdb lemezre.
Mivel a rendszer jelenleg a /dev/sda lemezről fut, egyelőre azt nem tudjuk a tömbhöz adni, csak utólag.

mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb2
mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3

cat /proc/mdstat

# Ellenőrizzük le, sikerült-e
# [_U] jelzi hogy féllábú a tömbünk.

mkfs.ext3 /dev/md0
mkswap /dev/md1
mkfs.ext3 /dev/md2
# File rendszerek létrehozása a tömbökre.

cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_orig
mdadm --examine --scan >> /etc/mdadm/mdadm.conf

# Mentés készítése az mdadm.conf-ról
# Az új "helyzet" elmentése az mdadm.conf-ba.

mkdir /mnt/md0
mkdir /mnt/md2

# md0, md2 mappák létrehozása, ahova majd felmountoljuk a tömböket.

mount /dev/md0 /mnt/md0
mount /dev/md2 /mnt/md2

# Mountoljunk!

mount
# Az utolsó sorokban leellenőrizhetjük, hogy sikerrel jártunk e.

mcedit /etc/fstab

# Az fstab-ban cseréljük ki a következőket.:
/dev/sda1 /dev/md0 -ra
/dev/sda2 /dev/md1 -ra
/dev/sda3 /dev/md2 -ra
# Majd mentsünk rá a configra.

mcedit /etc/mtab

# Az mtab-ban cseréljük ki a következőket.:
/dev/sda1 /dev/md0 -ra
/dev/sda3 /dev/md2 -ra
# Majd mentsünk rá a configra.

Figyelem!
Amennyiben már Grub2-vel rendelkezünk, az alábbi linkről állítsuk be a bootloadert .: Link
Egyébiránt mehetünk tovább.

cp /boot/grub/menu.lst /boot/grub/menu.lst-orig
# menu.lst mentése.

mcedit /boot/grub/menu.lst
# Az alábbi változtatásokat állítsuk be.:

[...]
default 0
fallback 1
[...]

# A config végén készítsünk az első (title-savedefault közötti) részről egy új bekezdést.
# valamint, a /dev/sda3 -at cseréljük /dev/md2 re
# a root (hd0,0) -t (hd1,0)-ra. (Ha különböző a lemezeid elnevezése, itt is légy körültekintő!)
# valahogy így.:

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-4-486 RAID (hd1)
root (hd1,0)
kernel /vmlinuz-2.6.18-4-486 root=/dev/md2 ro
initrd /initrd.img-2.6.18-4-486
savedefault

update-initramfs -u
# Ramdisk frissítése.

cp -dpRx / /mnt/md2
# Másoljuk a /dev/sda3 tartalmát /mnt/md2-re (Aminek egyelőre csak /dev/sdb3 része.)

cd /boot
cp -dpRx . /mnt/md0
# Másoljuk a /dev/sda1 tartalmát /mnt/md0-ra (Aminek egyelőre csak /devb/sdb1 része.)

grub
root (hd0,0)
setup (hd0)
root (hd1,0)
setup (hd1)
quit

# Telepítsük a grub-ot a második lemezünkre.
# A következő indításkor, ha minden sikeres volt, már a második HDD-ről indul a rendszerünk!
# azaz neki állhatunk majd a /dev/sda lemez RAID-be állításához!

reboot
# Restartoljunk.

df -h
cat /proc/mdstat

# Ellenőrizzük le ismét, hogy áll a tömbünk.

fdisk /dev/sda

# hozzuk létre a Linux Raid Autodetect file rendszereket a partícióinkra az alábbi billentyűkkel.: t 1 fd , t 2 fd, t 3 fd , w

mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2
mdadm --add /dev/md2 /dev/sda3

# Adjuk hozzá a degradáld (sdb-n álló) tömbünkhöz a /dev/sda partícióit.

cat /proc/mdstat

# Ellenőrizzük le, hogy szinkronizálódfnak e a lemezeink.
# Ilyesmit kellene látnunk.:

Personalities : [raid1]
md2 : active raid1 sda3[2] sdb3[1]
4594496 blocks [2/1] [_U]
[=====>...............] recovery = 29.7%
# Várjuk meg míg befejezei az összes partíció szinkronizálását.

watch cat /proc/mdstat

# 2 másodperces frissítéssel figyelemmel követhezjük a file tartalmát.

cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_orig
mdadm --examine --scan >> /etc/mdadm/mdadm.conf

# Mentés készítése az mdadm.conf-ról
# A legújabb "helyzet" elmentése az mdadm.conf-ba.

mcedit /boot/grub/menu.lst

# Másoljuk le, a korábban létrehozott kernel stanza-t és cseréljük
# a (hd1,0) -t hd(0,0) -ra.
# Ez a te esetedben ismét más lehet!

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-4-486 RAID (hd0)
root (hd0,0)
kernel /vmlinuz-2.6.18-4-486 root=/dev/md2 ro
initrd /initrd.img-2.6.18-4-486
savedefault

# valamint szerkesszük az alábbi sort eszerint, majd mentsük a file-t.:
[...]
# kopt=root=/dev/md2 ro
[...]

update-initramfs -u
# Ramdisk frissítése

reboot

# ha mindent jól tettünk, a RAID1-ünk aktív, és használható.
Forrás .: Howtoforge

 

USER műveletek top

adduser userneme #Csak debian alapú rendszeren

useradd #Mindent paraméterezni kell. (useradd -c "Teszt Katalin" -d / home / kati -g users -G info,human,rgazda)

usermod #meglévő felhasználó módosítása (sudo usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin vagy usermod -m -d /path/to/new/home/dirname userNameHere)

userdel username #Meglévő felhasználó törlése

gentent #információt ad adatbázisokról, mint pl.: passdw, vagy group (getent group sudo)

chage #Jelszó lejáratás

groupadd vagy gruppad #Csoport felvétele (a második infóval tér vissza)

!!Ha egy felhasználót felvettünk egy csoportba, a csoport tagsága csak az újbóli belépés után lesz érvényes.!!

groupadd human #Például a „human” nevű csoport felvétele

gpasswd -a kati human #A „kati” nevű felhasználó felvétele a „human” csoportba

gpasswd -d kati human #A „kati” nevű felhasználó törlése a „human” csoportból

usermod -a -G human mari # A mari felhasználó felvétele a „human” csoportba

# Figyelem!!! A -a hatására hozzáfűzés történik, vagyis a többi csoport megmarad. Ha elhagyjuk a -a kapcsolót, akkor a többi csoport törlődik.

id -nG #Az aktuális felhasználó milyen csoportokban van benne

id -nG mari #Az adott felhasználó milyen csoportokban van benne

BOINC remote conf top

apt-get install boinc-client #kliens telepítése

#Alapértelmezett elérés /etc/boinc-client

gui_rpc_auth.cfg #Ide helyezzük el az authentikációhoz használni kívánt pass-t

remote_hosts.cfg #Ide a domaint, vagy IP címet ahonnan csatlakozni akarunk (egy sorba egyet)

boinc --allow_remote_gui_rpc #engedélyezzük az RPC kommunikációt

#Ezt követően tudunk csatlakozni egy boinc manager segítségével projekthez stb...