タグ付けされた質問 「debian」

Debianは人気があり影響力のあるGNU / Linuxディストリビューションです。ここでの質問は一般にDebianサーバーに関するものです。

5
うるう2日目にLinuxサーバーのクラッシュが頻繁に発生する人はいますか?
*注意:混乱したカーネルが原因でサーバーにまだ問題があり、再起動できない場合-システムにインストールされているgnu dateで提案される最も簡単な解決策はdate -s nowです。これにより、カーネルの内部「time_was_set」変数がリセットされ、Javaおよびその他のユーザースペースツールでCPUが占有するfutexループが修正されます。私は自分のシステムでこのコマンドを実行し、スズで言うことを実行していることを確認しました* 死後 Anticlimax:死んだのはクラスターへのVPN(openvpn)リンクだけだったので、再確立するのに刺激的な数秒がありました。それ以外はすべて問題なく、うるう秒が過ぎた後、ntpの起動は正常に完了しました。 私はその日のすべての経験をhttp://blog.fastmail.fm/2012/07/03/a-story-of-leaping-seconds/に書きました。 http://my.opera.com/marcomarongiu/blog/2012/06/01/an-humble-attempt-to-work-around-the-leap-secondの Marcoのブログを見ると、彼はntpd -xを使用して1時間のスキップを回避するために、24時間にわたって時間の変更を段階的に行います。これは、独自のntpインフラストラクチャを実行するための代替の塗り付け方法です。 ちょうど今日、2012年6月30日(土)-GMTの開始後すぐに開始。さまざまなチームによって管理されているように、さまざまなデータセンターに少数のサーバーがあります-pingに応答せず、画面が空白になります。 それらはすべてDebian Squeezeを実行しています-ストックカーネルからカスタム3.2.21ビルドまでのすべてを備えています。ほとんどがDell M610ブレードですが、私はDell R510を失い、他の部門も他のベンダーのマシンを失いました。また、クラッシュし、無関係であると思われた古いIBM x3550もありましたが、今は疑問に思っています。 私が言ったからスクリーンダンプを取得した1つのクラッシュ: [3161000.864001] BUG: spinlock lockup on CPU#1, ntpd/3358 [3161000.864001] lock: ffff88083fc0d740, .magic: dead4ead, .owner: imapd/24737, .owner_cpu: 0 残念なことに、ブレードにはすべてkdumpが構成されているはずですが、非常に激しく死んだためkdumpがトリガーされず、コンソールのブランキングがオンになっていました。コンソールブランキングを無効にしたため、指が交差したため、次のクラッシュ後に詳細情報を入手できます。 それが共通のスレッドなのか、それとも「私たちだけ」なのかを知りたいだけです。異なる時期に購入され、異なる管理者(私はFastMail.FMの管理者)が実行する異なるデータセンターの異なるユニットであるということは本当に奇妙です...そして今では異なるベンダーのハードウェアですらあります。クラッシュしたマシンのほとんどは数週間/月稼働しており、3.1または3.2シリーズのカーネルを実行していました。 直近のクラッシュは、3.2.21を実行して約6時間しか稼働していなかったマシンでした。 回避策 わかりました、ここで私がそれを回避した方法を示します。 無効なntp: /etc/init.d/ntp stop http://linux.brong.fastmail.fm/2012-06-30/fixtime.plを作成しました(コードはMarcoから盗まれました。コメントのブログ投稿を参照してください) fixtime.plうるう秒セットがあることを確認するために引数なしで実行しました fixtime.plうるう秒を削除する引数を指定して実行しました 注:に依存しadjtimexます。squeeze adjtimexバイナリのコピーをhttp://linux.brong.fastmail.fm/2012-06-30/adjtimexに置きました。squeeze64ビットシステムに依存せずに実行されます。のディレクトリと同じディレクトリfixtime.plに配置すると、システムのディレクトリが存在しない場合に使用されます。明らかに、64ビットsqueezeがない場合は、自分で見つけてください。 ntp明日また始めます。 匿名ユーザーが提案したように-実行する代わりにadjtimex、自分で時間を設定するだけで、おそらくうるう秒カウンターもクリアされます。

