obsでopenSUSE用のpasysyray 0.2.1をパッケージした

 https://build.opensuse.org/package/show?package=pasystray&project=home%3Axkitty68

PulseAudio system tray 

A replacement for the deprecated padevchooser. 

https://github.com/christophgysin/pasystray

 avahiとnotifyを有効にした。notifyはopenSUSE 12.1以降から(11.4は無効)。



openSUSE12.2m3 + grub2メモ

 grub2になった事で次のような事がきる・・・はず。

・RAID
 1に加え,0/4/5/6/10のサポート。
 ソースを見る限りでは5/6のleft/right - symmetric/asymmetricとlevel4の固定パリティに対応し,10のfar/near/offsetにも対応している。
 ただ,m3ではMBRへの書き込みをアレイの最初に見つけた?ボリュームにしか書いていないような感じなので,崩すと起動できなくなる。
 テストではRAID5(right-asymmetric)縮退に/bootを作ってインストールしてみたが,起動ができる。ただ,インストーラーがそこいらへんを考慮していないのでインストール中でgrub2の再設定が必要になる場合がある。

・LVM
 対応しているはずなのだが,そもそもopenSUSEのインストーラーだと/bootをlvmに入れようとすると怒られるのでインストールできなかった

・btrfs
 grub1.99ではcompressはzlibのみでlzoに対応していない。
 対応しているはずなのだが,インストーラーのgrub2-probeでunknow formatになり再設定を要求されるがcancelで通すで再起動するとなぜか起動はできる

・日本語
 echo で色々書き加える事が可能になった。



openSUSE + btrfs + snapper

 次の事が判明する。

・snapper

 btrfsでROOTを作ってインストールするとsnapperで自動的にROOTパーティション?のスナップショットを作成するためのツール類とプラグインがインストールされる。作成タイミングは

・1時間ごと
・zyppで変更が加えられた時(zypper / yast -i)
・yastで何かしら変更されたとき(yast disk/yast sysconfigなど)

 スナップショットの機構そのものはbtrfsのを使うが,管理自体はsnapperが行う。時間毎はcronでされ,zypp/yastはプラグインで行われるのでdisabledする事はできる。
 zypp経由でのスナップショットはそれなりに厄介で,容量の少ないパーティションに短期間に多くの変更を加えると上書きされてもスナップショットで残ったままになり開放もされないので,空き容量が厳しくなる。
 開放タイミングがいまいち不明である。保護は1800秒(30分)のはずだが,snapper cleanupしてもなかなか消されないのでsnapper deleteでちまちま消す。

・snapper delete前
# df /
ファイルシス              1K-ブロック      使用    使用可 使用% マウント位置
rootfs                        6291456   4146380   1642732   72% /

# btrfs fi df /
Data: total=4.87GB, used=3.31GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=563.19MB, used=331.90MB
Metadata: total=8.00MB, used=0.00

・snapper deleteで10個くらい消した後
# df /
ファイルシス           1K-ブロック    使用  使用可 使用% マウント位置
/dev/mapper/tpx61-root     6291456 4087796 1649380   72% /

# btrfs fi df /
Data: total=4.87GB, used=3.30GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=563.19MB, used=306.52MB
Metadata: total=8.00MB, used=0.00



btrfs ルート圧縮テスト

 ROOTにcompressをつけて圧縮してみる。/bootはext4。

・ホスト
 PhenomIIX6 1055T+openSUSE 12.1+kvm

・ゲスト
 2CPU/MEM 1GB/VHD 16GB + openSUSE 12.1(64bit)
 パーティーションはオプションを除きbtrfs/LVMを有効にして自動。インストール内容はKDE4を選択。

・インストールとオプションの設定
 自動設定後に追加でROOTのfstabオプションの追加オプションに例:compress=lzoなど付ける。

・測定
 インストール後に#zypper update,再起動後。

・出力例
# btrfs filesystem df /
Data: total=7.72GB, used=7.15GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.12GB, used=352.66MB
Metadata: total=8.00MB, used=0.00

・比較
  update/reboot後に# df-hでの使用容量。
