Questions tagged «centos»

社区企业操作系统;一种基于Red Hat Enterprise Linux的Linux发行版,广泛用于Web服务器。

3
CentOS 5上基于源的策略路由和NAT(DNAT / SNAT)或多WAN
最初发布在Unix和Linux上,但没有人能够回答,因此在这里迁移问题: 我的问题是关于具有2个WAN和带有负载平衡的LAN(NAT)端口的CentOS 5上基于源的策略路由,但是首先要进行一些说明,然后再开始描述问题。 我知道这个话题已经在堆栈交换中多次出现,并且似乎排名前5位的答案是(从最大到最小)。 禁用rp_filter 基于标记/连接标记的策略路由 基于IP的策略路由(添加更多IP) 安装pfSense,Shorewall,Ubuntu ?、等等... 购买昂贵的Cisco / 3com / Juniper / Etc ...路由器 在大多数情况下,某些答案是正确的,但对我来说,解决方案1和2没做运动(我不放弃至少第2点,因为我的设置可能有问题),第3点基本上是隔离问题而不是解决它(这也增加了路由表的复杂性),解决方案4和5超出了范围,因为我没有资源来购买专用硬件,也无法脱机服务器,因为它已经投入生产,因此可以总结一下更换CentOS服务器出现了“更好”的情况。 好了,现在回到问题所在,让我们先描述一下当前的设置... 接口: eth1: IP: 10.0.0.1, GW: 10.0.0.1, NM: 255.255.255.0 (LAN) eth0: IP: 10.0.1.1, GW: 10.0.1.254, NM: 255.255.255.0 (ISP1 - ADSL Router) eth2: IP: 10.0.2.1, GW: 10.0.2.254, NM: 255.255.255.0 (ISP2 - ADSL Router) …

3
永久设置PATH
如何编辑.profile文件以为PATH变量设置永久值? 还有其他需要编辑的文件吗?(这是在CentOs 6.2上)
4 path  centos  .profile 

1
如何在没有root访问权限的情况下在CentOS5上安装git?
我正在尝试将git功能添加到没有开发工具的生产CentOS 5.5系统(因为它是一个生产系统)。所以我没有make / gcc / etc的访问权限。我基本上想安装Git以便能够轻松地和快速将网站目录与我的Git仓库同步,​​所以我不需要编译任何源文件。 我没有root访问权限,并且由于显而易见的原因,root用户不想在prod系统上安装Git,但如果我可以在本地设置它以供我自己使用,那就没关系。 我已经尝试下载git-core.rpm并将其解压缩到我的主目录中,虽然我能够运行git的一些功能,但是没有git的依赖项是它所期望的,所以它失败了。 我的结构如下所示: ~/git ~/git/usr ~/git/usr/bin ~/git/usr/share ~/git/usr/share/doc ~/git/usr/share/git-core ~/git/usr/share/locale ~/git/usr/share/man 当我运行类似的东西 git help clone,我收到一个错误信息 No manual entry for git-clone。这证实了 git --man-path (在/ usr / share / man的)。其他命令类似地失败。 我怎么能告诉git使用 ~/git 作为根而不是 / 作为所有git依赖项的根,无需重新编译?我似乎无法找到任何可以设置的环境变量或git变量。 发布了类似的问题 所以在这里 ,但不幸的是,提供的两个解决方案都不可行 - 即:重新编译git(我没有任何make工具)或解压缩rpm(已尝试但是如所示,git查找预定义路径)。 如建议 这里 ,我尝试过设置GIT_EXEC_PATH,但也取得了很小的成功: [eric ~]$ export …
3 git  centos 

2
wget停止下载:无法写入` - '(成功)
请记住,我对服务器一无所知,也不了解任何词汇,我是一个简单的网络编码器,试图在宇宙中找到自己的方式。 我正在尝试链接我的服务器上的Dropbox,我正在使用这行代码: cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - 当我运行它时,它显示错误: Cannot write to `-' (Success). 我很困惑,我不知道该怎么办。我的CentOS是64位,版本6.5。
3 centos  dropbox  http  wget 

3
我应该为家庭网络打开端口22和端口80吗?
我在数字海洋工作了6个月。但是,我不想再付钱了,想要从家里开始自己的服务器。 (这也是出于教育目的。通过这种方式,我可以学习如何维护服务器) 我想如果我打开端口80,人们可以很容易地看到我在网上搜索的内容(中间人攻击中的人)。我应该打开我的端口吗?如果是这样我应该如何保护服务器?我知道fail2ban和rootkit猎人。 我在设置家庭服务器和打开所有端口方面没有太多经验。 如果有人能告诉我是否应该这样做以及我该怎么做,那将是非常棒的。

