Articles of linux

在ultraedit在windows上创build.htaccess不工作在Linux

我使用ultraedit在windows上创build了一个简单的.htaccess,但是在我上传到linux apache服务器之后,它不起作用,总是给我500错误。 我用linux命令行来捕捉它,它显示在第一行前面有一个空的空间。 但是,如果我在linux下使用viinput完全相同的.htaccess,那么这是没有问题的。 但是如果我把相同的内容放在ultraedit中,并保存,那么它就不能在linux上运行。 我不确定这是为什么。

CentOS 6.2 – 我无法使用Alt + Ctrl + F2(F1到F6)访问控制台

我无法使用Alt + Ctrl + F1到F6切换到tty控制台(文本模式) 我在网上find的是Alt + Ctrl + F1现在是X服务器(之前在F7上)。 但是Alt + Ctrl + F2到F6也不起作用。 编辑:一些谷歌search导致:如何禁用Alt-Ctrl-Fx切换到控制台 – 把这个在xorg.conf: Option "DontVTSwitch" "true" 当没有xorg.conf的时候如何做到这一点。 如何设置这些X选项..可以使用xrandr(用于在RHEL6中configurationX的控制台应用程序,也可以通过Googlesearchfind)?

专属计费门户?

一段时间以来,我一直在研究如何处理尚未支付账单的客户。 目前,经过几次温和的电子邮件提醒发送到客户订阅自己的电子邮件地址,我们基本上重新编程的CPE禁用以太网端口。 不用说,这样做有积极和消极的作用。 我真的想做一些强制计费门户网站,可以隔离特定客户的stream量,将所有网站stream量redirect到我们的门户,并通知他们需要支付账单,然后只允许访问我们的在线计费系统。 使用一些networking魔法(vlans),并可能使用一些已经为这样的东西写的软件,我很想find一个开源的解决scheme或其他想法做这样的事情。 考虑到我们的内部设置和众多不同的客户端CPEconfiguration(桥接器与NAT设备,静态IP与dynamicIP),我不认为像劫持他们的DNS或httpredirect等任何一种方法都可以独立工作。 我知道这不适用于每个人,但我希望能够为大多数客户做到这一点。 所以,我问你们所有人。 在开源/自由软件的世界里,人们用什么来完成这样的事情,又是如何做的? 编辑:我们是一个小WISP。 我们的CPE主要由形成树冠的SM组成,但也有一些WiMax硬件混合在一起。

奇怪的rsync问题 – 复制和解压缩文件

我有两台服务器:我们的生产Web服务器(freebsd)和备份服务器(centos)。 生产服务器每3小时执行一次mysql数据库转储,并使用bzip2压缩转储文件。 所以我们在/ backups / dumps /下有一个文件夹,这些文件就像database_dump-20120119_152100.bz2。 在我们的备份服务器上,我们有一个/ BackupRaid / webserver /文件夹。 在此服务器上,每3小时运行一次rsync脚本,将生产服务器上的/ backups / dumps文件夹同步到备份服务器上的/ BackupRaid / webserver文件夹。 其中一个备份文件大约500MB。 如果你解压缩,它是3.2GB。 这个stream程现在已经运行良好。 但是最近我查了一下备份服务器,发现上个星期每3个小时就有一个500MB的bz2文件,但是每个文件都有一个3.2GB的压缩版本。 所以现在有两倍的文件,一个是未压缩的,一个是压缩的。 我发现什么时候下一次同步,我坐下来监视它。 在备份服务器上,我看到一个“.database_dump-201201119_182100.tlv1d4”文件,这意味着rsync正在进行中。 我看着文件,它增长,并通过它应该是500MB的增长。 它继续下载一个3.2GB的解压缩转储文件。 我login到networking服务器,并检查它正在同步的文件夹,文件夹中只有500MB bz2文件。 一旦3.2GB文件结束,它就继续下载500MB的bz2文件。 那么从哪里得到这个3.2GB的未压缩的转储文件? 就好像远程服务器在传输之前解压缩文件一样,将3.2GB转储文件传输到备份服务器,然后备份服务器再次将其压缩到500MB大小。 我用lsof,grep的文件名,find了rsync进程的PID。 从ps aux检查PID,确定它来自我的脚本。 我的脚本是一个非常简单的命令: #Rsync files, timeout set to 5 seconds until rsync -avv –progress –partial –timeout=5 "${SOURCE_USER}"@"${SOURCE_SERVER}":"${SOURCE_PATH}" "${TARGET_PATH}"; do echo "Didn't […]

