Archive for the Category » резерва «

Сундаи, August 04th, 2013 | Author:

Историја

Много тога се променило од када сам последњи пут споменуо лични сервер – порасла је по скокова и границе (она сада има 7ТБ МД РАИД6) и да је недавно обновљен Убунту Сервер.

Свод никада није био грешка. Арцх Линук је одавно научила сам много о Линук (и да ће наставити да то уради на мој други десктоп). Али Арцх дефинитивно захтева више времена и пажње него што бих волео да проведем на серверу. У идеалном случају бих волео да могу да забораве на серверу за неко време док се не е-маил подсетник каже “хм … Постоји пар исправке треба да погледате, другар.”

Простор није слободан – а није ни простор

Прилика да мигрирају на Убунту је чињеница да сам остао без САТА портови, луке потребни за повезивање хард дискове са остатком рачунара – да 7ТБ РАИД диск користи много портова! Чак и да сам поклоњени мој веома стара 200ГБ хард диск, као што су се неки од тих портова. Такође сам упозорио примаоца да је диск СМАРТ Мониторинг наговестила да је непоуздан. Као привремено решили на недостатак САТА портова, Чак и да сам премештен у ОС сервера на сет од четири УСБ стиковима у МД РАИД1. Луд. Знам. Нисам био превише срећан због брзине. Одлучио сам да одем и купим нов поуздан хард диск и САТА картицу за проширење да иде са њим.

Примарни Арцх сервера подела је користио око 7ГБ диска. Велики комад који је трампа фајл, кеширане податке и на други начин Разно или непотребне фајлове. Генерално стварна величина ОС, укључујући /дом фасцикла, био је само око 2ГБ. Ово је навело да погледамо у супер брз ССД возити, мислећи можда мањи можда није толико скупо. Испоставило се да нису најјефтинији ССД диск сам заправо могао да кошта више од једног од ових релативно мале ССД. Ура за мене. 🙂

Избор? Воах?!

У избору ОС, Већ сам одлучио да то не би било Арцх. Од свих осталих популарних дистрибуција, Ја сам највише упознат са Убунту-а ЦентОС. Федора је и могућност – али нисам га још озбиљно размотрити за сервер. Убунту добила рунду.

Следећа одлука коју сам морао да се није десило да ми све до Свеприсутност (Убунту инсталација Чаробњак) је то тражио од мене: Како подесити партиције.

Био сам нов у коришћењу ССД-у Линук – Ја сам свестан замке их не користите правилно, углавном због ризика од лошег дуговечности ако злоупотребљено.

Нисам желео да користите наменску партицију свап. Ја планирам на унапређењу плочу серверов / ЦПУ / меморија не сувише далеко у будућности. На основу тога сам одлучио да ћу ставити замену у своп фајл на постојећем мд РАИД. Своп неће бити нарочито брз, али је његов једини циљ ће бити за ту ретку прилику када је нешто кренуло наопако и меморија није доступна.

То онда оставио ме да дам Путања корена пун 60ГБ од Интел 330 ССД. Сматрао сам одвајање / хоме, али то је само изгледало мало бесмислено, обзиром на то колико мало је коришћен у прошлости. Први пут сам поставио партицију са ЛВМ – нешто што сам недавно радила кад год сам подесио Линук систему (заиста, не постоји изговор да не користите ЛВМ). Када је дошао до дела где бих конфигурисати фајл систем, Ја кликнуо падајућем и инстинктивно изабран ект4. Онда сам приметио бтрфс у истој листи. Опити!!

Али, оно што?

Бтрфс (“маслац-ефф-есу”, “боље ефф-есу”, “пчела-трее-ефф-есу”, или шта год пожелите на дан) је релативно нова фајлсистем развијен како би се Линук’ система датотека могућности бацк он трацк са тренутном фајлсистема тецх. Постојећи Краљ-оф-Хилл фајл систем, “лок” (тренутна верзија се зове ект4) је прилично добар – али је ограничена, заглављени у старој парадигми (мислим на потпуно нови Ф22 Раптор вс. an Ф4 Пхантом са пола Јестед покушаја виду еквиваленције надоградњу) и мало је вероватно да би могли да се такмиче за дуго са новијим Ентерприсе система датотека, као што су Орацле-ов ЗФС. Бтрфс још увек има дуг пут отићи и даље сматра експериментална (у зависности од тога кога питате и шта вам је потребно има). Многи сматрају да је то стабилна за основну употребу – али нико неће да даје било какве гаранције. И, наравно, свако говори да направите и тест бацкуп!

Мооооооо

Најосновнија разлика између ект и бтрфс је да је бтрфс “Крава” или “Копирање на Врите” филесистем. То значи да су подаци заправо никада није намерно заменити унутрашњи фајлсистема је. Ако пишете промену у датотеци, Бтрфс ће написати промене на нову локацију на физичким медијима и да ће ажурирати унутрашње показиваче да се односи на нову локацију. Бтрфс иде корак даље у да те унутрашње показивачи (називају метаподацима) су такође Крава. Старије верзије лок имати једноставно замењена податке. Ект4 би користили Часопис да осигурају да корупција неће десити да АЦ утикач бити повуцен из у најнезгодније тренутку. Тхе Јоурнал резултати у сличним бројем корака потребно да ажурирају податке. Са ССД, основни хардвер функционише на сличан процес Крава без обзира на фајл систем који користите. То је зато што ССД дискове не могу заправо замените податке – они морају да копирате податке (са вашим изменама) на нову локацију, а затим у потпуности избрисати стари блок. Оптимизација у овој области је да ССД не би ни брисање старе блок, већ једноставно да забележите да обришете блок касније када ствари нису толико заузети. Крајњи резултат је да ССД дискови веома добро уклапају са кравом фајл систему и не обављају, као и са не-крављег система датотека.

Да би ствари занимљиво, Крава у фајл систему лако иде руку под руку са функцијом зове дедупликације. То омогућава два (или више) идентичних блокова података који се чувају користећи само једну копију, штеди простор. Са крављим, ако дедуплицатед фајл измењен, посебна близанац неће бити погођени измењену слику подаци ће бити написан на различите физичке блока.

Кравље заузврат чини снапсхоттинг релативно лако спровести. Када снимак је направљен систем само бележи нови снимак као дуплирање свих података и метаподатака у оквиру обима. Са крављим, када се направе промене, Снимак је податке остаје нетакнут, и конзистентан поглед на статус фајлсистема у то време снимак је направљен може одржавати.

Нови пријатељ

Уз наведено у виду, поготово што Убунту је направио бтрфс доступан као опција инсталл-време, Мислио сам да би било добро време да уроните у бтрфс и истражите мало. 🙂

Део 2 ускоро …

удео
Субота, February 21st, 2009 | Author:

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 .хтаццесс фајл.

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: Старт -> РУједињене нације, “inetmgr” -> [ОК]
  2. Right click the “Сервер” and click “Пroperties
  3. Within theInternet Information Servicestab (usually the only tab), ensure that theEnable Direct Metabase Editcheckbox is checked.
  4. Цлицк [ОК]

Be sure to back up IIS’s configuration (овде 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 / Виндовс 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 Сервер.
' 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 до UBound(MimeTypesToAddArray) Корак 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. Арцх Линук installs its MIME types at /etc/httpd/conf/mime.types и Parallels 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 .хтаццесс фајл, 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
удео