Archiv für Oktober 1, 2010

linux批量修改文件和文件夹权限

beispielsweise:要把目录下的所有目录的权限递归设置为755可以每个目录修改但这样太麻烦了也可以这样写

find -type d -exec chmod 755 {} \;
同样把目录下的所有文件权限递归地改成644可以这样执行:

find -type f -exec chmod 644 {} \;

Bemerkungen

centos下查看硬盘使用时间

yum install smartmontools -y

然后输入这个
smartctl -A /dev/sda
如果不行用df看看硬盘名称把sda换了即可
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0×000f 083 063 044 Pre-fail Always – 204269687
3 Spin_Up_Time 0×0003 099 099 000 Pre-fail Always – 0
4 Start_Stop_Count 0×0032 100 100 020 Old_age Always – 18
5 Reallocated_Sector_Ct 0×0033 100 100 036 Pre-fail Always – 0
7 Seek_Error_Rate 0×000f 069 060 030 Pre-fail Always – 7825289
9 Power_On_Hours 0×0032 099 099 000 Old_age Always – 1626
10 Spin_Retry_Count 0×0013 100 100 097 Pre-fail Always – 0
12 Power_Cycle_Count 0×0032 100 037 020 Old_age Always – 18
184 Unknown_Attribute 0×0032 100 100 099 Old_age Always – 0
187 Reported_Uncorrect 0×0032 100 100 000 Old_age Always – 0
188 Unknown_Attribute 0×0032 100 099 000 Old_age Always – 12
189 High_Fly_Writes 0×003a 100 100 000 Old_age Always – 0
190 Airflow_Temperature_Cel 0×0022 072 069 045 Old_age Always – 28 (Lifetime Min/Max 25/31)
194 Temperature_Celsius 0×0022 028 040 000 Old_age Always – 28 (0 22 0 0)
195 Hardware_ECC_Recovered 0×001a 050 047 000 Old_age Always – 204269687
197 Current_Pending_Sector 0×0012 100 100 000 Old_age Always – 0
198 Offline_Uncorrectable 0×0010 100 100 000 Old_age Offline – 0
199 UDMA_CRC_Error_Count 0×003e 200 200 000 Old_age Always – 0

其中Power_On_Hours就是硬盘使用小时了如果是Power_On_Minutes就是硬盘使用分钟,beispielsweise:
9 Power_On_Minutes 0×0032 201 201 000 Old_age Always – 649h+23m

Bemerkungen

CentOS 下SolusVM安装教程

erste:

cp /etc/yum.repos.d/CentOS-Base.repo.original /etc/yum.repos.d/CentOS-Base.repo

巴斯的服务器要先删除掉原来的mysql
yum remove mysql mysql-client mysql-server
然后开始下载和执行solusvm安装脚本

wget http://soluslabs.com/installers/solusvm/install
chmod 755 install
./install

等待安装成功即可

Bemerkungen

openvz iso模块下载

File Date Größe
centos-4-x86.tar.gz (signature)2010-07-10 03:47:44151 Mb
centos-4-x86_64.tar.gz (signature)2010-07-10 03:46:19164 Mb
centos-5-x86-devel.tar.gz (signature)2010-07-10 03:54:25192 Mb
centos-5-x86.tar.gz (signature)2010-07-10 03:56:04171 Mb
centos-5-x86_64-devel.tar.gz (signature)2010-07-10 03:49:36203 Mb
centos-5-x86_64.tar.gz (signature)2010-07-10 03:52:32181 Mb
debian-3.1-x86.tar.gz (signature)2010-07-10 03:56:55110 Mb
debian-4.0-x86.tar.gz (signature)2010-07-10 03:58:45112 Mb
debian-4.0-x86_64.tar.gz (signature)2010-07-10 03:57:53135 Mb
debian-5.0-x86.tar.gz (signature)2010-07-10 04:00:46132 Mb
debian-5.0-x86_64.tar.gz (signature)2010-07-10 03:59:47134 Mb
fedora-9-x86.tar.gz (signature)2010-07-10 04:18:35174 Mb
fedora-9-x86_64.tar.gz (signature)2010-07-10 04:16:58189 Mb
fedora-10-x86.tar.gz (signature)2010-07-10 04:04:27182 Mb
fedora-10-x86_64.tar.gz (signature)2010-07-10 04:02:49197 Mb
fedora-11-x86.tar.gz (signature)2010-07-10 04:08:04200 Mb
fedora-11-x86_64.tar.gz (signature)2010-07-10 04:06:16201 Mb
fedora-12-x86.tar.gz (signature)2010-07-10 04:11:36192 Mb
fedora-12-x86_64.tar.gz (signature)2010-07-10 04:09:51196 Mb
fedora-13-x86.tar.gz (signature)2010-07-10 04:15:12192 Mb
fedora-13-x86_64.tar.gz (signature)2010-07-10 04:13:25199 Mb
suse-11.1-x86.tar.gz (signature)2010-07-10 04:25:36164 Mb
suse-11.1-x86_64.tar.gz (signature)2010-07-10 04:23:54168 Mb
ubuntu-7.10-x86.tar.gz (signature)2010-07-10 04:33:21107 Mb
ubuntu-7.10-x86_64.tar.gz (signature)2010-07-10 04:32:30109 Mb
ubuntu-8.04-x86.tar.gz (signature)2010-07-10 04:34:58108 Mb
ubuntu-8.04-x86_64.tar.gz (signature)2010-07-10 04:34:10110 Mb
ubuntu-8.10-x86.tar.gz (signature)2010-07-10 04:36:57122 Mb
ubuntu-8.10-x86_64.tar.gz (signature)2010-07-10 04:35:55125 Mb
ubuntu-9.04-x86.tar.gz (signature)2010-07-10 04:38:53124 Mb
ubuntu-9.04-x86_64.tar.gz (signature)2010-07-10 04:37:56128 Mb
ubuntu-9.10-x86.tar.gz (signature)2010-07-10 04:40:48125 Mb
ubuntu-9.10-x86_64.tar.gz (signature)2010-07-10 04:39:50127 Mb
ubuntu-10.04-x86.tar.gz (signature)2010-07-10 04:31:41131 Mb
ubuntu-10.04-x86_64.tar.gz (signature)2010-07-10 04:30:43134 Mb

