昔日的類別 » 備用 «

星期天, 8月4日, 2013 | 筆者:

歷史

發生了許多變化,因為我上次提到的我 個人服務器 – 它已經發展的跨越式發展 (它現在有一個7TB MD RAID6) 它最近被重建 Ubuntu的 服務器.

從來沒有一個錯誤. Arch Linux的已經教了我這麼多關於Linux (並會繼續這樣做在我的其他桌面). 但拱肯定需要更多的時間和精力比我想在服務器上花費. 理想情況下,我寧願能夠忘掉了一段時間的服務器,直到電子郵件提醒說 “嗯 … 有一對夫婦的更新,你應該看看, 哥們兒。”

空間是不是免費的 – 既不是空間

機會遷移到Ubuntu是事實,我已經用完 SATA 端口, 所需的端口,以將硬盤驅動器連接到計算機的其餘部分 – 該7TB RAID陣列使用了大量的端口! 我什至放棄了我的 老200GB硬盤,因為它採取了這些端口之一. 我也警告收件人的磁盤 SMART 監測表明,它是不可靠的. 作為一個臨時的解決辦法缺乏的SATA端口, 我什至服務器的操作系統遷移到一組四個USB記憶棒的MD RAID1. 瘋狂的. 我知道. 我是不是太高興的速度. 我決定出去買一個新的可靠的硬盤驅動器和SATA擴展卡,用它去.

服務器的主拱約7GB的磁盤分區是使用. 一大塊,是一個 交換 文件, 緩存數據 和其他雜項或不必要的文件. 總體的實際大小的操作系統, 包括 /家 夾, 只有2GB. 這促使我尋找到超快速 SSD 驅動, 心想也許一個較小的一個,也許就不會那麼昂貴. 原來,最便宜的非固態硬盤驅動器,我能找到的實際成本 更多 比這些相對小的固態硬盤之一. 我耶. 🙂

精選? 哇?!

在選擇操作系統, 我已經決定了它不會是凱旋門. 出的所有其他流行的發行, 我最熟悉與Ubuntu CentOS的. Fedora的 也有可能 – 但我還沒有認真考慮它的服務器. Ubuntu的贏得了圓.

接下來我不得不做出的決定沒有想到我,直到 無處不在 (Ubuntu的安裝嚮導) ,我問它:: 如何設立 分區.

我是新人在Linux中使用固態硬盤 – 我很清楚,不正確地使用它們的陷阱, 主要是由於到他們差長壽風險,如果誤用.

我不想使用一個專用的交換分區. 我打算升級服務器主板/ CPU /內存不是太遙遠的將來. 在此基礎上,我決定把交換的交換文件在現有的MD RAID. 掉期不會特別快,但其唯一的目的是為這個難得的機會,當事情錯了,以及內存是不是.

這給我留下給 根路徑 出了一個完整的60GB 英特爾 330 SSD. 我認為分離/家,但它只是似乎有點毫無意義, 給出了如何很少有人在過去使用的. 我第一次設立分區 LVM – 我最近一直在做的,每當我設置一台Linux機器的東西 (真, 沒有任何藉口不使用LVM). 當它到達的部分,我將配置文件系統, 我點擊下拉,本能地選擇ext4的. 然後,我發現BTRFS在同一列表. 掛在!!

但是一個什麼?

Btrfs文件系統 (“黃油EFF-ESS”, “更好的效率ESS”, “蜜蜂樹EFF-ESS”, 在當天或任何你喜歡的) 是一個相對較新的文件系統,以使Linux的開發’ 與當前的文件系統技術文件系統功能回到正軌. 現有的大的山的文件系統, “轉” (當前版本的ext4) 很不錯 – 但它被限制, 停留在一個舊的範式 (想到一個全新的 F22猛禽 與. 一個 F4幻影 與半jested的企圖相當的升級) 並不太可能是很長的文件系統,如新企業能夠競爭 甲骨文的ZFS. Btrfs文件系統仍然有很長的路要走,仍處於實驗 (這取決於誰你問什麼,你需要的功能). 許多人認為它是穩定的基本使用 – 但沒有人會作出任何保證. 和, 當然, 大家都在說,製造和測試備份!

Mooooooo

最根本的區別分機和btrfs的是,BTRFS是一個 “牛” 或 “寫時複製” 文件系統. 這意味著數據的文件系統的內部實際上是從來沒有故意覆蓋. 如果你寫一個修改文件, btrfs將寫你的更改到新的位置在物理介質上,將更新內部指針指到新的位置. Btrfs文件系統更進了一步,這些內部指針 (被稱為元數據) 是 牛. 舊版本的分機簡單地覆蓋了數據. ext4的使用日誌,以確保不會發生腐敗的AC插頭在最不合時宜的時刻被抽出. 該雜誌的查詢結果類似數量的步驟中所需的更新數據. 隨著SSD, 不管你使用什麼樣的文件系統底層硬件的工作類似的牛過程. 這是因為SSD驅動器實際上並不能覆蓋數據 – 他們必須將數據複製 (你的變化) 到一個新的位置,然後完全擦除舊塊. 在這方面優化的SSD甚至可能不會刪除舊的塊,而是簡單地做了一張字條給擦除塊,在以後的時間時,事情並沒有這麼忙. 最終的結果是,固態硬盤驅動器非常適合與一頭牛文件系統,不執行,以及與非牛文件系統.

