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

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

6
物理的にインストールされたすべてのネットワークカード(Debian)を一覧表示する方法は?
「専用サーバー」には2つのNICがインストールされているはずですが、1つしか見つかりません。 私の質問:サーバーにインストールされているネットワークカードの数をテストするために使用できる他のコマンドと方法 lspci | grep Ethernet 他に利用可能なコマンド/メソッドはありますか?

3
archive.debian.orgのwheezy-updatesは404 Not Foundを返します
Debian Wheezyに古いテストマシンがありますが、今すぐ更新することはできません。 Debian Wheezyリポジトリは2月にアーカイブされました。だから私は先に行きたい、と/etc/apt/sources.listから更新しました deb http://ftp.fr.debian.org/debian wheezy main deb http://security.debian.org/ wheezy/updates main deb http://ftp.fr.debian.org/debian wheezy-updates main に deb http://archive.debian.org/debian wheezy main deb http://security.debian.org/ wheezy/updates main deb http://archive.debian.org/debian wheezy-updates main しかし、実行するとapt-get update、このエラーが発生します: # apt-get update <snip> Err http://archive.debian.org wheezy-updates/main i386 Packages 404 Not Found [IP : 193.62.202.28 80] 他のリポジトリは問題なく更新されています。 何か不足していますか?

2
Repreproエクスポートで署名キーが見つかりませんでした
数年前に初期のシステム管理者によって設定されたプライベートなdebianリポジトリがあります。パッケージは、リポジトリサーバー上のルートユーザーに対して示されているように、古いキー7610DDDE(失効する必要があります)によって署名されました。 # gpg --list-keys /root/.gnupg/pubring.gpg ------------------------ pub 1024D/2D230C5F 2006-01-03 [expired: 2007-02-07] uid Debian Archive Automatic Signing Key (2006) <ftpmaster@debian.org> pub 1024D/7610DDDE 2006-03-03 [revoked: 2016-03-31] uid Archive Maintainer <root@xxxxxxxxxx.com> pub 4096R/DD219672 2016-04-18 uid Archive Maintainer <root@xxxxxxxxxx.com> 以下のすべてのコマンドは、rootユーザーとしてのものです。repository / conf / distributionsファイルを変更して、明示的に作成した新しいサブキーを署名に使用しました。 Architectures: i386 amd64 source Codename: unstable Components: main ... SignWith: …
13 debian  repository  gpg 

1
突然error = 'Cannot allocate memory'(errno = 12)[クローズ]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4年前に閉鎖されました。 それで今朝、私は私のウェブサイトがダウンしていることに気づき、私のサーバーに行き、ウェブサーバーが停止しているのを見ました。 もう一度起動しようとすると、このエラーが発生します start -Dhttp.port=80 -Dapplication.secret=********** [info] Wrote /home/Jakob/Apps/Botlanegg/target/scala-2.11/botlanegg_2.11-1.0.pom (Starting server. Type Ctrl+D to exit logs, the server will remain in background) Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000d5550000, 715849728, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime …
13 linux  debian  java 

1
SSHセッション内でopenssh-serverをアップグレードする
apt-get upgradesshセッションから発行し、アップグレードするパッケージの1つがopenssh-serverであるとします。 アップグレード後に新しいsshdプロセスが再起動しますか?はいの場合、セッションはどのように維持されますか?そうでない場合、明示的に再起動する必要がありますか、それとも不足しているものがありますか?
13 linux  ssh  debian  apt 

