サーバー管理者

システムおよびネットワーク管理者向けのQ&A

4
RSA SSHキーを_primary_秘密キーとしてGPGにインポートするにはどうすればよいですか?
現在、私はしばらく使用していたSSHキーを持っています。新しいキーリングでGnuPGを使い始めたいです。ただし、自分のキーを長い間使用してきたことを考えると、GPGでそのキーをメイン/プライマリキーとして使用したいと思います。私はこれらの手順でキーをインポートしようとしました。 しかし、私は「サブキー」と見なされるものになります。さらに、標準のGPGキーを作成せずにインポートしようとすると、GPGにはこのサブキーさえ表示されません。(サブキーは最初にメインキーによって署名される必要があると仮定しています。) secring.gpg内でこのキーをメインキーとして使用するにはどうすればよいですか?

4
ext4のディレクトリごとの最大ファイル
私は、すべてのファイルがmd5の合計に等しいファイル名で保存されるファイルストアを含むアプリケーションを管理します。すべてのファイルは1つのディレクトリに保存されます。現在は数千ありますが、すぐにサーバー上の数百万のファイルになります。現在のサーバーは、ext4ファイルシステムでUbuntu 11.10を実行しています。 誰かが私に、ディレクトリに多くのファイルを置くのは賢明ではないと言った、これは検索時間と信頼性の大幅な増加を引き起こすからです(彼は単一のディレクトリが指すことができる最大ファイルについての話を持っていたので、大きなリンクリストになりました)。代わりに、ファイル名のサブストリングなどを使用してサブディレクトリを作成することを提案しました。ただし、これにより、アプリケーションの一部の処理が非常に面倒になります。 これはまだ本当ですか、または現代のファイルシステム(たとえばext4)はこれに対処し、自然にスケーリングするより効率的な方法を持っていますか?ウィキペディアにはファイルシステムに関する詳細がありますが、ディレクトリごとの最大ファイル数や検索時間については何も言及していません。

1
PowerShellで標準エラーを変数にリダイレクトする
エラーが見つかった場合に警告するdcdiagテストのスクリプトを作成したいと思います。私はPowerShellでこれを行うことができると思いました... $test = dcdiag 2>$err 現時点ではdcdiagからのエラーはないので、直接テストすることはできませんでしたが、別のPowerShellスクリプトを作成して例外をスローし、そのスクリプトを使用してこのメ​​ソッドをテストできると期待していました。上記の方法ではこれが機能しなかったため、私は以下を選択しました。 try { $test = dcdiag } catch { $err = $_.Exception.Message } 私のテストケースでは機能しましたが、これがdcdiagから標準エラーを検出するかどうかはわかりません。 dcdiagで使用したい場合、PowerShellの変数への標準エラーリダイレクトをどのように達成するのが最善ですか?
16 powershell 

5
マウントに失敗したときにルートシステムがいっぱいになるのを防ぐ最良の方法は?
内部Webサーバー(仮想化され、ReviewBoardをホストしますが、あまり関係ありません)があり、NFSマウントの失敗により/がいっぱいになる比較的一貫した障害モードがあります。DistroはUbuntuです(尋ねないでください)。ソリューションが別のディストリビューションに依存している場合、実装が遅くなります。 バックアップは/ mnt / backup /に実行されていますが、これは別のシステムへのNFSマウントが想定されています。残念ながら、マウントが失敗またはドロップすると、ルートファイルシステムでバックアップが実行されます。これは、想像できるように/がいっぱいになるまで時間がかからず、サービスが失敗し始めます。 多くの可能な解決策が議論されています。 / mnt / backupsを監視し、rootでないことを確認してください。おそらくcronジョブ。 / mnt / protected / backupsを使用し、最初に/ protectedを小さなファイルシステムにマウントします。おそらくローカルファイルへのループマウントなので、失敗する可能性ははるかに低くなります。 Chmod a-rwx / mnt / backups(ルートファイルシステムマウントポイント)。保護された監督の上にマウントすることがうまくいくかどうかはわかりませんが、そうだと思います。 マウントされたツリーで、「Backups」というディレクトリを作成してから、「ln-s / mnt / backup / Backups / Backups」というソフトリンクを作成します。ローカルツリーにはサブディレクトリが含まれていないため、/ mnt / backupがマウントされていない限り、バックアップに/ Backupsを使用すると失敗します。 バックアップスクリプトでディレクトリが正しくマウントされていることを確認します。 これらのアプローチ、賛否両論、またはこの種の厄介さからルートファイルシステムを保護する標準的な方法として人々が使用するその他のテクニックに関するフィードバックに興味があります。

6
Debian。apt-get-updateを実行できるように、debian-archive-keyringを安全に取得するにはどうすればよいですか?NO_PUBKEY
私は22をキャッチしようとしています: # apt-get update [... good lines omitted] W: GPG error: http://backports.debian.org lenny-backports Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA W: GPG error: http://http.us.debian.org stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA …
16 debian  apt  public-key 

