Articles of linux

备份types客户端到服务器

我有250-300客户端与Windows操作系统。 我想做一个系统备份,键入server->客户端,我不想从Windows操作系统使用共享configuration文件。 服务器 – Linux操作系统,客户端 – Windows操作系统。 我应该使用哪种软件来创build备份types的服务器客户端?

我应该看什么样的硬件来连续扩展到大约2万用户?

比方说像Stack Exchange那样,我将运行它(它不是,但它足够接近,有类似的资源使用),从八月到一月,我将拥有大约20000个用户(在那之后有更多的用户) 。 这个networking托pipe的networking相当不错(25/25 Mbps),基础设施也不错(几年来一直没有停电)。 5000美元似乎是一个合理的数额,预计在硬件上下降,或者我应该看一个更大或更小的数额? 另外,我应该如何处理原始规格和服务器级硬件之间的权衡(由于预算有限)? 对于硬盘空间,我计划在10到15 TB的软件RAID 10中。 〜$ 1300 就功率而言,我在考虑两个PSU(超过瓦数,有什么具体的我应该找的?)和一个100美元或200美元的UPS的好措施。 〜$ 300〜 我不太确定的是CPU / RAM /主板,我应该看看这样的规模。 一种可能的方法是任意挑选两个12核Opteron和96 GB RAM,然后确定听起来不错, 或者我可以为此分配一定数量的资金,然后在这个范围内最大化规格, 但我希望在我的方法上合理科学。 那么,你会推荐什么样的CPU / RAM /主板设置,为什么? 另外,聚类。 如果不是最初的系统,是集群的东西,我应该看看以后(例如,当我需要升级/扩大系统),或者有更好的方法来完成。 集群是我真的没有经验的事情,但服务器操作系统将是Ubuntu 10.04,如果这有助于定制任何build议。

在SLES Linux上使用tar

我正在尝试从这些说​​明中安装一些软件包: http://www.franz.com/agraph/support/documentation/v4/server-installation.html#header3-25 我运行这个命令: tar zxf agraph-4.2-linuxamd64.64.tar.gz 并得到这个错误: tar: agraph-4.2-linuxamd64.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors 任何想法,为什么这可能发生,我怎么能使它工作? 谢谢!

网站应该放在Centos服务器上?

我正在重新组织一些Web服务器,其中大部分都在运行Centos Linux发行版。 每台服务器都有多个使用虚拟主机的站点。 是否有一个“正确”的地方,每个这些网站的来源应保存? 这两个主要选项似乎在/ home和/ var / www中 例如 / home / / home / 要么 / var / www / / var / www / 虽然我知道这并没有太大的区别,但是重新组织这些服务器的目的是为了让所有的东西都标准化,所以我想知道为什么这些服务器可能比另一台服务器更受欢迎,或者如果有的话这是一个“正常”的做法。 谢谢

Linux – 我正在安装的软件需要知道JDK安装的path

我试图安装这个Python库 (与Java一起工作),并且读取我的文件说告诉它我的JDK安装的path。 任何想法,我会如何find这个? 这是什么要求,一个目录? 我试过which java但只是说/user/bin/java 。 我不认为这是它想要的。 我也试过> sudo find / iname="*jdk*"但似乎只是出于某种原因列出了1000个目录。 我在Fedora release 14(Laughlin)上

在Centos5驱动器上交换硬件

我有一个运行Centos5的本地文件/开发服务器。 盒子的硬件已经变老了,但驱动器仍然可用。 我有一些更好的硬件(CPU,主板,内存等)没有被使用的额外的盒子。 我可以简单地把驱动器插入新的盒子,它会运行没有任何问题? 还是需要在另一个驱动器上安装新的centos?

错误的“权限被拒绝”在Linux?

root@SERVER:~# cat /etc/passwd | grep www-data www-data:x:33:33:www-data:/var/www:/bin/sh root@SERVER:~# ls -al /cluster/www/html/tmp/reportexport_274.xml -rwxrwxrwx 1 www-data www-data 908 2011-03-30 14:03 /cluster/www/html/tmp/reportexport_274.xml root@SERVER:~# sudo -u www-data cat /cluster/www/html/tmp/reportexport_274.xml cat: /cluster/www/html/tmp/reportexport_274.xml: Permission denied 该目录是一个nfs挂载: x:/cluster/www /cluster/www nfs _netdev,rw,soft,intr,rsize=32768,wsize=32768,nosuid,nodev,noatime,timeo=15 0 0 Linux x 2.6.32-31-server#61-Ubuntu SMP周五4月8日19:44:42 UTC 2011 x86_64 GNU / Linux 怎么会这样? 我错过了什么?

在远程服务器上创build数据库

我想在远程Linux服务器上安装postgresql数据库。 为了在远程服务器上创build数据库,我在python中编写了一个脚本来执行服务器上的命令。 我按照顺序运行命令如下所示: cmd = "wget http://yum.pgrpms.org/reporpms/8.4/pgdg-centos-8.4-2.noarch.rpm" execute cmd cmd = "rpm -Uvh http://yum.pgrpms.org/reporpms/8.4/pgdg-centos-8.4-2.noarch.rpm" execute cmd cmd = "yum install postgresql postgresql-server" execute cmd …等等。 Everthing工作正常,使用postgres安装并启动数据库。 问题出现在我想在postgreql中创build数据库的时候。 我发现我必须切换到'postgres'用户并运行psql才能执行任何与数据库相关的命令。 例如: # su postgres # psql # create database test; …但由于我通过远程python代码(如第一个示例中所示)顺序传递所有commnads,似乎很难从客户端一起运行这三个命令( su postgres , psql和create )。 有没有办法一起运行所有三个命令? 我运行以下命令: # su postgres && psql && create database test; […]

在postgres中创build数据库时出错

我想在linux服务器上创build用户和数据库。 我能够用下面的代码创build用户: su – postgres # createuser -S -D -R myUser 但是当我试图用代码创build数据库时: # createdb -U myUser -p 5432 myDatabase 我得到以下错误: createdb: could not connect to database postgres: FATAL: Ident authentication failed for user "myUser" 我是新来的Linux,所以我无法弄清楚为什么我能够创build用户,但创build数据库时,与postgres连接错误。 而且用户的身份validation错误。

我如何创build一个Linux下的用户和一个X509'pem'文件来使用它们?

我宁愿生成一个密钥,我可以发送给用户,并告诉他们使用他们的客户端, ssh -i keyfile.pem host.server.com