标签: debian-wheezy

从 jessie 存储库中断更新后如何修复 Debian Wheezy 上的语言环境

我尝试使用 Debian Wheezy 在我的 VDS 上安装 nodejs 和 npm 包。但不是为了编译源代码,而且由于懒惰,我在 Internet 上找到了包含 jessie 源代码并从中安装的说明。

安装没有完成,我什至没有在我的系统中获得 nodejs 和 npm。但是现在我的语言环境设置中有这个问题:

# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ru_RU.UTF-8
....
Run Code Online (Sandbox Code Playgroud)

我从源列表中删除了 jessie souce。然后更新和升级系统。当我尝试重新安装语言环境时,我收到此错误,因此 jessie 的一些tailes 仍然存在:

# apt-get install --reinstall locales
Reading package lists... Done
Building dependency tree       
Reading state information... Done …
Run Code Online (Sandbox Code Playgroud)

localization dependencies debian-wheezy

7
推荐指数
2
解决办法
9098
查看次数

Dovecot 启动和运行,但不监听任何端口

我负责为我工作的公司提供邮件服务的 Debian GNU/Linux (Wheezy) DomU。

昨天,用于该特定服务器的一个硬盘坏了。

再次安装 Debian 后,Dovecot 决定不再监听任何端口(用 进行检查netstat -l)。其他服务(如 Postfix 和 MySQL)可以正常工作。

dovecot -n

# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-3-amd64 x86_64 Debian wheezy/sid ext3
auth_mechanisms = plain login
disable_plaintext_auth = no
first_valid_uid = 150
last_valid_uid = 150
mail_gid = mail
mail_location = maildir:/var/vmail/%d/%n
mail_uid = vmail
namespace inbox {
  inbox = yes
  location = 
  prefix = 
}
pass db {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir …
Run Code Online (Sandbox Code Playgroud)

networking email linux dovecot debian-wheezy

6
推荐指数
1
解决办法
1万
查看次数

无法在 Debian Wheezy 上升级 libc6

我尝试升级几个软件包,然后在 libc 升级时失败。现在根本不可能升级任何东西。这是我做过的事情:

# apt-get dist-upgrade

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libc6 : Depends: libc-bin (= 2.13-37) but 2.13-38 is installed
E: Unmet dependencies. Try using -f.

root@pagalbadaiktais:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libc6
Suggested packages:
  glibc-doc
The …
Run Code Online (Sandbox Code Playgroud)

libc6 debian-wheezy

6
推荐指数
1
解决办法
2万
查看次数

删除 debian wheezy 上用于外发邮件的本地标头

我有干净的 debian wheezy 安装。我需要删除以下标题:

Received: from www-data by %SERVERNAME% with local (Exim 4.80)
Run Code Online (Sandbox Code Playgroud)

相关答案没有帮助,因为我找不到配置它的位置:

我尝试执行 /usr/sbin/exim4 -bP received_header_text,它显示了当前的 received_header_text 变量值。但是我可以在哪里设置呢?

我试图在 /etc/exim4 中查看,但grep -r "received_header_text"没有给出任何结果。我应该在哪里更改 received_header_text 变量值?

exim debian-wheezy

6
推荐指数
1
解决办法
3896
查看次数

500 OOPS:SSL:无法加载 RSA 私钥 vsftpd

我正在 debian 7.3 上配置 vsfptd,我正在尝试使用 ssl。我使用以下命令生成证书:

openssl req -x509 -nodes -days 1925 -newkey rsa:2048 -keyout /etc/vsftpd/private/vsftpd2.key -out /etc/vsftpd/certificado/vsfptd3.pem
Run Code Online (Sandbox Code Playgroud)

我的 vsftpd.conf 是这样的:

listen=YES

anonymous_enable=YES

local_enable=YES

write_enable=YES

#anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=NO

#chown_uploads=YES
#chown_username=whoever
#
chroot_local_user=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp-ssl
rsa_cert_file=/etc/vsftpd/certificado/vsftpd.pem
rsa_private_key_file=/etc/vsftpd/private/vsftpd2.key
anon_root=/srv/ftp/anonimo
chown_upload_mode=757
anon_upload_enable=YES
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
listen_port=990
ssl_ciphers=HIGH
require_ssl_reuse=NO
Run Code Online (Sandbox Code Playgroud)

但每次尝试启动 vsftpd 时,都会收到以下错误消息:

500 OOPS:SSL:无法加载 RSA 私钥

我检查了权限配置是否正确,我不知道该怎么做才能解决这个问题。请问有什么帮助吗?

ssl certificate ftp debian-wheezy vsftpd

6
推荐指数
1
解决办法
1万
查看次数

rsyslog - 配置帮助 - logrotate 和压缩

我是 Linux 和 rsyslog 的新手。我已经使用日志文件很多年了,但我从来没有设置过。在这一点上,我有一些概念证明设备指向我的 Debain Linux 服务器。我将系统日志消息传入并写入单个文件:/var/log/prd/fwlog 我只关心 3 种设备类型 - 交换机、路由器和防火墙。(所有思科)我的 rsyslog.conf 相当简单,我只修改了基本配置,注释掉了我不喜欢/不需要的东西?

剪掉了注释掉的东西。

$ModLoad immark  # provides --MARK-- message capability    

$ModLoad imudp
$UDPServerRun 514

$FileOwner root
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022

$WorkDirectory /var/spool/rsyslog

$IncludeConfig /etc/rsyslog.d/*.conf

*.*          /var/log/prd/fwlog
Run Code Online (Sandbox Code Playgroud)

最后我的问题!

  1. 我想将日志中的路由器和交换机旋转和分离,日志中的日期标记为“rslog-YYYY-MM-DD”,防火墙也转换为日志中的日期标记为“fwlog-YYYY-MM-DD”

  2. 我想在 48 小时后压缩(gzip?)日志。

我需要在我的配置中添加什么?

我想我将目录和文件添加到 /etc/logrotate.d/rsyslog 中的 rsyslog

/var/log/syslog
{
        rotate 7
        daily
        missingok
        notifempty
        delaycompress
        compress
        postrotate
                invoke-rc.d rsyslog rotate > /dev/null
        endscript
}

/var/log/prd/fwlog*
/var/log/prd/rslog*

{
        rotate 4
        weekly
        missingok
        notifempty
        compress
        delaycompress …
Run Code Online (Sandbox Code Playgroud)

cisco rsyslog debian-wheezy

6
推荐指数
1
解决办法
1万
查看次数

wheezy-backports 中的 tomcat8 因 configtest.sh 失败

我已经tomcat8wheezy-backports. 我使用具有以下期望的默认/未修改安装:

  • 我使用 Oracle Java 8 JDK
  • /etc/default/tomcat8添加:JAVA_HOME=/usr/lib/jvm/java-8-oracle

我可以启动/停止 tomcat。但是会显示很多警告。检查/usr/share/tomcat8/bin/configtest.sh,输出为:

  Using CATALINA_BASE:   /usr/share/tomcat8
  Using CATALINA_HOME:   /usr/share/tomcat8
  Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
  Using JRE_HOME:        /usr
  Using CLASSPATH:       /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
  Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
  WARNING: Problem with directory [/usr/share/tomcat8/common/classes], exists: [false], isDirectory: [false], canRead: [false]
  Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
  WARNING: Problem with directory [/usr/share/tomcat8/common], exists: [false], isDirectory: [false], canRead: [false]
  Jan 10, 2015 4:55:40 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
  WARNING: Problem with …
Run Code Online (Sandbox Code Playgroud)

tomcat debian-wheezy

6
推荐指数
1
解决办法
5894
查看次数

刚刚安装了LSI 9211;没有驱动器显示到 Linux

我刚刚在运行 Debian Wheezy(在 Linux 内核上)的系统中添加了一个 LSI 9211-8i。所有软件都是最新的,内核3.2.65-1+deb7u2 x86_64符合uname。

在目视检查后,卡片直接从包装中取出并放入主机中,没有发现卡片明显有问题(尽管我没有已知的好卡片可以与之比较)。这一点,再加上内核正在与卡对话(见下文)这一事实让我相信卡本身比无用的卡更有用。

物理安装卡没有问题。PCIe x8 卡不需要我可用的 PCIe x16 插槽的全长,但据我所知如果主机和卡相互通信,这应该不是问题。主板有两个PCIe x16插槽,其中一个列为“x4性能”。由于该卡显然在某种程度上被检测到,我不相信像仅显卡的 x16 插槽这样的东西在这里起作用。

我在 9211 的内部端口上连接了两条 8077 到 4x8482 分支电缆,将每条电缆连接到两个 HDD(每个上的其他两个插头未使用),中间没有 PMP 或任何类似的东西。两个 8077 端口之一(在不太可能的情况下它会有所作为,一个离 PCIe 插槽较远的端口)有点挑剔,但是一旦我将它以直角滑入,电缆就会卡入并锁定到位,没有任何争论。我更仔细地环顾了那个端口的区域,但没有发现卡有物理损坏的迹象。

与我安装这些新驱动器之前的系统相比,该系统在启动时的噪音明显更大,这让我相信该卡至少可以供电并启动驱动器。驱动器随后降速。

我预计该卡在启动过程中会发出一些声音,但很惊讶什么都没有得到(没有“按 Ctrl-C 启动 LSI 逻辑配置实用程序”提示)。我查看了主板的 BIOS 设置,但找不到需要为板外 BIOS 或 HBA 翻转的相关开关。在引导过程中敲击 Ctrl+C 直到 GRUB(尝试调用卡的板载配置实用程序)没有产生任何可见的结果。

mpt2sas 模块在启动时自动加载,并且似乎可以很好地与卡通信:

[    1.692606] mpt2sas version 10.100.00.00 loaded
[    1.698699] mpt2sas 0000:08:00.0: enabling device (0000 -> 0002)
[    1.698717] mpt2sas 0000:08:00.0: setting latency timer to 64
[ …
Run Code Online (Sandbox Code Playgroud)

linux lsi debian-wheezy

6
推荐指数
2
解决办法
1万
查看次数

fusionmount:未找到熔断器设备,请先尝试“modprobe熔断器”

我正在 gcloud 计算引擎上运行一个实例。我需要将 Google 存储桶(属于不同的项目)安装到我的实例中。该实例在 Debian Wheezy 上运行。我已经安装了gcc、fuse、gcsfuse。但是当我尝试安装桶时:

$ gcsfuse 存储桶名称 /mnt/存储桶名称

我收到错误: stderr:fusermount:未找到熔丝设备,请先尝试“modprobe熔丝”

尝试“modprobe熔断器”,我收到错误: -bash:modprobe:找不到命令

有谁知道可能是什么问题,或者有人遇到过同样的问题吗?任何想法、评论、帮助将不胜感激。提前致谢!

fuse debian-wheezy gcsfuse

6
推荐指数
1
解决办法
2万
查看次数

Debian Wheezy 过时的根证书

我遇到了一个奇怪的问题,即运行 Debian 7 的服务器无法使用 SSL 连接到某些网站。调试后,事实证明这些站点的根证书未知,因此不受信任。我正在调试的案例来自 DigiCert“ DigiCert Global Root G2 ”。

当然我尝试更新系统并运行sudo update-ca-certificates,但它没有解决问题。但是,查看 Debian 的 git 存储库,看起来ca-certificates 是最新的。事实上,我要找的那个就在那里

我错过了什么吗?我是否需要做一些特别的事情才能保持最新状态?还是 git 中的版本还没有发布?在这种情况下,无论如何我都可以做些什么来保持最新状态?我宁愿不手动添加根证书。

更新

sudo apt-cache policy ca-certificates
ca-certificates:
  Installed: 20130119+deb7u1
  Candidate: 20130119+deb7u2
  Version table:
     20130119+deb7u2 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
 *** 20130119+deb7u1 0
        500 http://ftp.nl.debian.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

我不确定发生了什么,但我只是在更改我的源列表后才得到这个。看到它来自 security.debian.org,我担心 repo 以前不起作用。

certificate update debian-wheezy

6
推荐指数
1
解决办法
1万
查看次数