サーバー管理者

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

5
2つのホストにインストールされているパッケージの違いのリストを計算する
Debian仮想サーバーにいくつか問題を追加し、それらすべてをゼロから再インストールするだけです。しかし、私はまだ古いバージョンにアクセスでき、インストール済みパッケージのリストを取得できました。 将来的に仮想サーバーを復元するプロセスを容易にするために、サーバーごとに特定のパッケージのリストを作成したいと思います。 私が達成したいことをよりよく説明します。私はすでに、どこでも基本的なパッケージと構成を使用して新しい仮想サーバーを作成する自動プロセスを持っています。ここで、この「スケルトン」でデルタを保存して、特定のサーバーの再インストールを簡単にしたいと思います。 本当のプラスは、変更された構成ファイルもデフォルトから保存することですが、パッケージリストだけで生きることができます。 つまり、ホストにはインストールされているが別のホストにはインストールされていないパッケージのリストを作成する方法が必要です。 リストに手動でインストールされたパッケージのみが含まれ、すべての依存関係のリストが含まれていない場合は、非常に便利です。 この特定のタスクを達成するために設計された既存のツールがある場合は、お気軽に提案してください。ただし、依存関係をできるだけ小さくしたいと思います。詳細については、これらは正確には仮想サーバーではなく、LXCコンテナーです。

2
リクエスト文字列に基づいてLDAPでApacheを動的に認証しますか?
mod_authnz_ldapのRequire ldap-groupディレクティブへの入力としてリクエストURIの一部を使用することは可能ですか? すべてのhttp://testserver.com/projects/の下にあるさまざまなプロジェクトディレクトリへのアクセスを動的にチェックして、アクセスしているユーザー/projects/abcがのメンバーシップをチェックされるようにしていますcn=abc,ou=groups,dc=test。理想的には、プロジェクトごとに個別のLocationディレクティブを作成せずにこれを実行したいと考えています。何百ものプロジェクトが存在する可能性があるためです。 私はこれを思いつきましたが、これは一般的な概念を示していますが、機能しません(project_nameは実際の変数の内容を取得しません)。 <Location /projects> SetEnvIf Request_URI "/projects/([-a-z0-9A-Z_]+)/" project_name=$1 AuthType Basic AuthBasicProvider ldap AuthName "Restricted Resource - SVN (LDAP)" AuthLDAPURL "ldap://127.0.0.1:389/dc=test?uid" AuthLDAPGroupAttributeIsDN off AuthLDAPGroupAttribute memberUid Require ldap-group cn=%{project_name},ou=groups,dc=test </Location> 助けて?

