标签: debian

如何在 debian 中为启动和关闭添加脚本?

标题几乎总结了它。

如何将我的服务器应用程序的 startup.sh 和 shutdown.sh 添加到 Debian 操作系统的启动和关闭序列中?

scripting debian

12
推荐指数
2
解决办法
4万
查看次数

有没有办法从日志中删除“最后一条消息重复 x 次”?

我有一个脚本可以更新我的(Debian)服务器上内核日志的任何更改。

问题是,日志偶尔会包含如下几行:

last message repeated 4 times
Run Code Online (Sandbox Code Playgroud)

我意识到这是一个缩短日志大小的功能- 但在这种情况下更喜欢记录消息的每个实例。

有没有办法关闭这个功能?

linux debian log-files syslog

12
推荐指数
2
解决办法
3万
查看次数

如何选择云服务进行备份

我正在考虑使用云服务来备份我客户的网站之一。

我(客户)的主要关注点是(按重要性降序排列)

  1. 保护知识产权(商业秘密、源代码)、用户帐户详细信息等
  2. 服务提供商提供的正常运行时间保证(以最大限度地减少网络服务器停机时间)
  3. 成本
  4. 上传/下载速度

理想情况下,我想要没有长期联系的服务(即我更喜欢一种“现收现付”服务)

我还想避免供应商锁定,因为几乎不可能转移到其他服务。

我想要一些关于以下方面的一般准则:

  1. 如何选择服务提供商
  2. 谁是该领域的主要参与者
  3. 推荐软件用于:备份/恢复/和上传/下载保存/恢复的文件

服务器软件要么是 Ubuntu 要么是 Debian(我可能会发布一个关于将哪个操作系统用作服务器的问题 - 我已经熟悉 Ubuntu)

security ubuntu backup debian cloud-storage

12
推荐指数
1
解决办法
1588
查看次数

我怎么知道 apache 进程在做什么?

有时 apache 会发疯,吃掉我所有的内存和交换,但我不知道如何找出导致它的网络应用程序。

ps 给了我这个过程的输出;“不间断睡眠(通常是IO)”

www-data  1526  0.1 78.9 14928852 3191628 ?    D    Oct17   6:45 /usr/sbin/apache2 -k start
Run Code Online (Sandbox Code Playgroud)

我怀疑 Ruby+Redmine,但我想确定

linux debian apache-2.2

12
推荐指数
2
解决办法
2万
查看次数

计算安装在两台主机上的软件包之间的差异列表

我只是在我的 Debian 虚拟服务器上添加了一些问题,然后从头开始重新安装所有这些问题。但是,我仍然可以访问旧版本,并且可以检索已安装软件包的列表。

为了方便以后恢复虚拟服务器的过程,我想为我的每台服务器创建一个特定包的列表。

为了更好地解释我想要实现的目标。我已经有了一个自动化过程来创建一个新的虚拟服务器,其中包含一些随处使用的基本包和配置。现在我想用这个“骨架”保存增量以简化特定服务器的重新安装。

一个真正的好处是还可以从默认值中保存更改的配置文件,但我只能使用包列表。

简而言之,我想要一种方法来创建安装在主机上但不在另一个主机上的软件包列表。

如果列表只包含手动安装的包而不包含所有依赖项的列表,那就太好了。

如果您有一些旨在完成此特定任务的现有工具,请随时提出它们,但我希望使依赖关系尽可能小。有关信息,它们不完全是虚拟服务器,而是 LXC 容器。

package-management debian dpkg lxc

12
推荐指数
1
解决办法
7185
查看次数

我的网络服务器上的 nmap 显示 TCP 端口 554 和 7070 打开

我有一个网络服务器,可以为我托管各种网站。可以在外部访问的两个服务是 SSH 和 Apache2。它们分别在非标准和标准端口上运行。所有其他端口都通过 arno-iptables-firewall 显式关闭。主机正在运行 Debian 测试。

我注意到使用 nmap 对主机的扫描在不同的 PC 上产生了不同的结果。从我的家庭网络上的笔记本电脑(在 BT Homehub 后面),我得到以下信息:

Not shown: 996 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
554/tcp  open  rtsp
7070/tcp open  realserver
9000/tcp open  cslistener
Run Code Online (Sandbox Code Playgroud)

