Articles of linux

在Ubuntu 10.04上安装mysql-server

我有这个问题每次我尝试: Selecting previously deselected package mysql-server-core-5.1. (Reading database … 242369 files and directories currently installed.) Unpacking mysql-server-core-5.1 (from …/mysql-server-core-5.1_5.1.41- 3ubuntu12.10_i386.deb) … Selecting previously deselected package mysql-server-5.1. Unpacking mysql-server-5.1 (from …/mysql-server-5.1_5.1.41-3ubuntu12.10_i386.deb) … Selecting previously deselected package libhtml-template-perl. Unpacking libhtml-template-perl (from …/libhtml-template-perl_2.9-1_all.deb) … Selecting previously deselected package mysql-server. Unpacking mysql-server (from …/mysql-server_5.1.41-3ubuntu12.10_all.deb) … Processing triggers for man-db […]

nginx虚拟主机不工作,所有的虚拟主机都转到默认主机

我只是在运行Ubuntu 10.10的VPS上做了一个干净安装的nginx + php-fpm,nginx正在服务,PHP运行正常,但是我不能添加虚拟主机。 那么,我可以添加它们,但只有一个有效,其余的就是这个第一个。 这是我的第一个虚拟主机,host1: server { listen 80; server_name host1; access_log /var/log/nginx/host1.log; error_log /var/log/nginx/host1.error.log; location / { root /var/www/vhosts/host1/; index index.html index.htm index.php; } location ~ \.php$ { include /etc/nginx/fastcgi_params; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/www/vhosts/host1/$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_index index.php; } } 第二个,host2: server { listen 80; server_name host2; access_log /var/log/nginx/host2.log; […]

Debian Squeeze和内核更新后的RAID固件

我几天前在服务器上安装了Debian Squeeze。 在安装过程中,安装程序要求我提供带有固件aic94xx-seq.fw的 USB闪存驱动器(文件可能由于授权而消失,您可以在Adaptec站点上find它: http : //www.adaptec.com/en-us/speed/ scsi / linux / aic94xx-seq-30-1_tar_gz.htm )。 一切顺利。 今天我在aptitude中用“U”安装了我的系统的所有更新。 智能安装内核更新2.6.32-5并相应地创buildinitrd。 但是现在我无法启动我的系统,因为在连接到Adaptec RAID卡的硬盘上找不到LVM卷。 我现在怎样启动我的系统? 我有固件的USB。 我有netboot CD。 不幸的是,当我尝试在grub中编辑引导logging时,发现没有旧的内核了。 唯一的内核grub看到的是新的vmlinuz内核和新的initrd如何使我的服务器活着?

新鲜的Debian挤压(6)安装 – 非常高的Ram使用

我们已经configuration了一个新的服务器,并且正在经历高内存使用,没有关于htop / top的使用信息,也没有发现python内存脚本( http://www.pixelbeat.org/scripts/ps_mem.py ) 。 这里是free -m的输出: total used free shared buffers cached Mem: 7195 1347 5848 0 3 28 -/+ buffers/cache: 1315 5879 Swap: 3813 0 3813 从最上面开始,按内存使用情况sorting: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1586 root 20 0 200m 14m 1836 S 0 0.2 0:00.75 xend 1585 […]

我的专用IP地址是垃圾邮件发送的黑名单

我的问题是,我怎么知道哪个客户端的计算机被感染了? 所以我可以阻止他 我在该服务器上运行了300多个网站。 这真的是毁了业务。 有人能告诉我如何将这个领域或计算机? maillog没有提供足够的信息。

SSH作为非特权用户运行,自定义身份validation,没有shell

我想有一个SSH服务器在非特权端口上运行(比如2222),这样我就可以让用户使用Bazaar DVCS ; 这个想法应该是整套存储库,而类似的东西将由一个用户拥有(从操作系统的angular度来看,也就是说),然后在该单个用户帐户的环境下运行的SSH服务器将被configuration为用户和来自某种自定义源的密码。 做这项工作需要做的大事情是: SSH服务器将被迫运行一个自定义的shell程序来检查用户名并检查命令行以确保用户正在访问用户有权使用的bzr存储库/分支。 SSH服务器将能够确保某些环境variables被设置为指示用户名已被成功validation(否则这些都不起作用)。 我想这样做,因为通过系统的SSH服务器共享访问权限的存储库对正确的存储库权限是很麻烦的。 另外,我希望SSH服务器最终作为一个更完整的服务(使用Web界面等)的一部分运行,这样Web服务最终将pipe理与一系列Bazaar存储库相关的用户和工作组(和甚至可能分支)。 由于整体服务在操作系统级别以单一用户的身份运行,并使用自己的用户帐户(甚至可能使用OpenID),所以从本质上将SSH服务器集成到服务中将是非常有用的。

限制ssh用户login到php脚本的权限

我需要制定一个限制用户(在Ubuntu 10.04的SSHlogin)的方式只允许执行以下操作: 仅上传txt文件(通过SCP或SFTP) 执行php命令“php somefile.php” 这可行吗?

创build一个新的Kerberos用户

我inheritance了一个运行Kerberos的Fedora Linux系统,我正在尝试创build一个新的用户。 我已经能够提出kadmin的提示,我正在尝试创build用户NewUser,所以我试着发出命令: ank -policy users NewUser 但是我收到错误消息: add_principal: Policy does not exist while creating "[email protected]". 我然后尝试: addprinc NewUser 这似乎成功了,但是当我尝试使用这个新帐户login到我们的Kerberos域中的其他机器时,我得到了permission denied错误。 我还需要做些什么才能创build一个新的Kerberos用户?

Debian – 将cpp-4.3升级到cpp-4.4

我有Debian挤压,我有坐在它的cpp-4.3: 我想知道如果我可以删除cpp-4.3和其他,并安装类似cpp-4.4或更高。 为什么aptitude不能自动将cpp升级到4.4?

如何在redhat kickstart中添加绑定挂载?

我想添加绑定到我的redhat服务器,通过kickstart重新映像。 我面临的问题是,看起来像%pre太早,%post太晚了。 例如,我想取出/ var,并把它放在一个不同的真正的挂载像/ bigfs / var。 我希望在写入/ var之前执行此操作。 理论上我可以在后期做到这一点,我可以tar当前/ var,创build绑定挂载,untar。 这似乎是一个笨拙的做法,想知道是否有一个更好的方式来插入条目/ etc / fstab当新的文件系统挂载并添加到/ etc / fstab。