update前のlzoでは2.8GBほどであったが増える(この辺がよくわかっていない)。

 # btrfs filesystem df / で見たdata/metadataのused。
 
 zlib/lzoでreboot後に
# dd if=/dev/zero of=test bs=1M count=2k
2048+0 レコード入力
2048+0 レコード出力
2147483648 バイト (2.1 GB) コピーされました、 169.815 秒、 12.6 MB/秒
を実行して増えた量。


 転送速度と時間



ownCloud + webdab + kde4

 dolphinの場所バーにプロトコルをwebdev://として入れる。

例: webdav://misaka206/owncloud/files/webdav.php/

すると,ID/passを聞かれる。

 もしくは,
お気に入り→ネットワーク→ネットワークフォルダ追加
・webdav
例:
名前:display name
ユーザ:ログインするuser name
サーバ:misaka206
フォルダ:/owncloud/files/webdav.php

として追加する。お気に入り直下に登録できないのは謎。
 ここからuploadされたファイルは,
wwwrun:wwwで/srv/www/htdocs/owncloud/data/<username>/filesに入る


openSUSEにownCloudインストール(暫定)

  1. openSUSEをインストールする(最小でok)
  2. リポジトリ追加 http://download.opensuse.org/repositories/isv:/ownCloud:/owncloud3/openSUSE_12.1/
  3. # zypper in owncloud
  4. # rcapache2 start
  5. クライアントからhttp://hostname/owncloud/を開く
しかし,/srv/www/htdocs/owncloud/data/が無いと言われてsetupができない。なぜ抜けてるのか不明。

# mkdir -m 770 /srv/www/htdocs/owncloud/data
# chgrp www /srv/www/htdocs/owncloud/data

としてhttp://hostname/owncloud/へgo

・追記
 ./config/も無い。

# mkdir -m 770 /srv/www/htdocs/owncloud/config
# chgrp www /srv/www/htdocs/owncloud/config

・追記 uploadサイズ
/etc/php5/apache2/php.ini

 upload_max_filesize(デフォルト2M)で変えるのだが,最大値はpost_max_size(8M)で制限される。



fuse lessfs メモ1

 メモ2に続くのか不明。


・openSUSE用パッケージ
https://build.opensuse.org/package/show?package=fuse-lessfs&project=home%3Axkitty68

 filesystemsプロジェクトのが1.3.3で止まってた上にファールなってたので,適当に作りなおした。

・設定
 ググれば出てくるので省略する。
 openSUSE用パッケージでは,デフォルトの/etc/lessfs.confは
/usr/share/doc/packages/fuse-lessfsのetc/lessfs.confからコピーしてくる。
 以下,デフォルトのlessfs.confのまま。

・挙動
・ボリューム容量
/data # l dta mta
dta:
total 6615988
drwxr-xr-x 2 root root       4096  2月 14 21:30 ./
drwxr-xr-x 5 root root       4096  2月 14 21:30 ../
-rwx------ 1 root root 6774757912  2月 14 22:04 blockdata.dta*
-rwx------ 1 root root          0  2月 14 21:30 replog.dta*

mta:
total 75772
drwxr-xr-x 2 root root     4096  2月 14 21:31 ./
drwxr-xr-x 5 root root     4096  2月 14 21:30 ../
-rw-r--r-- 1 root root 13471716  2月 14 22:42 blockusage.tch
-rw-r--r-- 1 root root      276  2月 14 22:42 blockusage.tch.wal
-rw-r--r-- 1 root root  9457152  2月 14 22:42 dirent.tcb
-rw-r--r-- 1 root root      276  2月 14 22:42 dirent.tcb.wal
-rw-r--r-- 1 root root 16691084  2月 14 22:42 fileblock.tch
-rw-r--r-- 1 root root      276  2月 14 22:42 fileblock.tch.wal
-rw-r--r-- 1 root root  9442048  2月 14 22:42 freelist.tcb
-rw-r--r-- 1 root root      276  2月 14 22:42 freelist.tcb.wal
-rw-r--r-- 1 root root  9442048  2月 14 22:42 hardlink.tcb
-rw-r--r-- 1 root root      276  2月 14 22:42 hardlink.tcb.wal
-rw-r--r-- 1 root root  9598587  2月 14 22:42 metadata.tcb
-rw-r--r-- 1 root root      276  2月 14 22:42 metadata.tcb.wal
-rw-r--r-- 1 root root  9437580  2月 14 22:42 symlink.tch
-rw-r--r-- 1 root root      276  2月 14 22:42 symlink.tch.wal

 実際にlessfsに使用されるファイルシステムは/dataのコンテナ?に入るので,例:/mntにマウントしたlessfsで扱えるボリューム容量は/dataのボリュームに依存する。なので,/dataに適当なボリュームをマウントすればいい。
 最終的な冗長性やジャーナリングは/dataのボリュームろファイルシステムに依存するので,元をraid1にするなりすればおk(lessfs自体の仕様が依存するわけではない)。

