Articles of ubuntu 10.04

Ubuntu服务器 – 电源故障导致启动失败

我在ext4分区上安装了Ubuntu Server 10.04.1 LTS。 每当我的系统突然失去电源,它不会自动进入正常的程序来解决问题,而是切换到繁忙的shell(它说内核恐慌:没有发现初始化) 所以我猜内核在不干净的时候会拒绝挂载文件系统,因为当我使用Live CD启动并且启动时,启动正确。 我怎么能强制内核挂载文件系统,即使它不干净?,以便在系统启动时自动fsck修复问题…(或这是一个grub问题?) KV:2.6.32-26-generic-pae#48-Ubuntu SMP

Ubuntu服务器将无法启动“zip2:压缩文件意外结束”错误

我试图启动清新的VPS服务器,但它给我一些问题。 引导到达它挂起的一个点。 在这一点上它说: No such file `modules-2.6.31-20-server-amd64.tar.bz2' zip2: Compressed file ends unexpectedly You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. tar: Child returned status 2 tar: Exiting with failure status due to previous errors Module installation failed. 有没有人有任何想法如何我可以解决这个问题? 对不起,这是相当模糊!

在Ubuntu 10.04上找不到软件包gitolite

我一直在跟着这个教程 ,我被卡住了 sudo apt-get install gitolite 与错误 Couldn't find package gitolite 我已经search了一段时间了,没有其他人似乎有这个问题,所以这可能是一个微不足道的问题…我不知道这是否在/etc/apt/sources.list行是我需要添加,或者如果该软件包不适用于Ubuntu 10.04。 如何解决无法find包的事实?

Ubuntu Server 10.04上的OMSA

我已经在运行Ubuntu Server 10.04的PE1850上安装了戴尔OMSA(使用这些说明,相当有前途: http ://ubuntuforums.org/showpost.php?p=2336772&postcount=54)。 但是,启动OMSA Web服务器(dsm_om_connsrv)时出现以下错误: $。/ dsm_om_connsrv32d启动 ./dsm_om_connsrv32d:加载共享库时出错:libstdc ++。so.5:错误的ELF类:ELFCLASS64 这是什么意思? 我认为这意味着我的版本的libstdc ++ 5是一个64位的副本,这需要一个32位的副本? 这是正确的,如果确实如此,我在哪里可以得到一个32位的副本?

在Ubuntu上使用apt-get install来安装一些没有root权限的软件包

在工作中,我们有一台Ubuntu服务器,人们通过这个服务器连接到内部网,以便使用安装在那里的某些工具 如果某些用户想要在Ubuntu上安装特定的软件,但是没有root权限,是否可以使用Ubuntu软件包pipe理器apt-get install : apt-get install ? 如果是的话,怎么样? 我知道其他的方式会得到自己的软件的来源,并在用户的家园地区安装二进制文件,但希望避免该路线。 我们想这样做的原因是: 1)该工具对于该项目非常具体,并且不希望安装系统范围。 2)没有其他打算颠覆或黑客的意图。

拒绝连接。 为什么我不能从一台服务器发送邮件,但我可以从另一台服务器发送邮件

我试图使用邮件()从PHP发送电子邮件。 我可以完全访问这两个服务器。 没有任何不寻常的iptables规则(没有阻止默认安装的sendmail ) 几年前,我在一台服务器上安装了sendmail (Ubuntu 10.10),并且从PHP发送邮件就好了。 新的服务器(本周设置的Ubuntu 10.04)不会发送邮件 – 或者正在尝试,但每个收件人都拒绝接收 。 我检查了新服务器上的sendmail日志,它显示了收件人域的所有MX服务器都是Connection refused … 这些服务器的设置没有区别。 他们已经有了默认的sendmail安装。 一个标准的LAMP堆栈。 它们完全位于不同的IP上,但是它们在相同的域下运行(尽pipe域上有不同的机器)。 我唯一能想到的是,为新服务器设置的反向DNS未被接收方MX服务器上的垃圾邮件filter接受。 那可能吗? 我已经提出了一个请求,将反向DNS改为适合新服务器的域。 旧的服务器在NAT路由器的后面,所以当从旧服务器发送时,电子邮件似乎来自的IP地址parsing为“正确”代表服务器的域名…但新服务器的IP直接连接到服务器,但是当前的rDNSparsing为完全不同的域。 还有什么我可以失踪? 更新: 示例/var/log/mail.log行 Jan 11 12:16:03 ernesto sm-mta[1177]: q071CKnQ002371: to=<[email protected]>, ctladdr=<[email protected]> (33/33), delay=4+11:03:43, xdelay=00:00:00, mailer=esmtp, pri=58080351, relay=aspmx3.googlemail.com., dsn=4.0.0, stat=Deferred: Connection refused by aspmx3.googlemail.com.

在Ubuntu 10.04 LTS上为www-data用户设置umask(通过sudo运行)

我在Ubuntu 10_04 LTS上以用户www-data身份运行apache。 我已经用'umask 002'设置了/ etc / apache2 / envvar,这样守护进程创build的任何新文件/目录都会启用组写入权限。 有时,我需要从命令行创build文件/目录,所以我做了“sudo -u www-data”命令,但是我不知道如何让这些文件在创build时启用组写入权限。 在/ etc / passwd中,Ubuntu的主目录被列为'/ var / www'。 所以,根据Ubuntu的文档( https://help.ubuntu.com/community/EnvironmentVariables ),我已经尝试添加“umask 002”到以下位置: /var/www/.profile /var/www/.bashrc /var/www/.bash_profile 在/ var / WWW / bash_login 而全球环境文件: 在/ etc /环境 /etc/bash.bashrc 即使在所有这些文件中添加“umask 002”并重新启动,运行“sudo -u www-data touch testfile”结果为“-rw -r -r–”权限。 (我试图将www-data shell设置为/ bin / sh和/ bin / bash。) 有没有什么方法可以设置,以便“sudo […]

通过SSL为OpenLDAP设置Linux客户端

我正在尝试使用运行OpenLDAP的服务器(并使用OpenSSL,而不是GnuTLS)来设置SSL。 服务器似乎工作正常:我可以使用ldap://进行身份validationldap://也可以在Apache Directory Studio中使用ldaps:// 。 我也可以从客户端使用LDAPS,只要在/etc/ldap.conf中有这个设置: tls_checkpeer no 只要我尝试使用tls_checkpeer yes SSL连接被拒绝。 我在服务器上有以下设置: olcTLSCACertificateFile /etc/ssl/certs/cacert.pem olcTLSCertificateFile /etc/ssl/private/newcert.pem olcTLSCertificateKeyFile /etc/ssl/private/newreq.pem 客户有这些相关的条目: # ssl on uri ldaps://192.168.1.15 tls_checkpeer no # tls_cacertdir /etc/ssl/certs # tls_cacertfile /etc/ssl/certs/cacert.pem 用户可以访问文件/etc/ssl/certs/cacert.pem进行阅读。 通过上述configuration,它可以工作。 如果我取消注释两个注释tls_*configuration条目之一,并更改为tls_checkpeer yes它会失败。 我已经尝试使用证书( tls_cacertfile )cacert.pem和newcert.pem,它不起作用。 cacert.pem有一个—–BEGIN CERTIFICATE—–部分,和newcert.pem一样。 但是,cacert.pem在X509v3 extensions下有这个: X509v3 Basic Constraints: CA:TRUE …和newcert.pem文件在同一节中有这个: X509v3 Basic Constraints: CA:FALSE Netscape Comment: OpenSSL […]

Ubuntu如何检测OOM杀手是否运行

我们使用Nagios来监视我们的服务器。 现在.. Linux使用我们给他们的所有内存,所以没有办法检测到我们即将耗尽内存。 由于内存使用过多,我们有几次服务器崩溃。 有什么办法来检测如果Ubuntu(Linux)启动OOM杀手? 我知道它写在日志文件中,但无论如何检测它何时启动? / RJ

如何将Apache 2从2.2升级到2.4的Ubuntu 10.04

我正在进行从Apache 2.2到2.4.3的testing升级。 我使用Ubuntu 10.04。 我会升级到12.04,看看升级是否会变得更顺畅。 不幸的是,我被告知这不是一个选项…所以我坚持使用10.04。 我这样做的过程是: 在尝试这个之前,我已经设法将APR从1.3升级到1.4和APR-UTIL,因为apache事先说过它们是先决条件: http : //apr.apache.org/download.cgi 。 我把apr和apr-util放在httpd-2.4.3 / srclib下 我也采取了Schlauberg关于libapr去除的build议。 所以当我删除当前apache的所有痕迹时,我也删除了所有的痕迹。 首先删除当前apache的所有痕迹: sudo apt-get –purge remove apache2 sudo apt-get remove apache2-common apache2-utils apache2.2-bin apache2-common sudo apt-get autoremove whereis apache2 sudo rm -Rf /etc/apache2 /usr/lib/apache2 /usr/include/apache2 之后,我做了以下几点: sudo apt-get install build-essential sudo apt-get build-dep apache2 然后用以下方法安装apache 2.4: wget http://www.bizdirusa.com/mirrors/apache//httpd/httpd-2.4.3.tar.gz tar […]