4
/ var / wwwにあるApache 2のユーザーwww-dataのパーミッションを処理する最良の方法は何ですか?
誰でもファイルを処理するための素晴らしいソリューションを持っています/var/wwwか?Name Based Virtual Hostsを実行しており、Apache 2ユーザーはwww-dataです。 通常のユーザーとルートが2人います。だから/var/www、ではなく、でファイルをいじるとき... chown -R www-data:www-data ...常に、これを処理する良い方法は何ですか? 補足質問:それから、どのくらいハードコアで許可を取りますか? これは、共同開発環境では常に問題でした。

9
Debian安定版を実行しながらテストからいくつかのパッケージをインストールする方法は?
サーバーを実行していて、必要なパッケージを1つまたは2つだけインストールするために、安定版(Lenny)からテスト版(Squeeze)にアップグレードしたくないとします。 テストから特定のパッケージのみをインストールする最良の方法は何ですか?

3
「手動でインストール」フラグを削除し、apt-getで「自動インストール」に戻す方法
何かをコンパイルするには、zlib1g-devパッケージをインストールする必要があったため、を起動しましたapt-get install zlib1g-dev。 apt-get パッケージが他のパッケージのためにすでに自動インストールされていること、そして今すぐ明示的にインストールしたいことを理解していることをうまく知らせてくれました: # apt-get install zlib1g-dev zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. コンパイルが完了したので、これ以上明示的には必要ないので、そのステータスを以前の自動インストール済みに戻したいと思います。この方法では、単純なで必要がなくなると自動的に削除されますapt-get autoremove。 apt-get remove zlib1g-devいくつかのパッケージがまだ依存しているため、私はできません。 パッケージのzlib1g-devインストール状態を自動インストールに戻すにはどうすればよいですか? 私は/var/lib/apt/extended_states手で編集するかもしれないことを知っています Package: zlib1g-dev Auto-Installed: 0 に Package: zlib1g-dev Auto-Installed: 1 ...しかし、それはちょうどいい感じではありません。
103 ubuntu  debian  apt 

8
Debian / UbuntuでJAVA_HOMEを特定する方法は?
Ubuntuでは、同時に複数のJVMを使用できます。でデフォルトのものが選択されupdate-alternativesます。しかし、これはdebian policyのJAVA_HOMEため、環境変数を設定しません。 Javaアプリケーションを起動するランチャースクリプト(bash)を書いています。このJavaアプリケーションにはJAVA_HOME環境変数が必要です。では、現在選択されているJVMのパスを取得する方法はupdate-alternatives?
95 ubuntu  debian  java 


9
mysqldumpをtar.gzに
通常、mysqldumpコマンドでMySQLデータベースをダンプした後、すぐに結果のファイルをtar / gzipします。私はこれを1つのコマンドで行う方法を探しています: だからこれから: mysqldump dbname -u root -p > dbname.sql tar czvf dbname.sql.tgz dbname.sql rm dbname.sql このようなものに: mysqldump dbname -u root -p > some wizardry > dbname.sql.tgz またはさらに良い(私は通常ダンプファイルを別のサーバーにscpしているため): mysqldump dbname -u root -p > send dbname.sql.tgz to user@host 私はdebianでbashを実行しています。
88 mysql  debian  bash  gzip  tar 

10
MySQLから特権をエクスポートして、新しいサーバーにインポートするにはどうすればよいですか?
私はmysqldumpを使用してデータベースをエクスポート/インポートする方法を知っていますが、それは問題ありませんが、新しいサーバーに特権を取得するにはどうすればよいですか? 余分な点については、新しいデータベースにいくつかの既存のデータベースが既にあります。既存のデータベースを削除せずに古いサーバーの権限をインポートするにはどうすればよいですか。 古いサーバー:5.0.67-community 新しいサーバー:5.0.51a-24 + lenny1 編集:古いサーバーからデータベース「mysql」のダンプを取得しましたが、新しいサーバーの「mysql」dbとマージする適切な方法を知りたいと思います。 phpMyAdminを使用してまっすぐな「インポート」を試みましたが、重複(既に手動で移行したもの)に関するエラーが発生しました。 誰かが2つの「mysql」データベースをマージするエレガントな方法を手に入れましたか?