# df -h
/dev/vda2          29G  6.6G   22G  24% /data
lessfs             29G  6.6G   22G  24% /mnt

 格納状態が/dataから見るとただの可変サイズのファイルなので,理論上は,既存ボリューム上にlessfsのコンテナ?を作り,例/data/datastore1から/mnt/datastore1に移動すれば,fuse lessfsを通過する時に圧縮と重複排除をして同一ボリューム内で元の容量を減らしつつ移動できるはず(未確認)。

・例:(/mnt)/.lessfs
:/mnt/.lessfs # l
total 2
drwxr-xr-x 4 root root  4096  2月 14 21:30 ./
drwxr-xr-x 6 root root  4096  2月 14 22:14 ../
-rwxr-xr-x 1 root root 86288  2月 14 21:30 lessfs_stats*
drwxr-xr-x 2 root root  4096  2月 14 21:30 locks/
drwxr-xr-x 2 root root  4096  2月 14 21:30 replication/

 lessfs_statsはcatすると,
  INODE             SIZE  COMPRESSED_SIZE            RATIO  FILENAME
     10                0                0             0.00  lessfs_stats
     14                0                0             0.00  enabled
     15                0                0             0.00  backlog
     16                0                0             0.00  sequence
     17                0                0             0.00  rotate_replog
のような物がでていて,実際にファイルが入っていると圧縮率が表示される。



openSUSE 12.1 samba 3.6 + ldap メモ

 samba pdcとsambaを使ったファイルサーバとldapサーバが別々のPC上で動いている場合,次のようなエラーになる可能性がある。openSUSE 11.4までは発生しなかった。

・構成
PC1 samba pdc+ldapサーバ
PC2 samba export+ldapクライアント

log level=2

[2012/02/08 09:13:43.510184,  2] smbd/smb2_server.c:2557(smbd_smb2_request_incoming)
  smbd_smb2_request_incoming: client read error NT_STATUS_CONNECTION_RESET
[2012/02/08 09:13:43.515963,  2] lib/smbldap.c:1018(smbldap_open_connection)
  smbldap_open_connection: connection opened
[2012/02/08 09:13:43.518444,  2] passdb/pdb_ldap.c:553(init_sam_from_ldap)
  init_sam_from_ldap: Entry found for user: loriel
[2012/02/08 09:13:43.519911,  2] passdb/pdb_ldap.c:2451(init_group_from_ldap)
  init_group_from_ldap: Entry found for group: 1000
[2012/02/08 09:13:43.520793,  2] passdb/pdb_ldap.c:2451(init_group_from_ldap)
  init_group_from_ldap: Entry found for group: 1000
[2012/02/08 09:13:43.521277,  1] auth/server_info.c:391(samu_to_SamInfo3)
  The primary group domain sid(S-1-5-21-4105254581-2817056779-1154111191-513) does not match the domain sid(S-1-5-21-791421890-2742487997-3695831723) for loriel(S-1-5-21-791421890-2742487997-3695831723-3000)
[2012/02/08 09:13:43.521394,  0] auth/check_samsec.c:491(check_sam_security)
  check_sam_security: make_server_info_sam() failed with 'NT_STATUS_UNSUCCESSFUL'
