Archive for the Category » backup «

Sunday, August 04th, 2013 | Müəllif:

Tarix

Mən keçən qeyd-ci ildən çox dəyişib mənim şəxsi server – o leaps və həddi artıb (hazırda 7TB var MD RAID6) və bu yaxınlarda ilə yenidən edilmişdir Ubuntu Server.

Tağ bir səhv heç vaxt. Arch Linux artıq Linux haqqında çox mənə öyrətdi ki, (və digər masa üstü bunu davam edəcək). Amma Arch mütləq mən bir server sərf etmək istəyirəm daha çox vaxt və diqqət tələb edir. Ideal bir öyüd-nəsihət e-poçt deyir qədər bir müddət server unuda etmək üçün tercih “um … siz baxmaq lazımdır bir neçə yenilikləri var, dostum.”

Space pulsuz deyil – və nə məkanıdır

Ubuntu köç etmək imkanı mən tökülmək ki, fakt idi SATA limanları, kompüter qalan sabit diskler qoşulmaq üçün tələb olunan port – ki, 7TB RAID array limanlarında bir çox istifadə edir! Mən hətta peşkəş mənim çox köhnə 200GB sabit disk bu limanlarından biri qədər etdi. Mən də alıcı xəbərdar edən disk SMART monitorinq onu etibarsız idi qeyd. SATA olmaması müvəqqəti puç kimi, Mən hətta bir md dörd USB çubuqlar bir sıra üçün server OS köç etdi RAID1. Sərsəm. Mən bilirəm. Mən sürəti haqqında çox xoşbəxt idi. Mən çıxmaq və yeni etibarlı sabit və onunla getmək üçün SATA genişləndirilməsi kart almaq qərarına gəlib.

Serverin əsas Arch bölümü disk 7GB haqqında istifadə edirdi. Ki, böyük bir yığın oldu dəyişdirmək fayl, cached data və başqa müxtəlif və ya lazımsız faylları. OS ümumi faktiki ölçüsü, o cümlədən /ev qovluq, 2GB haqqında idi. Bu, mənim super-sürətli nəzərdən istenir SSD yelləmək, düşünür bəlkə kiçik bir baha ola bilər. Mən həqiqətən tapa bilər ucuz qeyri-SSD drive dəyəri çıxdı daha Bu nisbətən kiçik SSDs bir çox. Mənim üçün Yay. 🙂

Seçilmiş? Woah?!

OS seçimi, Mən artıq Arch olmaz qərar istədiyiniz. Bütün digər məşhur yayılmasının Out, Mən Ubuntu ilə ən tanış oldum və CentOS. Fedora də imkanı verdi – amma ciddi hələ bir server üçün hesab etdi. Ubuntu dəyirmi qazandı.

Qədər mən etmək idi növbəti qərar məni meydana gəlmədiyini Ubiquity (Ubuntu-nin quraşdırma sehrbazdır) Mənə bu suallar: Yuxarı qurmaq üçün necə arakəsmələr.

Mən Linux SSDs istifadə edərək yeni – Mən düzgün istifadə və pitfalls yaxşı bilir deyiləm, Əsasən yoxsul uzunömürlülük onların risk ilə əlaqədar sui-istifadə əgər.

Mən xüsusi bir svop bölüm istifadə istəmədi. Mən gələcəkdə deyil, çox uzaq server anakart / CPU / yaddaş təkmilləşdirilməsi üzrə plan. Ki, əsasən mən mövcud md RAID bir svop faylı svop qoyacaq qərar. Svop xüsusilə sürətli olacaq, lakin bir şey yanlış getdi və yaddaş mövcud deyil olduğunda onun yalnız nadir münasibətilə olacaq.

Bu sonra mənə vermək üçün sola kök yolu bir həyata tam 60GB Intel 330 SSD. I / home ayıran hesab, lakin bu yalnız bir az mənasız göründü, az keçmişdə istifadə edilmişdir necə verilir. Mən ilk ilə bölümü qurmaq LVM – Bu yaxınlarda mən bir Linux qutusu qurmaq zaman məşğul olduğunuz bir şey (həqiqətən, LVM istifadə üçün heç bir bəhanə yoxdur). Mən filesystem konfiqurasiya ki, harada bir hissəsi var zaman, Mən açılan tıklayan və qeyri-iradi ext4 seçilmiş. Sonra eyni siyahıda btrfs qeyd. Asılı qalmaq!!

