Anonymousの接続時のrootディレクトリを変更するには補助パラメータを変更する。
/mnt/share/shareをrootディレクトリにしたい場合は以下のようになる。
<Anonymous /mnt/share/share>
User ftp
Group wheel
UserAlias anonymous ftp
</Anonymous>
User、Group、UserAliasは必須パラメータのようで、ないと設定が反映されなかった。
via:Anonymous
Server World ? CentOS 5 ? VPNサーバー ? OpenVPNインストール/設定
こちらと同じことやりました。
[8]で起動スクリプトを作成していますが、スクリプト名を変更するとopenvpn起動時に読み込んでくれます。
# cp /usr/share/doc/openvpn-2.0.9/sample-scripts/openvpn.init /etc/openvpn/
# cp /usr/share/doc/openvpn-2.0.9/sample-scripts/bridge-stop /etc/openvpn/
# cp /usr/share/doc/openvpn-2.0.9/sample-scripts/bridge-start /etc/openvpn/
# chmod 755 /etc/openvpn/bridge-start
# chmod 755 /etc/openvpn/bridge-stop
# chmod 755 /etc/openvpn/openvpn.init
# vi /etc/openvpn/bridge-start
eth_ip="192.168.0.4"
eth_netmask="255.255.255.0"
eth_broadcast="192.168.0.255"
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
# cd /etc/openvpn
# ln -s bridge-start openvpn-startup
# ln -s bridge-stop openvpn-shutdown
# service openvpn start
# chkconfig openvpn on
VMware ESXi上でopenvpnをブリッジモードで起動させる場合、プロミスキャスモードを許可してあげる必要があります。



bit.lyなどの短縮URLサービスでURLをデコードする際はAPI叩かないでリクエストしてみてレスポンスヘッダ見たほうが楽。
PHP
if (preg_match('|http://bit\.ly/[a-zA-Z0-9]+|', $message, $matches)) {
$request = new HTTP_Request($matches[0], array('allowRedirects' => false));
if (!PEAR::isError($request->sendRequest())) {
if ($request->getResponseCode() == 301) {
$message = str_replace($matches[0], $request->getResponseHeader('location'), $message);
}
}
}
Practical symfony | 1日目: プロジェクトを始める | symfony | Web PHP Framework
毎度面倒なのでこんなの実行してます。
symfony1.2系用。
#!/bin/sh
USAGE="Usage: `basename $0` project"
PROJECTDIR="/home/cockok/projects"
SYMFONYVER="1.2.9"
if [ $# -eq 0 ]; then
echo "${USAGE}" >&2
exit 1
fi
cd ${PROJECTDIR}
mkdir -p ${1}/lib/vendor
cd ${1}/lib/vendor
wget http://www.symfony-project.org/get/symfony-${SYMFONYVER}.tgz
tar zxf symfony-${SYMFONYVER}.tgz
mv symfony-${SYMFONYVER} symfony
rm symfony-${SYMFONYVER}.tgz
cd ../..
php lib/vendor/symfony/data/bin/check_configuration.php
php lib/vendor/symfony/data/bin/symfony generate:project ${1}
sed -i "s|^require_once.\+\(lib/vendor/symfony.\+\)$|require_once dirname(__FILE__) . '/../\1|" config/ProjectConfiguration.class.php