Articles of Debian

SSH失败:通道0上的PTY分配请求失败

所以我GOOGLE了错误和检查serverfault,但解决scheme不适合。 大多数结果都是/ dev / pts的问题,但是已经挂载了。 其他的结果是git出错,但是机器上没有git。 我的帐户没有被阻止,我仍然可以在控制台上login。 其他用户也有这个问题,所以我不认为这是与我的.ssh / 我用ssh -vv得到这个响应: <snip> debug1: Next authentication method: password rogier@server's password: debug2: we sent a password packet, wait for reply debug1: Authentication succeeded (password). debug1: channel 0: new [client-session] debug2: channel 0: send open debug1: Requesting [email protected] debug1: Entering interactive session. debug2: callback start debug2: client_session2_setup: id […]

什么是在单个服务器上安装多个mysql实例的“debian方法”?

你知道在单个服务器上设置多个MySQL实例的“Debian方式”吗? 服务器将接收从多个远程数据库复制的数据。 我可以使用像mysqlsandbox这样的脚本,但是我更愿意使用Debian软件包,并希望在未来能够在没有太多复杂情况下升级设置。 另一个解决scheme是mysqlmanager – 它适用于MySQL 5.1,但不推荐使用5.5。 那么在单个debian服务器上运行多个MySQL实例的“最佳实践”是什么?

为什么我会得到错误,无效命令“PythonHandler”?

我试图部署一个Django应用程序,但是我碰到了一堵砖墙。 在Debian上(最新),我已经运行了这些命令: apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django 我已经尝试在Apache 2configuration文件中手动添加模块,但说实话我完全失去了。 这与我多年前使用的Apache版本1完全不同。 Syntax error on line 7 of /etc/apache2/sites-enabled/000-default: Invalid command 'PythonHandler', perhaps misspelled or defined by a module not included in the server configuration 我已将以下内容添加到标记之间的sites-available/default文件中。 <Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings PythonDebug Off </Location> 以下是我迄今使用的教程,没有太多的运气: Django | 如何用Apache和mod_python […]

在Debian中将PHP 5.4降级到5.3

我必须在我的服务器上执行Debian dist-upgrade …在这个过程中,PHP升级到了5.4。 我们使用最多只支持5.3个大气压的离子立方体,而我在5.4中从5.3降级到5.3时遇到一些麻烦。 任何人都知道?

作为另一个用户启动一个脚本

我在/etc/init.d/中创build了一个脚本,它必须从其主目录中运行其他(非超级用户)用户的其他脚本,就好像他们启动了它们一样。 我使用以下sudo -b -u <username> <script_of_a_particular_user>启动这些脚本: sudo -b -u <username> <script_of_a_particular_user> 它工作。 但是,对于每个继续运行的用户脚本(例如一些看门狗),我都会看到一个相应的父级sudo进程,它仍然以root身份运行。 这在活动进程列表中创build一个混乱。 所以我的问题是: 如何从另一个用户启动(fork)另一个脚本作为另一个用户,并将其作为孤立的(独立)进程? 更详细的解释: 我基本上是试图提供给机器上的其他用户一个意思是在系统启动或系统closures时运行的东西,通过运行在其主目录中find的名为.startUp和.shutDown的各个子目录中find的可执行文件。 由于我没有find任何其他的方法来做到这一点,所以我写了我的bash脚本,完全是这样做的,我已经在/etc/init.d/中configuration它作为服务脚本(通过下面的框架示例)启动参数启动了.startUp目录中的所有内容,当它以stop参数运行时,它启动所有用户的.shutDown目录中的所有内容。 另外我也有兴趣,如果我可以使用一些现有的解决scheme来解决这个问题。 UPDATE 我查了一下,我发现这个问题: https : //unix.stackexchange.com/questions/22478/detach-a-daemon-using-sudo 接受的答案在那里,使用: sudo -u user sh -c "daemon & disown %1" ,适用于我。 但是,我也尝试不留%1 ,这是一样的。 所以这就是我所期待的对我的作用: sudo -u <username> bash -c "<script_of_a_particular_user> &" 我现在的另外一个问题是,为什么它没有被忽视呢? 无论如何,我是否还应该离开这个离别的电话呢? 更新2 显然这也可以工作: su <username> -c "<script_of_a_particular_user> &" […]

如何修补debian 7(wheezy)上的CVE-2015-0235(GHOST)?

这个漏洞是在glibc中发现的,请参阅这个黑客新闻发布的更多信息。 正如debian bug跟踪器中所描述的,这个漏洞已经在testing中被修补,并且不稳定。 我想尽快修补它,所以可以从其中一个版本安装修补程序包,如果是的话,我该怎么做?

linux-vserver中的Apache不会启动,无法创build套接字

在广泛的研究和testing中写出一个值得libapr1的适当的问题时,我发现了一个解决scheme:在guest libapr1重buildlibapr1包。 我以为我会发布这些信息,因为这对其他人可能有用。 问题 当我在Wheezy guest中安装libapache2-mod-php5并尝试启动时,我得到以下内容: root@test01:~# /usr/sbin/apache2ctl start [crit] (22)Invalid argument: alloc_listener: failed to get a socket for (null) Syntax error on line 9 of /etc/apache2/ports.conf: Listen setup failed Action 'start' failed. The Apache error log may have more information. root@test01:~# tail /var/log/apache2/error.log root@test01:~# root@test01:~# head -n 9 /etc/apache2/ports.conf|tail -n 1 Listen 80 这是不变的原始软件包安装,默认情况下不能启动。 […]

停止不必要的服务运行是一个坏主意

我有一个debian专用服务器。 我试图保护它,而我认为最好的一种方式是closures我不需要的服务,例如FTP。 我build议在部署上运行这样的东西: service ntp stop update-rc.d -f ntp remove service vsftpd stop update-rc.d -f vsftpd remove service xinetd stop update-rc.d -f xinetd remove 我是新来的。 这样做通常被认为是不安全的,并通过iptableslocking服务,或者将服务完全移除,最终更安全?

如何在debian上停止git-daemon

我正在运行debian lenny服务器,我已经安装了git。 现在有一个git守护进程(和适当的打开的端口),但没有/etc/init.d/git脚本,我可以停止。 我知道有/ etc / sv / git-daemon / run,但是这并不能帮我阻止它。

cron作业具有相同的执行时间

假设我有几个cron作业同时运行:它们是并行执行还是一个一个执行? (我的情况是Debian挤压与cronjobs放在/etc/cron.d/mycronjobs)。