Amma nə?

Btrfs (“yağ-eff-ETS”, “yaxşı-eff-ETS”, “arı-tree-eff-ETS”, siz gün zənn və ya hər hansı) Linux gətirmək üçün nisbətən yeni bir fayl sistemi inkişaf’ cari fayl texnologiya ilə geri yolda filesystem imkanları. Mövcud King-of-the-Hill filesystem, “daxili” (ext4 adlı cari versiyası) olduqca yaxşı – lakin o, məhdud, köhnə paradiqma yapışdırılmalıdır (yeni bir marka hesab F22 Raptor vs. bir F4 Phantom bir ekvivalenti yükseltme bir yarım jested cəhdi ilə) və bu kimi yeni Enterprise fayl çox uzun üçün rəqabət edə bilmək mümkün deyil Oracle ZFS. Btrfs hələ getmək üçün uzun bir yol var və hələ təcrübə hesab (xahiş və nə olan asılı olaraq sizə lazım edir). Bir çox bu əsas istifadə üçün sabit hesab – lakin heç kəs hər hansı zəmanətlərin etmək niyyətindədir. Və, əlbəttə, hər kəs yedeklemeler etmək və test deyib!

Mooooooo

Daxili və btrfs arasında ən fundamental fərq btrfs olduğunu bir “Inək” və ya “Yaz haqqında surəti” filesystem. Bu məlumatlar filesystem nin daxili ilə faktiki olaraq qəsdən üzerine heç o deməkdir ki,. Bir fayl bir dəyişiklik yazmaq edin, btrfs fiziki media yeni bir yere dəyişikliklər yazacaq və yeni yer müraciət daxili göstəricilərinə yeniləyir. Btrfs ki, bir addım irəli gedir o daxili göstəricilərinə (metadata adlandırılacaq) var həmçinin Inək. Daxili eski versiyasını sadəcə üzerine məlumat var ki,. Ext4 AC plug ən zamansız anda həyata yanked edilməlidir ki, korrupsiya baş deyil təmin etmək Journal istifadə edir. Addımlar oxşar sayı jurnalı nəticələri data yeniləmə tələb. Bir SSD ilə, əsas hardware bənzər bir inək proses istifadə etdiyiniz fayl olursa fəaliyyət. SSD sürücü həqiqətən data üzerine bilməz, çünki bu – onlar məlumatın surəti var (değişikliklerinize) yeni bir yer, sonra tamamilə köhnə blok silmək. Bu sahədə bir optimizasyon bir SSD hətta köhnə blok silmək deyil şeyi belə məşğul olduqda sadəcə daha sonra blok silmək üçün qeyd etmək ola bilər ki,. Son nəticə SSD sürücü bir inək fayl ilə çox yaxşı uyğun və qeyri-inək fayl ilə yaxşı deyil ki.

Məsələlər maraqlı etmək üçün, Bu fayl ilə inək asanlıqla deduplication adlı xüsusiyyət ilə əl-ələ gedir. Bu imkan verir iki (və ya daha çox) məlumatların eyni blokları yalnız bir nüsxədə istifadə saxlanılmalıdır, qənaət kosmik. Inək, bir deduplicated fayl redaktə əgər, də redaktə fayl məlumatların müxtəlif fiziki blok yazılmış kimi ayrı-ayrı əkiz etkilenmeyecektir.

Növbəsində inək edir snapshotting həyata keçirilməsi üçün nisbətən asan. Bir snapshot olduğu zaman sistem yalnız həcmi bütün məlumat və metadata bir təkrarlanması kimi yeni snapshot qeyd. Inək, dəyişikliklər zaman, bu snapshot məlumat salamat qalır, və snapshot edildiyi zaman filesystem statusunun ardıcıl görünüşü təmin edilə bilər.

Yeni dost