5
Puppetでアプリケーション(.tar.gz内)をデプロイする方法は?
私はPuppetの初心者ですが、Puppetを使用してアプリケーションをデプロイする正しい方法にいるかどうか知りたいのですが。 アプリケーションは、バージョン番号が記載されたファイルを含むtar.gzファイルにあります。したがって、私はこれをデプロイするために実行します(サーバーに移動し、クライアントを再起動して新しいtarballを取得します)。 nodes.pp node 'server1.domain.com' inherits basenode { apps { apps: version => 56, apps_name => "apps_tarball.tgz", } init.pp (modules) exec {"apps_wget": command => "/usr/bin/wget http://web_server/${version}-${apps_name} -O /tmp/${container_zip_name}", unless => "test -f /tmp/${version}-${apps_name}", require => [ Package["wget"] ], } exec {"apps_unzip": cwd => "/usr/local/apps/path", command => "/usr/bin/unzip /tmp/${version}-${apps_name}", unless => …

3
Windowsサービスの名前を変更する
Windowsサービスの名前を変更する方法はありますか?表示名ではなく、実際の名前を覚えておいてください。enum \ rootの値を希望どおりに編集することはできません。もっと簡単な方法があるはずですが、見つけることができません!
11 windows  service 

2
お気に入りのクラウドコンピューティングプロバイダーは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 10年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答や相互作用を受け入れていません。 コストと信頼性の観点から、Windowsスタックに推奨するクラウドコンピューティングプロバイダーはどれですか。

1
ドライブパーティションのサイズを変更するためのオープンソースアプリケーション[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 6年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答や相互作用を受け入れていません。 ハードドライブパーティションのサイズを変更できるオープンソースアプリケーションを探しています。過去にパーティションマジックを使用しましたが、このタスクを処理できるオープンソースの無料アプリケーションを探しています。
11 partition 

3
SQL Serverでは、PRIMARY Data FileGroupをいつセカンダリデータファイルに分割する必要がありますか?
私たちのデータベースは現在、およそ8GBのデータ(テーブル行、インデックス、フルテキストカタログ)を含むPRIMARYという1つのファイルグループのみを持っています。 これを2次データファイルに分割する適切なタイミングはいつですか?知っておくべき基準は何ですか?

5
MySQLでマルチギガバイトのデータベースをバックアップするにはどうすればよいですか?より迅速な復元のためのボーナスポイント
MySQLに4GBのデータベースがあります。どうすればバックアップできますか?さらに、回復が必要な場合に、復元プロセスを高速化する方法はありますか? 私は現在、毎晩cronジョブを使用してmysqldumpすべてをダンプし、3日間のバックアップを保持しています。
11 mysql  backup 

7
HPユニバーサルプリントドライバーが非常に遅い
最近、プリントサーバーとしてWindows 2003 R2 Enterprise x64 Server(SP2)に移行しました。ほとんどの場合、使用しているプリンター用にx64ドライバーとx86ドライバーの両方を入手するのはそれほど難しくないことがわかりました。切り替え直後に、特定のプリンターがジョブのスプールにはるかに長い時間がかかることに気付きました。特に、HP LaserJet 8100は、以前のスプールの動作と比較して、クリックするよりもはるかに速く、ジョブをスプールするのに約10〜20秒かかっていることがわかりました。 最初は、x86クライアントの印刷要求を管理するx64バージョンのWindowsに何らかの関係があるのではないかと考えました。ただし、この現象は特定のプリンターでのみ現れるように見えました。最終的にはHP Universal Print Driverに絞り込みました。そのドライバーを使用するプリンターは、非常に遅いスプーリングでした。HPは、LaserJet 8100用のプリンター固有のW2K3 64ビットドライバーを提供していません。ユニバーサルドライバーのみが利用可能です(2009年2月25日現在)。彼らは、ユニバーサルドライバーに加えて、32ビットシステム用の8100固有のドライバーを提供しています。 残念ながら、32ビット固有のドライバーは、印刷名が異なるため、x64プリンター共有に追加できません。どうやら32ビットドライバーを追加できるのは、まったく同じ名前が付けられている場合のみです(つまり、両方ともユニバーサルプリンタードライバーでなければなりません)。これはかなりのジレンマを生み出しました。ユニバーサルプリントドライバーではパフォーマンスが非常に低いため、マルチプリントジョブは以前よりも何倍も長くかかります。エンジニアリングチームのために大量のプリントを行うには、文字通り数時間かかります。 私たちのオプションは限られているようです。8100固有のドライバーをサポートするためにx86 Windowsインストールに戻ると、x64システムをサポートする機能が失われます。32ビットと64ビットの両方のプリントサーバーを作成するのは、お金とリソースの無駄です。ユニバーサルプリンタードライバーを排除するか、パフォーマンスを改善する方法を見つける方がずっと良いでしょう。 ユニバーサルプリントドライバーのパフォーマンスを改善する解決策はありますか、それともx86プリントサーバーに戻りませんか?

20
Linuxボックスが潜入しているかどうかをどのように判断しますか?
最近、悪意のあるSSHログイン試行の分析に関する記事を読みました。これにより、私のDebianボックスのSSHユーザー名、パスワードの組み合わせは一般的ではないかと思いました。力ずくの辞書攻撃の標的にされたのですか?/var/log/auth.log.0を見てみましょう。 Sep 23 07:42:04 SLUG sshd[8303]: Invalid user tyjuan from 210.168.200.190 Sep 23 07:42:09 SLUG sshd[8305]: Invalid user tykeedra from 210.168.200.190 Sep 23 07:42:14 SLUG sshd[8307]: Invalid user tykeem from 210.168.200.190 Sep 23 07:42:19 SLUG sshd[8309]: Invalid user tykeshia from 210.168.200.190 Sep 23 07:42:25 SLUG sshd[8311]: Invalid user tyla from …
11 linux  security  ssh  debian 

1
Linux / Systemdでの起動時のディスク検出タイムアウトを増やす
多くのディスクを備えたマシンと、HBAモードの追加のSASコントローラーがあります。これにより、ディスクが実際に表示される前に、Linuxはinitramfsで少なくとも8〜10秒間考えます。ディスク検出のタイムアウトは10秒です。これにより、BTRFS / MDADM / etcがシステムにあるRAID1のマウントに失敗し、実際にディスクをマウントして問題なく続行できる緊急シェルに移動します。 私の質問は、起動時にこのタイムアウトを10秒からどのように増やすのですか?systemdにありますか?それはudevにありますか?どこか別の場所?どこから探し始めればよいかわからず、この問題についてグーグルで調べると、I / Oタイムアウトまたは他の(scsi / lun / etc)タイムアウトを上げようとしている人がいるようですが、私はそれを探していません。
11 linux  boot  systemd  timeout  btrfs 

2
同じサイトでhttpとhttpsに異なるrobots.txtを提供するにはどうすればよいですか?
Apacheが提供する小さなサイトを取得し(Nginxを前面に配置することも、Apacheを変更することもできません)、httpとhttpsの両方で同じサイトを提供するように設定されています(リダイレクトhttp-> httpsがないため、これまでのところ、httpバージョンとhttpsバージョンの両方が並行して提供されます)。 .htaccess異なるテキストファイルを提供するために、httpとhttpsを介して同じURI を設定する必要がありますか? 同様にhttp://example.com/proto.txtしながら、「サイトがHTTP経由で」言うhttps://example.com/proto.txt「サイトがHTTPS経由で提供」と言うでしょう。

1
パラレルREDOがシャットダウンされました
Windowsイベントログを見ると、次のメッセージがほぼ継続的に表示されます- Starting up database 'Database'. Parallel redo is started for database 'Database' with worker pool size [1]. Parallel redo is shutdown for database 'Database' with worker pool size [1]. これらのメッセージは同時に発生し、毎秒継続的に繰り返されます。 誰かがParallel Redoとは何か、なぜそれが継続的に開始および停止し、データベースを再起動する必要があるのか​​を説明できますか? データベースは、IISで実行されているEntity Frameworkを使用するASP.NET Webアプリケーションによって使用されています。Windows Server 2016 StandardおよびSQL Server 14.0.100(Sql Server 2017 Express Edition)。

7
ansibleを介してホストSSHキーを生成する方法は?
ansible(およびssh-keygen)を介して少数のリモートサーバーでSSHホストキーを再生成しようとしていますが、ファイルが表示されないようです。プレイブックは正常に実行されますが、リモートのファイルは変更されません。 echo -eこれらのリモートはUbuntu 14.04を実行していて、python-pexpect使用可能なバージョンのバージョンが(ansibleによると)ないため、ハッカーに頼る必要があります。 何が欠けていますか?私のプレイブックと出力は以下の通りです: プレイブック --- - hosts: all become: true gather_facts: false tasks: - name: Generate /etc/ssh/ RSA host key command : echo -e 'y\n'|ssh-keygen -q -t rsa -f /etc/ssh/ssh_host_rsa_key -C "" -N "" register: output - debug: var=output.stdout_lines - name: Generate /etc/ssh/ DSA host key command : …
11 ansible  ssh-keys 

1
「品質ロールアップのプレビュー」とは
マイクロソフトは、WSUSを介して毎月さまざまなバージョンのロールアップ/パッチを公開しています。本当に奇妙なのは、「。Net Frameworkの品質ロールアップのプレビュー」です。プレビュー?それはどういう意味ですか?他のようにインストール可能なパッチバンドルのようですが、その名前にはプレビューがあります。インストールをインストールしてプレビューするにはどうすればよいですか?したがって、「。Netフレームワークのセキュリティのみの更新」もあり、「。Netフレームワークのセキュリティと品質のロールアップ」もあると思います。したがって、「セキュリティと品質のロールアップ」、「セキュリティのみの更新」、「品質のロールアップのプレビュー」があります。マイクロソフトはこれをこれ以上混乱させることはできませんでした。一部は他のサブセットのように見えますが、それらすべてをインストールすることを選択できます。実行するとどうなりますか?「詳細」をクリックしました 事とそれが何を意味するかを説明するために何も言わない。私はグーグルで検索して何も見つかりませんでした。誰かが説明(特に「プレビュー」WTF !?)したり、良い記事を私に指摘したりできますか?ありがとう!!!

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