80ポートでアクセスできないときは次の設定を見直すこと
ファイヤウォール設定
/etc/sysconfig/iptables
に以下を追記
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
iptablesを再起動
service iptables restart
SELinux設定
まず確認
getsebool -a | grep -e httpd
http関連のネットワークがoffだったらonにする
setsebool -P httpd_can_network_connect=on
2010年12月2日木曜日
Dropboxインストール CentOS5.5 CUI環境
pythonのバージョンが古いとDropboxのインストーラが動かないので
まずはpythonをインストール
今回は2.7.1
#wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
#tar zxvf Python-2.7.1.tgz
#cd Python-2.7.1
#./configure --prefix=/usr/local/Python-2.7.1
#make
#make install
# ln -s /usr/local/Python-2.7.1 /usr/local/Python
以下ユーザのhomeディレクトリで作業
$wget https://www.dropbox.com/download?dl=packages/dropbox.py
$chmod a+x dropbox.py
$mkdir bin
$mv dropbox.py bin/dropbox
dropboxのインストール
$/usr/local/Python/bin/python bin/dropbox start --install
ダウンロードされた dropbox.tar.gzを解凍
$tar zxvf dropbox.tar.gz
.dropbox-distが作成される
Dropboxの共有ディレクトリを作成
$mkdir Dropbox
一度dropboxを起動して .dropboxを作成
$ /usr/local/Python/bin/python bin/dropbox start
.dropboxが作成されたのを確認して停止
$ /usr/local/Python/bin/python bin/dropbox stop
共有するためのhost_idを取得する
$sqlite3 .dropbox/dropbox.db 'SELECT * FROM config;'
4|host_id|VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
このVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
をbase64デコードする
Base64Decode
ここで得られた
Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
のxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxの部分がHOST_ID
dropboxへログインした状態で次のアドレスにアクセスし、アカウントの紐付けをする
https://www.dropbox.com/cli_link?host_id=HOST_ID
dropboxを開始
/usr/local/Python/bin/python bin/dropbox start
ファイルのダウンロード確認
/usr/local/Python/bin/python bin/dropbox status
あとは適当に起動スクリプト等書いて実行すると便利
参考までに
# chkconfig: 2345 85 15
# description: Startup script for dropbox daemon
#
# processname: dropboxd
# pidfile: /var/run/dropbox.pid
# config: /etc/sysconfig/dropbox
#
### BEGIN INIT INFO
# Provides: dropboxd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $syslog
# Should-Start: $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start up the Dropbox file syncing daemon
# Description: Dropbox is a filesyncing sevice provided by dropbox.com
# This service starts up the dropbox daemon.
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
# To configure, add line with DROPBOX_USERS="user1 user2" to /etc/sysconfig/dropbox
# Probably should use a dropbox group in /etc/groups instead.
DROPBOX_USERS="user"
prog=dropboxd
lockfile=${LOCKFILE-/var/lock/subsys/$prog}
RETVAL=0
start() {
echo -n $"Starting $prog"
for dbuser in $DROPBOX_USERS; do
daemon --user $dbuser /bin/sh -c "/home/$dbuser/.dropbox-dist/dropboxd&"
done
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}
status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd for USER $dbuser: not running."
else
echo "dropboxd for USER $dbuser: running (pid $dbpid)"
fi
done
}
stop() {
echo -n $"Stopping $prog"
for dbuser in $DROPBOX_USERS; do
killproc /home/$dbuser/.dropbox-dist/dropbox
done
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
# See how we were called.
case "$1" in
start)
start
;;
status)
status
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|status|stop|restart}"
RETVAL=3
esac
exit $RETVAL
まずはpythonをインストール
今回は2.7.1
#wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz
#tar zxvf Python-2.7.1.tgz
#cd Python-2.7.1
#./configure --prefix=/usr/local/Python-2.7.1
#make
#make install
# ln -s /usr/local/Python-2.7.1 /usr/local/Python
以下ユーザのhomeディレクトリで作業
$wget https://www.dropbox.com/download?dl=packages/dropbox.py
$chmod a+x dropbox.py
$mkdir bin
$mv dropbox.py bin/dropbox
dropboxのインストール
$/usr/local/Python/bin/python bin/dropbox start --install
ダウンロードされた dropbox.tar.gzを解凍
$tar zxvf dropbox.tar.gz
.dropbox-distが作成される
Dropboxの共有ディレクトリを作成
$mkdir Dropbox
一度dropboxを起動して .dropboxを作成
$ /usr/local/Python/bin/python bin/dropbox start
.dropboxが作成されたのを確認して停止
$ /usr/local/Python/bin/python bin/dropbox stop
共有するためのhost_idを取得する
$sqlite3 .dropbox/dropbox.db 'SELECT * FROM config;'
4|host_id|VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
このVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=
をbase64デコードする
Base64Decode
ここで得られた
Vxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
のxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxの部分がHOST_ID
dropboxへログインした状態で次のアドレスにアクセスし、アカウントの紐付けをする
https://www.dropbox.com/cli_link?host_id=HOST_ID
dropboxを開始
/usr/local/Python/bin/python bin/dropbox start
ファイルのダウンロード確認
/usr/local/Python/bin/python bin/dropbox status
あとは適当に起動スクリプト等書いて実行すると便利
参考までに
# chkconfig: 2345 85 15
# description: Startup script for dropbox daemon
#
# processname: dropboxd
# pidfile: /var/run/dropbox.pid
# config: /etc/sysconfig/dropbox
#
### BEGIN INIT INFO
# Provides: dropboxd
# Required-Start: $local_fs $network $syslog
# Required-Stop: $local_fs $syslog
# Should-Start: $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start up the Dropbox file syncing daemon
# Description: Dropbox is a filesyncing sevice provided by dropbox.com
# This service starts up the dropbox daemon.
### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
# To configure, add line with DROPBOX_USERS="user1 user2" to /etc/sysconfig/dropbox
# Probably should use a dropbox group in /etc/groups instead.
DROPBOX_USERS="user"
prog=dropboxd
lockfile=${LOCKFILE-/var/lock/subsys/$prog}
RETVAL=0
start() {
echo -n $"Starting $prog"
for dbuser in $DROPBOX_USERS; do
daemon --user $dbuser /bin/sh -c "/home/$dbuser/.dropbox-dist/dropboxd&"
done
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
return $RETVAL
}
status() {
for dbuser in $DROPBOX_USERS; do
dbpid=`pgrep -u $dbuser dropbox`
if [ -z $dbpid ] ; then
echo "dropboxd for USER $dbuser: not running."
else
echo "dropboxd for USER $dbuser: running (pid $dbpid)"
fi
done
}
stop() {
echo -n $"Stopping $prog"
for dbuser in $DROPBOX_USERS; do
killproc /home/$dbuser/.dropbox-dist/dropbox
done
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
}
# See how we were called.
case "$1" in
start)
start
;;
status)
status
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|status|stop|restart}"
RETVAL=3
esac
exit $RETVAL
2010年10月31日日曜日
Galaxy Sアクセサリ
全商品メール便無料!更に3150円以上で宅配便無料!ギャラクシーS galaxy s 改良版クリアハー... 価格:699円(税込、送料別) |
全商品メール便無料!更に3150円以上で宅配便無料!ギャラクシーS galaxy s シリコンケース5点... 価格:1,680円(税込、送料別) |
全商品メール便無料!更に3150円以上で宅配便無料!ギャラクシーS galaxy s ハイグレード日本... 価格:3,980円(税込、送料別) |
全商品メール便無料!更に3150円以上で宅配便無料!ギャラクシーS galaxy s 改良版カーチャ... 価格:1,980円(税込、送料別) |
【全国送料無料!】SANYO(サンヨー)エネループ(eneloop)eneloop stick booster USB出力付ハン... 価格:1,550円(税込、送料込) |
2010年10月5日火曜日
au IS03発表
au IS03発表、FeliCa 対応&コンビネーション液晶の Android 端末(engadget)
やっと待ちわびた国内でのFeliCa対応Androidスマートフォン
auからIS03として出るわけですが、IS01と同様にdocomoからもでるのでしょう。
またT-01C?の東芝製のスマートフォンは逆にdocomoが先行して
auからはIS04?としてでるのでしょう
ドコモ T-01C?、au IS04?東芝のAndroidスマートフォンの端末画像がリーク!?(juggly.com)
そう考えると、
携帯端末メーカーはキャリアごとにカスタマイズするのであれば
今までの携帯となんら変わらない気がします。
特にdocomoは来年にはSIMフリーを謳っているのですから
端末はほぼ共通にしてコストを下げると同時に
付加価値をあげる方向に行くべきではと思うんですよね。
ただでさえ海外勢に水をあけられた今は国内向けにちまちまやってもなぁ~と
むしろ国内向けは
GalaxyやDroidといった1歩先行く端末を国内向けにカスタマイズした方が
ユーザとしては有難いかな。
と、ちょっぴり非難しましたが、
FeliCa対応機種がでたのはすっごくうれしいです。
いよいよ正式乗換する意欲が沸いてきました。
ただ、開発者としては最先端の端末も欲しいので
これからも出費は続きそうです。。。
SHA
ハッシュ化について
パスワードを平文で保存しないのはもちろんですが、
ハッシュ化して格納するのにもオープン化が進んできた今、
SHA-1は危険ですよー
といわれてから結構たつわけですが、
(すべてはここから始まった~SHA-1の脆弱化@IT)
まだMD5も使っているところも沢山あって
結構なリスクを背負っている感じがします。
てなわけでSHA-512が今のところ使いやすくて便利かな
パスワードを平文で保存しないのはもちろんですが、
ハッシュ化して格納するのにもオープン化が進んできた今、
SHA-1は危険ですよー
といわれてから結構たつわけですが、
(すべてはここから始まった~SHA-1の脆弱化@IT)
まだMD5も使っているところも沢山あって
結構なリスクを背負っている感じがします。
てなわけでSHA-512が今のところ使いやすくて便利かな
これだけは知っておきたいアルゴリズム@IT
登録:
投稿 (Atom)