1
APC RedHatをインストールする
私はredhatにapcをインストールしようとしていますので、 pecl install apc はいと言った: Use apxs to set compile flags (if using APC with Apache)? [yes]: 私はこれを取得します: checking for re2c... no configure: WARNING: You will need re2c 0.9.11 or later if you want to \ regenerate PHP parsers. そして checking whether apc needs to get compiler flags from apxs... …
16 php  redhat 

6
数百のサーバーを追跡するために利用できるソフトウェアは何ですか?[閉まっている]
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細のない回答は、編集または削除できます。 閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 数百台のサーバーに関する情報、互いの関係(親/子、カテゴリ、タイプ)、およびそれらへの接続に関する情報を追跡するのに役立つ優れたソフトウェア(無料または無料)これらの関係と重要な情報をスーパーバイザーに報告できるような種類の写真またはグリッドを表示します。 この情報を共有し、サーバーチームの他の人と変更したいので、「スプレッドシートソリューション」または「visioソリューション」を避けようとしています。 言い換えれば、私が探しているソリューションは、スプレッドシートソリューションとvisioソリューションのクロスであり、監視なしでグラフ化と構成情報の両方を一貫した形式で提供します。
16 untagged 

1
Amazon EC2で小文字のeを入力できない(Amazon Linux)
新しいec2ビルドで数日間操作した後、次のことが起こります。 私はSSHにログインし、すべてがうまくいき、コーディングを行います 翌日に戻ってSSHにログインします eもう小文字は入力できません-入力するとエラーが表示されます 同じ問題を別のコンピューターからsshしようとしました 私はサーバーを再起動します、同じ問題 私は開くnanoか、viとeだけではないで、罰金を動作しますbashかsh サーバーを終了し、新しいサーバーを作成し、ゼロからインストールします。数日後に再び発生します これは不可解です!どこでトラブルシューティングを開始できますか? ローカルマシンのセットアップ: Windows XPまたは7 putty(最新)またはcygwin / openssh EC2セットアップ Amazon Linux(デフォルトオプション) node.js ポート803上のノードにポート80を転送するiptables emacs、npm、およびopenssl-devel 他の改造はありません これが私の/ etc / profileです これが私の/ etc / inputrcです ここに私の〜/ .bashrcと〜/ .bash_profileがあります envの出力 入力stty -aできない間の出力e sh-4.1$ stty -a speed 38400 baud; rows 30; columns 95; line = 0; intr …
16 ssh  amazon-ec2  bash  sh 


1
プロセスを停止せずにバックグラウンドで実行する-(ctrl + z)?
次のようにコマンドラインで通常どおりに入力してプロセスを開始した場合 wget http://site.com/bigfile.zip そして、それをバックグラウンドに移動したいと決めた場合、バックグラウンドにそれを置くために、ctrl+zそしてbg 1(またはjobsIDを取得する必要がある場合は最初に)のようなものを使用できることを知っています。 私の質問は、ジョブを停止せずにフォアグラウンドからバックグラウンドに直接移動する方法があるかどうかです-それ以外の別のショートカットのようにctrl+zそれを行います。 また、私は追加することができますことを実現し&、バックグラウンドで起動して、元のコマンドの最後に、しかし問題はあなたがフォアグラウンドでプロセスを起動したときによろしくにあり、その後、あなたがバックグラウンドに移動したい実現します。

2
50席、30サーバーの組織でのNetBIOSノイズの削減
私たちは、すべての50奇数ワークステーションコンピューターがWindows 7 SP1を実行し、20〜30台のサーバーのほとんどがServer 2008 R2またはServer 2008である開発ショップです(Server 2003にはまだいくつかのスクラッグラーがあります)。サーバーとワークステーションが同じネットワーク内にあるフラットな単一サブネット環境があります。動的DNS登録を有効にしたDNSサーバーがあり、現在はWINSサーバーもあります。別の問題について、ネットワーク上でWiresharkの診断パケットキャプチャを実行すると、ネットワーク上にNetBIOSブロードキャストノイズが非常に多いことがわかりました。 ワークステーション(および場合によってはサーバー)のノードタイプを、WINSが唯一の名前解決方法として使用されるpノード(またはピアのみ)に変更することにより、NetBIOSブロードキャストを無効にすることを検討しています。ほとんどの場合、043 DHCPオプションを使用して構成し、ドメインに参加していないクライアントでもブロードキャストなしでネットワークに参加できるようにします。グループポリシーアプローチを使用してレジストリキーをロールアウトすることを検討しましたが、これはラップトップユーザーのオフサイト(ホームネットワークなど)に悪影響を与える可能性があります。 私の質問は次のとおりです。 これにより、残りのいくつかのWindows Server 2003サーバー、またはWindows 7クライアントまたはその他の新しいWindowsサーバーのいずれかで問題が発生しますか? それに加えて、NetBIOSブロードキャストを防止することをお勧めしますか、それともネットワークの典型的な部分としてノイズを無視する必要がありますか? NetBIOSを完全に無効にすることも検討しました。ただし、そうすることを知っている唯一の方法は、TCP / IPのNetBIOSを無効にすることです。これはWindows 7に残っている唯一のNetBIOS方式ですか?NIC(またはPC全体)でこれを無効にすると、NetBIOSが完全に無効になりますか? NetBIOSを無効にすると、ショートネーム(COMPANYNAMEなど)が使用できなくなるため、ドメインのFQDN /ロングネーム(COMPANYNAME.TLDなど)をログオン目的で使用する必要がありますか?(つまり、COMPANYNAME \ usernameの代わりにusername@companyname.tldを使用する必要があります)この場合、Windowsは引き続き表示されるLogon to: COMPANYNAMEか、表示されLogon to: companyname.tldます。 要約すると、組織が最近のNetBIOS通信で行う一般的な慣行と、トポロジに似たNetBIOSネットワーク構成に変更を加えたときの他の経験に関するいくつかのガイダンスがあります。 他のいくつかにリンクする以下のトピックを見つけましたが、私はまだ確信していません。NetBIOSを「無効化」または制限するために行った手順、およびそれを行うことの欠点または利点を知りたい。 NetBIOS「無料」ネットワーク? 編集: 質問ごとに; 2008 R2向けに準備されたActive Directoryの機能レベル2008を実行し、まもなくR2機能となります そして、私はまともな「なぜ」質問を受けました。 私はそれが必要でない場合、それはオンにすべきではないという意見です。さらに、ネットワークにはブロードキャストの解像度から多くのノイズがあります-これらのパケットが小さいことは確かですが、NetBIOSに関して他の(おそらく大規模な組織で)行ったことについて明確にした後です。

