サーバー管理者

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

4
基本的なHTTP Webサーバー用の安全な標準iptablesルールセット
HTTP(S)とSSH(ポート80、443、22)を使用して基本的なWebサーバーを実行しているほとんどのサイトで機能する基本的なサーバーiptablesスクリプトを作成しようとしています。結局のところ、ほとんどのVPSはこれらの開始ポートルールのみを必要とし、後で必要に応じてメールポートまたはゲームポートを追加できます。 これまでのところ、次のルールセットがあり、より良いスクリプトや追加可能な改善点を誰かが知っているのかどうか疑問に思っていました。 *filter # Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0 -A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established inbound connections -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Allows …

7
cpがACLを尊重しないのはなぜですか?
グループ内でファイルを共有するためのディレクトリを設定する一般的な方法は次のとおりです。 $ mkdir foo $ chgrp felles foo $ chmod g+ws foo $ setfacl -m group:felles:rwx foo $ setfacl -dm group:felles:rwx foo これにより、で作成されたすべてのファイルfooがグループによって読み取りおよび書き込み可能になりますfelles。 $ umask 0022 $ echo hi > foo/bar $ ls -l foo total 4 -rw-rw-r--+ 1 bhm felles 3 2010-09-23 00:18 bar ただし、ファイルをにコピーするfooと、デフォルトのACLは適用されません。 $ echo you > …

2
レジストリ設定EnableLinkedConnectionsは技術レベルで何をしますか?
注:私にとっての基本的な問題は、昇格したプログラムを実行するときに、私(Win 7管理者ユーザー)が設定したネットワーク共有にアクセスできるようにすることです。通常、昇格されたプログラムは、昇格されていないネットワーク共有にアクセスできません。 Microsoftによると、レジストリ設定EnableLinkedConnectionsにより、昇格したプロセスは、現在ログインしている(昇格していない)エクスプローラープロセスのネットワーク共有にアクセスできます。 この説明には意味があります。 [...] Administratorsグループのメンバーであり、ログインすると、UACによってアカウントが非特権ユーザーに破壊されます。この実行コンテキストは、コマンドプロンプトを右クリックして管理者として起動したときに表示されるコンテキストとは完全に分離されています。お気づきかもしれませんが、あるコンテキストで接続されたネットワークドライブは、他のコンテキストでは表示されません。[...] このフォーラムスレッドは、この設定によって開かれた脆弱性について質問します。答えは、UACプロンプトの無効化に関する記事へのリンクを提供しました(または、私は理解しています)。 ここでの問題は、ドメイン環境で実行していない場合、Windows 7システムでEnableLinkedConnectionsレジストリ設定が行うことまたは許可することです。 編集:私が特に興味を持っていることの1つは、この設定がネットワークドライブ(の可視性)にのみ影響するかどうか、または他の影響があるかどうかです。

6
サーバーへの一時的なアクセスを許可する方法は?
サーバーを調整するためにリモートコンサルタントを雇いました。今、私は彼にrootパスワードを与え、サーバー上でやりたいことを何でもできるようにすることに自信がありません。理想的には、彼が私のサーバーに対して行っているすべてのことを(リアルタイムで)確認し、ルートパスワードを彼と共有しない方法も見つけたいと考えています。 リモートコンサルタントがサーバーにアクセスできるようにするベストプラクティスはありますか? 編集:明確にするために、コンサルタントと何らかのスクリーン共有を行いたいと思います。パスワードを取得せずにコマンドを自分のアカウントにトンネリングする方法はありますか? PS:私のサーバーはUbuntu 9.10にあります
15 linux  ubuntu  guest 

5
マルチIPホストでのアウトバウンド接続のIPアドレスの指定
私のサーバーの1つ(Debian 5.0.6)には、同じインターフェース上に2つのパブリックIPアドレスがあります。これは数か月間はうまく機能していましたが、突然、発信接続に「間違った」IPアドレスを使用しています。これは、逆引きが一致せず、したがって電子メールがスパムポイントを取得するため、問題です。 eth0 Link encap:Ethernet Hardware Adresse 00:1b:21:14:8e:9c inet Adresse:81.169.180.51 Bcast:81.169.180.51 Maske:255.255.255.255 inet6-Adresse: fe80::21b:21ff:fe14:8e9c/64 Gültigkeitsbereich:Verbindung eth0:0 Link encap:Ethernet Hardware Adresse 00:1b:21:14:8e:9c inet Adresse:85.214.157.120 Bcast:85.214.157.120 Maske:255.255.255.255 Kernel-IP-Routentabelle Destination Router Genmask Flags Metric Ref Use Iface 81.169.180.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 0.0.0.0 81.169.180.1 0.0.0.0 UG 0 0 0 eth0 …
15 linux  ip  routing 

