2012年11月29日木曜日

MAC OS X上のVirtualBox でWindows8 RPを動かす

ショートカットで、チャームを呼び出したら、Windows8が再起動しちゃったり
VirtualBox上のWindows8は、不安定すぎるな~ と思ってたんだけど……

ディスプレイの設定で、3Dアクセラレーションを無効にしたら、うそのように安定しちゃった(^^;)

2012年11月15日木曜日

Windows8 での vSphereClient

今まで、vSphereClient5.0をいれてたパソコンを、Windows7からWindows8にアップグレードしたら、
vSphereClientのコンソールが使えなくなっちゃいました。

エラーメッセージはこんな感じ

「VMRCコンソールが切断されました...再接続を試みています。」

で、解決策は……

クライアントのバージョンアップです。
vSphereClient 5.1からは、この症状は出ません。

でも、vSphereClientをバージョンアップするには、ESXiもバージョンアップしなきゃ行けない。
って、事でちょっと面倒かな〜 と思ってたんだけど、バージョンアップ作業はおもってたより簡単でした。

うちは、usbメモリにインストールしてるんだけど、cd-romからインストーラーを起動して、インストール先として、USBメモリを選ぶ
で、アップグレードを指示する。といった感じの手順で、あっさりバージョンアップ出来ました。

これで、Windows8にして困ってた事が、一つ解決しました (^_^)

2012年10月26日金曜日

iPod Touch 第五世代 WiFiが”すごく”遅い

WiMAXのAterm3600とセットで使ってるんだけど、
iPhone4 (IOS6)だと、下り11MB 出てるのに、同じ条件でiPodTouch の下りを測定すると
500k 位しか出ません(・・;)

価格comの口コミでも話題になってるし、なにかしら問題を 抱えてるんだと思われます。



今は、口コミを参考に、Aterm3600に設定されてた、WEP側のSSIDに繋ぐことで iPhone4と
同じくらいのスピードが出るようになったけど、それも、常に速いわけじゃなくて、たまに遅
くなったりします。


やっぱ、Appleの製品は、発売から少し?半年くらいたってから買うのが正解かもしれない。。。


と、頭では分かっていても欲しくなっちゃうんだよな~ ^^;

2013/1/23 追記
遅い時に、Aterm3600 の設定を変更すると、早くなったりします。
で、やっぱりこれも常にではなくて、しばらくすると、また遅くなったりするんですけどねorz

デュアルチャネル機能を、有効にしたり無効にしたりすると、一時的に改善される事が多いみたいです。
早く安定するようになってくれないかな〜

2013/4/13 追記
IOS 6.1.3にアップデートしてから、なんか、調子がいいです。
前みたいに、極端に遅いと感じる事がほとんどなくなってます (^_^)


2012年10月6日土曜日

ClamTK シグネチャの更新

久しぶりに起動してみたら、シグネチャ が期限切れになってました。
自動的にアップデートされてたと思ったんだけどな~

という事で、手動でアップデート

端末 を開いてコマンドを実行します

$ sudo freshclam

差分を、サーバからダウンロードできない。ってメッセージがたくさん出てましたが、
自動的にいくつかリトライしてくれて、無事アップデートできました。

2012年9月1日土曜日

Linuxmint13 で日本語入力

普通にインストールしただけだと、日本語を選択していても日本語入力が使えません。

  • インストール
    • インストール時に、日本語を選んでおきましょう
  • アップデート
    • まず、アップデートをしちゃいます。
  •  Language Support の実行
    • コントロールセンター内にあります。で、実行すると不足パッケージのインストールを促されるから、インストールしてください。
  •  
  • 日本語入力パッケージの追加
    • google日本語入力をインストール。
      ソフトウェア管理で ibus-mozc を検索し、インストールしてください。 
     
  • Language SUpport の実行
    • 不足パッケージのインストールを促されます。インストールしてください。
      ※要求されない事もあった。
    • 日本語入力で、ibus を選択
      ※すでに選択済になってる事もあった。
    • システム再起動

こんな感じで、いい感じに日本語環境になりました。

2012年8月19日日曜日

ownCloud4.0.7

やはり日本語対応はいまいちの様子……

フォルダ名に日本語を使うと、アップロードが完了しない。
ま、実際にはアップロードされているんだけど、ブラウザ上で完了になりません。

また、ファイルはアップ出来ても、日本語のフォルダやファイル名があると、ギャラリーに写真が表示されないとか、一番使いたい機能で問題が出ちゃってます。

