2009年1月20日火曜日

Djangoでformを使ってパスワードフィールド...

ドキュメントからぱっと見つけられなかったのでググってみた。

http://groups.google.com/group/django-users/browse_thread/thread/7dde22931b48ef20

こんな感じみたい。

class PasswordForm(forms.Form):
username = forms.CharField(max_length = 32)
password = forms.CharField(max_length = 128, label='Current Password', widget=forms.PasswordInput(render_value=False))
oldpassword = forms.CharField(max_length = 128, label='New Password', widget=forms.PasswordInput(render_value=False))
oldpassword2 = forms.CharField(max_length = 128, label='New Password(again)', widget=forms.PasswordInput(render_value=False))


def input_passwd(request):
form = PasswordForm()
return render_to_response("input_passwd.html",
{'form': form})



2009年1月19日月曜日

2009年1月15日木曜日

Samba 3.2 のsambaGroupType

LDAPのグループのエントリにsambaGroupTypeが登録されているが、
通常は、2か5が登録されている。
ドメイングループか、Well Knownグループ。

しかし、smbldap-toolsの昔からのバグでWell Knownグループが4と登録されているところも多いはず。

librpc/gen_ndr/lsa.h

enum lsa_SidType
{
SID_NAME_USE_NONE=0,
SID_NAME_USER=1,
SID_NAME_DOM_GRP=2,
SID_NAME_DOMAIN=3,
SID_NAME_ALIAS=4,
SID_NAME_WKN_GRP=5,
SID_NAME_DELETED=6,
SID_NAME_INVALID=7,
SID_NAME_UNKNOWN=8,
SID_NAME_COMPUTER=9
}



Ubuntu 8.10をクリーンインストール

先日のエントリでUbuntu 8.04から8.10にアップデートしたら無線LANドライバが
エラーを吐いて正常に動作しなかった問題は、8.10をクリーンインストールしたら
解消されてしまった。
うーむ、何だったんだろう。


2009年1月7日水曜日

Ubuntu 8.10でkernelビルド

Ubuntu 8.04から8.10にアップデートしたら、無線LANドライバが正常に動作しなくなってしまった。
いろいろ試してみたけど、どうもドライバの不具合の可能性が高いので、とりあえず2.6.28でカスタムカーネルを作成してみることにした。


  1. /etc/groupのsrcグループに自分を追加

  2. カーネルソースを/usr/srcに展開

    $ cd /usr/src

    $ tar xfj /home/yasuma/linux-2.6.28.tar.bz2


  3. 既存のconfigをコピーして、configを調整

    $ cd linux-2.6.28/

    $ cp /boot/config-2.6.27-9-generic .config

    $ make menuconfig


  4. カーネルパッケージをビルド

    $ fakeroot make-kpkg --revision=custom1.0 kernel_image