サーバー管理者

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

4
システム上のすべての設定可能な「代替案」(同様のコマンドのシンボリックリンク)をリストする方法はありますか?
RHEL / Fedora のalternativesコマンド(パッケージchkconfig)は、一般的な名前を代替実装の1つにリンクするシンボリックリンクを管理します。たとえばmta、シンドリンクのグループは、SendmailとPostfixによって提供されます(つまり、sendmailコマンドを実装するため)。 alternatives --display mta --displayシンボリックリンクのグループを作成できますが、最初にその名前を推測する必要があります(例:)mta。 選択可能なすべての設定可能なシンボリックリンクグループ(などmta)を単純にリストできますか? その理由は、時々いくつかのグループ名を忘れてしまうからです。
24 linux  redhat  fedora 

4
apt-getでパッケージを再インストールし、セットアップスクリプトを実行するにはどうすればよいですか?
だからmailutilsをインストールし(apt-get install mailutils)、小さなセットアップ画面を表示するとポップアップが表示され、質問を始めました。構成する必要のあるすべてのデータを取得する前に、台無しにしてキャンセルしたと思います。とにかく、どうすればそのセットアップスクリプトを再実行できますか? PBI
24 ubuntu  apt 

3
tracerouteホップにスイッチを含めることは可能ですか?
内部tracerouteを実行しているときに、Dell Powerconnect 2848スイッチを表示することはまったく可能かどうか疑問に思っていました。これは、問題の診断に役立ち、問題の発生箇所の確認がはるかに簡単になります。 データシートによると、この特定のスイッチはレイヤー2および3に対応しています。それが何を意味するのか完全にはわかりません。 これは可能ですか?

2
/etc/init.d/からスクリプトを削除/バックアップする方法は?
私はしばらくの間linuxを扱ってきましたが、かなり単純な方法で行ってきました。 init.dOSの起動時にスクリプトが実行されることを理解していますが、どのように動作しますか? スクリプトを保持したいが、自動的に開始したくない場合はどうすればよいですか? 私が持っている/etc/init.d/varnishとし、それを一時的に無効にしたいとします。OSが再起動しても起動しないようにするにはどうすればよいですか?スクリプトを削除したくありません。もう一度追加したい場合はどうすればよいですか?

5
rsyncまたはafpdでUTF-8 NFDファイル名をUTF-8 NFCに変換する
FreeNAS 8を実行しているホームファイルサーバーがあります。数日前、rsyncを使用してMacからiTunesライブラリ全体をアップロードし、低速のUSBドライブからではなくネットワーク経由でライブラリをロードできるようにしました。これはほとんど機能し、iTunesは今ではずっと良く動作しますが、非ASCII文字を含む曲にアクセスする際に問題が発生します(Queensrÿcheトラックをロードするときに問題に最初に気付きました)。ファイルはFinderに表示されますが、それらにアクセスしようとすると、サーバーに再接続するまで消えていました。 いくつかの調査の後、OSXはLinuxとは異なるUTF文字順序を使用していることがわかった。OSXファイルシステムはUnicode正規化フォームD(NFD)を使用しますが、LinuxはフォームC(NFC)を使用します。Macからサーバーへのコピーを実行するとき、Rsyncはこれらのフォームを変換しません。現在、iTunesがネットワーク経由で特殊文字を含むファイルにアクセスしようとすると、サーバー上のファイルのエンコードが間違っており、afpdが報告しません存在します。 この問題に対処する最良の方法は何ですか?ベースライブラリをサーバーにアップロードするときに、rsyncにUnicode変換を実行させることは可能ですか?NFD形式でファイル名を送受信するようにafpdを構成できますか?サーバー上のファイル名を変更する簡単な解決策はありますか?convmvという名前のプログラムに関する情報をいくつか見つけましたが、FreeNASで実行できるかどうかはわかりません。
24 mac-osx  rsync  freenas  utf-8  afp 

