Kategori için Arşiv » yedek «

Pazar, 4 Ağustos, 2013 | Yazar:

Tarih

Geçen belirtilen beri çok değişmişti benim kişisel sunucu – o çarçabuk büyüdü (şimdi bir 7TB vardır md RAID6) ve son zamanlarda yeniden inşa edilmişti Ubuntu Sunucu.

Kemer bir hata değildi. Arch Linux zaten Linux hakkında çok şey öğretti (ve benim diğer masaüstünde bunu yapmaya devam edecek). Ama Arch kesinlikle bir sunucu harcamak istiyorum daha fazla zaman ve dikkat gerektirir. İdeal bir hatırlatma e-posta diyor kadar bir süre için sunucu unutmak edebilmek için tercih ederim “um … Eğer bakmak gerekir birkaç güncelleme var, dostum.”

Uzay ücretsiz değil – ve ne alandır

Ubuntu göç fırsat ben üzerinden çalıştırmak vardı olmasıydı SATA port, bilgisayarın geri kalanı için sabit diskleri için gerekli olan bağlantı noktaları – Bu 7TB RAID dizisi bağlantı noktası bir çok kullanır! Hatta uzak vermişti benim çok Eski 200GB sabit disk, bu bağlantı noktalarını birini aldı. Ben de alıcı uyardı diskin SMART izleme güvenilmez olduğunu belirtti. SATA portu eksikliği, geçici bir çözüm olarak, Hatta bir md dört USB bellekler bir dizi sunucusunun işletim sistemi göç eden RAID1. Çılgın. Biliyorum. Ben hız konusunda çok mutlu değildi. Ben dışarı çıkmak ve yeni bir güvenilir sabit disk ve onunla gitmek için bir SATA genişleme kartı almaya karar verdim.

Sunucunun birincil Arch bölüm disk 7GB hakkında kullanıyordum. Büyük bir yığın bir oldu takas dosya, önbelleğe alınan veriler ve başka çeşitli ya da gereksiz dosyaları. OS Genel gerçek boyutu, dahil olmak üzere /ev klasör, 2GB sadece yaklaşık. Bu bana bir süper hızlı içine bakmak istenir SSD sürücü, düşünme belki de daha küçük bir o kadar pahalı olmayabilir. Bu aslında bulabildiğim en ucuz olmayan SSD sürücü mal olduğu ortaya çıktı daha fazla bu nispeten küçük SSD biri dışında her birinin. Benim için Yay. 🙂

Seçim? Woah?!

OS seçerken, Ben zaten Arch olmaz karar vermişti. Tüm diğer popüler dağılımları Out, Ubuntu ile en tanıdık ve CentOS. Fötr şapka da bir olasılık oldu – ama ciddi henüz bir sunucu için kabul etmemişti. Ubuntu turda kazandı.

Kadar yapmak zorunda sonraki karar bana görülmedi Aynı anda her yerde bulunma (Ubuntu kurulum sihirbazı) bana bunu sordu: Nasıl kurulur bölümleri.

Ben Linux SSD kullanarak yeni oldu – Ben bunları doğru kullanarak değil tuzaklar farkındayım, çoğu yoksul uzun ömürlü kendi riski nedeniyle, yanlış.

Ben özel bir takas bölümü kullanmak istemedim. Ben gelecekte değil çok uzakta sunucu anakart / işlemci / bellek yükseltme planı. Buna dayanarak ben varolan md RAID bir takas dosyası içine takas koyacağız karar. Takas özellikle hızlı olmayacak ama bir şey yanlış gitti ve bellek mevcut değildir ne zaman onun tek amacı bu nadir durum için olacak.

Bu daha sonra bana vermek için sol kök yolu bir dışında tam 60GB Intel 330 SSD. Ben / home ayıran kabul ama sadece biraz anlamsız görünüyordu, küçük geçmişte kullanılan nasıl verilmiş. İlk ile bölüm kurmak LVM – Geçenlerde bir Linux kutusu kurmak her yaptığını bir şey (gerçekten, LVM kullanmak için hiçbir bahane yok). Ben dosya sistemini yapılandırmak nerede o bölümü var, Ben açılır tıkladım ve içgüdüsel ext4 seçilen. Sonra aynı listeden btrfs fark. Asmak!!

