問題タブ [solaris-10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - grep を使用して /data1 を単語として一致させる方法
私はSolaris 5.10を使用しており、 Bash Shellで作業しています。次のステートメントが機能しないシェルスクリプトがあります
/data1をdata1に置き換える(つまり、「/」を削除する) と、正しく動作します。
以下のような別のステートメントがあり、正常に機能しています。
私の理解によると、「/」(スラッシュ)の最初の出現はシェルスクリプトによって認識されていません。シェルスクリプトの「/」の意味を知りたいですか? 以下は私の出力です。
何も印刷しません。
perl - make と cc へのパスを CPAN に伝える方法
Solaris で opencsw.org パッケージを使用して Perl 5.10 CPAN を実行すると、パッケージの Makefile.PL は正しいパスと cc (gcc) を見つけることができません。
make のパスを見つけて gmake に設定しましたが、cc の設定が見つかりません。
これをCPAN/Config.pmで(またはo config ...で)設定したことがあると思っていましたが、もはや設定を見つけることができず、茂みを通り抜けてそのような基本的なものが設定されている場所を見つけるのに十分な忍耐力がありません.
誰か知っていますか?
c - ソケットの書き込みステータスを検出しているときに、select 関数のタイムアウトを引き起こすアクションは何ですか。
私のアプリケーションは、solaris 10 で実行されています。これは C/S モデルです。同じサーバー内のクライアント プログラムとサーバー プログラム。クライアント プログラムのソケット送信バッファを 49512 に設定し、TCP_NODELAY オプションを設定しました。select のタイムアウト間隔は 1 秒です。クライアントの実行中に、ネット静的が非常に大きい場合、選択がタイムアウトになることがわかりました。どのアクションが原因でソケットが書き込み準備ができていないのかを知りたいです。送信バッファがいっぱい?または他の人?
bash - サーバーが到達可能かどうかを確認するシェルスクリプト?
さまざまな場所に5台のSolarisサーバーがあります。これらのサーバーの一部は、さまざまな理由(ネットワークの問題またはサーバー自体が突然ダウンしたため)により、私の場所から到達できない場合があります。
そこで、Bashシェルスクリプトを作成して、到達可能かどうかを確認したいと思います。私が試したことは:
パスワードレス認証が設定されています。出力がない場合は、メールを生成します。
- サーバーの到達可能性をチェックする他の方法はありますか?
- どちらが最善の方法ですか?
- 私が試したことは正しいですか?
windows - Windowsマシンからsolaris 10 guiにアクセスするには?
Windows XP マシンから solaris 10 GUI 画面にアクセスしたいと考えています。この柔軟性を提供できるソフトウェアはありますか?
ありがとう、
perl - Solaris10にperlCPANモジュールをインストールできない
Solaris10で実行しています。
私はsunfreewareからperlをダウンロードしてインストールしました。
CPANコマンドを実行しようとすると、次のエラーが発生しました。
lddには問題がないようです
私が何を見逃しているのか分かりますか?
solaris - Solaris 10 での Bugzilla インストールの問題
Bugzilla を Solaris 10 にインストールすると、次のエラーが発生しました。
誰でも問題を解決する方法についてアドバイスできますか? Solaris 10 x86 マシンにインストールしています。
character-encoding - solaris ゾーンのデフォルトのシステム エンコーディングを知るにはどうすればよいですか?
solaris ゾーンで、ターミナルでのデフォルトのシステム文字セットと照合順序を学習したいと考えています。
グーグルで少し検索しましたが、見つかりませんでした。
コマンドを使用locale
しましたが、すべての設定が表示され、必要なものではありません。
ところで、私はそのゾーンへのssh接続しか持っていないので、端末でこれを学びたいです。
事前にthx。
command-prompt - solaris 10 キーを機能させる方法
私はSolaris 10が初めてです。パテを使用して接続しています。私はLinuxに慣れています。バックスペース、以前に実行されたコマンドのアップキーなど、Solarisで何かをしようとしています。いくつかの投稿は、私が Bash を使用することを示唆しています。ksh から bash に切り替える方法がわかりません。
もう 1 つの問題は、コマンド プロンプトにパス全体を表示するのに慣れているが、ここでは $ しか表示されないことです。
どうすればこれを変更できますか。上向き矢印キーを使用して古いコマンドを表示したい、TAB で作業ディレクトリ内のディレクトリまたはファイルを表示したい、現在の PWD のパス全体を表示したい。
方法はありますか
助けてくれてありがとう
サイード...
oracle - Oracle に接続する必要があるサーバー プロセスを認証するための安全な方法
Oracle 11.2 を使用し、サーバー プロセスは C++ で記述され、Solaris 10 で実行されます。サポート担当者は独自の Oracle ユーザー名を持ち、サーバー プロセス専用の Oracle ユーザー (servuser と呼びましょう) を持っています。
監査の目的で、サーバー プロセスのみが servuser アカウントを使用して変更を行うようにする必要がありますが、サポート担当者が servuser を使用してデータベースにアクセスすることは、ホストしている Solaris ボックスから行う限り許容されます。サーバープロセス。
これに対する明らかな解決策は、OS 認証を使用することです。つまり、プロセス用の Solaris ユーザーを作成し、それを Oracle servuser にマップします。これに関する唯一の問題: これらのサーバー プロセスは、Oracle インスタンスとは別のホストで実行されます。リモート認証を有効にすることは、よく知られた巨大なセキュリティ ホールです (OS で独自のユーザーを作成するだけです - プレスト)。
私が考えることができる他のすべての戦略は良くありません:
パスワードを Solaris アカウントのファイルに保存するのはよくありません。サポート担当者がそれらを見て、sqlplus 経由で接続するために使用できるからです。
ファイルを暗号化するのは良くありません.サーバープロセスは秘密鍵にアクセスする必要があり、サポートスタッフが利用できるようになり、サポートスタッフが復号化してステップ1に戻ります.
servuser として接続しているかどうかを確認するログオン トリガーを作成し、v$session のモジュール/プログラムの値が有効なクライアントとして識別したものと一致しない場合に例外を発生させることを考えました。誰かがこれらの値を偽装する独自のアプリを作成する可能性があるため、これは弱い保護です。
このシナリオを処理する「公式」の方法は何ですか? OS 認証は、インスタンスをホストしている同じボックスでクライアントを実行している場合にのみ安全に機能しますが、これはかなり役に立たないようです, IMO. それでも、私たちのシナリオは非常に一般的だと思います。アプリ サーバーは別のインスタンスで実行されていますが、特権アカウントのみを使用できるようにしたいと考えています。
提案?