服务器管理员

系统和网络管理员的问答

5
如何在Ansible中统一软件包安装任务?
我从ansible开始,将使用它在其他Linux发行版中安装软件包。 我在文档中看到yum和apt命令是分开的-统一它们并使用如下所示的最简单方法是: - name: install the latest version of Apache unified_install: name=httpd state=latest 代替 - name: install the latest version of Apache on CentOS yum: name=httpd state=latest when: ansible_os_family == "RedHat" - name: install the latest version of Apache on Debian apt: pkg=httpd state=latest when: ansible_os_family == "Debian" 我知道这两个程序包管理器是不同的,但是它们仍然具有一组通用的基本用法。其他协调器(例如salt)只有一个安装命令。

3
是否允许CNAME到CNAME的链?
DNS中是否允许CNAME记录指向另一个CNAME记录? 我们之所以需要这样做,是因为我们拥有一个主机名,该主机名需要查询到我们的Web服务器计算机的IP地址。我们还拥有另一台Web服务器计算机备用服务器,以防第一台计算机死亡。在这种情况下,我们很快需要将主机名指向备用Web服务器计算机的IP地址。 不幸的是,主机名驻留在DNS域中,由于依赖其他系统管理员的手动操作,任何更改都将花费很长时间。但是,我们还有另一个DNS域,我们可以在其中快速进行更改。从CNAME到CNAME的链似乎是一种可能的解决方案。但是可以吗?网络浏览器会理解吗?



12
主管未加载新的配置文件
我在使用Gunicorn和Supervisor部署Django应用程序时遇到问题。虽然我可以让Gunicorn服务我的应用程序(通过设置适当的PYTHONPATH并运行适当的命令,但它来自超级用户配置),但我无法让超级用户运行它。只是看不到我的应用程序。我不知道如何确定配置文件是否正常。 这是supervisorctl所说的: # supervisorctl start myapp_live myapp_live: ERROR (no such process) 我在Ubuntu 10.04上使用以下配置运行它: 文件/home/myapp/live/deploy/supervisord_live.ini: [program:myapp_live] command=/usr/local/bin/gunicorn_django --log-file /home/myapp/logs/gunicorn_live.log --log-level info --workers 2 -t 120 -b 127.0.0.1:10000 -p deploy/gunicorn_live.pid webapp/settings_live.py directory=/home/myapp/live environment=PYTHONPATH='/home/myapp/live/eco/lib' user=myapp autostart=true autorestart=true 在/etc/supervisor/supervisord.conf文件的末尾,有: [include] files = /etc/supervisor/conf.d/*.conf 这是我的配置文件的符号链接: # ls -la /etc/supervisor/conf.d lrwxrwxrwx 1 root root 48 Dec …


12
创建用户后创建主目录
我创建了一些用户: $ useradd john 我忘记指定参数-m来创建主目录,并将骨架文件复制到每个用户。现在我想这样做,并且我不想重新创建所有用户(必须有一种更简单的方法)。因此,有什么方法可以创建用户目录并复制框架文件? 我考虑过创建目录,将目录授予相应的用户,复制所有框架文件并将其授予相应的用户。但是如果有这样的命令useradd -m不会再次创建用户,而是创建目录,那会更好。


7
Apache 2启动警告:NameVirtualHost *:80没有VirtualHosts
当我的Ubuntu Apache服务器(Apache 2)启动时,我收到一条警告消息,内容为: [warn] NameVirtualHost *:80 has no VirtualHosts 但是,Web服务器运行正常。我的网站配置可能有什么问题,使其发出此警告? 有问题的配置文件(位于中/etc/apache2/sites-available)的读取方式类似(为简洁起见,删除了详细信息) <VirtualHost *> <Location /mysite> # Configuration details here... </Location> # Use the following for authorization. <LocationMatch "/mysite/login"> AuthType Basic AuthName "My Site" AuthUserFile /etc/sitepasswords/passwd Require valid-user </LocationMatch> </VirtualHost> 我正在使用的事实可能是<Location>问题的一部分吗?
68 linux  apache-2.2 

19
完美的服务器机房?
在为一家小型公司计划新的服务器机房(30台PC,5台服务器,几个交换机,路由器,UPS ...)时,我要考虑什么? 为了保护硬件,最重要的方面是什么?什么东西不属于服务器机壳? 编辑:您可能对此问题也有兴趣:服务器机房生存套件。 谢谢!

9
使`wget`不保存页面
我正在使用该wget程序,但我希望它不要保存正在下载的html文件。我希望在收到后将其丢弃。我怎么做?
68 wget 

13
服务器的SSD或HDD
问题 我已经阅读了许多有关存储的讨论,以及SSD还是经典HDD更好。我很困惑。HDD仍然是首选,但是为什么呢? 主动存储哪个更好?例如对于数据库,磁盘始终处于活动状态? 关于SSD。 优点 他们很安静。 不是机械的。 最快的。 缺点 比较贵。 题。 如果使用SSD的一个单元的生命周期,那么会发生什么?磁盘是否仅通过该单元减少并且可以正常工作? 最好的文件系统是什么?ext4很好,因为它可以连续保存到单元格中吗? 关于硬盘。 优点 便宜点 缺点 如果发生机械故障,我相信通常无法修复。(请确认。) 最慢,尽管我认为硬盘速度通常足以满足服务器需求。 只是价格吗?为什么首选硬盘?SSD对服务器真的有用吗?

3
2个CPU的虚拟机真的比4个CPU的虚拟机快吗?
我们的IT人员创建了一个分配了2个CPU的虚拟机,而不是我要求的4个。他们的理由是,VM在2个CPU而不是4个CPU上表现更好(根据它们)。理由是VM虚拟机管理程序(在这种情况下为VMWare)在使所有CPU投入使用之前等待所有CPU可用。因此,等待4个而不是2个CPU需要更长的时间。 这句话有意义吗?


3
在跟随符号链接时执行rsync
我有一个目录,该目录包含指向系统上其他介质上其他目录的符号链接: /opt/lun1/2011 /opt/lun1/2010 /opt/lun2/2009 /opt/lun2/2008 /opt/lun3/2007 但是符号链接显示为: /files/2011 /files/2010 /files/2009 /files/2008 /files/2007 如何执行rsync遵循符号链接的? 例如: rsync -XXX /files/ user@server:/files/

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.