Articles of linux

Linux:命令“pvmove”是如何工作的?

我在我的服务器上设置了LVM,我将删除一个硬盘。 当我使用命令.. pvmove ..这只是简单的将数据复制到其他磁盘上,或者是在复制数据时擦除数据?

部署Web应用程序到分期 – 生产与颠覆

我们正在构build一个Web应用程序,并准备开始部署到生产服务器。 我们正在使用Subversion进行版本控制,而现在我想知道最好的方法是部署到分期还是后来到生产。 现在我们在我们自己的机器上本地开发和testing两个人,并承诺到我们的SVN服务器的登台服务器。 我知道有一个post-commit.tmpl钩子可以运行脚本吗? 有没有人知道这种脚本的好资源。 任何提示,欢迎! 我们正在寻找一种简单的方法来部署,并可能将我们的代码恢复到以前的版本。

通过SSH的Intranet

提前感谢您提供的任何帮助/build议。 我有以下设置 我有一个Ubuntu服务器(ubuntu_server),它提供了SSH访问(只使用密钥,没有用户名/密码)到互联网连接的用户(ubuntu_server在LAN_1上) 我可以使用PuTTY + Pageant从Windows客户端(windows_client)连接到ubuntu_server(windows_client在LAN_2上) 使用这里提供的说明( http://www.devdaily.com/unix/edu/putty-ssh-tunnel-firefox-socks-proxy/1-putty-ssh-tunnel-introduction.shtml )我可以使用Firefox / Chrome(还没有尝试IE),并通过ubuntu_server路由我的网页浏览windows_client。 如果我正确理解它的安全,encryption的方式来访问互联网(如在公共WiFi等)。 作为一个副作用,我意识到我可以在ubuntu_server上访问HTTP / HTTPS / FTP服务,就好像它们在同一个局域网上(即LAN_2上的windows_client可以访问LAN_1的资源,至less在ubuntu_server上)。 所以我试图完成以下(甚至不确定是否可行或可行) 使用“SSH + PuTTY + Firefox / Chrome socks代理”为通过Internet连接到ubuntu_server的用户提供Intranet访问权限,但需要进一步提供,不仅可以访问安装在ubuntu_server上的服务,还可以访问位于同一LAN上的ubuntu_server_2,windows_server_1作为ubuntu_server(即LAN_1)。 那么如何configuration它,以便当用户SSH进入ubuntu_server和Firefox(通过代理当然)进入“ https:// ubuntu_server_2 ”时,它们由ubuntu_server_2上的HTTPS服务提供服务(同样也适用于windows_server_1) 我在Google和ServerFault上做了一些search,结果什么都没发现,但是我不知道我是否使用了正确的关键字(“intranet over ssh”)来寻找答案。

括号里面的数字是什么意思在whatis命令在linux的输出

例如, [root@fedora ~]# whatis pwd pwd (1p) – return working directory name pwd (1) – print name of current/working directory pwd [builtins] (1) – bash built-in commands, see bash(1) pwd.h [pwd] (0p) – password structure 那些0p,1,1p是什么? 有时候,我还会在括号里看到rpm这个词。

如何在Linux系统上显示可用磁盘?

如果我运行fdisk -l我得到一个输出为: Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x0003ad9d Device Boot Start End Blocks Id System /dev/sda1 1 1306 10490413+ 83 Linux /dev/sda2 1307 2612 10490445 83 Linux Disk /dev/sdb: 120.0 GB, 120034123776 bytes 255 heads, 63 […]

Cron没有运行我的Python语句

我在crontab中有以下条目: * * * * * python -c "import datetime; datetime.datetime.now()" >> /home/myname/pythoncron1.log pythoncron1.log文件正在创build,但没有任何内容,文件修改date没有被更新,因为该文件被创build。 我期待在文件中看到一堆行,每一分钟就有一个cron作业正在运行。 为什么这可能不工作? (你可能已经猜到了,我试图做一些比上面的例子更复杂的东西,但是我已经把问题缩小到python显然无法运行时,被cron调用)。

关键问题

我有一些关于为SSH访问生成密钥的问题: (1)假设有两台计算机运行ssh服务器服务,并且我在计算机A上生成了一对密钥文件,并将公共文件复制到计算机B.这是真的,这只是一个单向密钥:我们只给了计算机访问计算机B的权限,没有授予计算机B访问计算机A的权限? 如果我现在想从计算机B到计算机A ssh,我必须生成计算机B上的另一对密钥文件,并将公共文件复制到计算机A? (2)如果我想将一台本地计算机连接到多台远程服务器,是否只在本地生成一对公用密钥文件,并将同一个公共文件复制到远程服务器,或者生成不同的在本地为不同的远程服务器上的密钥文件? (3)如果我想将多台本地计算机连接到一台远程服务器上,将公用文件从不同的本地计算机复制到远程服务器时,是将它们合并成一个authorized_keys文件还是将它们存储在不同的authorized_keys文件中? (4)如果有多台服务器通过NFS共享相同的文件系统,如何生成密钥并安排从一台服务器访问的密钥文件? 还如何仍然生成密钥和安排本地计算机的密钥文件访问任何服务器? 上面所有的机器都是Linux的。请在回复中提供示例和命令,以便我能更好地理解如何解决这些问题。 感谢致敬!

什么是远程Linux负载监视的良好Web界面?

我正在寻找一些types的远程Linux监控软件,您可以使用Web界面查看。 而且我不只是寻找基本的负载信息。 我也在寻找过程信息,类似于你从TOP获得的信息。 就像我只想能够打开这个网页来查看服务器正在发生什么事情。 例如,也许只是服务器上的一个基本的PHP页面,它使用基本的AJAX来显示和刷新页面中的TOP命令的结果。 我正在考虑写这样的东西,但我不想重新发明轮子。

你需要更新或修补内核的安全性

我曾经使用ASL来保护我的服务器。 这是您的服务器的整体安全套件。 它所做的一件事是更新或修补内核。 我不再使用它,我应该手动更新或补丁我的内核。 如果是的话,我该如何做到这一点,什么是最好的资源。 我在CentOS 5.4上

在没有静态IP地址的情况下将SSH安装到Ubuntu Linux上

基本上,我该怎么做呢? 我想连接到我的家庭计算机,但我的互联网是通过我的公寓大楼的networking路由,所以我没有我习惯的静态IP地址。 我如何通过SSH访问我的家庭计算机(如果重要,我将在工作中使用Putty)如果我的家庭计算机没有静态IP地址?