Solaris教えてスレッド 其の16
■ このスレッドは過去ログ倉庫に格納されています
0001銃 ◆b7v/1xXY7c
NGNG過去に同じような質問が出ていないか確かめてから書き込みましょう。
・使用機種/OS Ver/何をしたか は、書きましょう。
・質問者は問題が解決したら、どのように解決したか報告しましょう。
・回答者は、自分も質問者になることを忘れぬように。
・荒らしは、スルーで。
過去スレ・リンク等は >>2-11 あたりに
0453名無しさん@お腹いっぱい。
NGNGUltra5というマシンにシリアル接続したいのですが、うまくいきません。
シリアルのリバース、9ピンー9ピンでWindowsと接続して
Teratarmしましたが、うんともすんとも言いません。
サーバ側の9ピンを大きいのに変換しても変わりません。
(Googleで検索した方法)OS9のDISK1をいれて起動してすぐ STOP を送っても変わりません。
すでにOSが入っているものでシリアル出力などの設定がされているかわかりません。
なにか間違っている点があったら教えてください。
よろしくお願いいたします。
0454銃 ◆b7v/1xXY7c
NGNGキーボードははずしているか?
寺タムの設定は9600bps,8Bit,NonPari,Stop1Bit,Xon/Xoffなしか?
くらいかね。
0455こまったちゃん
NGNG起動直後に ALT+B を連打してブレーク信号を送り続けたら ok ってプロンプトが出ていたなぁ。
あとね、Ultra5のHDDを取り出して他のマシンでフォーマットしてから入れなおしてみたら。
0456名無しさん@お腹いっぱい。
NGNGうまくいきました。
ありがとう!
0457453
NGNGいろいろやっているのですが、相変わらずうんともすんとも。
シリアルの設定はTeratermの標準設定のようなのでOKでした。
HDDは空のものに取り替えてみたり、はずしてみたりしていますがだめです。
変わったことといえば、元のディスクのときは電源ボタン1回で電源断でしたが
ディスクを変えたりはずしたりの場合は電源を押しても落ちませんでした。
元のディスクの時はきちんとOSが立ち上がっているってことでしょうか?
端末を取り替えてもだめなのでケーブルがおかしいのでしょうか?
0458453
NGNG9ピンのBと書いてある方には出力されていないんですね。
1度試したきりでずっと9ピンでやってました。。。
スレ汚しすみませんでした。。。
0459名無しさん@お腹いっぱい。
NGNG以前こんなの組んだぞ
U2かなんか U2かなんか
| |
共有Disk(うにぱっく)
めっちゃ安上がりなクラスタ。
一本のSCSIバスにコントローラ二つになるからどっちかの
IDをeepromで変更する必要ありだけどね。
0460名無しさん@お腹いっぱい。
NGNGしかし、オンボードNICの認識がうまくいかず困っています。
明日、HCLに掲載されているNICを買いにいこうと思うのですが、国内でも
一般的に手に入るものなのでしょうか?名古屋で買おうと思うのですが、
お勧めのショップってありますか?
0461名無しさん@お腹いっぱい。
NGNG>>459
OSのバージョンとクラスタリングソフトウェアは何を使ってます?
0462名無しさん@お腹いっぱい。
NGNGsetenv()が定義されてないとなって、コンパイルできません。
cvsgraph.cで1.5から.1.5.1になるとき、timezoneの処理に使うように入った部分なんですが、
どうやって解決したらいいでしょうか?とりあえず、該当箇所を1.5のコードに戻してコンパイルしてしまいました。
0463名無しさん@お腹いっぱい。
NGNGライセンス料がもっと安けりゃ結構売れると思うんだがなぁ。
未だにメールサーバとかDNSをSunで組みたがる客多い。
特にどんな企業でもメールは業務に絶対必要だし、
冗長化構成を望む人も多いんだよね。
そんなときにSunFireV120を2台ミラークラスターにして、
フェイルオーバーできるような提案ができりゃーねー、といつも思う。
0464名無しさん@お腹いっぱい。
NGNGlibnetのリンクで失敗してコンパイルがすすまねー。
0465名無しさん@お腹いっぱい。
NGNGBSDの拡張ムカつくな。とりあえず自分は↓みたいなのを付け加えてしのいでいる。
int setenv(const char *name, const char *value, int overwrite)
{
void *p = malloc(strlen(name) + strlen(value) + 2);
if(p==NULL) return -1;
sprintf(p, "%s=%s", name, value);
return putenv(p);
}
メモリリーク対策・メモリ不足対策・overwrite引数の処理とかは
もっとちゃんとやらないとダメだと思うけど。
0466名無しさん@お腹いっぱい。
NGNGしかし、BSDの拡張なんですか?
getenv()はANCI規格で、BSD系に入ってるライブラリはGNU C Libraryの流用じゃないの?
0467名無しさん@お腹いっぱい。
NGNGgetenv() は POSIX だが、
setenv() は BSD だよ。
こんなの使わずに、putenv() 使え、と言いたい。
0468名無しさん@お腹いっぱい。
NGNGBSD 系のシステムで「man setenv」してみなよ。
HISTORY
The functions setenv() and unsetenv() appeared in Version 7 AT&T UNIX.
つまり、setenv はベル研製の由緒正しい関数。
System V 系は、AT&T 製なのに setenv() を実装せず、それが
Solaris まで影響してるの。
0469名無しさん@お腹いっぱい。
NGNGライセンスの関係で、BSD系のライブラリ→glibc という流用は
ありえても、glibc→BSD系のライブラリという流用はありえない。
関数仕様だけなら、一応glibc→BSDというのもあるが (asprintf
とか)、歴史的関係から、BSD→glibc ってゆうほうがずっと多い。
0470名無しさん@お腹いっぱい。
NGNGqemu on Solaris 上でLinuxを動かして Heartbeat+DRDB をするってのはどう?
で、qemuをサンクラスターにすればもっと冗長構成がとれるw
0471名無しさん@お腹いっぱい。
NGNGもうだいぶ前のことだから・・・
Solaris8のSunCluster・・・バージョンはわすれた。
0472名無しさん@お腹いっぱい。
NGNGストレージがたいていEMCだから。
0473こまったちゃん
NGNGGNOMEがインストールされているみたいなんですが、ログインセッションに「GNOME」が無いのですね(^^?)
どーやったら、ログインセッションにGNOMEを追加できるのでしょうか?
0474460
NGNG460で書いたように、Intel版solaris9を使用しようと考えているものです。
本日、名古屋に行って、HCLに記載のあるNIC(No.11)、BUFFALOのLCI5-TXIを購入してきました。
早速PCIに差し込んで起動したのですが、認識してくれません。LANボードの緑色LEDは
点灯しているので、ハードウェア不良ではなさそうです。
SolarisにNICを追加する場合、OS自体再インストールする必要があるのでしょうか?
0475名無しさん@お腹いっぱい。
NGNGなんとなくSolaris/x86 part4
http://pc5.2ch.net/test/read.cgi/unix/1093517485/
0476名無しさん@お腹いっぱい。
NGNGディスプレイが無いので、シリアルでいろいろやっているのですが、
Xをたちあげるときの、デフォルトディスプレイを他マシンに指定するには
どこに、設定を入れればよいでしょうか。
表示されるマシンでxhostをやって、コンソールの表示などはできてます。
どこかでDISPLAY環境変数を設定してあげれば良いのかなと考えているのですが、
どうかよろしくお願いいたします。OSはSolaris9です。
0477こまったちゃん
NGNGASTEC-Xのお試し版を使ってみなはれ(^o^)/
0478銃 ◆b7v/1xXY7c
NGNG> Xをたちあげるときの、デフォルトディスプレイを他マシンに指定するには
1.dtloginの「ようこそ」を他のhostで表示したい。
2.loginしたuserのX-Window画面を他のhostで表示したい。
どっち?
0479名無しさん@お腹いっぱい。
NGNG112945-30がうまくあたらないんですが、どうしたらいいですか?
0480銃 ◆b7v/1xXY7c
NGNG117679-01とコンフリクトしてるみたいだから。
showrev -p|grep 117679
でリストされるなら。
backoutすれば?
install時点で、組み込みされてるとbackoutできないけど。
0481名無しさん@お腹いっぱい。
NGNG凄く初歩的な質問だと思うんですけどCDE環境下で標準のCDプレーヤーって無いんですか?
Gnomeならgnome-cdがあるんですけれど・・・
IRIXで言うところのcdmanみたいな奴です。
sdtaudioはファイルの再生は出来るみたいなんですけれど・・・
0482476
NGNGモニターなしのため、シリアルでつなげています。
dtloginの「ようこそ」から、login後の操作まで、他マシンのディスプレイ上で
すべて行えればと考えています。
起動時のログの、
*Starting Desktop Login on display :0...
の:0を他マシンホスト名:0とする方法があれば、Xサーバーを、他マシンを指定して起動させられそう
と考えているのですが。
0483名無しさん@お腹いっぱい。
NGNG普通はそんなこと考えもしない。そもそもシリアルだと通信速度が遅すぎるから。
LAN経由でXを表示させるためには、表示させるマシンにおいて設定が必要であって、
Solaris側はデフォルトのままであれば設定はいらない。
0484名無しさん@お腹いっぱい。
NGNGXDMCPでSolarisマシンにつなげばいいだけの話だろ。
Solaris側の/usr/dt/config/Xserversの
:0
の設定はローカルXサーバーのためのものだから、
ここをいじるのはスジ違い。
モニターがないマシンなら、この行をコメントアウトすると、
無駄なローカルXサーバーが立ち上がらず、dtloginはリモートからのXDMCP専用になってモアベター。
0485名無しさん@お腹いっぱい。
NGNG117679-01を除きつつ、Patch_Managerを入れるのは無理のような気がします。
皆さんどうしてるのでしょう。
0486名無しさん@お腹いっぱい
NGNGているが、問題は、障害回復時のミラーの再同期に恐ろしく時間が
かかることと、ディスクアクセス性能がでないことだ。
本気でクラスター組むならscsi/fcの共有ディスクが必要だよ。ネットワーク
が切れるたびにミラーの再同期をするんじゃ、話にならないだろう。
0487名無しさん@お腹いっぱい。
NGNG実際にはメモリが大量に消費されているんだけど、どんなことが考えられるだろう?
ちなみに/tmpに大きなファイルはない。
Solaris9でapacheとtomcat動かしていてもう1年以上普通に動いていたのだが
数週間前から突然メモリ消費が激しくなった。
サーバをリブートしても状況は変わらず徐々にメモリ消費が増え、1週間もすると
全てのメモリを使い切るのでまたリブートするしかないという。
突然消費が激しくなった日(とその数日前の間)はログインすらしていないので
何かおかしな作業はしていない、、、はず。
0488名無しさん@お腹いっぱい。
NGNGこいつのHDDだけをリプレースしたいんですが、既存の稼動しているHDDから
データを移行し、そのまま起動するHDDを作る方法を教えてください…。
現在動いているHDDと、新しいHDDは同一型番ではありません。(同一なら、単に
そのままダンプして移し変えれば動くんでしょうが…)
0489名無しさん@お腹いっぱい。
NGNG0490名無しさん@お腹いっぱい。
NGNGrootkit?
chkrootkit入れるか、簡易的にpkgchk SUNWcsuでチェックかなあ…
>>488
「solaris システムリストア」でぐぐってでてきた2番目のところが親切かなと
ただし、formatコマンドのformatサブコマンドは多分不要
0491488
NGNG感謝感激。教えていただいた例ではテープからの書き戻しでしたが、HDD>HDDの
場合でも同様な考え方で成功しました。
本当に有難うございました。
(自分でググった時は見つけられなかったサイトだったので・・・)
0492名無しさん@お腹いっぱい。
NGNGもう解決済みのようだけど。HDD同士なら
ufsdump 0f - /usr | (cd /mnt ; ufsrestore xf -)
とかやればいいわけだ。
0493名無しさん@お腹いっぱい。
NGNGよく知らんが、
>ちなみに/tmpに大きなファイルはない。
これ、どう確認したの?単に ls しても駄目だと思うが。
あと、パッと思い付くのは共有メモリとかかな?
0494名無しさん@お腹いっぱい。
NGNGん?どういうこと?
/tmpにファイルがあるかないかはlsで十分だと思うけど。
>>487の原因はわからんが。
0495名無しさん@お腹いっぱい。
NGNGopen(); unlink(); write() とかやってみるとか。
ディレクトリエントリと i-node とディスクブロックの関係を調べるとか。
そんな話じゃないかなぁ?
0496名無しさん@お腹いっぱい
NGNG大きなインド人
0497名無しさん@お腹いっぱい。
NGNGどうやって判断したかが分からないと、進展はない
気がする。
/usr/sbin/swap -s だとどうよ?
0498名無しさん@お腹いっぱい。
NGNGどうにもならなかったんで思い切ってクラスタパッチ適用したら改善。
>>497
確認はtopで。
0499名無しさん@お腹いっぱい。
NGNGarpコマンドってあると思いますか?
実はデフォルトルートのハードを交換したら動かなくなったのです。
このマシン、簡単にリセットできる運用になってないので
arpで切り替えようと思うのですが。
0500名無しさん@お腹いっぱい。
NGNG0501名無しさん@お腹いっぱい。
NGNGむしろ、指定する使い方の方が特殊だと思うが。
0502名無しさん@お臍いっぱい。
NGNGhttp://www.rinneza.com/junya/tech/solaris10_x86/
0504名無しさん@お腹いっぱい。
NGNGお騒がせしました。
0505名無しさん@お腹いっぱい。
NGNG現在訳あってcore package support(最小)でインストールしたSolaris8 2/02
にGUI環境が必要になりました。
XFree86-4.4をインストールしようと思うのですが、経験されたかたが見えまし
たらレスお願いします。
環境:
OS:Solaris 8 2/02(64bit)
HW:Sun V240
ビデオカード:XVR-100
0506名無しさん@お腹いっぱい。
NGNGXSun じゃ動かないOpenGL+GLX を動かしたくて入れようと試みたが撃沈。
素直に Creator3D 探したよ。環境は似たようなもんで ultara30 2/02
0507名無しさん@お腹いっぱい。
NGNGデフォルトでランレベル3で起動しています。
/etc/rc3.dにS99oracle ってのを作って起動時にオラクルを自動起動するようにしました。
そこでOSリブート時、シャットダウン時にオラクルを自動停止させたいのですが、
K**oracleをどこに配置すればよいのでしょう?
シャットダウンのinit5、リブートのinit6ということで、
/etc/rc{56}.dかと思ったのですが、そのようなディレクトリは無いようです。
0508名無しさん@お腹いっぱい。
NGNG0509名無しさん@お腹いっぱい。
NGNG0510507
NGNGありがとうございます。
shutdown -y -i5 -g0 も reboot も init 6 も全部最終的には
rc0.d以下のスクリプトを実行させているんでしょうか?
0511名無しさん@お腹いっぱい。
NGNGrebootは何も実行せずに文字通りrebootだけだった気が。
なので漏れはrebootコマンドは実行したことがない。
0512名無しさん@お腹いっぱい。
NGNG…fasthalt とか言ってみるてすと。
0513名無しさん@お腹いっぱい。
NGNG0514名無しさん@お腹いっぱい。
05/01/17 12:23:39Solaris9のman rebootより。
【注意事項】
reboot ユーティリティは /etc/rcnum.d 内のスクリプトや init-
tab(4) 内の停止アクションを実行しません。システムサービスを
完全に停止するためには、shutdown(1M) または init(1M) を使 用
して Solaris システムを再起動します。
つまり、rebootは使うなってこった。
漏れはshutdownではなく全てinitでやる派。
0515名無しさん@お腹いっぱい。
05/01/17 16:34:45走ってるデーモンが全部 kill -TERM でクリーンに終了するものなら
halt / poweroff / reboot でも平気かと。それだけじゃダメなのがあると問題だけど。
0516名無しさん@お腹いっぱい。
05/01/17 21:58:51動いている全てのdaemonの動作把握しているならrebootなどでもよいと。
そいうことね。
0517名無しさん@お腹いっぱい。
05/01/17 22:09:58だめ?
0518名無しさん@お腹いっぱい。
05/01/17 22:24:44HDD を mount している場合はダメ
0519名無しさん@お腹いっぱい。
05/01/17 22:39:48XFree86は動きませんでしたが、パッケージを16個ほど足して
X11を起動することができました。
SUNWxwpltとかSUNWm64とか。
それ以外はほとんどが依存関係で入れたものです。
どうもでした。
0520名無しさん@お腹いっぱい。
05/01/18 11:02:41以前、1月末に出荷と聞いていたので、
もうそろそろ正式な日取りが決まっていると思ったのですが。
0521名無しさん@お腹いっぱい。
05/01/18 12:25:490522名無しさん@お腹いっぱい。
05/01/18 14:48:12sunone8とかでしたら使えるのでしょうか?
0523名無しさん@お腹いっぱい。
05/01/18 21:35:020524名無しさん@お腹いっぱい。
05/01/18 23:15:44template <int N>int foo(void){ return foo<N-1>() * N; }
template <>int foo<0>(void){ return 1; }
こういうやつだったら通る > Sun One Studio 8
0527名無しさん@お腹いっぱい。
05/01/19 10:09:310528名無しさん@お腹いっぱい。
05/01/19 18:30:39確認する方法が、よくわかりません。
いつも、ps -ef でプロセスを状況を確認しています。
これの一番右側に使用メモリ容量が出るように
オプションを指定したいんですが、分かる方教えてください。
ちなみに、man ps したら -y オプションがよさげでしたけど
使ってみたら思うように動きませんでしたので,お手上げ。
0529名無しさん@お腹いっぱい。
05/01/19 18:49:14-o
0530名無しさん@お腹いっぱい。
05/01/19 18:50:32prstat じゃなんかマズいのか?
0531名無しさん@お腹いっぱい。
05/01/19 19:23:070532名無しさん@お腹いっぱい。
05/01/19 21:12:52あと、pmapも使えるかも。細かすぎて、使えないかもしれないけど。
0533Helpお願い
05/01/19 22:00:240534名無しさん@お腹いっぱい。
05/01/19 22:47:20起動時のログ?/var/adm/messages 以外の?
0535Helpお願い
05/01/20 08:02:470536>528
05/01/20 10:39:55にて出力される、SZ(キロバイト単位)を参照することで
解決しました。 ありがとうございました。
SZ欄の出力単位が分からず、prstat の結果と比較して
「キロバイト単位だろう」と判断しました。
ちなみに、/usr/ucb/ps の man はどこにあるのでしょうか?
0537名無しさん@お腹いっぱい。
05/01/20 12:35:50ps -efの出力で調べたいプロセスのSZを見る。
pagesizeを実行する。
SZの値とpagesizeの値を掛け算する。
この値がプロセスのサイズだ。単位はバイト。
つまり、/bin/psの出力のSZはページ単位。
あとsageといてくれるとうれしい。
0539名無しさん@お腹いっぱい。
05/01/20 21:07:11/usr/local/bin/perl
古いPerl(5.6)は
/usr/bin/perl
にありますよね?
で、今後は、旧Perl(5.6)を残したまま、
Perl5.8.5を使って、問題がおきたらソッコーで
旧Perl(5.6)に戻せるようにしたいんですが、
皆様どうやってますか?
なんか画期的な案はないですか?
今は旧Perlの名前を変えて、新しい方にリンクはってる状態です。
0540名無しさん@お腹いっぱい。
05/01/21 01:34:210541名無しさん@お腹いっぱい。
05/01/21 08:08:07そういうPATHの問題の質問じゃないと思われ。
0542539
05/01/21 10:34:50> >>539 PATH の設定で /usr/local/bin が /usr/bin より先になるようにする.
説明がたりませんでした。
えーと、シェルの設定はそうしてあります。
主にCGIとかプログラムから使うときです。
全部のプログラム(500近い)に#!/usr/bin/perlとか
書いてあるから、新しいPerlは/usr/bin/perlに無いとだめなんです。
(プログラムの方のパスを置き換える、とかはナシ。権限がないんで)
今のところ、
/usr/bin/perl → Perl.oldとか名前変えて
/usr/local/bin/perl → /usr/bin/perl リンクです。
なんか、方法ない気がしてきた。
0543名無しさん@お腹いっぱい。
05/01/21 15:38:31X9271AをPCI-X 133MHzのスロットに挿し、
RedHatEnterpriseLinux3.0AMDを入れたのですが認識されません。
また、X9271AはWindowsでは認識されます。
PCI-X 133MHzのスロットに別のカードを挿すと認識されます。
どんな原因が考えられますか?
0544名無しさん@お腹いっぱい。
05/01/21 15:50:230545名無しさん@お腹いっぱい。
05/01/21 15:54:28kstat とか中みてみ…
0546539
05/01/21 19:15:572つのスクリプト作りまして
webからチェンジできるようにしました
新しいのにする
mv /usr/bin/perl /usr/bin/perl.old
ln -s /usr/local/bin/perl /usr/bin/perl
古いのに戻す
rm /usr/bin/perl
mv /usr/bin/perl.old /usr/bin/perl
今のところ便利、
ただ少し怖い。
0547名無しさん@お腹いっぱい。
05/01/22 02:36:38ucb配下の、所謂BSD互換コマンドのマニュアルは、セクション 1B に入ってる。
man -s 1B ps とかすれ。
0548名無しさん@お腹いっぱい。
05/01/22 15:07:37起動画面の途中で起動できなくなりました.
Setting default IPv4 interfaces for multicast: add net 224.0/4 gateway ホスト名
で止まってしまいます.
こういう場合、設定しなくてはならないファイルは
nsswith.conf
と認識しているのですが、どこが間違っているのかがよく分かりません.
networkを見る順番は dns nis files になっています.
誰か、おわかりの方がいましたら、ご教授よろしくお願い致します.
SunBlade 1500、Solaris 8 HW 2/04 (プリインストール)
を使用しています.
0549名無しさん@お腹いっぱい。
05/01/22 15:16:340550名無しさん@お腹いっぱい。
05/01/22 15:32:06よく知らないなら黙っていて欲しいんですが。
0551名無しさん@お腹いっぱい。
05/01/22 15:32:44> こういう場合、設定しなくてはならないファイルは
> nsswith.conf
> と認識しているのですが、どこが間違っているのかがよく分かりません.
おまえの認識。
0552名無しさん@お腹いっぱい。
05/01/22 15:36:400553名無しさん@お腹いっぱい。
05/01/22 15:41:01どうもお騒がせしました。
■ このスレッドは過去ログ倉庫に格納されています