Nəzərə yuxarıda ilə, Ubuntu quraşdırma zaman seçim olaraq btrfs mövcud olmuşdur xüsusilə, Mən bunu btrfs daxil dalış və bir az tədqiq etmək üçün bir yaxşı vaxt olacaq fiqurlu. 🙂

Hissə 2 Tezliklə …

səhm
Saturday, February 21st, 2009 | Müəllif:

The relatively new document types Office 2007 has given some web hosts problems when their clients want to offer documents for download. Most often, the documents are being offered by the web server as text/html which is then rendered as a ton of garbage on the web user’s screen.

The best way to resolve this is to add all the MIME types to the server’s main configuration. IIS7 for Windows already has these MIME types set up correctly by default. IIS6 and IIS5 require the MIME types to be added, as might Apache on older installations. For Apache, there is also a workaround for the individual domain owner to add the mime types via Apache’s ..htaccess fayl.

IIS 6 MIME type addition (for the Server Administrator)

Before this can be done, ensure that your server is also set to allow direct metabase editing:

  1. Load IIS Manager: Start -> Run, “inetmgr” -> [OK]
  2. Right click theserverand clickProperties
  3. Within theInternet Information Servicestab (usually the only tab), ensure that theEnable Direct Metabase Editcheckbox is checked.
  4. Click [OK]

Be sure to back up IIS’s configuration (burada for IIS5) beforehand. I won’t take any responsibility for an admin breaking his server. I have reason to believe this may also work on IIS5 however I have just as much reason to believe that it might just give lots of errors. If an IIS5 / Windows 2000 admin is willing to test this for me after backing up your configuration please let me know of the results.

Copy the following text into a file named msoff07-addmime.vbs and execute it once from the commandline by typing cscript msoff07-addmime.vbs and pressing Enter. If you run it more than once, the MIME types will be added each time and you will have multiple identical entries:

' This script adds the necessary Office 2007 MIME types to an IIS 6 Server.
' To use this script, just double-click or execute it from a command line.
' Running this script multiple times results in multiple entries in the
' IIS MimeMap so you should not run it more than once.
' Modified from http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Dim MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
' Set the MIME types to be added
MimeTypesToAddArray = Array(".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") 
 
' Get the mimemap object
Set MimeMapObj = GetObject("IIS://LocalHost/MimeMap")
 
' Call AddMimeType for every pair of extension/MIME type
For counter = 0 qədər UBound(MimeTypesToAddArray) Addım 2
    AddMimeType MimeTypesToAddArray(counter), MimeTypesToAddArray(counter+1)
Next
 
' Create a Shell object
Set WshShell = CreateObject("WScript.Shell")
 
' Stop and Start the IIS Service
Set oExec = WshShell.Exec("net stop w3svc")
Do While oExec.Status = 0
    WScript.Sleep 100
Loop
 
Set oExec = WshShell.Exec("net start w3svc")
Do While oExec.Status = 0
    WScript.Sleep 100
Loop
 
Set oExec = Nothing
 
' Report status to user
WScript.Echo "Microsoft Office 2007 Document MIME types have been registered."
 
' AddMimeType Sub
Sub AddMimeType (Ext, MType)
 
    ' Get the mappings from the MimeMap property.
    MimeMapArray = MimeMapObj.GetEx("MimeMap") 
 
    ' Add a new mapping.
    i = UBound(MimeMapArray) + 1
    Redim Preserve MimeMapArray(i)
    Set MimeMapArray(i) = CreateObject("MimeMap")
    MimeMapArray(i).Extension = Ext
    MimeMapArray(i).MimeType = MType
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
End Sub

Apache MIME type addition (for the Server Administrator)

Apache stores its MIME types in a file normally located at $installpath/conf/mime.types. See the mod_mime documentation for more on how it works. Arch Linux installs its MIME types at /etc/httpd/conf/mime.typesParallels Plesk installs it in /usr/local/psa/admin/conf/mime.types. Your distribution might have it in another place, so find your mime.types file by running locate mime.types.

Add the following lines to your mime.types file:

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 type addition (For the domain owner with at least FTP accessusing .htaccess file)

Add the following text to your domain’s ..htaccess fayl, most commonly in an httpdocs/ directory

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
səhm