Top / そらりすにっき

* そらりすにっき [#i26ae6e8]

Solarisと格闘した日々

#contents

* REDO [#f7ac6fc0]
 C-g C-_
連続してREDOしたければ
 C-g C-_ C-_ ...
* 全般 [#e16c511f]
http://www.02.246.ne.jp/~torutk/solaris/solaris10_x86.html#SEC14

* 段落 [#z26a3216]
 outline-mode
[[何でもアウトラインモード:http://www.bookshelf.jp/pukiwiki/pukiwiki.php?cmd=read&page=%B2%BF%A4%C7%A4%E2%A5%A2%A5%A6%A5%C8%A5%E9%A5%A4%A5%F3%A5%E2%A1%BC%A5%C9&p=1]]
* tgz [#b2f9cc2f]
 gunzip -c hoge.tar.gz |tar xvf -

* makehomedir [#zd98062d]
http://www.keutel.de/pam_mkhomedir/

* Org-mode [#qeff97e0]
 Org-mode
[[Org-mode:http://hpcgi1.nifty.com/spen/?OrgMode]]
* xev [#t5a85d94]
 /usr/openwin/demo/xev

[[表計算:http://d.hatena.ne.jp/tamura70/20100206/org]]
* ldapへの参加 [#h0473825]

| C-c } | 行列名表示 |
| C-c = | 数式入力 |
** ldapclient [#qa57be8b]

まず初期設定を行う.
 # ldapclient manual \
 -a credentialLevel=anonymous \
 -a defaultSearchBase=ou=Users,dc=dom,dc=ain,dc=jp \
 192.168.0.1(ldapサーバーのアドレス)

設定を追加,変更する場合は''mod''コマンド.
 # ldapclient mod \
 -a serviceSearchDescriptor=passwd:ou=Users,dc=dom,dc=ain,dc=jp \
 -a serviceSearchDescriptor=group:ou=Groups,dc=dom,dc=ain,dc=jp \
 -a serviceSearchDescriptor=shadow:ou=Users,dc=dom,dc=ain,dc=jp \
 -a authenticationMethod=simple \
 -a domainName=dc=dom.ain.jp \ 
 -a adminPassword=****

* 印刷 [#j7faf23f]
ps-spool-region-with-faces
とりあえず''ldapclient list''の結果が以下のようになる.
 # ldapclient list
 NS_LDAP_FILE_VERSION= 2.0
 NS_LDAP_BINDDN= cn=admin,dc=dom,dc=ain,dc=jp
 NS_LDAP_BINDPASSWD= {NS1}********
 NS_LDAP_SERVERS= 192.168.70.***
 NS_LDAP_SEARCH_BASEDN= ou=Users,dc=dom,dc=ain,dc=jp
 NS_LDAP_AUTH= simple
 NS_LDAP_CACHETTL= 0
 NS_LDAP_CREDENTIAL_LEVEL= anonymous
 NS_LDAP_SERVICE_SEARCH_DESC= passwd:ou=Users,dc=dom,dc=ain,dc=jp
 NS_LDAP_SERVICE_SEARCH_DESC= group:ou=Groups,dc=dom,dc=ain,dc=jp
 NS_LDAP_SERVICE_SEARCH_DESC= shadow:ou=Users,dc=dom,dc=ain,dc=jp
 NS_LDAP_ENABLE_SHADOW_UPDATE= TRUE
また,''cat /var/ldap/ldap_client_cred''の結果は以下の通り.
 #
 # Do not edit this file manually; your changes will be lost.Please use ldapclient (1M) instead.
 #
 NS_LDAP_BINDDN= cn=admin,dc=dom,dc=ain,dc=jp
 NS_LDAP_BINDPASSWD= {NS1}********
 NS_LDAP_ENABLE_SHADOW_UPDATE= TRUE
 NS_LDAP_ADMIN_BINDDN= cn=admin,dc=dom,dc=ain,dc=jp
 NS_LDAP_ADMIN_BINDPASSWD= {NS1}********

* eshell [#kb4ce74f]
bashでいうところのsourceは
 . FILE [args]
とする.ただしココに書くのはbashスクリプトではなくて,あくまで
eshellスクリプト.あと,環境変数を設定する場合は
 eshell-modify-global-environment
をnonnilにしとかないとだめ.
** pam.conf [#ha1feaaf]
&ref(pam.conf.txt);を参考にして,''/etc/pam.conf''を編集.

* しおりをはさむ [#p243f0fe]
| C-x r m | カーソル位置にしおりを挿入 | bookmark-set   |
| C-x r b | しおりの位置に移動         | bookmark-junmp |
| C-x r l | しおりの一覧を表示         | bookmark-bmenu-list |
|         | d で削除マーク "D" 、u でマーク解除、x で実行 、 j でそのしおりにジャンプ | |
** nsswitch.conf [#v4d70132]
&ref(nsswitch.conf.txt);を参考にして,''/etc/nsswitch.conf''を編集.

* bzr最新版 [#w374678d]
[[trunc:http://bzr.savannah.gnu.org/]]
** 設定反映&確認 [#he6b14e3]
 # svcadm refresh svc:/network/ldap/client
うまく再起動してくれないときは''clear''してから''enable''.

* dired [#jece4651]
 # getent passwd
 # getent group
 # id -a username
 # ldapsearch -x -b ou=Users,dc=dom,dc=ain,dc=jp

表示項目が多くて画面が見づらいときはdired-details.elをインストールするといいよ
* pkg-get [#ace65e70]
pkgaddのインストール先は''/usr/local/bin''と''/opt/csw/bin''
いっこづず入れる場合は
 gunzip -d package-x86-local.gz
 pkgadd -d package-x86-local

** 基本操作 [#f2d11dc5]
|^|1 つ上のディレクトリへ移動 |
|D|ファイルを削除 |
|C|ファイルをコピー |
|R|ファイル名を変更 |
|+|ディレクトリを作る |
|s|並び方を変更. C-u s で ls の引数を変更できる|
* IIIMCF [#q271e2cf]
IIIMCFのアーカイブを拾ってきたらひとまずバイトコンパイル&load-pathに
インストール
 $emacs -q --no-site-file -batch -l iiimcf-comp.el
 $sudo mkdir -p /usr/share/emacs/site-lisp/iiimecf/
 $sudo cp lisp/*.el* /usr/share/emacs/site-lisp/iiimecf/

** そのほか [#i1951829]
|m|マーク|
|u|マークをはずす|
|t|マークを反転す|
|g|再読み込み|
|d|削除マーク(xで実行)|
|A|マークされたファイルを検索(M-で繰り返し)|
|B|バイトコンパイル|
|i|サブディレクトリの表示($でトグル)|
|m|マーク|
|u|マークをはずす|
|t|マークを反転す|
|g|再読み込み|
|d|削除マーク(xで実行)|
|A|マークされたファイルを検索(M-で繰り返し)|
|B|バイトコンパイル|
|i|サブディレクトリの表示($でトグル)|
** 作業ディレクトリの作成 [#c1129f3c]
デフォルトではソケット通信をするので
''/tmp/.iiim-#{username}/:0.0''みたいなディレクトリができている.
 
** iiimd.xml.conf [#e42b54aa]
外部から使用するためにソケット通信をやめてtcpを用いるようにする.
 /etc/iiim/iiimd.xml.conf
 
 <listen type="tcp">      
   <hostname>0.0.0.0</hostname>
   <port>9010</port>
 </listen>

* 一般 [#b8694b28]
** ^Mの置換 [#nfe316a3]
 M-x % [RET] C-q C-M [RET] [RET]
!で全置換
 <acls default="deny">
 <!--
   <acl> directive:
         Attributes:
         type ... permit
                  checkuser
                  password
                  deny
         Child directives: <hostname>
 -->
   <acl type="permit">
     <hostname>127.0.0.1</hostname>
   </acl>
   <acl type="permit">
     <hostname>192.168.70.xx</hostname><!-- kahou -->
   </acl>
 </acls>

** 置換で改行,タブ文字 [#bf7fb6ea]
 C-q C-j
 C-q C-i
サーバー側でnetstatを実行したり,内部,外部からnmapを使ったりしてポー
トの状態を確認する.
 
** キーバインド調整 [#ec9cc336]
''/usr/share/emacs/site-lisp/iiimecf/iiimcf.el''を書き換えているものも
あるけど,別ファイルに書いて''load-file''してもOK.
#ref(iiimecf.el.txt);

** 矩形 [#g7f10dac]
|C-x r o | open-rectangle | |
|C-x r c | clear-rectangele | 詰めない |
|C-x r d | delete-rectangle | 詰める |
|C-x r t | string-rectangle | |
|C-x r s [reg] |  | 通常のリージョン |
|C-x r r [reg] | copy-rectangle-to-register | 矩形 |
|C-u C-x r r [reg] | | 切り取り |
|C-x r i [reg] | insert-register | |
|C-x r SPC [reg] | point-to-register | バッファと現在位置を保存 |
|C-x r j [reg] | jump-to-register | レジスタ位置へジャンプ |
|C-x r w [reg] | window-configuration-to-register | ウィンドウの分割状態を保存 |
|                     |                                  | C-x r j [reg] で復帰       |
|C-x r f [reg] | frame-configuration-to-register | |
** 句読点の設定 [#z3f0ee07]
 /var/lib/iiim/le/atokx2/users/username/atokx2.aen
を編集すればGUIなしでATOKの設定を変更できる...が,パラメータの意味
がよくわからなかったりする.しょんぼり.

view-register, list-registerでレジスタ情報の表示.
とりあえず句読点の設定「,」と「.」に変えたければ
 [入力・変換]
 ...
 句読点モード=0000
 ...
でなんとかなる.

** ブックマーク [#x5d8ef9b]
trampとかで使うとべんり
| bookmark       | C-x r m |
| 名前でジャンプ | C-x r b |
| リスト         | C-x r l |
----
* 雑多なメモ [#g63f115d]

** emacsでsudo [#w1f23402]
 /sudo:root@localhost:/etc/httpd/conf/httpd.conf
TODO: ''/sudo::/etc/httpd/conf/httpd.conf''みたくできるように,/sudo::/をabbrev登録.
 /var/lib/iiim/le/atokx2/users/username/atokx2.aen
 句読点モード=0000
''iiimd''の再起動が必要
 /etc/iiim/iiimd.xml.conf
 

** diredが文字化けするとき [#q900afd4]
LANGの設定にあわせて
 (setq file-name-coding-system 'utf-8)
とする.
- 現状
 192.168.70.150

- とりあえずいろいろでる
 ldapsearch -x -b ou=Users,dc=dom,dc=ain,dc=jp

 # ldapclient list
  NS_LDAP_FILE_VERSION= 2.0
  NS_LDAP_BINDDN= cn=admin,dc=dom,dc=ain,dc=jp
  NS_LDAP_BINDPASSWD= {NS1}**************
  NS_LDAP_SERVERS= 192.168.70.234
  NS_LDAP_SEARCH_BASEDN= dc=dom,dc=ain,dc=jp
  NS_LDAP_CACHETTL= 0
  NS_LDAP_CREDENTIAL_LEVEL= anonymous
 
  cat /var/ldap/ldap_client_cred
 ldaplist

- これだあああ!
 http://www.kuromogu.com/ha/comp/sw/soft_solaris_ldap.html

- コマンド~
http://docs.sun.com/app/docs/doc/817-4911/setupproblems-1?a=view~
http://docs.sun.com/app/docs/doc/819-0382/ldapsecure-103?l=ja&a=view


* Ctrl+BSを無効にする [#g1558b43]
''/etc/X11/.xorg.conf'' に以下を追記
 Section "ServerFlags"
         Option "DontZap" "true"
 EndSection

前単語削除しようとしてXが落ちてビックリー!てなことを回避

* /usr/local/lib とか /opt/csw/lib とか [#y85fd2ca]
ライブラリパスがひっちゃかめっちゃかだぜ!!

=> ''LD_LIBRARY_PATH''を設定すべし

Site admin: kam1610, PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji. Powered by PHP 5.2.17.