アーカイブ

‘LS-GL/HS-DHGL’ カテゴリーのアーカイブ

Solaris覚書

2008 年 11 月 13 日

このあたりにはSolaris10インストール後最初の設定があります。

D945GCLF2のNICを有効に(Solaris 10 U6 & U5)

Solaris Zoneについてはこちら

CUIでSun Online Registation と smpatch

CSW (Solaris Community SoftWare)
pkg-getで楽々 locateのインストールもココ

SMF管理
http://aroman.blog.ocn.ne.jp/admin/2006/11/solaris_smf_513d.html

web console(smcwebserver)

zfs管理がうまく動かない時でレジストされてない場合

# smcwebserver stop
# smreg add -a /usr/share/webconsole/webapps/zfs
# smcwebserver start

125953-18のpatchを当てたら、web consoleに接続できなくなりました。いろいろ調べてみると、tcp listenを止められて localhost のみアクセスを受け付けるようセキュリティが上げられているようです。これでは不便なのでアクセス可能になるよう設定。smcwebserverにアクセスできるようになったが、zfs管理が出来ない症状は変わりなし。現在調査中

# smcwebserver stop
# svccfg -s svc:/system/webconsole setprop options/tcp_listen = true
# svccfg -s svc:/application/management/wbem setprop options/tcp_listen = true
# smcwebserver start

Java Web Console アプリケーションへのアクセス

# wcadmin list –detail -a

NICが2系統以上ある場合
(参考)Solaris10で行こう!
サーバーマシンの多くは2NIC搭載している場合が多い。インストール時に1つしか設定しておらず、もう1つのNICも稼働させる必要が出た場合の設定例)DELL POWEREGDE 1950II

/etc/hostname.e1000g1
mother-zfs

/etc/hosts
192.168.xx.55   mother-zfs

/etc/netmasks
192.168.xx.55   255.255.255.0

このあたりを追加すればOK

NFS automount auto_home auto_master

  1. NFS serverで行う
    # vi /etc/dfs/dfstab
    share -F nfs /export/home# shareall -F nfs
    # share
    -               /export/home   rw   “”
  2. NFS clientで行う
    # vi /etc/auto_master
    /home           auto_home       -nobrowse
    # vi /etc/auto_home
    *       (NFS Server):/export/home/&
    # vi /etc/passwd
    user:x:100:0::/home/user:/usr/bin/bash# automount
    ※ubuntu server 8.0.4LTSでautofsをインストールしただけでは動かず。nfs-commonもapt-getすること。
  3. 確認
    NFS clientにログインしてみる。
    user homeが/home/hogeとなっており、ls すると今まで使っていたhomeの中身と違う物が表示される。

su時の環境変数の設定
suコマンドでSuperUserになった場合の環境変数は、

/etc/default/su

で定義する。

永久routing情報の追加
solaris10からシステムを再起動しても設定が保持されるように、永続的にルーティング情報を追加できるようになりました。下記のように、-pオプションを付けると、永続的であることを指示します。

# /usr/sbin/route -p add net 192.168.150 192.168.100.2

マシンのシステム構成を変更した場合
CPUを2基にしたり、メモリ・ディスク増設等を行った場合、新しい構成でプロファイルを作成します。

# touch /reconfigure
# init 6

ISOをマウントするには。
solarisでもISOイメージをマウントできます。

# lofiadm -a /tmp/hoge.iso
/dev/lofi/1
# lofiadm
Block Device File
/dev/lofi/1 /tmp/hoge.iso
# mount -F hsfs /dev/lofi/1 /mnt/cdrom

# umount /mnt/cdrom
# lofiadm -d /dev/lofi/1
# lofiadm
Block Device File

dtloginを切り替える
SolarisでGUIを使用したログインを無効にしたり有効にしたりする。
/usr/dt/bin/dtconfig で行う。

/usr/dt/bin/dtconfig -d (オートスタートを無効にする)
/usr/dt/bin/dtconfig -e (オートスタートを有効にする)
/usr/dt/bin/dtconfig -kill (dtlogin を終了させる)
/usr/dt/bin/dtconfig -reset (dtlogin をリスタートさせる)
/usr/dt/bin/dtconfig -p (printer action update)
/usr/dt/bin/dtconfig -inetd (inetd.conf /usr/dt daemons)
/usr/dt/bin/dtconfig -inetd.ow (inetd.conf /usr/openwin daemons)

