http://belgeler.gentoo-tr.com
Google
 
Web belgeler.gentoo-tr.com
<<Geri Git                        Home                       İleri Git>>


Kurtarma nasıl yapılır ?

S: Oturum açmadan root erişimin nasıl sağlayabilirim?
En kolay yöntem (eğer GRUB menüsü şifresi varsa şifre verilmeden çalışmayacaktır)
  • Bilgisayarı açın
  • GRUB menüsü gizlenmişse, 'Esc' tuşuna basarak GRUB menüsüne girin
  • Seçin:  gentoo-2.6.10 by kolkola Technologies (recovery)    (dikkat bu seçim sizin kernelinize göre farklı olacaktır)
Bilgisayarın açılışına devam etmesi için 'Enter' tuşuna basın
Diğer yöntemler
S: root erişimi sağlayabilmek için kernel açılış parametrelerini nasıl düzenleyebilirim?
Bilgisayarı açın
GRUB menüsü gizlenmişse, 'Esc' tuşuna basarak GRUB menüsüne girin
GRUB şifresi atanmışsa 'p' tuşuna basarak GRUB menüsünün kilidini açın
Seçin: gentoo-2.6.10 by kolkola Technologies
Komutları düzenlemek için bilgisayarın açılışına devam etmeden önce 'e' tuşuna basın
Seçin:
kernel (hd0,0)/vmlinuz ro root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32@85 splash=verbose,
theme:emergence
Seçilen komutu düzenleyebilmek için, bilgisayarın açılış sıralamasında 'e' tuşuna basın
Tercihlerin sonuna "rw init=/bin/bash" ifadesini ekleyin
grub edit> kernel (hd0,0)/vmlinuz ro root=/dev/hda4 video=vesafb:ywrap,pmipal,1024x768-32@85 
splash=verbose,theme:emergence
devamına rw init=/bin/bash ekleyin
Bilgisayarın açılışına devam etmek için 'b' tuşuna basın 
S: root erişimi sağlayabilmek için Gentoo Live CD'sini nasıl kullanabilirim?

Gentoo Live CD'si ile bilgisayarı başlatın
HD deki bölümleri tıpkı kurulumdaki gibi bölümleri mount edin ve proc da mount edildikten sonra..
chroot /mnt/gentoo /bin/bash      komutuyla chroot olarak gentoo yu komuta etmeye başlarız ve 
passwd
New UNIX password:  Yeni şifrenizi girin
Retype new UNIX password:  Yeni  şifrenizi tekrarlayın
passwd: password updated successfully
böylelikle root şifresi yenilenmiş olur...
S: root veya sistem kullanıcılarının şifrelerini nasıl değiştirebilirim?
Okuyun: Oturum açmadan root erişimini nasıl sağlayabilirim?
root şifresini değiştirmek için
passwd
New UNIX password:  Yeni şifrenizi girin
Retype new UNIX password:  Yeni  şifrenizi tekrarlayın
passwd: password updated successfully
sistemin kullanıcı şifresini değiştirmek için
passwd  kullanıcı_ismi
New UNIX password:  Yeni şifrenizi girin
Retype new UNIX password:  Yeni  şifrenizi tekrarlayın
passwd: password updated successfully
S: GRUB menüsü şifresi unutulduğunda bu şifreyi nasıl değiştirebilirim?
grub

grub> md5crypt
Password: ******
Encrypted: $1$5e9b21$fZAKwMLGhcFIsQPM4bu5g0
grub> quit

cp /boot/grub/grub.conf /boot/grub/grub.conf_backup
nano -w /boot/grub/grub.conf
Şu satırı bulun
...
password --md5 $1$3Pda21$Ho24xYkITwajye9n6wLlA1
...
Aşağıdaki satırla değiştirin
password --md5 $1$5e9b21$fZAKwMLGhcFIsQPM4bu5g0 (Böylece encrypted yeni password yani şifre yazılmış olur)
Düzenlediğiniz dosyayı kaydedin ve nano dan çıkın ctrl + o    ve ctrl + x  komutlarıyla
S: Windows kurulumu sonrası GRUB menüsünü nasıl geri yükleyebilirim?
Okuyun: root erişimi sağlayabilmek için Gentoo Live CD'sini nasıl kullanabilirim?
live cd ile chroot yapıldıktan sonra
/boot disk bölümünün /dev/hda'da bölümlendiğini varsayarak MBR olarak hda seçildi ve 
grub-install /dev/hda
S: GRUB menüsüne Windows satırını nasıl ekleyebilirim?
Okuyun: Disk bölümü tablolarını nasıl listeleyebilirim?
Windows bölümünün /dev/hda1'de olduğunu varsayalım
cp /boot/grub/grub.conf /boot/grub/grub.conf_backup
nano -w /boot/grub/grub.conf
Dosyanın sonuna aşağıdaki satırları ekleyin
title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1
Düzenlediğiniz dosyayı kaydedin ve nano dan çıkın ctrl+o    ve ctrl+x  komutlarıyla
S: Windows'tan Linux bölümlerini (ext2, ext3) nasıl okuyabilirim? 
Explore2fs programı ile windows altında Linux ext2 ve ext3 bölümleri okuyabiliriz.. 
Explore2fs'i indirmek için: Buraya tıklayın 
Yedekleme nasıl yapılır?
İyi bir backup (Yedekleme) nasıl olur?

İyi bir backup için benim ilk söyleyeceğim Backup unutulmamalıdır! Şimdi nasıl unutulmamalıdır ? derseniz.. Backup yapmayı ben unutsam bile o belirli aralıklarla otomatik yapılmalıdır..
Benim yaptığım ve genelde server adminlerinin kullandığı bir yöntem oldukça basit ve etkili, ilk yapacağımız şey /home bölümünde bir backup dizini oluşturmak.. Ve gerekli izni sağlamak..

 kolkola#mkdir /home/backup
