お試しlog4

OSSミドルな戯れ
CentOS 5.7 にNTFSのマウント
JUGEMテーマ:コンピュータ
 
Windows7のディスクがおかしいので、CentOSにマウントして覗いてみようとしたら、

# mount -t ntfs /dev/sdb3 /mnt/b3
mount: unknown filesystem type ‘ntfs’

あれれということでぐぐってみたら、fuseが必要らしい。
( http://antas.jp/blog/ina/archives/2008/10/centos_ntfs_hdd_mount.html )

てなわけで、fuseと ntfs-3g のパッケージをインストール。
# yum install fuse ntfs-3g
...
これでNTFSのマウントが可能になった(ファイルシステムのタイプに "ntfs-3g"を指定することに注意)。

# mount -t ntfs-3g /dev/sdb3 /mnt/b3




| Vista | 11:35 | comments(0) | trackbacks(0)
PogoplugのローカルIPアドレス
 
JUGEMテーマ:インターネット

pogoplugはmypogoplugから設定をすると、sshアクセスもできて結構遊べるらしいけど、

http://blog.goo.ne.jp/_memento/e/3e3ff2c11bb9e7625fe4f904a613d95a

IPアドレスがわからない。ゲートウェイルータのDHCPサーバのアドレス払出し情報を見ればよいらしいけど、それも面倒だということで、ググるとAPIで情報が取れるらしい。

http://ameblo.jp/uassist-ceo/entry-10884788306.html

まとめてみると次のような感じ。

MAILAD=mypogoplugアカウントのメールアドレス
PASSWD=パスワード
USERTOKEN=/tmp/usertoken.pogo.$$
wget -q -O - https://service.pogoplug.com/svc/api/loginUser¥?email=$MAILAD¥&password=$PASSWD > $USERTOKEN
VALTOKEN=`cat $USERTOKEN | sed -e '1d' -e '3,$d'  -e 's/.*"valtoken":"¥(.*¥)/¥1/' | cut -f1 -d¥"`
wget -q -O - http://service.pogoplug.com/svc/api/listDevices¥?valtoken=$VALTOKEN | sed -e '1d' -e '3,$d' -e 's/.*"apiurl":"http:¥/¥/¥(.*¥)/¥1/' | cut -f1 -d/

最初にユーザトークンを取得するときはパスワードを送るので HTTPS 暗号化セッションでアクセスして、次にそのトークンを使ってボックスの情報をとるときは HTTP アクセスと、セキュリティの配慮もされている。

pogoplugのOSはLinuxベースで busyboxでコンパクトにまとめられている。次は /sbin ディレクトリの中。

-bash-3.2$ uname -a
Linux Pogoplug 2.6.22.18 #81 Tue Oct 19 16:05:00 PDT 2010 armv5tejl unknown

-bash-3.2$ ls -l /sbin/
lrwxrwxrwx    1 root     root           14 Nov  4  2009 adjtimex -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 arp -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 fdisk -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 freeramdisk -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 fsck -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 fsck.minix -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 getty -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 halt -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 hdparm -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 hwclock -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 ifconfig -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 ifdown -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 ifup -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 init -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 insmod -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 klogd -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 loadkmap -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 logread -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 losetup -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 lsmod -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 makedevs -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 mdev -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 mkfs.minix -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 mkswap -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 modprobe -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 nameif -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 pivot_root -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 poweroff -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 raidautorun -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 reboot -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 rmmod -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 route -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 runlevel -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 setconsole -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 slattach -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 start-stop-daemon -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 sulogin -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 swapoff -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 swapon -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 switch_root -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 sysctl -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 syslogd -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 udhcpc -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 vconfig -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 watchdog -> ../bin/busybox
lrwxrwxrwx    1 root     root           14 Nov  4  2009 zcip -> ../bin/busybox

そんなわけで、 /etc の下もすっきりしている。

-bash-3.2$ find /etc
/etc
/etc/mtab
/etc/fstab
/etc/group
/etc/cefs.conf
/etc/shadow-
/etc/Wireless
/etc/Wireless/RT2870STA
/etc/Wireless/RT2870STA/RT2870STA.dat
/etc/dropbear
/etc/dropbear/dropbear_dss_host_key
/etc/dropbear/dropbear_rsa_host_key
/etc/ld.so.conf
/etc/inittab
/etc/nsswitch.conf
/etc/init.d
/etc/init.d/db
/etc/init.d/rcS
/etc/init.d/hbmgr.sh
/etc/init.d/dropbear.sh
/etc/init.d/udhcpc_ra0.sh
/etc/passwd
/etc/shadow
/etc/shells
/etc/resolv.conf
そんなわけでOSのフットプリントも、なんと15MB程度と驚きの小ささ。

-bash-3.2$ df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/mtdblock2           32.0M     14.8M     17.2M  46% /
none                    125.0M     12.0k    125.0M   0% /tmp
/tmp/.cemnt/sda1         14.8G    165.6M     13.9G   1% /tmp/.cemnt/mnt_sda1

主要なプログラムは、/usr/local/cloudengines/ ディレクトリ下に配備されているようだ。


| サーバー | 12:39 | comments(0) | trackbacks(0)
僕のパーソナルクラウド、Pogoplugきたる
評価:
---
Cloud Engines
¥ 6,307
(2011-02-04)
コメント:パーソナルクラウド実現のためのメディア。ストレージ(USBディスク)は別途用意する必要があるというお値段。このモデルは無線LANなし。
Amazonランキング: 1377位

略して、ボククラ。

アマゾンで注文して2,3日で届いた。

そういえばスピード比較で買った5400rpmの2.5インチHDDが余ってので、有効活用しようとPogoplugを買ってみたけど、そのままでは接続できなくてしょんぼり。USBに変換する必要がある。
もしかするとUSBメモリーも使えるのかなと思いつつも、使わないままアクティベートしてみたら、アクティベートはできた。
ネットワークプリンタも探してくれる(まだ出力にいたっていないけど)。電子メールの添付ファイルをプリントアウトしてくれるらしい。

ファイル共有のためのクライアントソフトもそろってる。 http://pogoplug.com/downloads
Automatically import files and media from your computer to Pogoplug.

For PC
Requires Windows XP/7

For Mac
Requires Mac OS 10.6.6 or above

For Linux*
32-bit i686
JUGEMテーマ:インターネット
64-bit x86_64
*Pogoplug drive access only


Pogoplug Mobile Apps: Stream and Share on Your Smartphone or Tablet
Download one of our free mobile apps to stream files to your smartphone or tablet.

For iPhone®
Requires iOS 4.3 or above

For iPad®
Requires iOS 4.3 or above

For Android™
Requires Android 2.2 or above

| サーバー | 08:35 | comments(0) | trackbacks(0)
CentOS 5.x のpostgresql を再びpgdg84レポジトリに戻す
JUGEMテーマ:コンピュータ


CentOS5のマシンにログインして、sudo yum update を実行するといっぱい更新があった。アップデートしてみると CentOS 5.7 になってた。

$ cat /etc/issue
CentOS release 5.7 (Final)
Kernel ¥r on an ¥m


まあ、それはさておき、つい先日のこと。
あるサイトにpgdg84レポジトリからインストールしていたpostgresql-8.4.x を何気なく更新してみたら、最新の8.4.9に更新された。それではと思い、自分のサーバでCentOSのbaseレポジトリからインストールしたpostgresql84パッケージシリーズ( http://a98.jugem.jp/?eid=402 )を削除して、pgdg84レポジトリに戻してみたところ、8.4.7から8.4.4へダウンデートとなってしまった。最新版にアップデートされたサーバの /etc/yum.repos.d/pgdg-84-centos.repo と比較してみたが違いは見当たらない。
結局、レポジトリのRPMが更新されていることがわかったので、それをインストールしなおしてみたところ、無事最新版への更新ができた。


$ sudo yum erase postgresql84 postgresql84-server postgresql84-contrib
$ sudo rpm -Uvh http://www.pgrpms.org/8.4/redhat/rhel-5-x86_64/pgdg-centos-8.4-3.noarch.rpm
$ sudo yum --disablerepo=base --enablerepo=pgdg84 install postgresql postgresql-contrib postgresql-server

用意されているパッケージは、次のサイトでリストを見ることができる。



右上あたりにパッケージの頭文字へのリンクがある。それを見るといろいろ揃っているので試してみると面白い。

$ sudo yum install plproxy pgbouncer postgis pgadmin3 phpPgAdmin pg_top
...

| POSTGRES | 19:06 | comments(0) | trackbacks(0)
Androidの開発環境を作ってみた(Windows7)
JUGEMテーマ:コンピュータ

知り合いからピンチヒッターの要請を引き受けたのがことのはじまりで、なんとかAndroid の開発環境を作ってみた。とりあえず、今回はこのあたりで簡便勘弁してもらう。
開発マシンはWindows7、ターゲットは現行のAndroid 2.3.3あたりかな。Eclipseを使ったお手軽開発環境だ。

  • Java SE Development Kit 1.6 (JDK 6)
    Java Standard Edition 1.6の開発環境をダウンロードしインストールする
    (http://java.sun.com/javase/ja/6/download.html
    [JDKダウンロード] -> オラクルサイトへ)
    (あるいは直接)
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    最新は、Java SE 6 Update 27
    JDK [Download] -> Java SE Development Kit 6 Update 27
  • Eclipse GUIのエディタなどを含む統合開発環境
    オリジナル版 Eclipse Classic 3.7, 174 MBをダウンロードしインストールする
    http://www.eclipse.org/downloads/
    • ダウンロードしたアーカイブを解凍すると eclipse フォルダーができるので適当な場所へ移動する
      (日本語メニューにしたければ日本語版サイトから言語パックをダウンロードしてインストール
       日本語版 http://mergedoc.sourceforge.jp/
  • Android SDK (Android用のコンパイラーやエミュレータ)
    android-sdk_r12をダウンロードしてインストールする。
    http://developer.android.com/sdk/
    • インストーラ開始後にJDKが見つからない趣旨のメッセージの場合は一度戻って([Back])、次に進む([Next])
    • インストール先は、「C:¥Android¥android-sdk」のようにパスにスペースを含まない場所のほうがIDEなどでの設定が楽
    • Packagesのインストール(バーチャルデバイスを含む)には、JDKなどに比べると桁違いの時間がかかるので注意
      (C:¥Users¥ログイン名¥.android¥dev¥ のようなフォルダができる)
    • Available paccages のAdd-onを追加するときに「KYOCERA Corporation」をはずして、[Install Selected]へ進む

参考サイト



| プログラミング | 00:03 | comments(0) | trackbacks(0)

Sponsored Links

CALENDAR
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
293031    
<< January 2012 >>
Amazonインスタントストア
RECOMMEND
Kerberos―Cross‐platform authentication & single‐sign‐on
Kerberos―Cross‐platform authentication & single‐sign‐on (JUGEMレビュー »)
Jason Garman
ActiveDirectoryとLDAPは等価ではない。ネットワーク認証システムを担っているのはKerberosだ。認証はセキュリティの基本を意味する。
WORKS
Amazonインスタントストア
RECOMMEND
WORKS
Amazon検索
サーチ:
キーワード:
Amazon.co.jp のロゴ
SELECTED ENTRIES
CATEGORIES
LINKS

follow 9j8 at http://twitter.com
PROFILE
なかのひと
GPV気象予報
潮汐表
Clock
ARCHIVES