4
脱出する方法!パスワードで?
パスワードで感嘆符をエスケープするにはどうすればよいですか: $ mysql -umyuser -pone_@&!two -bash: !two: event not found 明らかなバックスラッシュを試しても助けにはなりませんでした: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) 私のすべてのGoogle検索は、バックスラッシュが役立つことを示唆していますが、そうではありません。この質問で示唆されるように引用符を使用する方法が全くありません。この行は.bashrcエイリアスで使用されます。心配しないでください、ここに表示されるユーザー名とパスワードは単なる例であり、本番環境では使用されません!
24 linux  mysql  bash 

2
tracerouteはUDPまたはICMPまたはその両方を使用しますか?
ラップトップからwww.google.comドメインでトレースを行うとき、icmpまたはudpを使用していますか? 私はそれがicmpタイプ11であると思いましたが、何か他のものを探しているときに、icmpタイプ30が使用されているルールに出会い、udpが使用されているルールを見ました。 誰かがそれがどのように機能するかを私に説明できますか? 仮想専用サーバーのファイアウォール(iptables)で作業しています。

3
ログを回転させないlogrotate
このlogrotate構成があり、Ubuntu 10.04で実行しています。 /var/log/mysql/mysql-slow.log { daily rotate 3 compress notifempty missingok create 660 mysql adm postrotate if test -x /usr/bin/mysqladmin && \ /usr/bin/mysqladmin ping &>/dev/null then /usr/bin/mysqladmin flush-logs fi endscript } これを昨日/etc/logrotate.dに入れましたが、今日はログがローテーションされませんでした。 以下は私がやったことです: ログが実際に/var/log/mysql/mysql-slow.logにあることを確認しました ルートとして実行するとmysqladmin行が正常に機能する mysqlはmysql-slow.logに書き込むことができます 私がこれをしたとき: $ logrotate -d -f mysql-slow reading config file mysql-slow reading config info for /var/log/mysql/mysql-slow.log …
24 logrotate 

1
分離されたtmuxセッションでコマンドを実行する
これはおそらく簡単ですが、どうやってそれを行うのかわかりません。私はマニュアルページを読んで、結果なしでグーグルで検索しました。 問題:切り離されたtmuxウィンドウでコマンドを実行するにはどうすればよいですか? 例:切り離されたウィンドウ 'foo'で 'ls'を実行したいが、別のターミナルから実行したい。 私は結果のない「tmux -t foo ls」のようなものを試しました。
24 shell  tmux 

