Archive for October 1, 2010

linux batch modify file and folder permissions

E.g:Permissions for all directories under a recursive directory should be set to 755,Each directory can be modified,But this is too much trouble,Also write

find -type d -exec chmod 755 {} \;
same,All files in the directory permissions recursively into 644 may perform such:

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

Comments

Check the hard disk usage time under centos

yum install smartmontools -y

Then enter this:
smartctl -A /dev/sda
If not, take a look at the hard disk with the name df,It can be changed to 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

Which it is hard to use Power_On_Hours hours,If it is hard to use Power_On_Minutes minutes,E.g:
9 Power_On_Minutes 0×0032 201 201 000 Old_age Always – 649h+23m

Comments

CentOS installation tutorial under SolusVM

First of all:

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

Bath server must first delete the original mysql
yum remove mysql mysql-client mysql-server
Then begin downloading and executing the installation script solusvm

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

Wait for the installation to succeed

Comments

openvz iso download module

File Date Size
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

Comments

XenServer mount point of ISOs

ask:In XenCenter was not seen ISOs mount point,How to do?

answer:

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. Vehicle-mount-iso-sr / var / opt / intercropping / iso_import

Comments

For cPanel nginx automatically install script

1.Complete directory password protection — The original author of the package inside,And can not do,The reason is that no judge status code 401.
2.Pseudo-static function — Whether you are ending or in html”/” The end of the URL address,The existence of the file / directory nginx will determine in advance the file system,If there is no,It will match the apache backend. The backend settings apache .htaccess file in accordance with,On display pages,Nginx front-end to get the content after compression,Visitors then passed to the browser.
3.Access log records accurate — The installation package author,Is nginx and apache share the same log file records .nginx recording static pages of information access,apache record dynamic page access information,Theoretically feasible, but in actual use,I found the problem. The problem is that a breach of the match when the suffix .html,At the same query front-end and back-end nginx apache. This resulted in duplicate log. Another is the number does not match any suffix,Only the front end of the process and records the visitor's request,It will initiate a request to query the back-end, but not because of the large file transfer is completed soon,So even set keepalive not help. In my installation package,I will be back-end user configuration Africa encryption port journaling canceled,Nginx entirely recorded by the distal end.
4.Log cutting issues — The problem from the front said the first 3:00 modifications,If you just modify the first 3:00 without performing this step,You will encounter a problem:When performing user access logs and cut into statistics page displayed to the user to see,The system will automatically delete the user's log,Cause the log access to the information after it lost nginx until the next reboot. After tracking log statistics cpanel process,Find / usr / local / cpanel / bin / safeapacherestart line. This line of action is to allow apache log after cutting can be safely restarted. The solution is to change a way of restarting nginx,I will be adding information to restart apache nginx restart command,After apache only need to perform command operations on it.
5.Pan-domain name resolution — cpanel support pan-domain name resolution,But also in terms of business as the host,Pan is also a feature of the domain name,We need to use it, but the author's version and my version before modifying,And no support for this conduct,Once the client has a pan-binding domain,We will not start the nginx,All users of the site affected. So this update contains this feature.
6.Proxy_cache based caching system — This is what I added,An optional feature. Delete cached method can follow squidclient manner. Unbuffered installed version http://icodex.org/public_nocache.tar

Also note,Netizens mentioned that string is a prompt to restart nginx after. This is a warning message prompts you to name the host for errors,It does not affect the use of.

Installation method and the same as the original author, please do the following installation!

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

After installing,Restart nginx,Excuting an order:/etc / init.d / nginx restart.Nginx configuration files are in / etc / nginx among,Each user binding domain(Additional fields,Subdomains etc.)They are in the / etc / nginx / vhosts

Uninstall:

After entering publicnginx execution ./nginxinstaller uninstall directory.

Comments