3系の安定版の方がよかったかもしれない (^_^;

英語だけにすれば良いんだけど、苦手なんだよな〜


2012年7月16日月曜日

CentOS 6.2 postfix + Dovecot + DRAC + drac plugin で pop beroe smtp

最近、pop before smtp をやりたいって話は聞かなくなってたんですが、頑なに pop before smtp にこだわる方が居たので調べてみました。

最近は、perlベースの Pop-before-smtp を使うのがはやりっぽいですね。

試してみると、maillogを監視してて、popの認証ログをベースに動くから、pop認証後にメールが送れるようになるまで、時間が掛りすぎました。


それで、昔ながらのDRACを使ってみようと思った次第です。

popしてから、メールの送信が許可されるまでの遅延が気にならなければ、 perl ベースの pop-before-smtp が簡単で良いかもしれません。



DRAC と dovecot、postfixの関係はこんな感じです

  1. dovecotでpop/imapの認証が成功
  2. dovecotからdrac_pluginが呼び出される
  3. drac_pluginはdracdにデータベースの更新を依頼
  • postfixはdracdが作成したデータベースを、中継可否を判断するデータベースとして利用する
動きは単純ですね。


導入の流れはこんな感じ

  1. BerkeleyDBの導入
  2. Dovecot-develの導入
  3. DRACの導入
  4. dovecot drac_pluginの導入
  5. dovecot がdrac_pluginを使うように設定
  6. postfix が、DRACが管理しているデータベースを参照するように設定

手順はこんな感じです

BerkeleyDB/Dovecot-develの導入
[root@cent6 ~]# yum install db4-devel dovecot-devel

DRACの導入
[root@cent6 ~]# mkdir drac
[root@cent6 ~]# mv drac.tar.Z drac
[root@cent6 ~]# cd drac
[root@cent6 drac]# tar zxf drac.tar.Z
[root@cent6 drac]# vi Makefile

#### Makefile for drac

## Tuneables

# Paths

##INSTALL = /usr/ucb/install
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man

# OS-Dependant settings

# Choose one of this pair...
# -DTI_RPC # Transport-independant RPC
# -DSOCK_RPC # Socket RPC

# Choose one of this pair...
# -DFCNTL_LOCK # fcntl() locking
# -DFLOCK_LOCK # flock() locking

# Choose one of this pair...
# -DSYSINFO # hostname from sysinfo()
# -DGETHOST # hostname from gethostname()

# If rpcgen -C is specified below...
# -DDASH_C # ANSI-C mode

# Settings for postfix and exim

# Do not set these for sendmail
# -DREQ_HASH # requires hash format
# -DCIDR_KEY # keys in CIDR format
# -DTERM_KD # keys and data nul-terminated

##DEFS = -DTI_RPC -DFCNTL_LOCK -DSYSINFO
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DTERM_KD

# Compiler flags
CC = gcc
RANLIB = :
##CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-4.1.25/build_unix
CFLAGS = $(DEFS) -g -fPIC
#CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-3.1.17/build_unix
#CFLAGS = $(DEFS) -g -I/usr/local/src/db/db-2.4.14/Unix
#CFLAGS = $(DEFS) -g -I/usr/local/src/db/db.1.85/PORT/sunos.5.2/include
##LDLIBS = -L/usr/local/src/db/db-4.1.25/build_unix -lnsl -ldb-4.1
LDLIBS = -ldb
#LDLIBS = -L/usr/local/src/db/db-3.1.17/build_unix -lnsl -ldb
#LDLIBS = -L/usr/local/src/db/db-2.4.14/Unix -lnsl -ldb
#LDLIBS = -L/usr/local/src/db/db.1.85/PORT/sunos.5.2 -lnsl -ldb
##TSTLIBS = -L. -ldrac -lnsl
TSTLIBS = -L. -ldrac
##RPCGENFLAGS =
RPCGENFLAGS = -C -I
#RPCGENFLAGS = -C

# Man sections
MANLIB = 3
##MANADM = 1m
MANADM = 8

~~~~~~~~~~~~~~~~~

[root@cent6 drac]# make
[root@cent6 drac]# make install
install -c -o bin -g bin -m 0755 rpc.dracd /usr/local/sbin
[root@cent6 drac]# cp drac.h /usr/local/include/
[root@cent6 drac]# cp libdrac.a /usr/local/lib

dovecot drac_pluginの導入
[root@cent6 drac]# cd ../dovecot2-drac
[root@cent6 dovecot2-drac]# vi Makefile

##DOVDIR:=../dovecot-2.0.13
DOVDIR:= /usr/include/dovecot
LIBS:=-ldrac
LDFLAGS:=-L/usr/local/lib

CFLAGS=-Wall -W -shared -fPIC -DHAVE_CONFIG_H -I$(DOVDIR) \
        -I$(DOVDIR)/src/lib \
        -I$(DOVDIR)/src/lib-index \
        -I$(DOVDIR)/src/lib-mail \
        -I$(DOVDIR)/src/lib-storage \
        -I$(DOVDIR)/src/lib-storage/index \
        -I$(DOVDIR)/src/lib-storage/index/maildir

all: drac_plugin.so

drac_plugin.so: drac-plugin.c
        $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ $(LIBS)

clean:
        @rm -f *.so *.o

[root@cent6 dovecot2-drac]# make

cc -Wall -W -shared -fPIC -DHAVE_CONFIG_H -I/usr/include/dovecot -I/usr/include/dovecot/src/lib -I/usr/include/dovecot/src/lib-index -I/usr/include/dovecot/src/lib-mail -I/usr/include/dovecot/src/lib-storage -I/usr/include/dovecot/src/lib-storage/index -I/usr/include/dovecot/src/lib-storage/index/maildir -L/usr/local/lib drac-plugin.c -o drac_plugin.so -ldrac

32bitの場合
[root@cent6 dovecot2-drac]# cp -pi drac_plugin.so /usr/lib/dovecot/

64bitの場合
[root@cent6 dovecot2-drac]# cp -pi drac_plugin.so /usr/lib64/dovecot/


dovecotの設定変更
[root@cent6 dovecot2-drac]# vi /etc/dovecot/conf.d/10-mail.conf

# Space separated list of plugins to load for all services. Plugins specific to
# IMAP, LDA, etc. are added to this list in their own .conf files.
#mail_plugins =
mail_plugins = drac


[root@cent6 dovecot2-drac]# vi /etc/dovecot/conf.d/90-plugin.conf

plugin {
  #setting_name = value
dracdserver = localhost
dracdtimeout = 60
}

[root@cent6 dovecot2-drac]#

dracの起動
[root@cent6 dovecot2-drac]# /usr/local/sbin/rpc.dracd -e 5 /etc/postfix/drac.db

-e 5 : DRACのデータベースでの存在期間(min)
/etc/postfix/drac.db : データベースファイルの場所
※rpc.dracdが起動できない場合、rpcbindが導入・起動されていることを確認してください。

dracd起動ファイルの例
#!/bin/bash
# chkconfig: - 90 25
### BEGIN INIT INFO
# Provides: rpcdrac
# Short-Description: Dynamic Relay Authorization Control
# Description: Dynamic Relay Authorization Control
### END INIT INFO

. /etc/rc.d/init.d/functions
prog="/usr/local/sbin/rpc.dracd"
timeout="5"
conf="/etc/postfix/drac.db"
pidfile="/var/run/rpc.dracd.pid"

RETVAL=0

start() {
echo -n "Starting $prog:"
daemon $prog -e $timeout $conf
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch $pidfile
return $RETVAL
}
stop() {
echo -n "Stopping $prog:"
killproc $prog
RETVAL=$?
echo
rm -f $pidfile
return $RETVAL
}
case $1 in
start ) start ;;
stop ) stop ;;
restart) stop && start ;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac


postfixの設定変更
※下の方法だけじゃなくて、いろんな参照のさせ方があると思います。
[root@cent6 dovecot2-drac]#  vi /etc/postfix/main.cf


mynetworks = check_client_access btree:/etc/postfix/drac


[root@cent6 dovecot2-drac]#

と、こんな感じでした。


2015/7/12 追記
・以下のエラーに対応

[root@cent6-64 dovecot2-drac]# make
cc -Wall -W -shared -fPIC -DHAVE_CONFIG_H -I/usr/include/dovecot -I/usr/include/dovecot/src/lib -I/usr/include/dovecot/src/lib-index -I/usr/include/dovecot/src/lib-mail -I/usr/include/dovecot/src/lib-storage -I/usr/include/dovecot/src/lib-storage/index -I/usr/include/dovecot/src/lib-storage/index/maildir -L/usr/local/lib drac-plugin.c -o drac_plugin.so -ldrac
/usr/bin/ld: /usr/local/lib/libdrac.a(dracauth.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libdrac.a: could not read symbols: Bad value
collect2: ld はステータス 1 で終了しました
make: *** [drac_plugin.so] エラー 1
[root@cent6-64 dovecot2-drac]#

・起動ファイルサンプル追加