Bemerkungen

XenServer的ISOs挂载点

在XenCenter里没有看到ISOs挂载点,was zu tun ist?

1. xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen/iso_import device-config:legacy_mode=true content-type=iso

2. xe-mount-iso-sr /var/opt/xen/iso_import

Bemerkungen

nginx 自动安装脚本 For cPanel

1.完善的目录密码保护功能这个在原作者的安装包里面,并不能做到,原因在于没有对401状态码进行判断.
2.伪静态功能的实现不管你的是以html结尾的还是以”/” 结尾的URL地址,nginx会提前判断文件系统中是否存在该文件/目录,如果不存在,那么就会匹配到后端的apache.后端的apache根据.htaccess文件的设置,进行页面的展示,前端nginx获取到内容后便进行压缩,然后传递给访客浏览器中.
3.访问日志准确记录原作者的安装包中,是nginx与apache共用同个日志文件进行记录.nginx记录静态页面的访问信息,apache记录动态页面访问信息,理论上可行.但在实际使用中,我发现了这个问题.这个问题一个突破口在于对后缀.html匹配的时候,Gleichzeitig wurden der Front-End-Nginx und der Back-End-Apache abgefragt. Dies führte zu doppelten Protokollen. Das andere sind einige Suffixe, die nicht übereinstimmten,Das Frontend verarbeitet nicht nur die Anfrage des Besuchers und zeichnet sie auf,Es wird auch eine Anfrage an das Backend initiiert, aber weil die große Datei nicht bald übertragen wird,Selbst wenn Keepalive eingestellt ist, hilft dies nicht. In meinem Installationspaket,我将后端的用户配置中非加密端口的日志功能取消了,完全由前端的nginx进行记录.
4.日志切割问题这个问题来自前面说的第3点修改,如果只是修改了第3点而没有进行这一步,那么就会碰到一个问题:当执行用户访问日志切割并转为统计页面展示给用户看,系统会自动将用户的日志删除,导致这之后的日志访问信息丢失直至下次nginx重启.在对cpanel日志统计进程的跟踪后,找出/usr/local/cpanel/bin/safeapacherestart这行.这行的作用是让日志切割后的apache可以安全的重新启动.解决办法就是一改作者重启nginx的方式,我将重启nginx的信息加入apache的重启命令中,以后只需要对apache进行命令操作就可以了.
5.泛域名解析cpanel支持泛域名解析,而且在作为主机商而言,泛域名也是一个特色,需要用起来.但是作者的版本以及我之前修改的版本中,并没有对这块进行支持,一旦客户绑定了泛域名,就会使nginx无法启动,全部用户的网站受影响.那么这次的更新就包含了这个功能.
6.基于proxy_cache的缓存系统这个是我添加的,为可选功能.删除缓存的方法可以遵循squidclient的方式进行.不带缓存的安装版本 http://icodex.org/public_nocache.tar

另外需要注意的,网友们提到的一个是重启nginx后的那一串提示.这个警告信息是提示你主机名存在错误,不影响使用.

安装方法与作者原版一样.请执行如下安装!

cd / usr / local / src
wget http://icodex.org/public.tar
tar xf public.tar
cd publicnginx
./nginxinstaller install

nach der Installation von,重启nginx,Führen Sie den Befehl:/etc/init.d/nginx restart.Nginx的配置文件均在/etc/nginx当中,各用户绑定的域名(附加域,子域等)均在/etc/nginx/vhosts

Deinstallieren:

进入publicnginx目录后执行./nginxinstaller uninstall.

Bemerkungen