kolkola#chmod 700 /home/backup
Buraya oluşturacağımız yedekleri koyacağız..
Ve bir tane script yazacağız.. Bu bize otomasyonu sağlayacak.. Ve scriptin bulunacağı dizin root dizininde olacak.. (root üzerinde olmak zorunda yoksa fullback yapamaz..)  Önce hazırlığımızı yaparız..

kolkola#mkdir /root/bin
kolkola#chmod 700 /root/bin/
kolkola#vim /root/bin/örnek-backup.sh

Ve aşağıdaki gibi bir script yazarız..

######## örnek-backup.sh##########

#!/bin/sh
#Yedek paketinin ismi burada bilmemiz açısından kolaylık olması için tarihte ismine eklendi..

BACKUP_FILE=“yedek-$(date +%d.%m.%y).tar.gz“

# Yedek paketlerinin depolanacağı dizin..

BACKUP_TMP=“/home/backup/“

# Yedek paketinin tam oluşturulması için komut..

BACKUP=${BACKUP_TMP}${BACKUP_FILE}

# Yedeklenecek dizinler
# Bu örnekte bir web serverde müşterilere ait dizinler, E-Postalar ve MySQL Datenbanken yedeklenmektedir..Fullback web serverlerde gerek duyulmamakta, anadisk üzerindeki alanın en uygun bir şekilde kullanılması için..(Fullback için root üzerindeki diğer dizinlerde eklenebilir)

BACKUP_DATA=“/home/htdocs /var/spool/mail /var/lib/mysql“

# Eski UMASK güvence altına alınır..

UMASK=’umask’

umask 0077

tar --exclude=${BACKUP} –czf ${BACKUP} ${BACKUP_DATA} 2>/dev/null

md5sum ${BACKUP} > ${BACKUP}.md5

echo "\$ backup ${BACKUP} ${BACKUP_FILE}"

umask=${UMASK}

######## son script###########
 

Bu örnekte bir web serverde müşterilere ait dizinler, E-Postalar ve MySQL Datenbank yedeklenmektedir..Fullback yedeklemeye web serverlerde gerek duyulmamaktadır, bunun sebebi anadisk üzerindeki alanın en uygun bir şekilde kullanılmasıdır. Fullback için root üzerindeki diğer dizinlerde eklenebilir..
BACKUP_DATA=''/bin /boot /dev /etc /home/<kullanıcı> /lib /media /mnt /proc /opt /root /sbin /sys /tmp /usr /var

Şeklinde yaparsanız, fullback olur /proc dizini udev kullanılan sistemlerde backup yapılmaz..Ve en önemlisi home dizininin tamami fullback yapılmaz, yapılırsa hatayla sonuçlanır çünki orada backup dizinide var, zaten yapılmasınada gerek yok.. Eğer birden fazla kullanıcı varsa /home/<kullanıcı1> /home/<kullanıcı2> olarak eklenmelidir..Backup yapılırken ikisinde tek /home dizini altına kendisi otomatik olarak alacaktır..
Scriptimizi yazdıktan ve /root/bin/örnek-backup.sh olarak kaydedip çıktıktan sonra.. Gereken izinleride sağlarız..

kolkola#chmod 700 /root/bin/örnek-backup.sh

ve ilk denememizi yaparız..

kolkola#/root/bin/örnek-backup.sh | mail -s '' Otomatik Yedekleme'' örnek@mail.tr

Aynı zamanda bana posta göndersin.. emrini yapıyorum baba diyerek.. Eposta göndermesi için yanlız, mailx shell mailer, sistemde install olması gerekir..
Ve sonra scriptimizin düzenli aralıklarla çalışmasi için /etc/crontab dosyasına ekleriz..

35 2 * * * * root /root/bin/örnek-backup.sh | mail -s „Otomatik Yedekleme“ örnek@mail.tr

Olarak eklersek hergün saat gece 02:35 te script çalışır, yedeklemeyi yaparız. Eposta olarakta bana bilgi gönderir.. Bizde böylece yedeklemeyi unutma tehlikesinden kurtulmuş oluruz.. Herhangi bir hata neticesinde sistem bozulsa bile yedekler sayesinde içimiz ve kafamız rahat olacak.. Tarihli yedeklerden birini seçeceğiz ve tar -xvzf ile açarak istediğimiz dizini kopyalayacağız.. Hepsi bu kadar basit..
cd /root/bin
tar  xvzf  yedek-20.02.05.tar.gz  -C  /

Yapılan yedeklemeyi aynı zamanda md5sum ile kontrol edebiliriz.
kolkola# cat /home/backup/yedek-20.02.05.tar.gz.md5
0b44c1248a48b50aa0a384de463fd3fd /home/backup/yedek-20.02.05.tar.gz

kolkola#md5sum /home/backup/yedek-20.02.05.tar.gz
0b44c1248a48b50aa0a384de463fd3fd /home/backup/yedek-20.02.05.tar.gz

Görüldüğü gibi çıkan şifre sayı ve rakamlar ikisindede aynı bu şu anlama geliyor paket hatasız, herhangi bir başka makineye upload yada download yaptığınızda böyle kontrol ederizki paket tam ve eksiksiz elimize geçsin aksi takdirde başımıza kötü bir süpriz gelebilir..

Herkese bol ve hatasız yedekli günler dilerim
<<Geri Git                       Home                        İleri Git>>
 www.gentoo-tr.eu    www.gentoo-tr.com
Gentoo Resmi Sayfalar    Gentoo Resmi Forumlar
© 2005-2006 Goeksel Togan