Articles of fedora

fedora无法启动 – sendmail sm-client exim放弃

我有一个引导Fedora的问题。 它挂起错误信息: sendmail sm-client exim放弃了未知的格式不正确或不完整的选项-L 我如何解决这个问题? 有什么办法从引导init中排除sendmail? 但不能启动和login到fedora,不知道如何进行。 提前感谢任何帮助或方向。

如何更改MySQL数据目录?

我想将我的数据库放在另一个目录中,所以我可以将它们与我的Web应用程序和其他持久数据一起存储在ESB(弹性块存储,只是虚拟硬盘的一个奇特名称)中。 我试图通过http://crashmag.net/change-the-default-mysql-data-directory-with-selinux-enabled上的教程。 一切似乎很好,直到我input此命令: # semanage fcontext -a -t mysqld_db_t "/srv/mysql(/.*)?" 然后命令失败,告诉我mysqld_db_t是一个无效的SELinux上下文,即使默认的MySQL数据目录被标记了这个上下文。 我在Virtualbox上运行Fedora 15(performance得像普通的x86兼容盒子)和Amazon EC2(基于Xen),所以教程应该兼容。 另外值得一提的是,全局closuresSELinux或仅仅closuresMySQL进程不是一个select,因为如果黑客通过MySQL服务器访问系统,这样的解决scheme会降低系统的安全性。 在更改到Redhat / Fedora体系结构之前,我从来没有见过这个问题,所以它可能是一个特定于分发的问题。 任何帮助,高度赞赏

运行Fedora 15的Virtualbox不断丢失Windows共享的CIF挂载

我有一个在Windows XP机器上运行Fedora 15的virtualbox实例。 Windows盒子(Z8GQ9439)共享一个文件夹(rlevesq)。 我将该驱动器挂载到/ etc / fstab中,如下所示: //Z8GQ9439/rlevesq /mnt/rlevesq cifs uid=500,gid=500,rw,exec,file_mode=0755,dir_mode=0755,credentials=/home/rlevesq/.cifscred 0 0 我能够安装好驱动器。 我可以写信给它并从中读取。 问题是最终挂载将无法从linux访问。 这似乎发生在我在做Windows I / O密集型的东西时,比如编译C ++代码。 当发生这种情况时,我不能运行ls /mnt/rlevesq 。 即使sudo umount /mnt/rlevesq不起作用。 实际上,当我运行这些命令时,它们locking了它们运行的​​shell。 dmesg给出以下错误 [63823.762680] CIFS VFS: Server Z8GQ9439 has not responded in 300 seconds. Reconnecting… [64070.860398] CIFS VFS: Unexpected lookup error -512 [64101.643986] CIFS VFS: did not end […]

非常长的日志logging时间通过SSH和GSSAPIAuthentication。 可以closuresGSSAPIAuthentication是一个安全问题?

我有一个很长的日志通过ssh到我的服务器(Fedora 16和Centos 6)的问题。 在testing了一些configuration之后,我发现问题在启用GSSAPIAuthentication选项。 哈希之后,连接到ssh的GSSAPIAuthentication非常快。 我想知道是closuresGSSAPIAuthentication好主意。 有没有很好的理由不禁用它?

grep模式在2个不同的系统中使用相同的grep版本解释不同

我们为数据中心制作了一个linux设备,并且都运行从同一个kickstart进程安装的fedora。 有不同的硬件版本,有些是IDE硬盘和一些SCSI,所以文件系统可能在/ dev / sdaN或/ dev / hdaN。 我们在这些设备中有一个Web界面,显示使用“df | grep / dev / * da”生成的磁盘使用情况。 这通常适用于这两个硬件版本,给出如下输出: /dev/sda2 5952284 3507816 2137228 63% / /dev/sda5 67670876 9128796 55049152 15% /data /dev/sda1 101086 11976 83891 13% /boot 但是,对于一台机器,我们从该命令得到以下结果: Binary file /dev/sda matches 看起来它的grepping文件与某个未知模式匹配/ dev / * da,只是在grep版本,软件包,内核和硬件上看起来完全相同的这个框中。 我将grep模式转换为“/dev/.da”,并且在这个麻烦的盒子上,一切都按预期工作,但我不知道为什么会发生这种情况。 有人有主意吗? 或者也许还有其他一些testing呢?

