标题几乎总结了它。
如何将我的服务器应用程序的 startup.sh 和 shutdown.sh 添加到 Debian 操作系统的启动和关闭序列中?
我有一个脚本可以更新我的(Debian)服务器上内核日志的任何更改。
问题是,日志偶尔会包含如下几行:
last message repeated 4 times
Run Code Online (Sandbox Code Playgroud)
我意识到这是一个缩短日志大小的功能- 但在这种情况下更喜欢记录消息的每个实例。
有没有办法关闭这个功能?
我正在考虑使用云服务来备份我客户的网站之一。
我(客户)的主要关注点是(按重要性降序排列)
理想情况下,我想要没有长期联系的服务(即我更喜欢一种“现收现付”服务)
我还想避免供应商锁定,因为几乎不可能转移到其他服务。
我想要一些关于以下方面的一般准则:
服务器软件要么是 Ubuntu 要么是 Debian(我可能会发布一个关于将哪个操作系统用作服务器的问题 - 我已经熟悉 Ubuntu)
有时 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,但我想确定
我只是在我的 Debian 虚拟服务器上添加了一些问题,然后从头开始重新安装所有这些问题。但是,我仍然可以访问旧版本,并且可以检索已安装软件包的列表。
为了方便以后恢复虚拟服务器的过程,我想为我的每台服务器创建一个特定包的列表。
为了更好地解释我想要实现的目标。我已经有了一个自动化过程来创建一个新的虚拟服务器,其中包含一些随处使用的基本包和配置。现在我想用这个“骨架”保存增量以简化特定服务器的重新安装。
一个真正的好处是还可以从默认值中保存更改的配置文件,但我只能使用包列表。
简而言之,我想要一种方法来创建安装在主机上但不在另一个主机上的软件包列表。
如果列表只包含手动安装的包而不包含所有依赖项的列表,那就太好了。
如果您有一些旨在完成此特定任务的现有工具,请随时提出它们,但我希望使依赖关系尽可能小。有关信息,它们不完全是虚拟服务器,而是 LXC 容器。
我有一个网络服务器,可以为我托管各种网站。可以在外部访问的两个服务是 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 也是如此。
任何人都可以解释我所看到的特殊性吗?
在 Debian/Ubuntu 机器上安装某些软件包(如 RabbitMQ)时,该post-install步骤默认为启动服务。
虽然这在大多数情况下很好,但在某些情况下(例如,当您已经在所需端口上运行了服务时)这会失败,从而apt-get导致完全失败。
有没有办法告诉apt-get跳过所有这些post-install步骤,以便它仍然可以正确安装?
注意这与安装过程中的问题无关,即使在交互式会话中,这些安装也会失败,因为post-install步骤失败失败没有正确处理
所以我用谷歌搜索了错误并检查了服务器故障,但解决方案不合适。大多数结果都是 /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) 我正在尝试使用 IPtables 的 TRACE 目标,但似乎无法记录任何跟踪信息。我想使用这里描述的内容: Debugger for Iptables。
来自 iptables man for TRACE:
Run Code Online (Sandbox Code Playgroud)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 …
我试图让 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)