服务器管理员

系统和网络管理员的问答

4
如何升级postgresl数据库?不兼容错误
我通过Homebrew安装了postgresql。 升级后出现以下问题: FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 9.0, which is not compatible with this version 9.1.2. 有关如何升级的任何提示?我尝试了以下方法: $ pg_upgrade -d /usr/local/var/postgres/ -D /usr/local/var/postgres -b /usr/local/Cellar/postgresql/9.0.4/bin -B /usr/local/Cellar/postgresql/9.1.2/bin 没用 这是输出。 Performing Consistency Checks Checking current, bin, and data directories ok …
26 postgresql 

8
对于“行为异常”的用户我该怎么办?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我应该如何处理该用户?用户是: 下载色情 尝试未经授权的访问 运行黑客软件 发送不请自来的电子邮件 安装软件/篡改系统 等等 这旨在作为员工行为问题的通用答案,例如,您可以帮助我解决软件许可问题吗? 我可以看到可接受的使用问题超出了SF的范围,但这是大多数系统管理员会遇到的问题之一。我不想继续重写类似的答案。
26 security  users 

3
如何在Nginx上为特定的虚拟主机设置favicon.ico?
我第一次使用Nginx作为我的网络服务器。我没有任何麻烦设置它,一切都很好。问题出在设计师问我是否可以将“标题栏中的图标”发送给我“放在那里”。 # /opt/nginx/conf/nginx.conf ... server { listen 80 ; server_name *.website.com website.com; root /home/webuser/sites/website; } 我的目录: /home/webuser/sites/website/ |_ index.html |_ main.css |_ favicon.ico 是否可以在每个虚拟主机上放置一个特定的favicon.ico?您应该将该文件放在哪里以及如何配置它? 编辑: 我只是意识到这是一个完全不同的问题。两个答案都是正确的,但我的问题是许可。我不知道为什么文件favicon.ico最终拥有600的权限,而我这样做的那一刻当然是这样: chmod +r favicon.ico 像魅力一样工作。如果其他人碰巧,我将把它留在这里。

7
在Mac OS X Lion上解析虚拟主机非常慢
自从从Snow Leopard升级到Mac OS X Lion之后,我注意到解析到虚拟主机非常慢(大约3秒钟之间)。我发现了许多技巧(例如,不使用.local TLD)可以解决此问题,但是它们不适用于我的设置。 我的设置非常简单:-Apache 2(Lion附带)-启用了PHP-添加了一些虚拟主机-安装了Mail和SMTP Pear软件包 Apache的hosts文件如下所示: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 127.0.0.1 tbi.dev 127.0.0.1 www.tbi.dev 127.0.0.1 test1.tbi.dev 127.0.0.1 test2.tbi.dev 127.0.0.1 psa.dev 127.0.0.1 snd.dev Apache的虚拟主机文件如下所示: <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/Bart/Sites/tbi" ServerName tbi.dev ServerAlias *.tbi.dev www.tbi.dev </VirtualHost> <VirtualHost *:80> …


8
为什么要有一台辅助DNS服务器?
我很困惑 我基本上了解DNS的工作原理。这是一个示例,可以帮助说明我在理解上遇到的困难。 现在,我运行一个小型Web服务器。我使用提供商的DNS管理器,因此我的计算机上没有托管DNS服务器。 再说一秒钟,我不使用主机的DNS,而是决定在服务器上设置DNS服务器。假设情况:我的服务器(整个)服务器出现故障-包含DNS。为什么需要备用DNS?如果服务器出现故障,谁会关心DNS服务器是否也发生故障,考虑到即使我的DNS发生故障(它不在崩溃的服务器上),服务器也将无法转发请求。下? 拥有辅助DNS的目的在于能够更改DNS服务器指向的IP地址,因此,如果您的Web服务器宕机了,您可以将流量重定向到备份吗?如果您的主DNS提供程序不可用,您将如何切换到辅助提供程序?备用DNS系统基本上一直都在运行吗?如何配置?它只是您在服务器上拥有的DNS服务器的精确克隆吗?它们是否同时运行? 希望有人可以看到我挂断的电话,并提供一些指导。

9
心跳,起搏器和CoroSync的替代产品?
除了典型的Heartbeat / Pacemaker / CoroSync组合以外,Linux上是否还有其他主要的自动故障转移替代方案?特别是,我正在EC2实例上设置故障转移,该实例仅支持单播-不支持多播或广播。我专门尝试处理我们拥有的几套软件,这些软件还没有自动故障转移功能,并且不支持多主机环境。这包括HAProxy和Solr之类的工具。 我有Heartbeat + Pacemaker,但是我对此并不感到兴奋。这是我的一些问题: 心跳-仅限于两个节点。我想要3岁以上。 Pacemaker-无法自动配置。群集必须以仲裁运行,然后仍需要手动配置。 CoroSync-不支持单播。 尽管Pacemaker的功能强大,但安装起来很困难,因此效果很好。Pacemaker的真正问题在于,没有简单的方法可以自动执行配置。我真的很想启动EC2实例,安装Chef / Puppet,并在没有我干预的情况下启动整个集群。