Fedora Linux 18:firewalld阻止所有端口在firewall-cmd –enable之后

为了获得VNC的访问权限,我把这个愚蠢的命令放到了ssh的firewalld上 $ firewall-cmd –enable 5903:tcp 现在我不能ssh,ping或curl服务器。 哎呦。 任何人都可以解释造成这种情况的原因吗? 我的意思是肯定 – 自行启用将启用防火墙及其默认规则(即SSH访问是其中之一)是正确的? 正如你可能可以告诉我没有阅读手册 – 基本的人为错误。 另外请注意,我以普通用户身份运行该命令,而不是以root身份或通过sudo运行。 谢谢所有:(

启动时启动389pipe理服务器

我正在使用Fedora 18上的389 Directory Server。我已经能够使用systemctl enable dirsrv.target启动389 DS。 但是,这只启动目录服务器本身,而不是pipe理服务器。 我知道可以使用start-ds-admin手动启动pipe理服务器,但是如何在启动时自动启动pipe理服务器?

在systemd中将rails rake任务设置为服务

所以我试图设置一些应用程序的后台进程,以开始使用systemd启动。 它总是给我127退出代码,我不知道为什么。 我以为ExecStart命令正在执行一个错误的目录。 所以我添加了ExecStartPre来输出当前的目录,但是它也没有被执行。 这是我的服务文件: [Unit] Description=Background processes [Service] Type=simple User=epic Environment=RAILS_ENV=production WorkingDirectory=/home/epic/application ExecStartPre=/bin/pwd > /home/epic/test.sys ExecStart=/usr/local/rvm/gems/ruby-1.9.3-p194/bin/rake jobs:work 消息日志显示,当我执行systemctl start epic.service : Apr 24 05:13:01 application systemd[1]: epic.service: main process exited, code=exited, status=127 Apr 24 05:13:01 application systemd[1]: Unit epic.service entered failed state. 我怎么知道哪里出了问题! 我试图在shell中执行该命令,它工作(如果它在正确的目录中)。 服务器在Fedora 15上运行。

被忽略的my.cnf(fedora)

因为我在我的testing环境(Fedora 18运行mysql-server.x86_64 5.5.31-1.fc18 )几个查询得到errno=24 ,我试图增加mysqld打开的文件限制。 我已经改变了/etc/security/limits.conf的操作系统限制,并切换到MySQL用户,我可以用ulimit -atesting它们是否生效。 我还将以下内容添加到/etc/my.cnf [mysqld] #… open_files_limit = 10000 并重新启动服务(甚至是物理机)多次,但在服务器运行时检查variables, open_files_limit始终为1024.我也试过open-files-limit ,因为我在网上发现的一些例子冲突或模棱两可,但结果相同。 也许这个文件没有被读取,我尝试添加另一个variables,果然,如果我添加和更改其他variables,它们将在运行时variables值中更新,但不会更新open_files_limit 。 所以我的下一个想法是,也许my.cnf文件被另一个在系统上的其他地方取代,但是 [root@host /]# find . -name "*y.cnf" ./etc/my.cnf 所以我不认为还有其他的cnf文件(另外,在dev站点列出的位置没有)。 我无所适从 – 可能会导致mysql不接受open_file_limit的值?

如何build立防火墙规则,接受内部networking中的memcached(Fedora)11211端口?

我是Fedora和后端新的。 最近我有一份工作,通过linode构build一个游戏服务器。 目前的设置是2 linode + 1 nodebalancer,我有一个memcached服务器在每个linode,我已经设置memAdmin监视memcached。 我的问题是,如何build立允许S1(memAdmin)telnet S2 11211的防火墙规则? 由于我的memAdmin位于S1,它需要访问S2 memcached的权限。 我已经尝试了一些规则: iptables -P INPUT DROP iptables -A INPUT -p tcp -s (S1's ip) –dport 23 -j ACCEPT iptables -A INPUT -p tcp -s (S1's ip) –dport 11211 -j ACCEPT 我甚至尝试内部网IP地址像192.168.0.0/24为-s,但它仍然无法正常工作。 我已经将/ etc / sysconfig / memcached中的OPTION设置为“-l 0.0.0.0”,memcached服务正在侦听ip 0.0.0.0,但我仍然无法telnet S2 11211 form S1。 我试图阻止iptables服务。 […]