服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在设置一个Debian服务器来为Java Web应用程序提供服务。 我已经做了好几个星期的研究了。 Tomcat的网站上说,如果你不是集群,最好使用独立的Tomcat来提高速度。 但是,我看到很多人build议使用Apache + Tomcat为您提供更好的安全性和防御攻击。 请假定该进程将作为非特权用户在端口80上运行。 我会假设,如果你在服务器前面运行防火墙,Tomcat应该没问题。 但是,如果您只是想使用Linux防火墙运行暴露的Web服务器,那么最好的select是什么? 或者,也许有人可以推荐另一个开源Web服务器。 我试图保持解决scheme尽可能轻,因为这些webapps将在容器中运行。 所有意见欢迎和重视。
我目前正在为员工部署一个网站来远程使用,并希望确保它是安全的。 我在想是否可以build立某种证书authentication,在那里我会生成一个证书,并将其安装在笔记本电脑上,以便他们可以访问该网站? 我真的不希望他们自己生成证书,因为这很容易出错。 这是多么容易/可能,我该如何去做呢?
好的,所以我有一个VPS,我为一个朋友做了一个帐户,所以他可以托pipe他自己的域名(使用DirectAdmin中的经销商function)。 他要求SSH访问,我知道这可能是一个坏主意。 他是否有权访问我的整个服务器,如执行命令,访问我在我的服务器上托pipe的域名? 我login到我的SSH使用他的帐户详细信息,它让我浏览所有的根文件夹/文件,他的帐户是在/ home / AccountName /。 反正有限制他只能访问他的文件夹? 而他可以使用的命令? 编辑:他可以安装程序和我的服务器上的东西吗?
我试图运行一个使用$ HOME和$ USER环境variables的服务。 我可以把它们设置成服务本身,但这只是一个临时的解决办法。 比方说,我有一个脚本test.sh与以下内容: echo $USER 我用start-stop-daemon运行它来查看我的结果: $ start-stop-daemon –start –exec `pwd`/test.sh –user guest –group guest –chuid -guest root 似乎不更新环境,也许应该被报告为一个错误? 我发现了一个令人讨厌的hacky解决scheme,它只对我的这个简单的用例起作用(原因不明): $ start-stop-daemon –exec /usr/bin/sudo –start — -u guest -i 'echo $USER' guest 我确定有人偶然发现了这一点,我对清洁解决scheme感兴趣。 $ start-stop-daemon –version start-stop-daemon 1.13.11+gentoo
我目前正在寻找一种方法来自动化我的非pipe理员用户来执行驱动程序的安装。 这是演讲: 我的所有用户都是标准用户,如果他们需要pipe理员权限,他们会得到一个VirtualBox虚拟机pipe理程序。 但是,如果他们在本地机器上放置USB设备并尝试将设备redirect到虚拟机,则Windows需要一些pipe理员权限。 我尝试设置这些GPO: 允许标准用户安装驱动程序。 安装WHQL驱动程序:默认允许。 我不知道该怎么做
我不熟悉如何在Windows中杀死进程。 在Linux中,一个“温暖的”kill会发送一个信号(15),进程可以通过实例化一个信号处理程序和一个冷杀发送信号(9)来处理操作系统强行杀死进程。 Windows中的过程是什么? 我怎样才能发送一个“杀”进程? 过程如何处理? 是否有跨平台的方式来回应杀/关请求? 更新:澄清:问题不在于如何杀死Windows中的进程,而是操作系统采取什么操作来执行此过程。 在Linux中,有一个允许优雅退出的信号。
我正在查找具有以下function的VM产品: – 能够访问底层硬件(尤其是GPU)? – 我在CPU上有虚拟化支持,所以这不是问题。 – 通过Web或程序界面轻松启动和pipe理我的虚拟机。 – 自由? – 能够远程连接到我的虚拟机(我总是可以使用RDP,但是我听说Citrix XenDesktop有能力进行video播放?) 如果他们中的任何一个都不能满足要求1,那么对于所有其他要求,你有什么build议? 我倾向于XenDesktop,直到他们告诉我,由于许多虚拟化产品只处理服务器硬件,GPU不能被虚拟化。 硬件规格: – 支持AMD-VT的AMD CPU(2.5 Ghz)。 – 4 GB的DDR2内存 – NVIDIA 9600 GT – 400 GB操作系统硬盘(WD) – 1TB存储硬盘(WD)
我想知道一个Hadoop服务器磁盘发生故障时应该怎么做的策略。 比方说,我有多个(> 15个)Hadoop服务器和1个名称节点,并且从属设备上的6个磁盘中的一个停止工作,磁盘通过SAS连接。 我不关心从这个磁盘检索数据,而是关于保持群集运行的一般策略。 你是做什么?
我很好奇,从性能的angular度来看,将所有文件存储在一个目录中与将每个文件放在单独的目录中有什么优势? 我不关心组织。 此外,这是假设文件将经常访问 – 所以I / O使用率会很高。 不涉及目录列表,文件将被绝对path拉动。 系统环境是Linux,CentOS 5.3。
好的伙计,在这里,菜鸟RSA的问题。 我有一个生产服务器,并且在那里生成了一个rsa密钥。 然后,我已经把公钥(id_rsa.pub)并给了github,作为一个部署密钥,我相信。 我想要做的是自动化一个部署脚本,将在服务器上运行'git pull'。 但是,每次运行'git pull'时都会要求我input密码。 有没有办法使它不会每次都要求密码? 具体行是: Enter passphrase for key '~/.ssh/id_rsa': 我在这里误解了什么?