如何将所有GREstream量转发到特定的networking接口?

我想在我的机器上将所有来自eth2的GREstream量(IP协议47)转发到br0。 我怎样才能做到这一点?

Postfix邮件发送延迟

有什么办法来configuration延迟发送邮件通过Postfix服务器(Ubuntu 10.04Lts),我试图限制发送邮件到60邮件/分钟或1个邮件1Sec。

为MYSQL / PHP网站提供专用服务器规范build议

我正在购买一台专门的服务器来运行一个现有的网站,每天接收90,000名访问者。 规格如下。 这个网站不是太复杂,主要是对一个包含6万条logging的表进行mysqlsearch,但是直接存储在文件系统(而不是db)中会有相当多的图像(大小各为90kb)。 你认为这个服务器规范应该很容易能够处理用户,如果该网站devise良好,MySQL查询优化? 我不太了解硬盘的configuration,宁愿select15k sas而不是7.2k,但是这个服务器规格需要有2个内部硬盘和12个其他硬盘,而把这些全部升级到600GB,SAS 15K硬盘对我来说是很贵的。 升级到2个600GB 15K内置硬盘是否有好处,另外12个是2TB SAS 7,200 RPM? 我的网站能够利用更高速度的驱动器吗? 我不太熟悉服务器configuration,因为我主要是一个网站开发人员。 型号:Dell PowerEdge D5-880X Carbon-Neutral服务器操作系统:CentOS Linux 6.x(cPanel / Plesk兼容)控制面板:CPanel [无限用户] – 仅限Linux版CPU:2 x 6核Intel®Xeon®X5650 2.66Ghz内存: 48GB DDR3 ECC内存硬盘configuration:2 x 300GB SAS + 12 x 2TB SAS 7,200 RPM Raid:H700高级硬件RAID – RAID 10专用带宽:10Gbps,40TB /月

获取“LC_ALL:不能更改区域设置”错误。 怎么了?

当我打开任何一种terminal,我得到这个错误 bash: warning: setlocale: LC_ALL: cannot change locale (en_US) 我的/etc/default/keyboard包含 XKBMODEL="pc105" XKBLAYOUT="dk" XKBVARIANT="" XKBOPTIONS="terminate:ctrl_alt_bksp" 和/var/lib/locales/supported.d/local包含 en_GB.UTF-8 UTF-8 en_US.UTF-8 UTF-8 在dpkg-reconfigure keyboard-configurationselectdpkg-reconfigure keyboard-configuration I Generic 105-key (Intl) PC Denmark Denmark The default for the keyboard layout No compose key Yes 题 我想要的是丹麦的键盘布局,其他一切(菜单等)应该是英语。 任何人都可以找出为什么我得到这个错误,也许如何纠正?

如何更改rhel / centos 6中的屏幕分辨率?

我有cent os 6 DVD安装在我的电脑上。我的显示器分辨率是1920 X 1080.我无法将屏幕分辨率提高到1920 X 1080. system-> preference->显示器可以给最大分辨率为1280 X 1024.在centos 6中有没有系统configuration显示。

CentOS – Apache – 是否可以将umask指令添加到httpd.conf或vhost.conf文件中?

昨天,我终于能够通过在/ etc / sysconfig / httpd脚本中将umask设置为002来让我的apache进程将文件写入目录,但是我想知道是否可以在configuration层设置此umask指令? 我正在寻求这样做的可移植性的原因,因为我的虚拟主机configuration版本控制和发布到远程服务器。 我宁愿不被迫手动configuration每个服务器的httpd脚本(没有木偶)。 谢谢。 – 编辑 – 使用Ruby / Capistrano来部署代码和configuration文件 在创build用户上传的文件时使用PHP mkdir()。 而不是将目录设置为777,我正在创build将拥有该目录的特定“文件pipe理器”用户/组。 然后将apache用户添加到组中。 如果我不设置umask为002,那么我得到权限拒绝错误,因为apache用户!= filer用户,但apache用户在文件pipe理组。