5
puppetmasterに複数のDNS名を追加する方法は?
マスター上の私のpuppet.conf [master] certname = myname.mydomain.com ca_server = myname.mydomain.com certdnsnames = puppet;puppet.local;myname.dyndns.org;hivemind.local; 定義されたcertdnsnamesの私の理解のために、以下が動作するはずです: puppet agent --server myname.dyndns.org --test しかし、私は次のエラーが表示されます: err: Could not retrieve catalog from remote server: hostname was not match with the server certificate このエラーを回避する方法は?certdnsnamesを正しく定義する方法は?これに関するさまざまなドキュメントを見つけましたが、簡単な例はありません。ii分離に「、」を使用iまったく署名できません。私も次のような構文を見てきました certdnsnames = puppet:puppet.intra.myserver.fr,puppet.myserver.fr:puppet,puppet:puppet,puppet.intra.myserver.fr,puppet.myserver.fr http://projects.puppetlabs.com/issues/5776 しかし私にとっては、「パペット:」を追加するタイミングと追加しないタイミングは明確ではありません。

10
CentOS 6およびロケールエラー
CentOS 6をインストールしたばかりで、SSH経由でシステムにリモートでログインするたびに、次のエラーが表示されます。 -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8) コマンドラインで「ロケール」と入力すると、次の出力が表示されます。 locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=en_US.UTF-8 LC_CTYPE=UTF-8 LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= 何が問題になりますか?この問題を解決するにはどうすればよいですか?

4
UNIXソケット経由でNginx proxy_pass Node.js HTTPサーバーを設定するにはどうすればよいですか?
UNIXドメインソケットを介してNode.js HTTPサーバーに接続するようにNginxサーバーを構成しようとしています。 Nginx構成ファイル: server { listen 80; location / { proxy_pass http://unix:/tmp/app.socket:/; } } (http://wiki.nginx.org/HttpProxyModule#proxy_passによる) Node.jsスクリプト: var http = require('http'); http.createServer(function(req, res) { console.log('received request'); req.end('received request\n'); }).listen('/tmp/app.socket'); 今、私が電話しようとすると curl http://localhost/ curlで502 Bad Gatewayエラーページのみが表示され、Node.jsプロセスでは何も表示されません。 私は何か間違っていますか? 編集: Quantaのソリューションを試した後、Node.jsプロセスがソケットへの接続を正しく確立するため、間違いはNginxの設定に関係する必要があります。 私もこの方法でNginxを設定しようとしました: upstream myapp { server unix:/tmp/app.socket; } server { listen 80; location / …

6
主電源が回復したときにUPSがシャットダウンした後にサーバーを復帰させる方法
APC UPSに複数のLinuxサーバーが接続されています。それらはUSBを介してUPSに接続されており、UPSが主電源が失われ、一定時間経過しても復帰しないという信号を送信するとシャットダウンするように構成されています。これはうまく機能します。さらに、電源が失われ、その後復帰した場合に自動的に電源がオンになるようにジャンパー経由で構成されます。これもうまくいきます。 問題の原因となっているシナリオは、主電源が失われ、サーバーがシャットダウンしたが、UPSがなくなる前に主電源が復旧した場合です。その場合、サーバーを再度起動したいのですが、UPS後に電源が実際に失われることはないため、サーバーは電源復帰イベントを認識しないため、電源が入りません。 主電源の事前UPSに接続し、電源復帰状態を検知し、おそらくWake-on-Lan経由で事前設定されたサーバーにウェイクアップ信号を送信して、主電源が戻ったときにそれらを起動できるデバイスが存在することを願っています私を指すことができます。 別の提案も歓迎します。サーバーハードウェアを交換することしかできないので、できれば同じUPSを維持したいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.