2
関連するサービスを開始せずにパッケージをインストールするにはどうすればよいですか?
ご存じのとおり、デフォルトでは、DebianまたはUbuntuベースのシステムにパッケージをインストールするときに、パッケージにサービスが含まれている場合、そのサービスは通常、パッケージのインストール時に有効になり、自動的に開始されます。 これは私にとって問題です。 LXCコンテナを作成するためのテンプレートを管理する必要があることに気付きました。いくつかのコンテナがあり、それぞれがDebianまたはUbuntuリリースに対応しています。(Red Hatベースのコンテナもありますが、ここでは関係ありません。) /var/lib/libvirt/filesystems/debian6_template /var/lib/libvirt/filesystems/debian7_template /var/lib/libvirt/filesystems/ubuntu1004_template /var/lib/libvirt/filesystems/ubuntu1204_template テンプレートに不足しているパッケージがあるか、他の変更が必要な場合があるので、それらをchrootしてパッケージをインストールします。残念ながら、それを行うと、パッケージのサービスのコピーがいくつか実行されてしまいます! 例として、テンプレートにsyslogデーモンがないことがわかったため、syslogデーモンをインストールしました。 for template in /var/lib/libvirt/filesystems/{debian,ubuntu}*_template; do chroot $template apt-get install rsyslog done そして、rsyslogの4つのコピーが実行されてすぐに巻き上げられました。exim4の2つのコピーは言うまでもありません。おっとっと! chrootで実行しているときにサービスを開始することは想定されていませんが、ここでは発生していません。 潜在的に実行可能な厄介なハックの 1つは、start-stop-daemonやなどの実際にサービスを開始するさまざまなコマンドを一時的に置き換えるinitctlことです。他に選択肢がない場合は... ここでの理想的な解決策は、Debianベースのシステムがこのがらくたの実行を停止することですが、それに失敗するのは、おそらくapt-get? 明確でない場合は、可能であれば、テンプレートの外部でのテンプレートの管理に関連するものは何でも保持したいと思います。

2
CentOSとDebianの名前解決の違い
毎秒InetAddress.getByName( "example.com")を呼び出すループを実行する小さなJavaプログラムがあります。'strace -f'を使用してCentOS 6.4ボックスで実行すると、/ etc / resolv.confが開かれて1回読み取られることがわかります。 $ grep /etc/resolv.conf strace.out [pid 24810] open("/etc/resolv.conf", O_RDONLY) = 6 Debian 7で実行すると、/ etc / resolv.confが繰り返し開かれているか、stat()されていることがわかります。 $ grep /etc/resolv.conf strace.out [pid 41821] open("/etc/resolv.conf", O_RDONLY) = 10 [pid 41821] stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=92, ...}) = 0 [pid 41821] open("/etc/resolv.conf", O_RDONLY) = 10 [pid 41821] stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, …

1
ディスクスペースを監視するためにmonitをセットアップする方法
サーバーでmonitを使用して、Apacheとmysqlの実行を監視します。 次に、ディスクがいっぱいになった場合にアラートを追加します。私はこれをテスト用に追加しました/etc/monit/monitrc: check device rootfs with path /dev/md0 if space usage > 10% then alert 確認したいパーティションが2つ/あり/varます。 mount /dev/md0 on / type ext3 (rw) /dev/md2 on /var type ext3 (rw) この構成でのディスクスペース以外の便利なチェックは何ですか?

2
Debian Linuxで複雑なsudoコマンドを許可する
Debian Linuxボックスで特定のコマンドを1人のユーザーに許可する必要があります。私は/etc/sudoersファイルでこれを試しました: # User privilege specification zabbix ALL=NOPASSWD: /usr/bin/apt-get --print-uris -qq -y upgrade 2>/dev/null |awk '{print $2}' | wc | awk '{print $1}' これは期待どおりに機能しません。sudoを使用してユーザーzabbixとしてコマンドを実行すると、パスワードを要求されます(ただし、NOPASSWDオプションを指定しました)。 ただし、これは機能します。 # User privilege specification zabbix ALL=NOPASSWD: /usr/bin/apt-get しかし、すべてのサブコマンドapt-getが許可されるという欠点があります。特定のコマンドのみを許可するようにこれを修正する方法はありますか?
13 linux  debian  sudo 

7
SSHセッションを復元する
SSH経由でサーバーに接続してプロセスを作成しましたが、突然インターネット接続が切断されました。プロセスが進行していることは知っていますが、前のセッションを復元して進行状況を確認するにはどうすればよいですか?
13 ssh  debian  session 