2
Apacheを再起動せずに仮想ホストを追加する方法は?
仮想ホストの作成/追加方法に関するチュートリアルを読むと、最後の文は常に次のようになります。 ... apacheを再起動すると完了です! 現在、多くの(ほとんど|すべての)Webホストには、ほぼ瞬時にアクティブ化される新しい仮想ホストを作成できるパネルがあります... ! それでは、Apacheサーバーを実際に再起動せずに、Apacheの設定を変更したり、仮想ホストを追加したり、新しい設定をリロードしたりするにはどうすればよいでしょうか?
15 apache-2.2 

1
IISのアプリケーションで使用されるメモリを制限する方法は?
IISワーカープロセスは、サーバーで大量のメモリを使用しています。各アプリケーションが使用できるメモリを制限したい。仮想メモリ制限またはプライベートメモリ制限の制限を設定する必要があるかどうかがわかりません。IISの各アプリケーションは、独自のアプリケーションプールにあります。 プライベートメモリ制限を500MBに、仮想メモリ制限を3GBに設定した場合。アプリケーションプールはいつリサイクルされますか?500MBに達した後、または3GBに達した後にリサイクルされますか。


9
バックアップ前にLinuxで移動または名前変更されたファイルを検出するツールまたはスクリプト[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 基本的に、移動または名前変更されたファイルを検出できるツールまたはスクリプトが存在するかどうかを検索して、名前変更または移動されたファイルのリストを取得し、帯域幅を節約するためにネットワークの反対側で同じ操作を適用できます。 基本的にディスクストレージは安価ですが、帯域幅はそうではなく、問題はファイルが頻繁に再編成されるか、より良いディレクトリ構造に移動されるため、rsyncを使用してバックアップを行うと、rsyncが名前の変更や反対側に同じファイルがあるにもかかわらず、ファイルを移動し、ネットワークを介して再送信します。 したがって、すべてのファイルの場所とその名前を記録できるスクリプトまたはツールが存在するかどうか疑問に思っています。バックアップの直前に、移動または名前変更されたファイルを再スキャンして検出し、そのリストを取得して再適用できます反対側の移動/名前変更操作。 ファイルの「一般的な」機能のリストは次のとおりです。 大きな不変ファイル 名前を変更したり、移動したりできます [編集:]これらはすべて良い答えであり、結局私がやることはすべての答えを見ることであり、これに対処するためのコードを書くつもりです。基本的に私が今考えている/取り組んでいるのは: 「最初の」スキャンにAIDEのようなものを使用し、ファイルが変更されることはないため、ファイルのチェックサムを保持できるようにすることで、破損の検出に役立ちます。 これらのファイル/ディレクトリを監視するinotifyデーモンを作成し、名前の変更とファイルのログファイルへの移動に関する変更を記録します。 inotifyがファイルシステムに何かが発生したことを記録できないエッジケースがいくつかあるため、最後のバックアップよりも後の変更時刻を持つファイルをファイルシステムで検索するためにfindを使用する最後のステップがあります。 これにはいくつかの利点があります。 一部のメディアが破損していないことを確認/確認できるようにするためのAIDEのチェックサム/など Inotifyはリソース使用量を低く抑え、ファイルシステムを何度も再スキャンする必要がありません rsyncにパッチを当てる必要はありません。パッチを適用する必要がある場合でも、パッチの適用を避けて負担を軽減することをお勧めします(更新があるたびにパッチを再適用する必要はありません)。 私は以前にUnisonを使用しましたが、本当に素晴らしいのですが、Unisonはファイルシステム上にコピーを保持し、その「アーカイブ」ファイルはかなり大きくなる可能性があると誓うことができましたか?
15 untagged 

4
MSIパッケージのGUIDを見つける
MSIパッケージのGUIDを見つけるにはどうすればよいですか?以下を使用して、多数のデスクトップでプログラムの削除をスクリプト化したいと思います。 msiexec.exe / x ProductCode 「プログラムの追加と削除」にリストされているアプリケーションでこれが機能しない理由は何ですか?

5
Linux内からNTFSシンボリックリンクを作成する
NTFSシンボリックリンクを作成できるLinuxユーティリティはありますか?つまり、別のNTFSフォルダーを指すNTFSパーティション上のリンク-具体的にはWindows 7内で機能します。 Windowsの実行中に通常使用されているフォルダーを再配置したい。このマシンはすでにUbuntuをデュアルブートできるので、それを活用したいと思います。 編集:これが潜在的に「どのWindows Live CDが最適」になるのを防ぐために、この質問を「Linuxで可能ですか、はい、いいえ」に限定します。

2
LinuxでRAIDとLVMを使用してパーティションが調整されていることを確認する
LVMおよびmd RAID上のXFSファイルシステムが4096バイトのアレイ(別名「Advanced Format」セクター化ディスク)に適切に配置されていることを確認する手順を知っている人はいますか? 参照は次のとおりです 。http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html http://thunk.org/tytso/blog/2009/02/20/aligning -filesystems-to-an-ssds-erase-block-size / また、この質問のコンテキストは、Stack Overflowの新しいNASに関するものです:http : //blog.serverfault.com/post/798854017/the-theoretical-and-real-performance-of-raid-10
15 linux  raid  partition  mdadm  xfs 

3
iptablesの良い紹介をお勧めできますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4年前に閉鎖されました。 Linuxサーバーにファイアウォールを設定する必要があります(これまでの経験はすべてWindowsでした)。私のルールは非常にシンプルにすることを意図しています-すべてを禁止し、すべてのポートを許可し、特定のIPサブネットのポートを許可しますが、ネットワークは小さくても複雑です(各ホストには少なくとも2つの192.168 ...のIPがあります。さまざまな方法で相互接続します)。iptablesラッパーを使用すると、システムが論理的に多くの不必要なエンティティを導入するのを過度に複雑にする可能性があるため、シンプルに保ち、iptablesを直接使用する方が良いと思います。 iptablesルールの作成方法についての簡単な紹介をお勧めできますか?
15 linux  vpn  router  iptables 

2
Ubuntu Lucid上のすべてのホストからの接続を受け入れるようにJettyを構成する
Jettyにポート8080上の任意のホストからの接続を提供したいです。私の/etc/default/jettyファイルには次のものがあります。 NO_START=0 JETTY_HOST= JETTY_PORT=8080 サーバーは、Lucid Lynx 32ビットサーバーAMIに基づくEC2スモールインスタンスです。APTは、マルチバースを有効にして構成されており、正規のパートナーリポジトリが有効になっています。Jettyは、パートナーリポジトリの6.1.22です。 を使用してjettyを起動するsudo /etc/init.d jetty startと動作し、localhostからの接続をリッスンしますが、他のリッスンはリッスンしません。- ubuntu@ip-10-224-70-51:/etc/network/if-pre-up.d$ sudo netstat -nlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 413/sshd tcp6 0 0 127.0.0.1:8080 :::* LISTEN 5655/jsvc tcp6 0 0 :::22 :::* LISTEN …

3
パスワードを使用するようにsftpを設定しますが、パスワードを使用しないようにsshを設定します
opensshを使用してUbuntuにユーザーを設定して、sshでパスワード認証を使用せず、sftpで使用できるようにすることは可能ですか? 私は私が変更した場合と仮定/etc/ssh/ssh_config持つようにPasswordAuthentication yesこのなりますが、ユーザーがSSHとSFTPの両方にログインにパスワードを使用することも可能です。 編集:ここでの私の目的は、一部のユーザーがキーファイルの代わりにパスワードを使用してSFTPできるようにすることです。しかし、私はsshユーザーがパスワードでログインできるようにしたくありません。キーファイルを使用する必要があります。うまくいけば、sftpユーザーがログインできる必要はなく、sftpを実行するだけです。
15 ubuntu  sftp  ssh 

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