為了使事情有趣, 牛在文件系統中很容易齊頭並進一個功能叫做重複數據刪除. 這使得兩個 (或以上) 要被存儲的相同的數據塊只使用一個單一的副本, 節省空間. 與牛, 如果重複數據刪除的文件被修改, 修改後的文件的數據將被寫入到不同的物理塊,將不會受到影響單獨的雙床.

牛反過來又使 快照 相對容易實現的. 快照時,系統只記錄新的快照卷內的所有數據和元數據的重複. 與牛, 進行更改時,, 快照的數據保持不變, 文件系統的狀態,在製作快照的時間可以維持一個一致的看法.

新朋友

與上面記, 特別是Ubuntu已經BTRFS作為安裝時的選項, 我想這將是一個很好的時間潛入Btrfs和探索出一條小. 🙂

部分 2 即將推出 …

分享
星期六, 2月21日, 2009 | 筆者:

較新的文件類型 辦公室 2007 給一些web主機的問題時,他們的客戶希望提供下載的文件. 最常見, 該文件正在提供由Web服務器作為 “text / html類型” 然後將其呈現為網絡用戶的屏幕上一噸垃圾.

解決這一問題的最佳方法是增加所有 MIME 類型服務器的主要配置. IIS7 對於Windows已經具有正確設置默認情況下,這些MIME類型. IIS6與IIS5需要添加的MIME類型, 作為威力 阿帕奇 在舊設備. 對於Apache, 還有一種解決方法為個人站點所有者通過Apache的添加mime類型 .htaccess的 文件.

IIS 6 MIME類型除 (對於服務器管理員)

以前這是可以做到, 確保您的服務器也設置為允許直接編輯配置數據庫:

  1. 負載 IIS管理器: 開始 - > Ř聯合國, “INETMGR” -> [行]
  2. 用鼠標右鍵單擊該 “服務器” 並點擊 “PŘoperties”
  3. 內 “Internet信息服務” 標籤 (通常是唯一的選項卡), 確保該 “它Ñ能夠直接編輯配置數據庫” 複選框被選中.
  4. 點擊 [行]

一定要 備份IIS配置 (這裡 對於IIS5) 預. 我不會為管理任何責任打破他的服務器. 我有理由相信這 可能 也可以用在IIS5但是我有同樣多的理由相信,它可能只是給很多錯誤. 如果IIS5 / 視窗 2000 管理員願意測試這個對我來說 備份後 你的配置請讓我知道結果.

下面的文字複製到一個文件名為msoff07-addmime.vbs並執行它 一旦 在命令行中鍵入 CSCRIPT msoff07-addmime.vbs 並按Enter鍵. 如果你運行它不止一次, 在MIME類型將每次增加,你將有多個相同的條目:

“這個腳本添加必要的辦 2007 MIME類型的IIS 6 服務器.
“要使用該腳本, 只要雙擊或者在命令行中執行它.
“運行該腳本多次導致在多個條目
“IIS MimeMap所以你不應該運行它不止一次.
從http'修改://msdn.microsoft.com/en-us/library/ms752346.aspx
 
暗淡 MimeMapObj, MimeMapArray, MimeTypesToAddArray, 的WshShell, oExec
常量 ADS_PROPERTY_UPDATE = 2 
 
