サーバー管理者

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

1
Nginx-単一のURLをファイルにマップします
単一のURLを単一の静的ファイルにマップする方法を見つけることができません。私は試した: location /feeds/seznam/ { alias /path/to/file/feed.xml; } しかし、これは機能しません(ログでは、index.htmlをパスに追加することがわかります)。
15 nginx 

3
nginx構成で$ uriからロケーションブロックを削除する方法は?
ngix confファイルに書き直しましたが、$ uri変数の一部としてロケーションブロックが含まれているように見えることを除いて、正常に動作します。ロケーションブロックの後にのみパスが必要です。私の現在の構成コードは次のとおりです。 location /cargo { try_files $uri $uri/ /cargo/index.php?_REWRITE_COMMAND=$uri&args; } http://localhost/cargo/testpageリダイレクトのURLの例を使用すると機能しますが、私のphpファイルが受け取る「_REWRITE_COMMAND」パラメーターの値は「/ cargo / testpage」です。ロケーションブロックを取り除き、$ uriとして「testpage」のみを取得する必要があります。 $ uriを分割し、$ 1 $ 2などを使用して新しい変数に割り当てる正規表現構文があると確信していますが、書き換えの一部ではない正規表現を使用して変数の割り当てを行うだけの例は見つかりませんステートメント。私は何時間も探してみましたが、この最後のステップを乗り越えることができないようです。 また、アプリケーションコードでこれを削除することもできますが、nginx confで修正しようとする理由は、Apacheでも実行されるため、互換性のためです。私はそれを行うための本当にハックな方法を見つけたと言うべきですが、ファイルの存在をチェックするための「if」ステートメントが含まれており、ドキュメントは具体的にはそうしないと述べています。
15 nginx 

2
10Gbおよび100Gbイーサネットカード内のクロック周波数は?
私が理解しているように、10Gbイーサネットカードは、光ファイバーケーブルに10Gbを毎秒置くことができます。単純に、これをハードウェアで実行するには、ネットワークカードを実行する10GHzクロックが必要です。 両方のエッジでクロックすることにより、その周波数を半分にすることは可能ですが、トランジスタがサポートするのに5GHzは依然として非常に高いです。100Gbイーサネットの場合、50GHzは完全に不合理に思えます。 10Gbイーサネットカードを実行している(たとえば)クロックのクロック周波数はどれくらいですか?「単純な」10GHz周波数からこの周波数を削減するために使用されるトリックはありますか?

3
内部DNSサーバーのBINDフォワードゾーンを適切に構成する方法
私が持っています: ns1.internalIPを備えた内部DNSサーバー192.168.0.4。 外部TLD mydns.example.comおよび内部IPを備えた外部DNSサーバー192.168.0.5。インターネット(静的NATルール経由)とローカルネットワークの両方からアクセスできます。 外部DNSサーバーをセットアップして、ゾーンsubzone.mydns.example.comを内部DNSサーバーに転送しようとしています。内部DNSサーバーは、このゾーンに対して権限があります。 重要:内部DNSサーバーの構成を変更することはできません。ただし、問題の診断に必要な場合は読むことができます。 /etc/named.conf外部DNSサーバー上のファイル: options { directory "/var/named"; version "get lost"; recursion yes; allow-transfer {"none";}; allow-query { any; }; allow-recursion { any; }; }; logging{ channel example_log{ file "/var/log/named/named.log" versions 3 size 2m; severity info; print-severity yes; print-time yes; print-category yes; }; category default{ example_log; }; }; …

2
Windowsではどのくらいのスワップが使用されていますか?
これは単純な質問のように思えますが、答えが見つからないので、たぶん私は単純な質問でしょう。 Windows Web Server 2008で使用されているスワップ領域の量を確認するにはどうすればよいですか?Windows Server Standardでは、タスクマネージャーですぐに使用できましたが、「ページファイルの使用」は「コミット(mb)」に置き換えられたようです。
15 windows 

7
MySQL認証にLDAPを使用しますか?
ユーザー向けに数十種類のMySQLサーバーを実行しています。これらは、商用バージョンではなく、MySQLの無料/オープンソースバージョンを使用します。これらのサーバーでアカウントのパスワードを管理するのは大変です。 LDAPを使用してMySQL特権を管理できるプラグインはありますか?少なくとも、LDAPサーバーからいくつかのユーザー名とパスワードを取得したいと思います。 MySQL 5.1および5.5を使用しています。この機能を実現するために必要な場合は、MySQL 5.6にアップグレードしてもかまいません。 ツールはCLIベースであり、GUIまたはWebインターフェイスを必要としないことをお勧めします。

3
認証情報ファイルをmount.cifsに渡すにはどうすればよいですか?
私はMacとLinuxの異種ネットワークを維持しているので、マシン間でマウント戦略を統一するために小さなperlスクリプトを作成することにしました。 Linuxの現在の実装は/ etc / fstabにあり、正常に動作します。 //myserverhere.com/cifs_share / mnt / cifs_share cifs user、uid = 65001、rw、workgroup = DEV、credentials = / root / .cifs 0 0 および/root/.cifsには username=ouruser password=ourpassword 私はそれを次のように非fstab形式に翻訳しようとしました: mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs しかし、うまくいかないようです。 誰かが私が間違っていることを指摘してください。 前もって感謝します。 イスマエル・カシンパン:)
15 linux  samba  mount  cifs 