Ama ne?

Btrfs (“tereyağı-eff-ess”, “iyi-eff-ess”, “arı-ağaç-eff-ess”, Eğer günde fantezi ya da her neyse) Linux getirmek için nispeten yeni bir dosya sistemi geliştirilmiştir’ Geçerli dosya sistemi teknoloji ile geri yolda dosya sistemi yetenekleri. Mevcut King-of-the-Hill dosya, “ext” (ext4 olarak adlandırılan güncel sürümü) oldukça iyi – ama sınırlıdır, eski bir paradigma sıkışmış (Yeni bir marka düşünüyorum F22 Raptor vs. bir F4 Phantom bir denklik yükseltme az yarım Jested girişimi ile) ve gibi yeni Kurumsal dosya sistemleri ile çok uzun süre rekabet edebilmek pek mümkün değildir Oracle'ın ZFS. Btrfs hala gitmek için uzun bir yol var ve hala deneysel olarak kabul edilir (sormak ve ne kim bağlı olarak ihtiyacınız olan özellikleri). Birçoğu temel kullanım için stabil olarak kabul – ama kimse herhangi bir garanti yapacak. Ve, elbette, herkes yedekleme yapmak ve test etmek için söylüyor!

Mooooooo

Ext ve btrfs arasındaki en önemli fark, btrfs olmasıdır bir “CoW” veya “Yazın Kopyalama” dosya sistemi. Bu veri, dosya sisteminin iç tarafından aslında kasten üzerine asla demektir. Bir dosyaya bir değişiklik yazarsanız, btrfs fiziksel ortam üzerinde yeni bir konuma değişiklikler yazacak ve yeni bir konuma başvurmak için iç işaretçiler güncellenir. Btrfs bu bir adım daha ileri giderek bu iç işaretçiler (meta olarak anılacaktır) vardır ayrıca CoW. Ext eski sürümleri sadece üzerine veri olurdu. Ext4 AC fişini en uygunsuz anda dışarı yanked gerektiğini bozulması oluşabilir olmayacak sağlamak için bir Journal kullanmak istiyorsunuz. Adımların benzer bir dizi dergi sonuçları verileri güncelleştirmek için gerekli. Bir SSD ile, temel donanım benzer bir CoW işlemi kullandığınız hangi dosya sistemi olursa olsun çalışır. SSD sürücülerde aslında verilerin üzerine yazılmaz Bunun nedeni – Onlar verileri kopyalamak zorunda (Yaptığınız değişiklikleri ile) yeni bir konuma ve sonra tamamen eski blok silmek. Bu alanda bir optimizasyon bir SSD bile eski blok silmek değil şeyler çok meşgul olmadığı zaman sadece daha sonra blok silmek için bir not olmayabilir olmasıdır. Sonuç SSD sürücüler CoW dosya sistemi ile çok iyi uyum ve olmayan CoW dosya sistemleri olduğu gibi iyi performans kalmamasıdır.

Konularda ilginç hale getirmek için, Dosya sistemindeki CoW kolayca tekilleştirme denilen bir özellik ile el ele gider. Bu sayede iki (ya da daha fazla) veri özdeş blokları tek bir kopyasını kullanarak saklanacak, yerden tasarruf. Inek ile, Bir deduplicated dosya değiştirilirse, değiştirilmiş dosyanın veri farklı bir fiziksel blok yazılmış gibi ayrı ikiz etkilenmez.

Sırayla CoW yapar snapshot uygulamak için nispeten kolay. Bir anlık yapıldığında sistem sadece hacmi içindeki tüm veri ve meta bir tekrarından olarak yeni bir anlık görüntü kaydeder. Inek ile, Değişiklik yapıldığında, anlık veri bozulmadan kalır, ve anlık yapıldığı anda dosya durumu tutarlı bir görünüm sağlanabilir.

Yeni bir arkadaş

