Linux sunucu ayarlarının yedeklenmesi / Nelerin yedeklenmesi gerekir?


2

İki linux kutusu ayarladım (barındırma adanmış) ve bir şeylerin yanlış gitmesi durumunda sunucu ayarlarının yedeğini almak istiyorum ve ayarları geri yüklemem gerekiyor.

Barındırma sağlayıcısı ve ben aşağıdakileri değiştirdik:

csf
iptables
php settings
/etc/resolv.conf
NFS configuration (NFS settings, /etc/exports, etc)
a few services currently running / enabled
  1. Yedeklemem gereken başka bir şey var mı?
  2. Bunların her birini yedeklemek için uygun komutlar nelerdir ?

Onun bir RHEL5 sistemi ve benim uygulama PHP + MYSQL kullanıyor. Nereden özel MYSQL ayarları almalıyım bilmiyorum.


Burada iptables hakkında özel bir şey yok, bu yüzden o bayrağı kaldırdım.
Kevin M,

Yanıtlar:


2

Bahsettiğiniz öğeler hakkında birkaç not:

  • iptables tüm ayarlarını / etc / sysconfig / iptables konumunda tutar.
  • Php ile anahtar / etc / php.ini içindedir. Evet, Linux'ta bir .ini dosyası. Ayrıca, apet yüklüyse, /etc/httpd/conf.d/php.conf altında bazı bilgileri sakladığına inanıyorum.
  • /etc/resolv.conf, ad sunucunun sistemin kullandığı yeri denetleyen dosyadır.
  • nfs config bilgisi / etc / export altındadır.
  • servis çalışma durumunun tümü /etc/rc.d durumu ve altındaki bağlantılar tarafından kontrol edilir.

Bu yüzden, / etc altındaki herşeyi sleske dediği gibi yedeklerseniz, iyi olmalısınız.

Bunun tek istisnası, hisse senedi MySQL veritabanlarının / var / lib / mysql içinde tutulmasıdır. Ancak bu dizini yedeklemeye çalışırsanız, dosya kilitleme sorunlarıyla karşılaşabilirsiniz. Yapmanız gereken şey, çalıştırmak mysqldump --all-databases > your_backup_filenameve sonra back_backup_dosya adınızı yedeklemektir. Otomatik olarak çalıştırmak için, bir cronjob koyun.

PHP'yi kullanışlı hale getirmek için hangi programı kullandığınızı söylemiyorsunuz, belki Apache? Bu durumda, muhtemelen / var / www; Apache'nin tüm belgeleri / günlükleri oraya gider.


+1 Belirtilen tüm paketleri kontrol ettiğiniz için teşekkür ederiz, bunu yapmak için çok tembeldim :-).
sleske

BTW: MySQL DB'lerinin / var / lib / mysql altında olduğu doğru, ancak bu gerçekten "yapılandırma verileri" değil, uygulama verileri - soru sadece yapılandırma verileriyle ilgiliydi. Yine de, işaret etmek güzel.
sleske

Evet teşekkürler Kevin! Ve sleske - MYSQL ile ilgili 'yapılandırma' verileri hakkında herhangi bir ipucu?
siliconpi,

Aranızda Ya diğer ayarlara girdiler ben var olmalıdır yanı yedeklenmesi olabilir?
siliconpi,

@ matt_tm: Apache'deki yeni paragrafımı kontrol et.
Kevin M,

4

Kurallara göre, Linux altında tüm yapılandırma ayarları /etc/(sistem çapında ayarlar için) altındaki dosyalarda veya kullanıcının $ HOME (noktaya özgü / nokta dizinlerinde) kullanıcının $ HOME (kullanıcıya özel ayarları için) içinde saklanır. Bazen altında /usr/local/etcyüklü uygulamalar için altında bir şeyler olabilir /usr/local.

Yani yedekleme yeterli olmalı.

Bazı istisnalar vardır (örneğin, önyükleme yöneticisi yapılandırması altındadır /boot; örneğin, Debian, dosyayı / etc / altındaki bir dosyadan sözleşmeyi korumak için otomatik olarak oluşturur), ancak listelediğiniz paketlerin hiçbirinin bunu yaptığını sanmıyorum.

Elbette, kolay bir geri yükleme için tüm sunucuyu yedeklemelisiniz (ihtiyacınız olmayan büyük dosyalar hariç). Neden tam bir yedekleme yapmıyorsun?


umm - Kolay bir yedekleme / geri yükleme mekanizması sağlayan bazı araçlar var mı? Üzgünüz, linux Administration'da yeni
siliconpi

Hayır, hiç birini duymadım. Sadece yedekleme /etc/ve ana dizini kullanın (kullanarak tarveya benzeri). Varsayalım bir yedekleme / geri yükleme mekanizması, kurulu her program için özel bir destek olmadan zor görünüyordu.
sleske

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.