環境変数

PS1=”[h@u]w> ”
PATH=$PATH:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/sfw/bin:/usr/sfw/sbin:/opt/csw/bin:/opt/csw/sbin
#DISPLAY=192.168.1.125:0.0
#LANG=C
JLESSCHARSET=japanese
EDITOR=vi
CC=gcc
LD_LIBRARY_PATH=/usr/local/lib:/opt/sfw/lib:/usr/lib:/lib:/etc/lib
LDFLAGS=-L/usr/local/lib:-L/opt/sfw/lib:-L/usr/lib
export PATH DISPLAY LANG JLESSCHARSET EDITOR CC LD_LIBRARY_PATH LDFLAGS

taizho LS-GL/HS-DHGL, Solaris

LS-GL(HOME)の記録

2008 年 9 月 15 日

古い記録ですが公開しておりませんでしたが、後で見ると有効かもしれませんので公開しておく。

今日 mysql serverを稼働することが出来、cactiが回るのを確認できたので、正規版Hackの記録の開始。
とは言え、長い道のりでしたが結局 パッケージ管理で運用できることになったので良しとする。

まず、ディスクを初期化してHackkitからぶち込む

# sh /mnt/disk1/share/debian/LS-GL_hackkit_2.10.sh
ディスクをつなぎ替えて起動する。
# vi /etc/resolv.conf
search home.local
# apt-get update
# apt-get upgrade
# apt-get install ssh
# dpkg -i libmysqlclient15off_5.0.32-7etch1_arm.deb
# dpkg -i mysql-common_5.0.32-7etch1_all.deb
# dpkg-i mysql-server-5.0_5.0.32-7etch1_arm.deb
エラーになるが無視して次のapt-getを行う
# apt-get install libnet-daemon-perl libdbd-mysql-perl
なんどか、–purgeしたりしてmysql-serverまでインストール完了
# apt-get install cacti

mysql, php, apache2, cactiのインストール完了

taizho LS-GL/HS-DHGL

eAccelerator

2008 年 8 月 28 日

eAccelerator のインストールが簡単になってたという投稿を見つけたのでインストールしてみる。
すこしでもLS-GLのapache2周りが早くなってくれるとうれしい。

# apt-get install re2c gawk subversion php5-dev
# cd /usr/local
# svn –username anonymous –password anonymous co http://dev.eaccelerator.net/eaccelerator/trunk eaccelerator
# cd eaccelerator
# phpize
# ./configure –enable-eaccelerator=shared –with-eaccelerator-userid=www-data
# make
# vi /etc/ld.so.conf.d/eaccelerator.conf
/usr/local/eaccelerator/modules
# vi /etc/php5/apache2/conf.d/eaccelerator.ini

[eaccelerator]
#zend_extension=”/usr/local/eaccelerator/modules/eaccelerator.so”
zend_extension=”/usr/lib/php5/20060613+lfs/eaccelerator.so”
eaccelerator.shm_size = “32″
eaccelerator.cache_dir = “/var/www/cache/eaccelerator”
eaccelerator.enable = “1″
eaccelerator.optimizer = “1″
eaccelerator.check_mtime = “1″
eaccelerator.debug = “0″
eaccelerator.filter = “”
eaccelerator.shm_max = “0″
eaccelerator.shm_ttl = “0″
eaccelerator.shm_prune_period = “0″
eaccelerator.shm_only = “0″
eaccelerator.compress = “1″
eaccelerator.compress_level = “9″
eaccelerator.keys = “shm_and_disk”
eaccelerator.sessions = “shm_and_disk”
eaccelerator.content = “shm_and_disk”

# mkdir /var/www/cache/eaccelerator
# chown www-data:www-data /var/www/cache/eaccelerator
#/etc/init.d/apache2 restart

pnpinfoで見てeacceleratorが有効になっているのを確認したが、phpで構築したサイトを見てみると、真っ白w

こんな時間になってしまったので、明日 調べてみる。

taizho LS-GL/HS-DHGL

LS-GL Debian mysql ほか 続き【完了】

2008 年 8 月 27 日

長いこと、mysqlで躓いています。

この前の記事に書いたとおり、etch1あたりのmysqlを試してみたいと思います。