11
apt-getに依存関係を無視させるにはどうすればよいですか?
apt-getに依存関係を無視させるにはどうすればよいですか?たとえば、mailxをインストールして、cronスクリプト/レポート生成ツールからメールを送信できるようにしました。ただし、mailxをインストールすると、exim4と依存関係全体もインストールされます(既にPostfixがインストールされています)。実際には必要ありません。 いくつかの依存関係を無視しますが、素晴らしいツールなので、apt-getを使用するにはどうすればよいですか


8
apt-getの更新後にKEYEXPIREDエラーメッセージが表示された場合はどうすればよいですか?
debianベースのシステムでパッケージを更新しているとき sudo apt-get update 私はそのエラーメッセージを持っています: Reading package lists... Done W: GPG error: ftp://ftp.fr.debian.org stable/non-US Release: The following signatures were invalid: KEYEXPIRED 1138684904 これを修正するにはどうすればよいですか?
74 linux  debian 

9
debian-sys-maint MySQLユーザー(およびその他)とは何ですか?
Ubuntuリポジトリからインストールされたmysql-serverパッケージにデフォルトでインストールされる「debian-sys-maint」ユーザーに何度か噛まれました。 一般的に、トラブルシューティングや新規開発のために本番データベース(Debian / Ubuntuで実行されていない)の新しいコピーを取得し、mysql.userテーブルを除外することを忘れてdebian-sys-maintユーザーを失います。 何らかの理由で新しいmysqlユーザーを追加する場合、テーブルを単にオーバーレイするのではなく、これらを開発環境に「マージ」する必要があります。 ユーザーがいなくても私のシステムは機能しているように見えますが、次のようなエラーに悩まされています。 sudo /etc/init.d/mysql restart Stopping MySQL database server: mysqld...failed. error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)' debian-sys-maintは何に使用されますか? パッケージメンテナーがやろうとしていることをするより良い方法はありますか? 紛失した後に復元する最も簡単な方法は何ですか? このユーザーの正しい/最小限の特権セットは何ですか? 「*。* ...のすべての権限を付与する」という考えは良くないようです。 編集 追加の質問-/etc/mysql/debian.cnfのパスワードはすでにハッシュ化されていますか、それともプレーンテキストのパスワードですか?ユーザーを再作成するときに重要であり、最初の試行でそれを正しく取得することはできません。 ありがとう
71 linux  ubuntu  mysql  debian 

1
「debconf:apt-utilsがインストールされていないため、パッケージ構成を遅らせます」とはどういう意味ですか?
Debianをインストールしたばかりで、このメッセージを見たときにapt-get instalを使用していくつかのパッケージをインストールしていました。 debconf: delaying package configuration, since apt-utils is not installed これは何を意味するのでしょうか?そして、apt-utilsをインストールしたら、パッケージをどのように構成できますか?
66 linux  debian  apt 

8
Debianサーバーを保護するためにどのような手順を取りますか?[閉まっている]
インターネットに直接接続されているDebianサーバーをインストールしています。可能な限り安全にしたいのは明らかです。あなたとあなたのアイデアを追加して、それを保護するためのアイデアとあなたがそれのために使用するプログラムをお願いします。 この質問の一部で、ファイアウォールとして何を使用していますか?手動で設定されたiptablesだけか、何らかのソフトウェアを使用して支援しますか?最善の方法は何ですか?すべてをブロックし、必要なものだけを許可しますか?このトピックの初心者向けの良いチュートリアルはありますか? SSHポートを変更しますか?ブルートフォース攻撃を防ぐためにFail2Banなどのソフトウェアを使用していますか?

7
Debianでロケールをインストール/変更する方法は?
ユーザーインターフェイスがオランダ語であるWebアプリケーションを作成しました。システムの日付と時刻のルーチンを使用して、アプリケーションの日付文字列をフォーマットします。ただし、システムがフォーマットする日付文字列は英語ですが、オランダ語で表示したいので、システムのロケールを設定する必要があります。Debianでどうすればいいですか?設定しようとLC_ALL=nl_NLしましたが、効果がないようです: $ date Sat Aug 15 14:31:31 UTC 2009 $ LC_ALL=nl_NL date Sat Aug 15 14:31:36 UTC 2009 UbuntuデスクトップシステムでLC_ALLを設定しても問題なく動作することを覚えています。この作業を行うために追加のパッケージをインストールする必要がありますか、それともまったく間違っていますか?

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