2
他のPVでのデータ損失を少なくしてLVM2から不良ディスクを削除する方法は?
2つのディスクを持つLVM2ボリュームがありました。大きなディスクが破損したため、pvmoveを実行できません。他のディスクからほとんどのデータを保存するためにグループからそれを削除する最良の方法は何ですか?pvdisplayの出力は次のとおりです。 Couldn't find device with uuid WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3. --- Physical volume --- PV Name unknown device VG Name media PV Size 1,82 TiB / not usable 1,05 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 476932 Free PE 0 Allocated PE 476932 PV UUID WWeM0m-MLX2-o0da-tf7q-fJJu-eiGl-e7UmM3 --- Physical volume …

3
mysqlで人為的に遅いクエリを作成するにはどうすればよいですか?
数週間のうちにプレゼンテーションを行います。このデモの一部は、スロークエリログの使用を含む、基本的なmysqlトラブルシューティング用です。データベースを生成してアプリをインストールしましたが、そのデータベースはクリーンであるため、十分な問題を生成することが困難です。 スロークエリログでクエリを取得するために、次のことを試しました。 遅いクエリ時間を1秒に設定します。 複数のインデックスを削除しました。 システムにストレスをかけた: stress --cpu 100 --io 100 --vm 2 --vm-bytes 128M --timeout 1m wgetを使用していくつかの基本的なWebページ呼び出しをスクリプト化しました。 これはどれも遅いクエリを生成していません。データベースに人為的にストレスをかけて問題を生成する別の方法はありますか?複雑なJmeterやその他の負荷ジェネレーターを作成するのに十分なスキルがありません。おそらく、mysqlに組み込まれた何か、またはストレスを超えた別のLinuxトリックを期待しています。

2
MySQLへの安全な接続-MySQLのSSL対Stunnel対SSHトンネリング
MySQLサーバーに接続するPHPアプリケーションがあり、Webおよびアプリケーションサーバーとデータベース間の接続を保護したいと考えています。 ピーク時には、Webサーバーは何百ものデータベースへの同時接続を行い、多数の小さな読み取りと書き込みを実行します。これは最適ではないことを認識しており、これと並行してデータベース接続の数を減らすことに取り組んでいます。 現在、データベースへの永続的な接続が有効になっていないため、将来的にはこれとは別に実装するつもりです。 ハードウェアに関しては-MySQLサーバーはWebサーバーと同様に非常にチャンキー(16コア)です。それらは専用サーバーです。 私の質問は、データベースサーバーへの接続を保護および暗号化する最も高性能な方法を取り巻いています。 これまでの研究では、主なパフォーマンスオーバーヘッドはSSL接続のセットアップにあることが示唆されています。SSLが接続されると、パフォーマンスの低下はほとんどありません。そして、接続を保護する各方法について私が持っているものは次のとおりです。 MySQL SSL証明書-通常のSSLと同じように機能します。クライアント証明書を使用して、不正な接続を防止できます。既存のセットアップとの永続的な接続はありません。ファイアウォールの開いているポートでMySQLをリッスンさせる必要があります。 un。ポートsslトンネルへのポートをセットアップします。MySQLを再構成する必要はありません。悪意のあるMySQL接続の試行を防ぐために、通常のMySQLリスニングポートを閉じることができます。持続的接続はサポートしていません。不明なパフォーマンスヒット。 SSHトンネリング。クライアントとサーバーの間にSSHトンネルを作成します。MySQLを再構成する必要はありません。悪意のあるMySQL接続の試行を防ぐために、通常のMySQLリスニングポートを閉じることができます。永続的な接続をサポートしますが、これらは時々ドロップアウトします。不明なパフォーマンスヒット。 これは私が得ることができる限りです。ベンチマークの限界を認識しています-ベンチマークを実行した経験では、実際のトラフィックをシミュレートすることは非常に困難です。私は誰かがMySQLを保護する自分の経験に基づいていくつかのアドバイスを望んでいたのですか? ありがとう

2
ワイルドカードCNAMEは名前付きCNAMEレコードよりも優先されますか?
一般に、ドメインへの「*」を含むCNAMEエントリと、別のサブドメインマッピングの両方を持つことが可能かどうか疑問に思います。 * | CNAME | domain.com bla.domain.com | CNAME | some.example.com これは可能ですか?*は「bla.domain.com」を上書きするため、「bla.domain.com」と入力すると「domain.com」に移動しますか?

4
同じサーバーまたは別のサーバーでMSSQLデータベースを複製する方法は?
私は次を達成しようとしています: 元のデータベースのスナップショットを作成し、別のサーバーで複製を作成して正確に作成しますか? 元のデータベースのスナップショットを作成し、同じサーバー上に異なるDB名で複製を作成します ただし、MSSQLの使用経験は非常に限られているため、できません。助言がありますか? 追加情報: オリジンDBサーバー:SQL Server 2000 宛先DBサーバー:SQL Server 2005


7
Windows VisualSVNのリポジトリをバックアップする方法は何ですか?
現時点では、Visual SVNを使用しており、visual svnのリポジトリディレクトリ全体をバックアップしています。これにより、svnエンジン内の各リポジトリのデータ全体がバックアップされます。緊急または災害の場合にこれらのファイルを復元できるかどうか興味がありますか?この修復手順の経験はありますか?ありがとう。

4
ファイル名の現在の日付
データベースをダンプするバックアップスクリプトをスケジュールしました。ファイル名に日付のタイムスタンプを追加するにはどうすればよいですか? 私はWindowsとCMDについて話している。

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