FreeBSD下更新 help2man 出现 “perl module Locale::gettext required” 的错误

在更新 FreeBSD 的 help2man 时,出现了“configure: error: perl module Locale::gettext required” 错误,查阅了网上的一些解答,比如:
https://forums.freebsd.org/threads/52260/
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184276
没能解决。

我查看了一下 config.log,configure发现我的 perl 版本是 5.18,而我实现上已经更新到了 5.26。

我用 perl –version 看了一下,版本真的是5.18,而5.26的perl在 /usr/local/bin/perl5.26

/usr/bin/perl 确实是链接到了 5.18 版本文件上。

解决方法:删除 /usr/bin 里的 perl,重新ln -s /usr/local/bin/perl5.26 /usr/bin/perl

运行 perl –version 确认版本是 5.26

再回到 /usr/ports/misc/help2man 里 make install 即可。

将 Apache HTTPD 的网站证书导入到 Tomcat 中

我的一个网站原是 PHP 的,架设在 Apache 下,相关的证书文件如下:

server.key – 私钥文件
server.crt – 证书文件

现在网站改用 Tomcat 架设,需要使用原有证书

1.将私钥和证书文件封装成  PKCS12 格式

openssl pkcs12 -export -out my.pfx -inkey server.key -in server.crt

2.使用 keytool 将上面生成的文件导入 Java Key Store 文件中

keytool -importkeystore -deststorepass <YOURPASSWORD> -destkeystore <YOUR KEYSTORE FILE> -srckeystore my.pfx -srcstoretype PKCS12

3.上面导入后,别名是 1,Tomcat 不认,需要改成 tomcat

keytool -changealias -keystore globalsign.jks -alias 1 -destalias tomcat

在 FreeBSD 10.2 上安装 VMWare Tools

下载 vmware-tools-distrib.diff, vmblock-only.diff, vmmemctl-only.diff (如果你是用 ESXi5.5 则下载 vmmemctl-only55.diff)。保存到例如 /tmp 的文件夹下。

挂载光盘
# mount -t cd9660 /dev/cd0 /mnt

解压缩
# tar xzf /mnt/vmware-freebsd-tools.tar.gz

打补丁
# cd vmware-tools-distrib
# patch -p1 < /tmp/vmware-tools-distrib.diff
# cd lib/modules/source/
# tar xf vmblock.tar
# tar xf vmmemctl.tar
# cd vmblock-only
# patch -p1 < /tmp/vmblock-only.diff
# make
# make install
# cd ../vmmemctl-only
# patch -p1 < /tmp/vmmemctl-only.diff # ESXi5: /tmp/vmmemctl-only55.diff
# make
# make install

回到 vmware-tools-distrib 文件夹
# cd ../../../../

再正常安装
# ./vmware-install.pl

参考文档:http://ogris.de/vmware/freebsd10.html

禁用 WordPress 调用 Google 开源字体

新的 WordPress 调用了 Google 的开源字体,这虽然使网页看起来字体更好看,但身在墙内的童鞋们打开页面的速度非常的慢。

还好,发现了一个叫“Disable Google Fonts”的插件,可以关掉此功能。

在 WordPress 的后台,插件设置里,搜索并安装这个插件,然后启用,再打开你的网站,速度快了很多吧。

在 FreeBSD 下安装 forked-daapd

此文未完

libiconv:
/usr/ports/converters/libiconv
make install

cp /usr/local/include/iconv.h /usr/include
cp /usr/local/lib/libiconv.* /usr/lib

/usr/ports/devel/libunistring
make install
cp /usr/local/include/uni*.h /usr/include/
cp -R /usr/local/include/unistring /usr/include
cp /usr/local/lib/libunistring.* /usr/lib

zlib.pc
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
sharedlibdir=${libdir}
includedir=${prefix}/include

Name: zlib
Description: zlib compression library
Version: 1.2.5

Requires:
Libs: -L${libdir} -L${sharedlibdir} -lz
Cflags: -I${includedir}

/usr/ports/textproc/libtre

/usr/ports/devel/libconfuse

cp /usr/local/include/sqlite3*.h /usr/include/
cp /usr/local/lib/libsqlite3.* /usr/lib

cp /usr/local/lib/libav* /usr/lib

/usr/ports/textproc/mxml

libavl
http://alioth.debian.org/~jblache/forked-daapd/

Windows Server DFS 实践

此文未完。

先交待一下环境:

域:contoso.com

Server #1:
Name: share01
说明:共享服务器1

Server #2:
Name: share02
说明:共享服务器2

Server #3:
Name: files
说明:DFS命名空间服务器

Server #4:
Name: dc
说明:域控制器

 

强制同步域中 DFS 配置:

>dfsrdiag PollAD [/Member:contoso\dc]

检查 DFS 复制当前复制情况:

>dfsrdiag BackLog /ReceivingMember:share02 /SendingMember:share01 /RGNname:AVLibrary /RFName:MainDir

成员 <share02> 囤积文件计数: 156347
囤积文件名(前 100 个文件)
1.
2.

100.
操作已成功

 

带权限复制文件:

xcopy 源文件夹 目的文件夹 /E /H /K /O /X