1
为什么yum updateinfo没有显示所有更新?
我正在尝试监控CentOS 7系统上的可用更新。现在我的印象是 yum updateinfo 确切地说,有时它确实如此,但现在它在一台机器上说 Updates Information Summary: updates 1 Security notice(s) 3 Bugfix notice(s) 1 Enhancement notice(s) 看起来好像有5个可用的更新,但实际上 yum update 和 yum check-update 报告 60 应该升级的包。 是 yum check-update 那么找出所有可能的可更新包的唯一方法是什么?
3 linux  centos  yum 

1
Apache代理返回403禁止
我正在尝试设置一个主页,我可以使用代理将请求重定向到其他服务器,因此我只有一个入口点。我曾经在运行WAMP的Windows机器上正常工作。我在CentOS7上切换到了Apache,因为我遇到了这个问题。这是我的目标网页: <VirtualHost *:443> ServerName myhost.duckdns.org DocumentRoot /var/www/html/panel SSLEngine on SSLCertificateKeyFile /etc/letsencrypt/live/myhost.duckdns.org/privkey.pem SSLCertificateFile /etc/letsencrypt/live/myhost.duckdns.org/cert.pem SSLCertificateChainFile /etc/letsencrypt/live/myhost.duckdns.org/chain.pem SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown <Directory /var/www/html/panel> Order deny,allow Deny from all Allow from myips AuthType Basic AuthName "Authorised Users Only" AuthUserFile .htpasswd Satisfy Any Require valid-user </Directory> 这是代理通道 <VirtualHost *:443> ServerName sickbeard.my.to SSLEngine on …

2
从cron运行的shell脚本没有运行python
我有python程序,我想每天用不同的变量运行它(在CentOS服务器上): #!/bin/sh /usr/bin/python /root/testing/test.py --variables /root/testing/daily/test1.txt while [ $? != 0 ] do sleep 60 /usr/bin/python /root/testing/test.py --variables /root/testing/daily/test1.txt done sleep 60 运行,但htop中没有python,程序输出为空。 我将python更改为/ usr / bin / python,因为当我搜索时,我找到了它可以修复的答案。 在运行这个python代码之前,我还有另一个小的,只是更新旧文件,该程序运行并且非常有效。当我从终端输入sh tester.sh运行这个shell程序时它起作用,只有从cron运行时才会出现问题。 它也适用于Ubuntu服务器。 怎么了? cron和shell脚本在CentOS中可以有不同的工作吗? 另外,我的crontab语法: 22 23 * * * sh /root/testing/cron-work.sh >> /root/cron1.log 23 23 * * * sh …
3 bash  shell  centos  cron 


1
在新的CentOS 6.2安装上无法ping ip或主机名
我刚刚使用ipmi在一个盒子上安装了CentOS 6.2,并尝试设置网络没有运气。 我在vlan(66.xx56到66.xx63)上分配了66.xx56 / 29的ip地址,所以我在其中一个网卡上设置了5个ips。66.xx57是网关。 我的问题是我可以ping eth1上的5个ip中的任何一个并获得响应,但是我无法ping网关或任何其他ip / hostname。基本上没有外部连接.. 在/etc/resolv.conf: nameserver 8.8.8.8 nameserver 8.8.4.4 的/ etc / SYSCONFIG /网络 NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hostname.mydomain.com GATEWAY=66.x.x.57 在/ etc / sysconfig / network中的脚本/的ifcfg-eth1的 DEVICE="eth1" BOOTPROTO=none IPADDR=66.x.x.58 NETMASK=255.255.255.248 ONBOOT=yes 的/ etc / SYSCONFIG /网络的脚本/的ifcfg-ETH1:1 DEVICE="eth1:1" BOOTPROTO=none IPADDR=66.x.x.59 NETMASK=255.255.255.248 ONBOOT=yes 的/ etc / SYSCONFIG /网络的脚本/的ifcfg-ETH1:2 DEVICE="eth1:2" …

