﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我爱佳娃-随笔分类-MAC</title><link>http://www.blogjava.net/alwayscy/category/49075.html</link><description>&lt;br&gt;
有兴趣可以访问下我的生活博客：&lt;a href="http://qqmovie.qzone.com"&gt;qqmovie.qzone.com&lt;/a&gt;</description><language>zh-cn</language><lastBuildDate>Mon, 20 Jan 2020 22:30:51 GMT</lastBuildDate><pubDate>Mon, 20 Jan 2020 22:30:51 GMT</pubDate><ttl>60</ttl><item><title>爆米花A410更新及通过NFS点播mac资源</title><link>http://www.blogjava.net/alwayscy/archive/2020/01/19/435044.html</link><dc:creator>我爱佳娃</dc:creator><author>我爱佳娃</author><pubDate>Sun, 19 Jan 2020 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/alwayscy/archive/2020/01/19/435044.html</guid><wfw:comment>http://www.blogjava.net/alwayscy/comments/435044.html</wfw:comment><comments>http://www.blogjava.net/alwayscy/archive/2020/01/19/435044.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alwayscy/comments/commentRss/435044.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alwayscy/services/trackbacks/435044.html</trackback:ping><description><![CDATA[搬了个家，想通过A410点播imac上下载的电影，通过系统自带共享samba怎么都不成功。<br /><br />想到是13年买的A410，应该升级一下，可官网都没了，最后搜索到这个16年的最新固件：<br /><a href="https://drivers.softpedia.com/get/DVD-BluRay-Media-Players/Cloud-Media/Cloud-Media-Popcorn-Hour-A-410-Media-Player-Firmware-050816061625POP425802.shtml">https://drivers.softpedia.com/get/DVD-BluRay-Media-Players/Cloud-Media/Cloud-Media-Popcorn-Hour-A-410-Media-Player-Firmware-050816061625POP425802.shtml</a><br />通过USB顺利更新了一把。<br /><br />再查看mac可以开nfs，方法如下：<br /><p>sudo vi /etc/exports<br />加入：<br /></p><p class="p1"><span class="s1">/ -sec=sys</span></p><p>&nbsp;</p><p>/Users /Users/popeye /Users/popeye/movies -ro -mapall=popeye:staff -alldirs<br /><br />检查配置：</p><p class="p1"><span class="s1">sudo nfsd checkexports</span></p>        <p><br />重启：</p><p class="p1"><span class="s1">sudo nfsd restart<br /><br />这里要注意movies目录是我重新建立的755权限，不要用系统原来的目录，不然总是访问不了。<br /><br />再到A410里网络浏览里就能找到了。</span></p><a href="https://drivers.softpedia.com/get/DVD-BluRay-Media-Players/Cloud-Media/Cloud-Media-Popcorn-Hour-A-410-Media-Player-Firmware-050816061625POP425802.shtml"><br /><br /><br /><br /></a><img src ="http://www.blogjava.net/alwayscy/aggbug/435044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alwayscy/" target="_blank">我爱佳娃</a> 2020-01-19 21:43 <a href="http://www.blogjava.net/alwayscy/archive/2020/01/19/435044.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MAC 10.8 安装 MYSQL</title><link>http://www.blogjava.net/alwayscy/archive/2012/08/05/384812.html</link><dc:creator>我爱佳娃</dc:creator><author>我爱佳娃</author><pubDate>Sun, 05 Aug 2012 08:43:00 GMT</pubDate><guid>http://www.blogjava.net/alwayscy/archive/2012/08/05/384812.html</guid><wfw:comment>http://www.blogjava.net/alwayscy/comments/384812.html</wfw:comment><comments>http://www.blogjava.net/alwayscy/archive/2012/08/05/384812.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alwayscy/comments/commentRss/384812.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alwayscy/services/trackbacks/384812.html</trackback:ping><description><![CDATA[到这里下载最新PKG:<br /><div>http://www.mysql.com/downloads/<br /><br />下来后先装:mysql-5.5.27-osx10.6-x86_64.pkg<br />它是装到/usr/local/mysql,到此目录运行下:<br /><div>./scripts/mysql_install_db --user mysql<br /><br />通过这个启动:<br />./bin/mysqld_safe<br /><br />排错:<br />看下上面的LOG提示.<br /><span style="background-color: #ffffff; "><font color="#555555" face="宋体, 'Arial Narrow', arial, serif"><span style="line-height: 26px;">Can't find file: './mysql/host.frm' :一般是没权限,把DATA目录删除,再用上面命令建一次</span></font><br /><font color="#555555" face="宋体, 'Arial Narrow', arial, serif"><span style="line-height: 26px; ">unknow option:把/etc/my.cnf删除掉,里面有新版本不认识的上一版本遗留配置<br />说mysql.sock找不到,这个版本是在/tmp/目录下哦!<br /><br />再把剩下两个包装了,就可以通过配置面板启动了:<br /></span></font></span><div>MySQL.prefPane<br /><div>MySQLStartupItem.pkg</div></div><span style="background-color: #ffffff; "><font color="#555555" face="宋体, 'Arial Narrow', arial, serif"><span style="line-height: 26px; "><br />下次升级可能要给下/usr/local/mysql/data目录的权限</span></font></span></div></div><img src ="http://www.blogjava.net/alwayscy/aggbug/384812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alwayscy/" target="_blank">我爱佳娃</a> 2012-08-05 16:43 <a href="http://www.blogjava.net/alwayscy/archive/2012/08/05/384812.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用scponly限制只能拷文件，不能登陆(MAC版）</title><link>http://www.blogjava.net/alwayscy/archive/2011/07/13/354216.html</link><dc:creator>我爱佳娃</dc:creator><author>我爱佳娃</author><pubDate>Tue, 12 Jul 2011 18:25:00 GMT</pubDate><guid>http://www.blogjava.net/alwayscy/archive/2011/07/13/354216.html</guid><wfw:comment>http://www.blogjava.net/alwayscy/comments/354216.html</wfw:comment><comments>http://www.blogjava.net/alwayscy/archive/2011/07/13/354216.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alwayscy/comments/commentRss/354216.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alwayscy/services/trackbacks/354216.html</trackback:ping><description><![CDATA[<div>目的：</div>
<div>限制用户在特定目录（不能看到上级或者根目录）</div>
<div>只能执行scp或者sftp拷贝特别目录下的文件</div>
<div>不能SSH登陆，其它命令不能执行</div>
<div><br />
</div>
<div>机制：</div>
<div>SSH登陆成功后，scponly会接管SHELL，并CHROOT到特别目录，让用户&#8220;以为&#8221;这个目录就是根目录</div>
<div>它只会响应SFTP和SCP命令</div>
<div>只影响配置SHELL为SCPONLY的用户，其它用户不受影响</div>
<div><br />
</div>
<div>MAC下安装：</div>
<div>LINUX下安装SCPONLY非常简单，不多说，特说下MAC的</div>
GOOGLE一下scponly，下载解压后编译安装：
<div>./configure --enable-chrooted-binary --enable-rsync-compat --enable-scp-compat --enable-sftp-logging-compat --with-sftp-server=/usr/libexec/sftp-server</div>
<div>make clean all</div>
<div>sudo make install</div>
<div><br />
</div>
<div>会安装好：/usr/local/sbin/scponlyc</div>
<div><br />
</div>
<div>用workgroup manager建立下载用户，比方说是dnld，并配置其login shell到上述路径</div>
<div><br />
</div>
<div>因为CHROOT后执行的命令都以用户目录/Users/dnld做为根目录，所以要把scponly用到的scp和sftp-server两个可执行文件和信赖库拷到其下。以ROOT用户登录，且CD至/Users/dnld，执行以下脚本就会把这件事做好：</div>
<div>perl ./printlib.pl /usr/bin/scp</div>
<div>perl ./printlib.pl /usr/libexec/sftp-server</div>
<div>我写的脚本源码，自动搜索信赖关系，并在当前目录建立目录结构：</div>
<div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000; ">#</span><span style="color: #008000; ">!/bin/perl</span><span style="color: #008000; "><br />
</span><span style="color: #800080; ">%result</span><span style="color: #000000; ">=</span><span style="color: #000000; ">();<br />
</span><span style="color: #800080; ">$result</span><span style="color: #000000; ">{</span><span style="color: #800080; ">$ARGV</span><span style="color: #000000; ">[</span><span style="color: #800000; ">0</span><span style="color: #000000; ">]}</span><span style="color: #000000; ">=</span><span style="color: #800000; ">1</span><span style="color: #000000; ">;<br />
<br />
<br />
</span><span style="color: #0000FF; ">sub</span><span style="color: #000000; ">&nbsp;addlib{<br />
</span><span style="color: #800080; ">@a</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;`otool&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">L&nbsp;</span><span style="color: #000000; ">\</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">$_[0]\</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">`;<br />
</span><span style="color: #008000; ">#</span><span style="color: #008000; ">print&nbsp;@a;</span><span style="color: #008000; "><br />
</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">$i</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #800080; ">@a</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #800080; ">$i</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=~/\</span><span style="color: #000000; ">s</span><span style="color: #000000; ">*</span><span style="color: #000000; ">([a</span><span style="color: #000000; ">-</span><span style="color: #000000; ">z</span><span style="color: #000000; ">|</span><span style="color: #000000; ">A</span><span style="color: #000000; ">-</span><span style="color: #000000; ">Z</span><span style="color: #000000; ">|\.|</span><span style="color: #800000; ">0</span><span style="color: #000000; ">-</span><span style="color: #800000; ">9</span><span style="color: #000000; ">|\/|\+|\-</span><span style="color: #000000; ">]</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">\</span><span style="color: #000000; ">s</span><span style="color: #000000; ">*/</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">#</span><span style="color: #008000; ">print&nbsp;"$1\n";</span><span style="color: #008000; "><br />
</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800080; ">$result</span><span style="color: #000000; ">{$</span><span style="color: #800000; ">1</span><span style="color: #000000; ">}</span><span style="color: #000000; ">=</span><span style="color: #800000; ">1</span><span style="color: #000000; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
}<br />
<br />
</span><span style="color: #800080; ">$before</span><span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; ">1</span><span style="color: #000000; ">;<br />
</span><span style="color: #800080; ">$after</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800000; ">0</span><span style="color: #000000; ">;<br />
<br />
</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #800080; ">$before</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">$after</span><span style="color: #000000; ">){<br />
</span><span style="color: #800080; ">$before</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">scalar</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">keys</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">%result</span><span style="color: #000000; ">;<br />
<br />
</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">$i</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">keys</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">%result</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;addlib(</span><span style="color: #800080; ">$i</span><span style="color: #000000; ">);<br />
}<br />
</span><span style="color: #800080; ">$after</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">scalar</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">keys</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">%result</span><span style="color: #000000; ">;<br />
</span><span style="color: #0000FF; ">print</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">before&nbsp;$before,&nbsp;after&nbsp;$after\n</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">;<br />
}<br />
<br />
</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">$i</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">keys</span><span style="color: #000000; ">&nbsp;</span><span style="color: #800080; ">%result</span><span style="color: #000000; ">){<br />
</span><span style="color: #008000; ">#</span><span style="color: #008000; ">print&nbsp;"$i\n";</span><span style="color: #008000; "><br />
</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #800080; ">$i</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=~</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">/</span><span style="color: #000000; ">(</span><span style="color: #000000; ">.*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">\/</span><span style="color: #000000; ">([</span><span style="color: #000000; ">~\/</span><span style="color: #000000; ">]</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)</span><span style="color: #000000; ">/</span><span style="color: #000000; ">){<br />
</span><span style="color: #0000FF; ">system</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">mkdir&nbsp;-p&nbsp;\.$1</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">);<br />
</span><span style="color: #0000FF; ">system</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; font-weight: bold; ">cp&nbsp;$i&nbsp;\.$1/</span><span style="color: #000000; font-weight: bold; ">"</span><span style="color: #000000; ">);<br />
<br />
}<br />
}<br />
</span></div>
</div>
<div><br />
</div>
<div><br />
</div>
<div>调试：</div>
<div>加大LOG级别：</div>
<div>cat 7&nbsp;/usr/local/scponly/etc/scponly/debuglevel</div>
<div><br />
</div>
<div>从其它机器或者本机用dnld用户来拷贝文件，看登陆LOG：</div>
<div>tail -f /var/log/*</div>
<div><br />
</div>
<div>dstruss类似strace来看进程在做什么</div>
<div><br />
</div>
<div>直接到SCPONLY里加LOG，这个最直接了。</div><img src ="http://www.blogjava.net/alwayscy/aggbug/354216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alwayscy/" target="_blank">我爱佳娃</a> 2011-07-13 02:25 <a href="http://www.blogjava.net/alwayscy/archive/2011/07/13/354216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在MAC下编译NRPE</title><link>http://www.blogjava.net/alwayscy/archive/2011/06/03/351713.html</link><dc:creator>我爱佳娃</dc:creator><author>我爱佳娃</author><pubDate>Fri, 03 Jun 2011 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/alwayscy/archive/2011/06/03/351713.html</guid><wfw:comment>http://www.blogjava.net/alwayscy/comments/351713.html</wfw:comment><comments>http://www.blogjava.net/alwayscy/archive/2011/06/03/351713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/alwayscy/comments/commentRss/351713.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/alwayscy/services/trackbacks/351713.html</trackback:ping><description><![CDATA[brew install openssl安装完SSL库后，
<div><br />
<div><span style="font-family: Georgia, serif; font-size: 15px; line-height: 22px; ">Update the configure file for Mac OS X compatibility
<ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: disc; list-style-position: initial; list-style-image: initial; background-position: initial initial; background-repeat: initial initial; ">
    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">vim ./configure</li>
    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">on line 6673 change the text to read</li>
    <ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: disc; list-style-position: initial; list-style-image: initial; background-position: initial initial; background-repeat: initial initial; ">
        <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 15px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; ">if test -f &#8220;$dir/libssl.dylib&#8221;; then</li>
    </ul>
</ul>
<div><br />
</div>
<div>这个是用BREW装的SSL，貌似MAC下是64位的，这个还用不了：</div>
<div>
<div>./configure --enable-command-args --with-ssl-inc=/usr/local/Cellar/openssl/0.9.8r/include --with-ssl-lib=/usr/local/Cellar/openssl/0.9.8r/lib</div>
<div><br />
</div>
<div>只能用MAC自带的成功了：</div>
<div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;./configure --enable-command-args --with-ssl-inc=/Developer/SDKs/MacOSX10.6.sdk/usr/inclue/openssl --with-ssl-lib=/Developer/SDKs/MacOSX10.6.sdk/usr/lib</div>
<div><br />
</div>
</div>
<div><br />
</div>
</div>
<div><br />
</div>
</span></div>
</div><img src ="http://www.blogjava.net/alwayscy/aggbug/351713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/alwayscy/" target="_blank">我爱佳娃</a> 2011-06-03 21:29 <a href="http://www.blogjava.net/alwayscy/archive/2011/06/03/351713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>