Archive for the Category » 备用 «

星期天, 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", “application/vnd.ms-word.document.macroEnabled.12", _
“。的docx", “应用程序/ vnd.openxmlformats-officedocument.wordpro​​cessingml.document", _
“DOTM", “application/vnd.ms-word.template.macroEnabled.12", _
“DOTX", “应用程序/ vnd.openxmlformats-officedocument.wordpro​​cessingml.template", _
“POTM", “application/vnd.ms-powerpoint.template.macroEnabled.12", _
“potx", “应用程序/ vnd.openxmlformats-officedocument.presentationml.template", _
“PPAM", “application/vnd.ms-powerpoint.addin.macroEnabled.12", _
“PPSM", “application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
“PPSX", “应用程序/ vnd.openxmlformats-officedocument.presentationml.slideshow", _
“PPTM", “application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
“PPTX", “应用程序/ vnd.openxmlformats-officedocument.presentationml.presentation", _
“sldm", “application/vnd.ms-powerpoint.slide.macroEnabled.12", _
“sldx", “应用程序/ 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", “应用程序/ vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
“xltm", “application/vnd.ms-excel.template.macroEnabled.12", _
“xltx", “应用程序/ vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'获取的MimeMap对象
 MimeMapObj = GETOBJECT(“事项://本地主机/的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的.回声 “微软Office 2007 文档的MIME类型已经被注册。"
 
“AddMimeType子
 AddMimeType (分机, M型)
 
    “从的MimeMap属性获取映射.
    MimeMapArray = MimeMapObj.GETEX(“的MimeMap") 
 
    '添加新的映射.= UBOUND(MimeMapArray) + 1
    REDIM 保留MimeMapArray()
     MimeMapArray() = 的CreateObject(“的MimeMap")
    MimeMapArray().延期 = 分机
    MimeMapArray().Mime类型 = M型
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, “的MimeMap", MimeMapArray
    MimeMapObj.呼叫SetInfo
 
结束 

Apache的MIME类型除 (对于服务器管理员)

Apache的存储它的MIME类型在通常位于一个文件 $INSTALLPATH / conf目录/ mime.types中. 见mod_mime一样 文档 更多关于它是如何工作. Arch Linux的 安装在它的MIME类型 /等/的httpd / conf /中的mime.types的Parallels Plesk 在安装它 /USR /本地/ PSA /管理/ conf /中的mime.types. 你的发行版可能会在另一个地方, 所以找到你 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 application/vnd.ms-word.document.macroEnabled.12 DOCM
将AddType 应用/ vnd.openxmlformats-officedocument.wordpro​​cessingml.document的docx
将AddType application/vnd.ms-word.template.macroEnabled.12 DOTM
将AddType 应用/ vnd.openxmlformats-officedocument.wordpro​​cessingml.template DOTX
将AddType application/vnd.ms-powerpoint.template.macroEnabled.12 POTM
将AddType 应用/ 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 应用/ vnd.openxmlformats-officedocument.presentationml.slideshow PPSX
将AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 PPTM
将AddType 应用/ vnd.openxmlformats-officedocument.presentationml.presentation PPTX
将AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
将AddType 应用/ 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 应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet XLSX
将AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
将AddType 应用/ vnd.openxmlformats-officedocument.spreadsheetml.template xltx
分享