まず 必要なファイルを整理してみる。
mysql-server-5.0をselfmakeして出来たパッケージを考えて、

  • mysql-client-5.0_5.0.32-7etch1_arm.deb
  • mysql-common_5.0.32-7etch1_all.deb
  • mysql-server-5.0_5.0.32-7etch1_arm.deb
  • libmysqlclient15off_5.0.32-7etch1_arm.deb

この4つをもってくる。実際に使うのは、mysql-common_5.0.32-7etch1_all.debだけですが。

持ってきたファイルをdpkg -i でインストールする。

順番を考えながらインストールして、mysql-serverのetch6にならないように注意。

  1. dpkg -i mysql-common_5.0.32-7etch1_all.deb
  2. apt-get install libnet-daemon-perl libdbd-mysql-perl
  3. apt-get install cacti

これで、OK。

mysql-serverも落ちてない。

実際にcactiが動くようになったのだが、ものすごく重い・・・(涙
armだし 仕方ないところですが。

一応 テスト運用ということで監視するホストはlocalhostのみということで、1日回してみる。
cactidというものもあったので、ついでにapt-get installした。

設定は、install時に出るREADMEを参考に設定したが、実際自分でさわったのは、pollorとして利用するのは、cmd.phpだよって設定だけで ほかの設定はaptが自動的にやってくれた。/etc/cron.d/cactiのパスも変更しないとだめなんだろうな。

*/5 * * * * www-data /usr/share/cacti/site/cmd.php >/dev/null 2>/var/log/cacti/poller-error.log

pollerの設定は特に必要なし。

/var/log/cacti/cacti.logで確認

08/27/2008 08:35:11 PM – SYSTEM STATS: Time:5.4166 Method:cmd.php Processes:1 Threads:N/A Hosts:2 Ho
stsPerProcess:2 DataSources:14 RRDsProcessed:11
08/27/2008 08:40:10 PM – SYSTEM STATS: Time:4.4899 Method:cactid Processes:1 Threads:1 Hosts:2 Hosts
PerProcess:2 DataSources:14 RRDsProcessed:11

cmd.phpからcactidに引き継ぎできてました。

taizho Computer, LS-GL/HS-DHGL, Linux

LS-GL Debian mysql ほか予定【結果失敗】

2008 年 8 月 27 日

aptでインストールするmysql-serverがsignal 11で落ちる。
何度もhackkitの再インストールからやり直しているが、どうもパッケージに不具合があるような気がしてきた。

Aug 27 10:34:24 lsbox mysqld[1888]: mysqld got signal 11;
Aug 27 10:34:24 lsbox mysqld[1888]: This could be because you hit a bug. It is also possible that this binary
Aug 27 10:34:24 lsbox mysqld[1888]: or one of the libraries it was linked against is corrupt, improperly built,
Aug 27 10:34:24 lsbox mysqld[1888]: or misconfigured. This error can also be caused by malfunctioning hardware.
Aug 27 10:34:24 lsbox mysqld[1888]: We will try our best to scrape up some info that will hopefully help diagnose
Aug 27 10:34:24 lsbox mysqld[1888]: the problem, but since we have already crashed, something is definitely wrong
Aug 27 10:34:24 lsbox mysqld[1888]: and this may fail.
Aug 27 10:34:24 lsbox mysqld[1888]:
Aug 27 10:34:24 lsbox mysqld[1888]: key_buffer_size=16777216
Aug 27 10:34:24 lsbox mysqld[1888]: read_buffer_size=131072
Aug 27 10:34:25 lsbox mysqld[1888]: max_used_connections=4
Aug 27 10:34:25 lsbox mysqld[1888]: max_connections=100
Aug 27 10:34:25 lsbox mysqld[1888]: threads_connected=4
Aug 27 10:34:25 lsbox mysqld[1888]: It is possible that mysqld could use up to
Aug 27 10:34:25 lsbox mysqld[1888]: key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections = 233983 K
Aug 27 10:34:25 lsbox mysqld[1888]: bytes of memory
Aug 27 10:34:25 lsbox mysqld[1888]: Hope that’s ok; if not, decrease some variables in the equation.
Aug 27 10:34:25 lsbox mysqld[1888]:
Aug 27 10:34:25 lsbox mysqld_safe[3545]: Number of processes running now: 0
Aug 27 10:34:25 lsbox mysqld_safe[3547]: restarted

そこで、deb-sourceからrebuildしてみることにする。

続きを読む…

taizho Computer, LS-GL/HS-DHGL, Linux