在使用 nmap 5.00 的美国服务器和运行 nmap 5.21 的挪威 Linux 机器进行扫描时,我得到以下信息:

Not shown: 998 filtered ports
PORT     STATE SERVICE
80/tcp   open  http
9000/tcp open  cslistener
Run Code Online (Sandbox Code Playgroud)

所以我希望是我的内部网络或 ISP 正在播放,但我不能确定。

运行 anetstat -l | grep 7070不会产生任何结果。端口 554 也是如此。

任何人都可以解释我所看到的特殊性吗?

security debian port

12
推荐指数
4
解决办法
4万
查看次数

我如何要求 apt-get 跳过所有安装后配置步骤?

在 Debian/Ubuntu 机器上安装某些软件包(如 RabbitMQ)时,该post-install步骤默认为启动服务。

虽然这在大多数情况下很好,但在某些情况下(例如,当您已经在所需端口上运行了服务时)这会失败,从而apt-get导致完全失败。

有没有办法告诉apt-get跳过所有这些post-install步骤,以便它仍然可以正确安装?

注意这与安装过程中的问题无关,即使在交互式会话中,这些安装也会失败,因为post-install步骤失败失败没有正确处理

ubuntu debian apt

12
推荐指数
2
解决办法
1万
查看次数

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

所以我用谷歌搜索了错误并检查了服务器故障,但解决方案不合适。大多数结果都是 /dev/pts 的问题,但已挂载。其他结果是git有错误,但是机器上没有git。

我的帐户没有被阻止,我仍然可以在控制台上登录。其他用户也有这个问题,所以我认为它与我的 .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 no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug2: channel 0: request env confirm 0
debug2: channel …
Run Code Online (Sandbox Code Playgroud)

debian ssh

12
推荐指数
1
解决办法
10万
查看次数

如何在 Debian Squeeze 上启用 IPtables TRACE Target (6)

我正在尝试使用 IPtables 的 TRACE 目标,但似乎无法记录任何跟踪信息。我想使用这里描述的内容: Debugger for Iptables

来自 iptables man for TRACE:

   This target marks packes so that the kernel will log every  rule  which
   match  the  packets  as  those traverse the tables, chains, rules. (The
   ipt_LOG or ip6t_LOG module is required for the  logging.)  The  packets
   are   logged   with   the   string   prefix:  "TRACE:  tablename:chain-
   name:type:rulenum " where type can be "rule" for plain  rule,  "return"
   for  implicit  rule at the end of a user defined chain and …
Run Code Online (Sandbox Code Playgroud)

linux debian iptables log-files logging

12
推荐指数
4
解决办法
2万
查看次数

SSI 包括不使用 Apache 在 Debian 上工作

我试图让 SSI 在运行 Apache 的 Debian 上工作,但是.shtml文件没有被解析。从 PHP 文件中,phpinfo()我可以看到加载的模块部分显示以下内容:

mod_mime_xattr mod_mime mod_mime_magic
Run Code Online (Sandbox Code Playgroud)

/etc/apache2/mods-enabled/mime.conf我有(除其他外):

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Run Code Online (Sandbox Code Playgroud)

/etc/apache2/sites-enabled/domain.com.conf(对于有问题的虚拟主机)我有:

<Directory /home/username/public_html>
Options +Includes
allow from all
AllowOverride All 
</Directory>
Run Code Online (Sandbox Code Playgroud)

为了更好地衡量,我还添加了以下内容:

<Directory />
Options +Includes
</directory>
Run Code Online (Sandbox Code Playgroud)

在用户的.htaccess文件中,我尝试添加:

Options +Includes
AddType text/html shtml
AddHandler server-parsed shtml
Run Code Online (Sandbox Code Playgroud)

似乎没有任何效果。我怎么能调试呢?

编辑:

这是输出,ls /etc/apache2/mods-enabled/以防万一

actions.conf          dav_svn.load         proxy_balancer.load
actions.load          deflate.conf         proxy.conf
alias.conf            deflate.load         proxy_connect.load
alias.load            dir.conf             proxy_http.load
auth_basic.load       dir.load             proxy.load
auth_digest.load      env.load             python.load
authn_file.load …
Run Code Online (Sandbox Code Playgroud)

debian server-side-includes apache-2.2

12
推荐指数
1
解决办法
9790
查看次数