Articles of mac osx

达尔文(MacOS内核)做内存过量使用吗?

例如,Linux有默认打开的vm.overcommit_memory 。 Windows没有内存过量使用。 MacOS吗? 它是可configuration的吗? 什么是默认设置?

在OSX上安装和维护Apache,MySQL,PHP

我最近和我的MacBook进入了相当的困境:我不太确定目前安装的AMP堆栈有多less或什么版本。 除了在OS X 10.5中安装的默认堆栈之外,我还得到了使用Fink , Darwin Ports安装并从源代码编译的副本。 我的问题是: 有没有办法打捞(find我不想要的版本,并卸载它们)的系统,而不是全新安装OSX? 在OSX环境中安装和维护编译源代码软件的最佳做法是什么?

Time Machine:批量设置Spotlight属性失败

我最近在一台笔记本电脑上出现了一个驱动器故障,并且在更换它并将Time Machine备份恢复到该驱动器上之后,对同一台Time Machine备份的任何新备份都会出现此错误: May 24 02:10:00 Foobar /System/Library/CoreServices/backupd[9605]: Bulk setting Spotlight attributes failed. 如何解决Spotlight移除此错误?

监控一次性服务

我们没有任何适当的服务器监控解决scheme(我想在今年夏天纠正的情况),但我有一个特别的服务,我想监视。 [我们目前的监控系统,等待客户端出现问题,适用于广泛使用的系统,但这不会影响到很多人,比如说DHCP。] 我在OS X 10.3(Panther)盒子上(叹息)运行了所有合适的Type 3 Server [因为它不会自动在新的东西上自动启动,我们的软件采购人员真的不想要更新的软件]。客户端软件正在OS X 10.5(Leopard)下正常工作。 现在,我偶尔接到一个电话,说这个服务器已经closures了(而且机器本身还在上面),而且在有人拿起电话之前,我真的很想知道。 这个过程似乎被称为“atrtserv.osx”。 虽然它确实使用了networking,但是如果它的文档提到了如何发送消息来查看服务是否已经启动,那么我会感到惊讶,因此总是有一些粗糙的东西,比如每五分钟检查一下这个过程是否存在。 有没有简单的方法来监视一个服务,尤其是 在Mac上?

自动图像testing

让我们说我正在使用基于打包的方法成像的Mac,并有一个新的成像机(或更好的,几种不同types的机器)准备testing。 我如何执行自动化testing? 编辑: 我主要关心客户端机器的图像。 我想到的testing是这样的: 运行所有安装的应用程序(在/ Applicaions中),一次一个。 有什么事会发生? 应用程序是否要求许可证代码(这是否是预期的)? 更好的办法是在不同的应用程序中testing加载和保存文件。 在networking帐户下login时,更好的办法是执行上述操作。 [许多程序对于networking用户都很有趣。] 如果可能的话,知道应用程序的响应是多么的高效(但是这可能超出了可以合理testing的范围)。 也许更根本的是: 系统是否启动? 它连接到我们的networking? 检查期望的服务(ARD,SSH)是否正常运行也是很好的。 是否安装了所需的软件? 硬盘驱动器是否正常工作?

man.conf中的MANPATH

我已经安装了将/opt/local下的所有内容的mac-ports。 相应的手册页在/opt/local/man 。 我将下面一行添加到/private/etc/man.conf代表port的mansearchpath: MANPATH /opt/local/man/man1 但是,当我自己援引man时: > man port 我得到以下错误: No manual entry for port 这是为man添加新searchpath的正确方法吗?

如何在Mac上部署服务器监控软件?

我无法使监视软件在Mac上工作。 这里有很多很棒的监控软件 ,其中大部分是跨平台的。 我不害怕编译器,并试图编译这些工具中的一部分。 他们大多依赖于RRDTool,而现在使用的是开罗,有很多GTK和Gnome依赖。 [有意思的是,你可以在这里下载所有的依赖关系。]其他的,同时也是跨平台的,不要干净地编译或者正常运行。 即使作为程序员,作为一个繁忙的系统pipe理员,也很难花时间去追踪和成功build立所有需要的依赖关系,或者试图debugging一个项目,这使得构build更新的想法变得毫无吸引力。 这是我想念Linux的地方 – 只需调用你的软件包pipe理器,你就可以得到你想要的软件。 我知道用于OS X的 pkgsrc , MacPorts , Fink和Gentoo解决了这个问题,但是他们往往是孤立的,从零开始build立一个系统(包括重buildPython和Perl,还有可能还有更多的基础Unix工具)在我看来,这对于部署由他们制作的软件是一个巨大的阻碍,特别是我也想监视客户端机器 。 所以你会怎么做? find可安装的二进制文件? 你有什么build议干净地build立和与Mac发挥好? 另外,你是否有一个build立东西的地方(例如/ usr / local,/ Library / Monitor)? 至于构build包,我正在使用JAMF Composer ,它将监视文件系统,让我调整文件将包括在.pkg或.dmg它将产生。 尽pipe如此,包装这些软件的提示仍然有价值。

Mac OS X 10.5上最可靠的公共文件夹

我需要强制执行目录ugo+rw权限。 我想确保从其他目录复制的文件将其权限重置为ugo+rw 。 我还需要确保我的Active Directory域中的每个人都可以轻松地访问共享(即无需login提示,在Windows(smb)或Leopard(afp)上recursion地全部读取/写入)。 我试图创build一个超容易使用公共文件夹,但是我似乎总是遇到某人或某些机器(即访客用户的机器不在域中)访问此文件夹。 我相信我可以提供进一步的细节,但我不确定这些细节。 评论,我会join他们。谢谢!

如何将OSX SSH用户身份validation绑定到自定义的“用户”mysql数据库?

我们有一个客户端内部networking,客户端用户凭据存储在一个MySQL数据库。 我们现在试图启用SSH访问我们的服务器为每个客户端 – 身份validation将来自我们现有的数据库。 任何帮助都是极好的。

获得PHP PDO口味在Mac OS X上工作

我正在运行OS X 10.5; 它看起来像是安装了Apache和PHP(减去一些我在本页面打开的小configuration;之前我使用过Apache,所以我知道httpd.conf是如何工作的)。 我有一个使用PDO的预先存在的脚本。 我有一个MySQL数据库,可以很容易地configuration我的脚本通过PDO MySQL或PDO ODBC访问数据库。 问题是,即使我在php.ini中启用了PDO MySQL和PDO ODBC扩展,phpinfo()报告唯一的PDO驱动程序是sqlite2和sqlite。 我猜是相关的扩展名.dll或.so文件不存在? 我如何得到他们? 注意:我正在使用PHP的内置安装。 (请参阅启用PHP的苹果的页面 ,它没有说任何关于configuration或添加额外的.so文件)