我尝试使用 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) 我负责为我工作的公司提供邮件服务的 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) 我尝试升级几个软件包,然后在 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) 我有干净的 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 变量值?
我正在 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 私钥
我检查了权限配置是否正确,我不知道该怎么做才能解决这个问题。请问有什么帮助吗?
我是 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)
最后我的问题!
我想将日志中的路由器和交换机旋转和分离,日志中的日期标记为“rslog-YYYY-MM-DD”,防火墙也转换为日志中的日期标记为“fwlog-YYYY-MM-DD”
我想在 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) 我已经tomcat8从wheezy-backports. 我使用具有以下期望的默认/未修改安装:
/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) 我刚刚在运行 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) 我正在 gcloud 计算引擎上运行一个实例。我需要将 Google 存储桶(属于不同的项目)安装到我的实例中。该实例在 Debian Wheezy 上运行。我已经安装了gcc、fuse、gcsfuse。但是当我尝试安装桶时:
$ gcsfuse 存储桶名称 /mnt/存储桶名称
我收到错误: stderr:fusermount:未找到熔丝设备,请先尝试“modprobe熔丝”
尝试“modprobe熔断器”,我收到错误: -bash:modprobe:找不到命令
有谁知道可能是什么问题,或者有人遇到过同样的问题吗?任何想法、评论、帮助将不胜感激。提前致谢!
我遇到了一个奇怪的问题,即运行 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 以前不起作用。
debian-wheezy ×10
certificate ×2
linux ×2
cisco ×1
dependencies ×1
dovecot ×1
email ×1
exim ×1
ftp ×1
fuse ×1
gcsfuse ×1
libc6 ×1
localization ×1
lsi ×1
networking ×1
rsyslog ×1
ssl ×1
tomcat ×1
update ×1
vsftpd ×1