7
为什么Apache会忽略ServerName与请求的URL匹配的虚拟主机?
我正在尝试向我的apache配置中添加第二个虚拟主机,但是似乎无法使用新的虚拟主机。 我httpd.conf只包含以下行: ServerName radiofreebrighton.org.uk 我还有一个ports.conf文件,其中包含以下内容: NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> Listen 443 </IfModule> 我有两个文件,sites-available这是符号链接到sites-enabled由a2ensite: radiofreebrighton.org.uk trafalgararches.co.uk 第一个的内容是: <VirtualHost _default_:80> DocumentRoot /home/tom/www ServerAdmin tom@radiofreebrighton.org.uk ServerName radiofreebrighton.org.uk ServerAlias www.radiofreebrighton.org.uk <Directory /home/tom/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel error CustomLog /var/log/apache2/access.log combined Alias …

5
大多数长时间运行的命令在Amazon EC2上立即终止(Ubuntu 10.04)
在终端中运行任何种类的长期运行命令时,程序立即死亡,终端输出文本Killed。 有指针吗?也许有一个日志文件,其中包含解释为什么命令被杀死的数据? 更新资料 这是一个摘录dmesg,希望可以阐明引起问题的原因。另一个可能有用的注意事项是这是一个Amazon EC2实例。 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184209] Call Trace: May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184218] [<c01e49ea>] dump_header+0x7a/0xb0 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184221] [<c01e4a7c>] oom_kill_process+0x5c/0x160 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184224] [<c01e4fe9>] ? select_bad_process+0xa9/0xe0 May 14 20:29:15 ip-10-112-33-63 kernel: [11144050.184227] [<c01e5071>] __out_of_memory+0x51/0xb0 May 14 20:29:15 ip-10-112-33-63 …

1
mv,重命名(如果存在)
我需要将很多图像组装到一个目录中。这些图像中有许多具有相同的文件名。 mv如果目标文件名已经存在,是否有某种安全版本会自动重命名文件,从而pic1.jpeg变成类似文件的名称pic1_2.jpeg? 我可以编写自己的python脚本,但必须有类似的内容,这样我就可以做到: find . -type f -name *.jpg -exec mvsafe '{}' /targetpath/ \;
26 linux  mv 

2
MySQL端口3306是否已加密,如果没有,如何加密?
我正在对系统进行安全审核,要求之一是对通过公共/不受保护的网络的所有流量进行加密。由于我们正在从办公室网络访问一台外部服务器上的MySQL数据库(通过端口3306),因此与MySQL的连接需要进行加密。 它已经加密了吗?如果没有加密,该如何加密? 我正在使用无法使用高级SSH端口转发或VPN的工具和脚本...仍然可以吗?
26 mysql  encryption 


4
PostgreSQL是否适合一种操作系统?在Linux上比Windows更好吗?
此问题已从堆栈溢出迁移,因为可以在服务器故障时回答。 迁移 8年前。 我一直在Windows Server 2003上顺利运行PostgreSQL,而且运行起来很快,因此回答我自己的问题似乎还不错。 但是,我将要启动一个新项目,并考虑使用Linux机器,因为稳定性和性能至关重要。由于PostgreSQL似乎主要是在Linux发行版上开发的,也许坚持使用Linux会更好?
26 postgresql 

3
Apache httpd:如何从所有子网中拒绝所有,从子网中允许但从该子网中的IP拒绝?
我正在使用股票Apache httpd-2.2.3运行CentOS 5.5。 我已在/ server-status位置启用了mod_status。我想通过以下方式允许访问该位置: 全部拒绝 允许来自子网192.168.16.0/24 拒绝IP地址为192.168.16.100的192.168.16.100。 1&2很容易。但是,由于我“允许来自192.168.16.0/24”,是否可以拒绝来自192.168.16.100? 我试图为192.168.16.100添加一个Deny语句,但是它不起作用。这是相关的配置: <Location /server-status> SetHandler server-status Order Allow,Deny Deny from all Deny from 192.168.16.100 # This does not deny access from 192.168.16.100 Allow from 192.168.16.0/24 </Location> 要么: <Location /server-status> SetHandler server-status Order Allow,Deny Deny from all Deny from 192.168.16.100 # This does …


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.