4
電源がランダムに切断されるマシンにデータを保存する方法
物理マシンホストで実行されている仮想マシン(Debian)があります。仮想マシンは、ローカルネットワークを介して頻繁に受信するデータのバッファーとして機能します(このデータの期間は0.5秒であるため、かなり高いスループットです)。受信したデータはすべて仮想マシンに保存され、UDPを介して外部サーバーに繰り返し転送されます。外部サーバーが(UDPを介して)データパケットを受信したことを確認すると、元のデータは仮想マシンから削除され、外部サーバーに再度送信されません。VMと外部サーバーを接続するインターネット接続は信頼性が低いため、一度に数日間ダウンする可能性があります。 VMをホストする物理マシンは、ランダムに1日に数回、電源が切断されます。これがいつ発生するかを知る方法はなく、UPS、バッテリー、または同様のソリューションをシステムに追加することはできません。 元々、データは仮想マシン上のファイルベースのHSQLDBデータベースに保存されていました。しかし、頻繁に電源が切れると、最終的にデータベーススクリプトファイルが破損します(ファイルシステムレベルではなく、つまり読み取り可能ですが、HSQLDBは​​それを理解できません)。これが私の質問につながります。 停電が頻繁に発生する可能性がある環境で、データをどのように保存する必要がありますか? 考えられるオプションの1つは、フラットファイルを使用して、データの各パケットをファイルシステム上のファイルとして保存することです。この方法では、電力が失われたためにファイルが破損した場合、それは無視でき、残りのデータはそのまま残ります。ただし、これにはいくつかの問題があり、主に仮想マシンに保存される可能性のあるデータの量に関連しています。各データ間の0.5秒で、10日で1,728,000個のファイルが生成されます。これは、少なくとも、iノード数を増やしたファイルシステムを使用してこのデータを保存することを意味します(現在のファイルシステムのセットアップでは、メッセージが250,000で、使用ディスク容量が30%のiノードが不足しています)。また、管理するのは難しい(不可能ではない)。 他のオプションはありますか?Debianで動作するデータベースエンジンのうち、停電によって破損しないものはありますか?また、これにはどのファイルシステムを使用する必要がありますか?ext3は現在使用されているものです。 仮想マシンで実行されるソフトウェアはJava 6を使用して記述されているため、ソリューションに互換性がないことを願っています。

4
Debianでmysql-serverを完全に削除するにはどうすればよいですか?
多くの人が私の立場にとどまっているように思えますが、決定的な答えはありません。問題は、apt-get remove mysql-serverを実行すると、構成ファイルとデータベースファイルがクリーンアップされないため、何らかの理由でそれらを台無しにした後、再度インストールしてもそれらが置き換えられないことです。したがって、「mysql-serverを完全に削除して、新しいものを再インストールできるようにするにはどうすればよいですか」と尋ねる人が多いようです。-誰もが答えますapt-get remove --purge mysql-server-理由はわかりませんが、これで完全にアンインストールされるわけではありません。私の答えは次のとおりです...
13 mysql  debian 


1
cryptのblowfishベースのハッシュサポートを有効にする
Linux(Debian)サーバーでシャドウパスワードとPHPのcrypt_blowfishサポートを有効にするにはどうすればよいですか? PHPではCRYPT_BLOWFISHとして知られているOpenBSDスタイルのBlowfishベースのbcryptを参照しています。 私が知る限り、Debianパッケージはありませんが、このハッシュアルゴリズムをPHPで有効にするには他にどのようなオプションが必要ですか? 注: PHPのcrypt()関数は、基盤となるオペレーティングシステムによって提供されるCライブラリcrypt(3)関数と比較的直接インターフェースします。 更新 パッケージの命名は、それが可能なほど明確ではありません(すべきです)。PEAR CRYPT_BLOWFISHパッケージは迅速を考慮して、ドロップインPHPのmcrypt拡張モジュールの交換で双方向フグの暗号化。 また、Debian BCryptパッケージ は、「通常の」双方向ブローフィッシュアルゴリズムの実装でもあります。 私が探しているのは、パスワードをハッシュするためのBcrypt-hash実装です。
13 security  debian  hash 

2
大規模ファイルシステムでfsckを実行しているメモリ不足
512 MBのRAMしか搭載していない古いDebian Linuxボックス(etchを実行している)の世話をしますが、外部ストレージは大量に接続されています。1つのext3ファイルシステムのサイズは2.7 TBであり、fsckはそれを確認できません。これは、次のようなエラーでメモリが不足するためです。 ディレクトリブロック配列の割り当てエラー:メモリの割り当てに失敗しました e2fsck:中止されました 4 GBのスワップパーティションを追加しましたが、まだ完了していませんが、これは32ビットカーネルであるため、これ以上の追加が役立つとは思いません。 64ビットカーネルで起動する以外に、fsckにチェックを完了させる他の方法はありますか?
13 linux  debian  memory  ext3  fsck 

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