我正在世界另一端的新托管中心设置服务器。他们为我安装了操作系统并向我发送了 root 密码,因此显然对他们非常信任。
但是,我很确定我不希望他们定期拥有我的 root 密码。无论如何,我打算只允许基于密钥的登录。
但是,在某些情况下,让他们的技术支持通过物理终端登录可能会很有用。例如,如果我以某种方式弄乱了防火墙设置。
- 我应该为此烦恼吗?
- 我是否应该使用一次性密码设置一个 sudoer 帐户,如果我使用它会更改它?
- 是否有处理此类事情的通用策略?
我正在世界另一端的新托管中心设置服务器。他们为我安装了操作系统并向我发送了 root 密码,因此显然对他们非常信任。
但是,我很确定我不希望他们定期拥有我的 root 密码。无论如何,我打算只允许基于密钥的登录。
但是,在某些情况下,让他们的技术支持通过物理终端登录可能会很有用。例如,如果我以某种方式弄乱了防火墙设置。
我在 Tomcat 前面有 apache,在直接提供静态内容的同时使用mod_rewrite
和mod_proxy
中继请求。
Tomcat 服务器可能会陷入困境并停止响应,或者只是简单地崩溃。我的问题是,在这些情况下,它会使用 apache httpd。即使我设置了Tomcat,它也不会恢复。
发生这种情况时,让 apache 再次工作的唯一方法是发出停止命令,然后发出kill -9
剩余的 apache 进程,最近我还必须运行ipcrm
以删除信号量,否则我会收到“设备上没有剩余空间”错误。
我的猜测是,所有 apache 的工作人员都成为代理线程,等待超时,而没有其他服务。
我不想更改ProxyTimeout
,因为在正常操作期间,某些请求确实需要很长时间。但是我想要一种方法来告诉 apache 停止它现在拥有的所有等待代理请求并重新开始。
有这样的事情,还是有其他方法我应该解决这个问题?
我正在使用 ubuntu 8.04。
我在托管设施中运行 Ubuntu 8.04 机器的机器上遇到文件系统问题。曾经的目录现在看起来像这样:
b--xr-SrwT 52 825452087 876163170 56, 97 2021-10-10 05:43 58
这是缓存数据,所以我不介意数据丢失,我只想修复文件系统。问题是,这是根文件系统,所以我无法卸载它来运行 fsck。
所以我的问题是:如何在根文件系统上运行 fsck 而不必一直开车到托管中心?
我想将最新的 JDK 安装到远程位置的服务器上。
从 Sun 的网站下载 JDK 需要跳过各种障碍,直到您真正获得该文件。我不确定他们是使用 cookie 还是我的 IP 地址,但简单地复制文件 URL 并wget
在服务器上尝试是行不通的。
谷歌搜索 JDK 的镜像,我只能找到旧版本。
现在我可以选择将其下载到我的计算机中,然后将其上传到服务器。这感觉缓慢而愚蠢。
有人有更好的主意吗?
编辑:感谢所有回复。澄清一下,当我写这篇文章时,我正在rsync
将 78MB 文件发送到我的服务器。它应该在大约一个小时内完成,所以这没什么大不了的。但是,由于这不是我第一次这样做,我希望下次有更好的解决方案。
解决方案:我最终做的是
sudo aptitude install lynx-cur
www-browser http://java.sun.com/javase/downloads/
从那里开始,它主要使用箭头和输入键,并对许多 lynx 安全问题(关于 cookie 和证书)回答“是”。感谢谐振器。
我正在寻找一个允许我执行等效操作的 linux 命令:
cp /some/path/file /another/path/ && ln -sf /another/path/file /some/path/
如果没有,对一堆文件执行此操作的最佳方法是什么?
我在远程位置有几台 Ubuntu Server 8.04 机器。每隔几个月左右,其中一个就会停止响应并需要重新启动。从查看我的日志文件来看,我的所有进程似乎都运行良好,直到某个时候一切都停止了。
我怀疑这是硬件问题,但我什至不知道如何开始查明问题。是否有任何旨在追踪此类问题的诊断工具或技术?
我知道这是一个相当笼统的问题,但我希望得到一个笼统的答案。