Göz önünde bulundurularak yukarıda ile, Ubuntu kurulum zamanındaki seçenek olarak btrfs kullanıma sunmuştur özellikle, Ben btrfs dalmak ve biraz keşfetmek için iyi bir zaman olacağını düşündüm. 🙂

Bölüm 2 yakında …

Pay
Cumartesi, 21 Şubat, 2009 | Yazar:

Nispeten yeni belge türleri Ofis 2007 müşterileri indirmek için belgeleri sunmak istediğinizde, bazı web barındıran sorunlar verdi. Çoğu zaman, belgeler olarak web sunucusu tarafından sunuluyor “text / html” sonra web kullanıcının ekranında bir çöp ton olarak işlediği.

Bu sorunu çözmek için en iyi yolu eklemek için tüm MIME sunucunun ana yapılandırma türleri. IIS7 Windows zaten bu MIME türleri varsayılan olarak doğru kurmuş için. IIS6 ve IIS5 MIME türleri eklenecek gerektirir, kudretiyle olarak Apache eski tesislere. Apache için, Apache üzerinden mime türlerini eklemek için bireysel etki sahibi için bir çözüm de var .htaccess dosya.

IIS 6 MIME türü ekleme (Sunucu Yöneticisi için)

Bu yapılabilir önce, Sunucu aynı zamanda doğrudan metatabanı düzenleme izin verecek şekilde ayarlanmış olduğundan emin olun:

  1. Yük IIS Yöneticisi: Başlat -> Run, “inetmgr” -> [Tamam]
  2. Sağ tıklayın “Sunucu” ve tıklayın “Przellikler”
  3. Içinde “Internet Information Services” çıkıntı (genellikle sadece sekme), emin olun “Dnmümkün Doğrudan Metatabanı Düzenle” işaret kutusu işaretli ise.
  4. Tık [Tamam]

Emin olun IIS yapılandırmasını yedeklemek (burada IIS5 için) önceden. Ben onun sunucu kırma bir yönetici için herhangi bir sorumluluk almayacaktır. Ben bu inanmak için nedenlerimiz var may Ayrıca ancak ben sadece hataları çok verebilir inanmak gibi çok nedeni var IIS5 üzerinde çalışmak. Eğer bir IIS5 / Camlar 2000 yönetici benim için sınamak için istekli olduğunu yedekleme sonra yapılandırma beni sonuçlarının iletebilirsiniz.

Isimli bir dosya msoff07-addmime.vbs içine Aşağıdaki metni kopyalayın ve çalıştırmak bir zamanlar yazarak komut ile cscript msoff07-addmime.vbs ve Enter tuşuna basarak. Eğer birden fazla kez çalıştırmak durumunda, MIME türleri her zaman ilave edilecek ve birden çok özdeş girdileri olacak:

'Bu komut gerekli Ofisi ekler 2007 Bir IIS MIME türleri 6 Sunucu.
'Bu komut dosyası kullanmak için, sadece çift tıklatın ya da komut satırından çalıştırmak.
'Birden girişlerinde bu komut dosyasını birden çok kez sonuçları Koşu
'IIS MimeMap yüzden çalıştırmak gerektiğini bir kez daha.
'Http Modifiye://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Hayır MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
İnş ADS_PROPERTY_UPDATE = 2 
 