'設置要添加的MIME類型
MimeTypesToAddArray = 排列(“.docm", “應用程序/ vnd.ms-word.document.macroEnabled.12", _
“的.docx", “應用程序/ vnd.openxmlformats-officedocument.wordpro​​cessingml.document", _
“.dotm", “應用程序/ vnd.ms-word.template.macroEnabled.12", _
“.DOTX", “應用程序/ vnd.openxmlformats-officedocument.wordpro​​cessingml.template", _
“.potm", “應用程序/ vnd.ms-powerpoint.template.macroEnabled.12", _
“.potx", “應用程序/ vnd.openxmlformats-officedocument.presentationml.template", _
“.ppam", “應用程序/ vnd.ms-powerpoint.addin.macroEnabled.12", _
“.ppsm", “應用程序/ vnd.ms-powerpoint.slideshow.macroEnabled.12", _
“.ppsx", “應用程序/ vnd.openxmlformats-officedocument.presentationml.slideshow", _
“.pptm", “應用程序/ vnd.ms-powerpoint.presentation.macroEnabled.12", _
“.PPTX", “應用程序/ vnd.openxmlformats-officedocument.presentationml.presentation", _
“.sldm", “應用程序/ vnd.ms-powerpoint.slide.macroEnabled.12", _
“.sldx", “應用程序/ vnd.openxmlformats-officedocument.presentationml.slide", _
“.xlam", “應用程序/ vnd.ms-excel.addin.macroEnabled.12", _
“.xlsb", “應用程序/ vnd.ms-excel.sheet.binary.macroEnabled.12", _
“.xlsm", “應用程序/ vnd.ms-excel.sheet.macroEnabled.12", _
“的.xl​​sx", “應用程序/ vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
“.xltm", “應用程序/ vnd.ms-excel.template.macroEnabled.12", _
“.xltx", “應用程序/ vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'獲取mimemap對象
 MimeMapObj = GETOBJECT(“IIS://本地主機/ MimeMap")
 
“呼叫AddMimeType每對擴展/ MIME類型
 計數器 = 0  UBound函數(MimeTypesToAddArray) 步驟 2
    AddMimeType MimeTypesToAddArray(計數器), MimeTypesToAddArray(計數器+1)
下一個
 
“創建Shell對象
 的WshShell = 的CreateObject(“WScript.Shell的")
 
“停止和啟動IIS服務
 oExec = 的WshShell.EXEC(“淨停止W3SVC")
  oExec.狀態 = 0
    WScript的.睡覺 100

 
 oExec = 的WshShell.EXEC(“NET START W3SVC")
  oExec.狀態 = 0
    WScript的.睡覺 100

 
 oExec = 
 
“報告狀態的用戶
WScript的.迴聲 “微軟辦公 2007 文檔的MIME類型已經被註冊。"
 
“AddMimeType子
 AddMimeType (轉, M型)
 
    “從獲得的MimeMap屬性的映射.
    MimeMapArray = MimeMapObj.GETEX(“MimeMap") 
 
    “添加新的映射.= UBound函數(MimeMapArray) + 1
    越來越胖 保存MimeMapArray()
     MimeMapArray() = 的CreateObject(“MimeMap")
    MimeMapArray().延期 = 轉
    MimeMapArray().Mime類型 = MTYPE
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, “MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
結束 

Apache的MIME類型除 (對於服務器管理員)

阿帕奇存儲其MIME類型中通常位於一個文件 $安裝路徑/ conf目錄/ mime類型. 看到mod_mime 文檔 更多關於它是如何工作. Arch Linux的 在安裝它的MIME類型 /ETC /的httpd / conf目錄/ mime類型的Parallels Plesk 在安裝它 /USR /本地/ PSA /管理/ conf目錄/ mime類型. 你的發行版可能會在另一個地方, 所以找到你 的mime.types 通過運行文件 找到的mime.types.

下面的代碼行添加到您的mime.types文件:

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類型除 (對於域名的所有者,至少 FTP 訪問 – 使用.htaccess文件)

將以下文本添加到您的域 .htaccess的 文件, 最常用的一種 httpdocs資料/ 目錄

將AddType 應用程序/ vnd.ms-word.document.macroEnabled.12 DOCM
將AddType 應用程序/ vnd.openxmlformats-officedocument.wordpro​​cessingml.document的docx
將AddType 應用程序/ vnd.ms-word.template.macroEnabled.12 dotm
將AddType 應用程序/ vnd.openxmlformats-officedocument.wordpro​​cessingml.template DOTX
將AddType 應用程序/ vnd.ms-powerpoint.template.macroEnabled.12 POTM
將AddType 應用程序/ vnd.openxmlformats-officedocument.presentationml.template POTX
將AddType 應用程序/ vnd.ms-powerpoint.addin.macroEnabled.12 PPAM
將AddType 應用程序/ vnd.ms-powerpoint.slideshow.macroEnabled.12 PPSM
將AddType 應用程序/ vnd.openxmlformats-officedocument.presentationml.slideshow PPSX
將AddType 應用程序/ vnd.ms-powerpoint.presentation.macroEnabled.12 PPTM
將AddType 應用程序/ vnd.openxmlformats-officedocument.presentationml.presentation PPTX
將AddType 應用程序/ vnd.ms-powerpoint.slide.macroEnabled.12 sldm
將AddType 應用程序/ vnd.openxmlformats-officedocument.presentationml.slide sldx
將AddType 應用程序/ vnd.ms-excel.addin.macroEnabled.12 xlam
將AddType 應用程序/ vnd.ms-excel.sheet.binary.macroEnabled.12 XLSB
將AddType 應用程序/ vnd.ms-excel.sheet.macroEnabled.12 XLSM
將AddType 應用程序/ vnd.openxmlformats-officedocument.spreadsheetml.sheet XLSX
將AddType 應用程序/ vnd.ms-excel.template.macroEnabled.12 XLTM
將AddType 應用程序/ vnd.openxmlformats-officedocument.spreadsheetml.template xltx
分享