2
SSL証明書の正確な有効期限の詳細は?
サイトのSSL証明書があるとします。Webブラウザーによると、証明書は明日、2011年12月10日に期限切れになります。 わかりましたが、それはタイムゾーンを超えて変化します。いつ期限が切れますか? サーバーの現地時間00:00(例:ET) サイトを閲覧しているユーザーの現地時間(00:00) 00:00 UTC ? (質問のコンテキスト:有効期限が切れる前日まで待って新しい証明書をセットアップするのが好きな管理者。なぜでしょうか?「それから最大限の価値を引き出すために」と彼は言います。 、おそらく数日前にそれを置き換える必要がありますか?とにかく、現地時間の00:00より前に、一部またはすべてのユーザーに対して証明書が機能しなくなるかどうか心配です。

6
Linux findコマンド-進行状況の表示
を使用してlinuxでファイルを検索するときに、何らかの種類の進行情報を表示する方法があるかどうか疑問に思っていましたfind。私は頻繁にそれを行う任意のスクリプトがあります。私自身は、大きなディスク上のファイルを検索し、進行状況インジケータのいくつかの種類がバーまたは少なくとも現在のディレクトリ内の検索を「見つける」のような、非常に有用だろう見つける、あるいはんfindいくつかのフックをサポート?
24 linux  find 

6
最後の[n] ZFSスナップショットを除くすべてを削除する方法は?
現在、毎晩ZFSベースのNASのスナップショットを撮っています。これにより、数回、お尻が救われました。ただし、スナップショットの作成は(cronから)自動で行われますが、古いスナップショットの削除は依然として手動のタスクです。明らかに、バスに衝突したり、手動タスクが実行されなかったりすると、NASのディスク容量が不足するリスクがあります。 ZFSシステムに保存されているスナップショットの数を管理するために使用する良い方法/スクリプトはありますか?理想的には、特定のZFSファイルシステムのすべてのスナップショットを反復処理し、そのファイルシステムの最後のn個を除くすべてのスナップショットを削除するスクリプトが必要です。 たとえば、2つのファイルシステムがあります。1つはを呼び出しtank、もう1つはを呼び出しsastankます。スナップショットには、作成された日付の名前が付けられます。sastank@AutoD-2011-12-13したがって、簡単なsortコマンドでスナップショットを順番にリストする必要があります。過去2週間分の毎日のスナップショットをオンtankにしたいのですが、最後の2日間分のスナップショットのみをオンにしsastankます。
24 solaris  zfs  snapshot 

3
複数ポートSSHの構成
2つのポートでSSHをリッスンする必要があります。管理アクセスをホストするための22と、通常のアクセスのための26です。26のルートログインを禁止し、ポート22の内部IP以外をすべて禁止したいと思います。後者はiptablesルールで実行できますが、前者については知りません。何か案は?
24 linux  ssh 

2
Linuxはメモリ需要が上がったときに大きなディスクキャッシュを解放しません
2.6.31-302 x86-64カーネルでUbuntuを実行します。全体的な問題は、「キャッシュ」カテゴリにメモリがあり、それが上昇し続け、アプリケーションで必要な場合でも解放または使用されないことです。 だからここに私が「無料」コマンドから得たものがあります。一見したところ、これは普通のことではありません。 # free total used free shared buffers cached Mem: 7358492 5750320 1608172 0 7848 1443820 -/+ buffers/cache: 4298652 3059840 Swap: 0 0 0 誰かが最初に言うことは、「心配しないで、Linuxはそのメモリを自動的に管理する」ということです。はい、メモリマネージャがどのように機能するかを知っています。問題は、それが正しいことをしていないということです。ここで「キャッシュされた」1.4 GBは予約済みで使用できないようです。 Linuxに関する私の知識から、3 GBは「無料」であることがわかります。しかし、システムの動作はそうではないと言っています。使用量のピーク時に1.6 GBの実際の空きメモリが使い果たされると、より多くのメモリが要求されると(および最初の列の「空き」が0に近づくと)、OOMキラーが呼び出され、プロセスが強制終了され、問題が発生し始めますにもかかわらずで「無料」 - / +バッファ/キャッシュ行はまだ持っている約1.4 GB「無料」。 主要なプロセスのoom_adjの値を調整して、システムをひざまずかせないようにしましたが、それでも重要なプロセスは強制終了され、そのポイントには到達したくありません。特に、理論的には、ディスクキャッシュを削除するだけであれば1.4GBが「無料」のままです。 ここで何が起こっているのか誰にも分かりますか?インターネットには、Linuxの「無料」コマンドに関する愚かな質問と「なぜ空きメモリがないのか」が殺到しており、そのためこの問題については何も見つかりません。 私の頭に浮かぶ最初のことは、スワップがオフになっていることです。それについて固執するシステム管理者がいます。それらがバックアップされている場合、私は説明を受け入れます。これは問題を引き起こす可能性がありますか? 実行後は無料echo 3 > /proc/sys/vm/drop_cachesです: # free total used free shared buffers cached …

2
www a-record vs cname-record
私は自分のウェブサイトにDNSを設定したので、それexample.comはA記録(IPを指す)ですが、どうすればいいのかわかりませんwww.example.com。 CNAMEレコードを追加しwww.example.comて、のエイリアスになるようにしexample.comます。 しかし、私はhttps://intodns.comで設定をチェックしており、それが表示されます: エラー:www.example.comのAレコードを取得できませんでした! I変更した場合は、エラークリアwwwにA記録します。それを要求する「ルール」はありますか?

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