'Eklenecek MIME türlerini ayarlama
MimeTypesToAddArray = Dizi(". Docm", "Application/vnd.ms-word.document.macroEnabled.12", _
". Docx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.document", _
". Dotm", "Application/vnd.ms-word.template.macroEnabled.12", _
". DOTX", "Application / vnd.openxmlformats-officedocument.wordprocessingml.template", _
". Potm", "Application/vnd.ms-powerpoint.template.macroEnabled.12", _
". Potx", "Application / vnd.openxmlformats-officedocument.presentationml.template", _
". Ppam", "Application/vnd.ms-powerpoint.addin.macroEnabled.12", _
". PPSM", "Application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
". Ppsx", "Application / vnd.openxmlformats-officedocument.presentationml.slideshow", _
". Pptm", "Application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
". Pptx", "Application / vnd.openxmlformats-officedocument.presentationml.presentation", _
". Sldm", "Application/vnd.ms-powerpoint.slide.macroEnabled.12", _
". Sldx", "Application / vnd.openxmlformats-officedocument.presentationml.slide", _
". Xlam", "Application/vnd.ms-excel.addin.macroEnabled.12", _
". Xlsb", "Application/vnd.ms-excel.sheet.binary.macroEnabled.12", _
". Xlsm", "Application/vnd.ms-excel.sheet.macroEnabled.12", _
". Xlsx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
". Xltm", "Application/vnd.ms-excel.template.macroEnabled.12", _
". Xltx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'MimeMap nesneyi alın
Set MimeMapObj = GetObject("Matters://Localhost / MimeMap")
 
'Uzantısı / MIME türü her çift için AddMimeType Çağrı
Için sayaç = 0 karşı UBound(MimeTypesToAddArray) Adım 2
    AddMimeType MimeTypesToAddArray(sayaç), MimeTypesToAddArray(sayaç+1)
Sonraki
 
'Shell nesnesi oluşturma
Set WshShell = CreateObject("WScript.Shell")
 
'Durdurun ve IIS hizmetini başlatın
Set oExec = WshShell.Exec("Net stop w3svc")
Of Süre oExec.Durum = 0
    WScript.Uyku 100
Döngü
 
Set oExec = WshShell.Exec("Net start w3svc")
Of Süre oExec.Durum = 0
    WScript.Uyku 100
Döngü
 
Set oExec = Hiçbir şey
 
Kullanıcıya 'Rapor durumu
WScript.Eko "Microsoft Office 2007 Belge MIME türleri tescil edilmiştir."
 
'AddMimeType Sub
Sub AddMimeType (Ext, Mtype)
 
    'MimeMap özelliğinden eşleştirmeleri alın.
    MimeMapArray = MimeMapObj.GETEX("MimeMap") 
 
    'Yeni bir eşleme Ekle.
    ben = UBound(MimeMapArray) + 1
    REDIM MimeMapArray Koru(ben)
    Set MimeMapArray(ben) = CreateObject("MimeMap")
    MimeMapArray(ben).Uzatma = Ext
    MimeMapArray(ben).MimeType = Mtype
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.Setınfo
 
Son Sub

Apache MIME türü ekleme (Sunucu Yöneticisi için)

Apache normal olarak bulunan bir dosyaya kendi MIME türlerini depolar $InstallPath / conf / mime.types dosyasına. Mod_mime bakın belgeleme nasıl çalıştığı hakkında daha fazla bilgi için. Arch Linux MIME türlerini de yükler /etc / httpd / conf / mime.types dosyasına ve Plesk bunu yükler /usr / local / psa / admin / conf / mime.types dosyasına. Dağıtım başka bir yerde olabilir, yani bulmak senin mime.types dosyasına çalıştırarak dosya mime.types dosyasına bulun.

Lütfen mime.types dosyasına dosyasına aşağıdaki satırları ekleyin:

application/vnd.ms-word.document.macroEnabled.12                          docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document   docx
application/vnd.ms-word.template.macroEnabled.12                          dotm
application/vnd.openxmlformats-officedocument.wordprocessingml.template   dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                    potm
application/vnd.openxmlformats-officedocument.presentationml.template     potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                       ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                   ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow    ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12                pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-powerpoint.slide.macroEnabled.12                       sldm
application/vnd.openxmlformats-officedocument.presentationml.slide        sldx
application/vnd.ms-excel.addin.macroEnabled.12                            xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                     xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                            xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet         xlsx
application/vnd.ms-excel.template.macroEnabled.12                         xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template      xltx

Apache MIME türü ekleme (Ile etki sahibi için en azından FTP giriş – . htaccess dosyası kullanarak)

Etki alanı adlı aşağıdaki metni ekleyin .htaccess dosya, en sık bir bölgesindeki httpdocs / rehber

AddType application/vnd.ms-word.document.macroEnabled.12 docm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.ms-word.template.macroEnabled.12 dotm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.template DOTX
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application / vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application / vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application / vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType application / vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 Xlsm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Pay