2
如何将Vagrant同步文件夹与VirtualBox和CentOS / Windows同步?
我无法获取/ vagrant文​​件夹进行同步。它将从Windows主机同步到CentOS guest虚拟机,但只有在我手动运行vagrant rsync或时vagrant up,才会删除guest虚拟机中的任何新文件。它不会从访客同步到主机。 $ vagrant ssh Last login: Wed Mar 15 21:00:00 2017 from 10.0.2.2 [vagrant@localhost ~]$ cd /vagrant [vagrant@localhost vagrant]$ ls Vagrantfile vagrant.log [vagrant@localhost vagrant]$ touch tmp.txt [vagrant@localhost vagrant]$ ls tmp.txt Vagrantfile vagrant.log [vagrant@localhost vagrant]$ exit logout Connection to 127.0.0.1 closed. Chloe@xps /cygdrive/c/Users/Chloe/Documents/server $ ls vagrant.log Vagrantfile …

4
无法将VirtualBox共享文件夹用作Apache文档根目录
经历了几百圈之后,我终于设法让Centos 5.8挂载VirtualBox共享文件夹(非只读),该文件夹现在显示在: /media/sf_sites 这是我的主机(Mac OS X 10.8.2)上包含站点的文件夹。 该目录及其子文件夹均归用户root和组所有vboxsf 我已将该用户添加apache到该组vboxsf 但是httpd不允许我将共享文件夹用作文档根目录。我的虚拟主机设置为: DocumentRoot /media/sf_sites/mysite/public 在Apache重新启动时,我得到以下信息: Starting httpd: Warning: DocumentRoot [/media/sf_sites/mysite/public] does not exist [ OK ] 而且,毫不奇怪,在浏览器中查看网站时,我收到403错误。(“您无权访问此服务器上的/。”) 任何想法是否有可能使这项工作? 我想在Mac上进行开发,但是在VirtualBox中使用Linux作为开发服务器。有替代方法吗?

0
如何找出哪个客户端在NFS上有文件锁定
我们有一个由NFS4支持的Centos 7集群。它上面有一些文件 使用LOCK_EX块运行flock(并使用LOCK_NB返回 资源暂时不可用)。只有少量文件,而且它们都是 所有用户都有理由聚集()的。 因此,有些东西锁定了这些文件。但谁呢?我们试过了 在集群中的每台机器上运行lsof,并没有提出 什么,但可能有一些我们不知道的客户。该 lslocks程序没有帮助。 我怎样才能找到什么机器,更不用说什么过程有锁? 或者NFS是否可能混淆并认为存在锁定 当这个过程早已消失?在哪种情况下,我怎么知道 是否是这种情况,我将如何清除它?重启NFS 服务器需要更改请求,因此无法轻松完成。 同样重新启动所有客户端的策略也是如此。 虽然许多网页都说flock()不能在NFS上运行, 其他人说它确实(例如 https://serverfault.com/questions/66919/file-locks-on-an-nfs ), 和我的 测试证实了这一点。例如,运行: perl -E'打开$ fh,“>>”,换班或死“打开:$!”;说“完全开放”; flock($ fh,2)或死“flock:$!”;说“完成鸡群”;睡10'somefilename 在一个客户端上运行它,等待5秒,在另一个客户端上运行它,然后运行第二个 一个人不会打印“Done flock”,直到第一个退出5秒 后来。正是你所期待的。所以NFS服务器知道该文件 锁住了。如何让它告诉我它认为谁锁定了它?
2 linux  centos  nfs 


1
CentOS中的Kiosk模式和自动登录以及单一应用程序模式
我们有一台机器在运行 CentOS 7,GDM,KDE 11 (从CentOS DVD安装) 我们在这个问题上苦苦挣扎了几天,试图寻找一个解决方案,但遗憾的是大多数材料已经过时,包括KDE Kiosk工具,它提供了断开的链接,因此我们决定放弃并要求SE的智慧。 我们想要运行一个GUI应用程序(不是像大多数kiosk案例那样的浏览器,而是Java可执行JAR - 出于问题的目的让我们称它为 “店” )具有以下功能: 机器应该启动&自动登录,进入KDE并在全屏模式下自动运行应用程序 用户无法运行除此应用程序之外的任何其他内容,并且无法退出(可能通过使用最小化和关闭按钮隐藏顶部菜单) 应用程序需要能够写入硬盘驱动器,并且重新启动后将保留写入的文件 启动时的启动画面(我认为这点不太重要,因为我们已经看到它可以在KDE的设置上配置) 应该隐藏KDE菜单,即用户应该只看到该应用程序 一些额外的要点: 如果这有助于简化解决方案,我们可以考虑从KDE更改为GNOME。 我们可以考虑下载另一个dist,如果这有助于使解决方案更容易 应用程序的GUI基于 QT图书馆 ,和 Java的
2 linux  centos  kde  kiosk  qt 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.