[2012/02/08 09:13:43.521536,  2] auth/auth.c:319(check_ntlm_password)
  check_ntlm_password:  Authentication for user [loriel] -> [loriel] FAILED with error NT_STATUS_UNSUCCESSFUL
[2012/02/08 09:13:43.521900,  2] smbd/smb2_server.c:2557(smbd_smb2_request_incoming)
  smbd_smb2_request_incoming: client read error NT_STATUS_CONNECTION_RESET

・原因(推測)
 openSUSE上でyastを使ってPC1/PC2を構築した場合,ldapのsambaDomainNameはそれぞれ別のSIDが付く。
 user/groupを作るとPC1で動いているsambaのdomain SIDを元(S-1-5-21-791421890-2742487997-3695831723)に関連付けられるSIDが生成される(S-1-5-21-791421890-2742487997-3695831723-xxxxとか)。
 openSUSE 12.1のsambaでファイルサーバを構築しアクセスすると,ldap上peopleのgroup SIDのdomain SIDが primary group domaingとマッチしていないとコケる。共有を出そうとしているsambaサーバとldapサーバが同じ場合は生成/参照されるdomain SIDが一緒になるのでコケない。

・あってるかどうか怪しいとりあえずの対処法
 共有させようとしているsamba serverのNetBIOS hostnameをsamba pdc/ldapサーバと一緒にしてやると,LDAPサーバからひっぱってくるsambaDomainNameのsambaSIDがuser/groupと一緒になるので認証は通るのだが,何かぶつかっているような気がしないわけでもないので,どんだけ実害があるか謎。localにDNSサーバ無いとおかしくなるのではとういう気もする。




openSUSE 12.1 + Radeon HD6670 SPECviewpref 11

 HD7670とか出てもリネームっぽいので,もういいやとか。
 すべて1280x1024。radeonに限りkwin4 with FX。

i5-2405S(4C設定)+2x4GB
> uname -a
Linux tabane2405 3.1.9-1.4-desktop #1 SMP PREEMPT Fri Jan 27 08:55:10 UTC 2012 (efb5ff4) x86_64 x86_64 x86_64 GNU/Linux


 fglrxを使うと,極端な場合ではGeForce GT430の6倍にもなる(tcvis-02)。LightwaveはCPUよりな気もするが,catia-03で+kmsだと条件を満たさなくてファールになる。maya-03+Radeon HD6670(KMS)だとHD Graphics 3000よりも遅い(HD Graphics 2000くらいといい勝負?)。
 エラーや破綻してそうな条件はHD Graphics 3000の時とそれほど変わらない。catia-03の8番目の車のテストが出ないとかそんな感じ(↓これ)。
 他にギアがふっとんで緑色のち●こなる現象なるのもkms共通?っぽい気もする。(↓使いまわし画像だが現象自体は同じ)。fglrxでは発生しない。
 またKMSだとテクスチャーやバンプマップが一部破綻する。比較的最近のRadeonをKMSで使おうっていう人はそんなにいないと思うが。

・Blenderのミクのネクタイ(fglrx)
 ポリゴンが裏返しになっている例のオブジェクトだが,正常?に描画される。

・wineでゆめりあ(fglrx)
 GeFoece GT430+nvidia driverで17000ほどだった。



Pulseaudio .includeメモ

http://www.pulseaudio.org/wiki/CLI

 pulseaduioを起動した時にdefault.paは次の順番で探す。
1. ~/.pulse/default.pa
2. /etc/pulse/default.pa

両方あった時場合は,1.がloadされ,2.は読むこととも2.を1.でオーバーライドする事もない。

・.include
/etc/pulse/default.paを引き継ぎ,さらに追記しようとすると次のようになる。

記述例:~/.pulse/default.pa
.include /etc/pulse/default.pa
.ifexists module-zeroconf-discover.so
load-module module-zeroconf-discover 
.endif

 includeは.include位置にされるので,前に書けば/etc/pulse/default.paが初めに実行され,後に書けば例:.ifexists module-zeroconf-discover.so後にincludeされ実行される。






calendar
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< May 2012 >>
検索
いろいろ
google
selected entries
categories
archives
recent comment
recent trackback
recommend
links
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM