Linux

admin on 六月 24th, 2010

当nfs客户端增加到十台时,clinet报错 mount: 10.168.1.162:/data/iscsi/webapp failed, reason given by server: Permission denied server: Jun 24 10:13:17 svr162 mountd[15431]: authenticated mount request from 10.168.1.176:1020 for /data/iscsi/webapp (/data/iscsi/webapp) 升级nfs server: yum update nfs-utils  portmap 排除iptables防火墙、hosts.deny限制等原因,子网内所有服务器都有权限mount, showmount -e 10.168.1.162 /data/iscsi/webapp  10.168.1.0/24 考虑是否超出了nfs服务器支持的客户端数量上限。查资料nfs属于无状态服务,没有数量限制。试过多种方法,终于解决,只要mount nfsd on /proc/fs/nfsd type nfsd (rw) you can solve the problem adding the following lines in /etc/fstab on [...]

Continue reading about nfs mount permission denied的可能原因及解决

4,420 views
admin on 五月 19th, 2010

使用rpmforge-release RPM packages for Red Hat, CentOS and Fedora: wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm rpm -ihv rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm 32位系统使用 wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -ihv rpmforge-release-0.3.6-1.el5.rf.i386.rpm   1、KTorrent是使用C++语言为KDE编写的BT客户端程序,其主要功能包括:   支持UDP追踪;   IP地址黑名单插件;   UPnP端口转发(通用即插即用);   协议加密;   支持μTorrent对等交换;   导入已部分下载的文件;   目录扫描,自动监视新的种子文件目录; 安装 yum install ktorrent 2、rtorrent是利用libtorrent库创建的Ncurses客户端程序。使用C++语言编写的rtorrent除了能够提供基于GUI界面的客户端所具备的功能之外,其速度和效率更为用户所推崇。      rtorrent的主要功能包括:   通过URL或文件路径添加种子,使用标签查看目录内容并自动完成; 安装 yum install rtorrent 3、Vuze(Azureus)是一个跨平台的BT下载工具,需要JAVA环境 下载: http://sourceforge.net/projects/azureus/files/vuze/Vuze_4404/Vuze_4404.jar/download   4、deluge是一个跨平台的BT下载工具,需要python环境 下载: http://download.deluge-torrent.org/source/deluge-1.2.3.tar.bz2 5、qBittorrent的主要特性包括:   使用Qt4工具包编写出优美的图形用户界面;   支持加密(与Azureus兼容);   支持DHT网络;   支持μTorrent对等交换(PeX); 下载: http://qbittorrent.sourceforge.net/download.php

Continue reading about centos 5安装使用p2p Bittorrent(BT)下载工具

3,109 views
admin on 四月 16th, 2010

如果服务器时区设置错误,比如不是CST而是EDT,用户可能会抱怨白天发布的文章,显示却是半夜。 查看当前时区 date -R 查看硬件bios时间 hwclock -r Linux的系统时区是通过符号连接/etc/localtime来得到的。可以通过tzselect命令来设置时区。如果没有该命令, 复制相应的时区文件,替换系统时区文件;或者创建链接文件 cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 在中国可以使用: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 也可以通过命令 ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 来将时区设置为亚洲的上海。 配置文件/etc/sysconfig/clock可用来设置用户选择何种方式显示时间。如果硬件时钟为本地时间,则UTC设为0,并且不用设置环境变量TZ。如果硬件时钟为UTC时间,则要设置UTC为1,并设置环境变量TZ(或配置文件/etc/TZ)为时区信息,如“Asia/Shanghai”。 cat /etc/sysconfig/clock # The ZONE parameter is only evaluated by system-config-date. # The timezone of the system is defined by the contents of /etc/localtime. ZONE="Asia/Shanghai" UTC=false ARC=false 将当前时间和日期写入BIOS,避免重启后失效 hwclock -w

Continue reading about Linux时区和时间

793 views
admin on 三月 4th, 2010

1、locale /etc/sysconfig/i18n #LANG="zh_CN.GB18030" #LC_ALL="zh_CN.GB18030" LANG="zh_CN.UTF-8" LC_ALL="zh_CN.UTF-8" LANGUAGE="en_US.UTF-8:zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8" SYSFONT="latarcyrheb-sun16" 2、samba /etc/samba/smb.conf [global] DISPLAY CHARSET= utf8 UNIX CHARSET = utf8 #UNIX CHARSET = cp936 DOS CHARSET = utf8 #关键是UNIX CHARSET = utf8,其它可以不加 3、文件名乱码转换 yum install convmv convmv -f GBK -t UTF-8 *.zip –notest –notest不加测试,直接转换,建议先测试。

Continue reading about linux的中文处理和文件名乱码转换

1,147 views

安装Linux主要有三种方法 1、光盘 2、网络 3、u盘/移动硬盘 光盘安装最简单,也是最常用的。网络安装很方便,速度也快,nfs镜像适合快速安装大量机器。但U盘安装更方便,安装的速度比光盘快,也不需要光驱和刻盘。 这里以一个20g的移动硬盘为例介绍一下安装过程,U盘类似: 假设移动硬盘是sdb,分区需要在linux中用fdisk(windows环境可以用DiskGenius.exe), 分为三个区: sdb1,4G,fat32(可以安装live linux,参见http://veryi.com/w/257.html); sdb2,10G,ntfs(用于存放大于4个G的文件); sdb3,5G,ext2。在linux中使用以下命令格式化: mkfs -t ext2 /dev/sdb3。   centos 6 安装设定: mkdir -p /mnt/iso mkdir -p /mnt/sdb1 mount -o CentOS-6.0-i386-bin-DVD.iso /mnt/iso mount /dev/sdb1 /mnt/sdb1 cp -a /mnt/iso/isolinux /mnt/sdb1 umount /mnt/sdb1 复制CentOS-6.0-i386-bin-DVD.iso到ext2分区: mkdir -p /mnt/sdb3 mount  /dev/sdb3 /mnt/sdb3 cp CentOS-6.0-i386-bin-DVD.iso /mnt/sdb3 对于CentOS-6.0-i386还需要复制install.img,在CentOS-6.0-i386-bin-DVD.iso文件里的images目录里。 mkdir -p /mnt/sdb3/images cp /mnt/iso/images/install.img [...]

Continue reading about 从u盘/移动硬盘(usb hd)安装centos 6 、centos 5 x86_64 linux

16,562 views
admin on 十二月 23rd, 2009

如果U盘够大,可以在一个U盘安装slax,pclinuxos,Linux Mint,puppy Linux等多种live linux。移动硬盘原理相同,不做区分。 因为U盘常用来拷贝文件,fat格式在多种操作系统上通用,所以用grub4dos管理U盘引导。 把U盘格成HDD格式: 用DiskGenius 3.2把U盘格式化为USB-HDD格式,推荐使用FAT32分区;或者用U盘格式化工具(HPUSBFW.EXE )格式化为 HDD 格式。还有其它 工具如FlashBoot、 WIN PM 等。 将引导代码写入U盘mbr: Win32下,运行grubinst_gui.exe ,在“磁盘”处选中U盘,在“选项”区选中“不保存原来的mbr”、“不引导原来的mbr”、“启动时不搜索软盘”、“输出详细信息”,点击“安装”即可。 拷贝grub4dos的grub.exe、grldr、menu.lst到u盘根目录。 现在,U盘已经可以用grub引导,把电脑设置为U盘优先引导,测试一下grub的引导。 安装linux live cd的过程分为两步,一是把live cd的iso镜像文件中的相关目录和文件复制到U盘,可以用Virtual CloneDrive加载iso镜像。二是编辑grub的menu.lst,各个版本的linux差别较大。 ######################## #安装Linux slax 提取slax-6.1.2.iso中的 boot slax 目录(包含文件,其实boot目录只需vmlinuz 、initrd.gz即可)到U盘根目录即可,这个是最容易的安装的linux live之一,而且slax启动速度快,对声卡等硬件支持更好,至少在我测试过的live cd linux中如此。 grub菜单: title Slax     root (hd0,0)     kernel /boot/vmlinuz root=/dev/ram0 rw max_loop=255 init=linuxrc load_ramdisk=1 ramdisk_size=6666 slax from=/slax/ vga=normal autoexec=startx [...]

Continue reading about u盘/移动硬盘(usb hd)安装多种linux live CD

7,180 views
admin on 十一月 24th, 2009

  多年不用tomcat,应一朋友要求,搭建一个java环境的虚拟主机,经过多次测试,现在把可以正常运行的配置记录下来。 安装jdk cd /usr/local sh /mnt/mysql/jdk-6u14-linux-i586.bin ln -s jdk1.6.0_14/ jdk echo "export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib" >> /etc/profile.d/java.sh chmod +x /etc/profile.d/java.sh 安装tomcat wget http://apache.freelamp.com/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz tar xzf apache-tomcat-6.0.20.tar.gz -C /usr/local/ cd /usr/local/ ln -s apache-tomcat-6.0.20/ tomcat vi ~/.bash_profile TOMCAT_HOME=/usr/local/tomcat export PATH TOMCAT_HOME source ~/.bash_profile 安装jk connector wget http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/source/jk-1.2.28/tomcat-connectors-1.2.28-src.tar.gz tar xfz tomcat-connectors-1.2.28-src.tar.gz -C /usr/local/src/ cd [...]

Continue reading about linux系统apache tomcat虚拟主机安装配置

1,007 views
admin on 七月 23rd, 2009

CentOS 5 x86_64版,以文本方式安装,最小化安装。 准备工作: 1.先把ISO或光盘挂载到系统上 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 2.备份CentOS-Base.repo和CentOS-Media.repo    1. mv CentOS-Base.repo CentOS-Base.repo.bak    2. mv CentOS-Media.repo CentOS-Media.repo.bak 3.添加yum源    1. vi dvdiso.repo #最小化安装连vim也没的-_-    1. [DVDISO]    2. name=DVD ISO    3. baseurl=file:///mnt/cdrom/    4. enabled=1    5. gpgcheck=0 保存后运行    1. yum list 4.附网易的开源镜像站点及张宴提供的repo文件    1. cd /etc/yum.repos.d/    2. [...]

Continue reading about CentOS 5最小化安装后常用工具添加

1,491 views
admin on 五月 12th, 2009

      服务器记录文件以及其后的报告中的数据来评估组织的活动,包括防火墙和VPN安全相关的活动,带宽的使用,以及其他各种各样的记录、管理、确认、授权和会计职能。由于服务器记录的是来自不同主机的信息,因此时间的准确性显得非常必要,否则的话就可能出现不同的事件顺序和故障排除的根源问题,使得与时间有关的一切数据都变得毫无意义。即使是在路由器里,像路由器配置改变、接口状态、调制解调器事件、安全警报、环境条件、CPU处理过载等主要的配置事件和系统错误信息,都要有准确的时间戳,这些数据才有意义。 网络时间协议简介       NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,除了可以估算封包在网络上的往返延迟外,还可独立地估算计算机时钟偏差,从而实现在网络上的高精准度计算机校时,它是设计用来在Internet上使不同的机器能维持相同时间的一种通讯协定。时间服务器(time server)是利用NTP的一种服务器,通过它可以使网络中的机器维持时间同步。在大多数的地方,NTP可以提供1-50ms的可信赖性的同步时间源和网络工作路径。       网络时间协议(NTP)的详细说明在RFC-1305[Mills 1992]中。RFC-1305对 NTP协议自动机在事件、状态、转变功能和行为方面给出了明确的说明。它以合适的算法以增强时钟的准确性,并且减轻多个由于同步源而产生的差错,实现了准确性低于毫秒的时间服务,以满足目前因特网中路径量测的需要。       NTP 是一个跨越广域网或局域网的复杂的同步时间协议,它通常可获得毫秒级的精度。RFC2030[Mills 1996]描述了SNTP(Simple Network Time Protocol),目的是为了那些不需要完整NTP实现复杂性的主机,它是NTP的一个子集。通常让局域网上的若干台主机通过因特网与其他的NTP主机同步时钟,接着再向局域网内其他客户端提供时间同步服务。 * 网络时间服务的工作模式           o Sever/Client mode:用户向一个多几个服务器提出服务请求,根据所交换的信息,从中选择认为最准确的时间,并调整本地的时钟。           o Multicast/Broadcast mode:此种模式是适用于用在高速的LAN上。利用一个或多个服务器在固定的周期向某个多播地址做广播。           o Symmetric mode:二个以上的Server互相进行时间消息的通讯,可以互相校正对方的时间,以维持整个subnet的时间一致性。 * 保持网络节点时间同步的机制           o ntpdate 命令:此命令被用来立即同步客户端和服务器的时间。这是同步客户端和服务器的时间的最快方式。系统每次启动的时候会使用这个命令,用来确保客户端和服务器的时间的同步。这个命令通常指定一个NTP服务器作为一个参数,客户端的时钟被设置为和服务器的时间匹配。当这个命令使用多个NTP服务器作为参数时,客户端会使用最低级的NTP服务器。如果级别相等,客户端会使用加权平均数。           o ntpd守护进程:此进程在后台持续运行,并且会定时校验客户端的时钟和NTP服务器的时间。xntpd守护进程通常是在系统启动的时候启动。因为客户端的时钟可能产生漂移,以致与实际的NTP时钟有差异。xntpd守护进程会周期性地发送一个NTP服务器的网络请求,并且与客户端的时钟对比,在必要的时候修正客户端的时间,同时将时间差存到名为/etc/ntp.drift文件。默认的xntpd时间检查的间隔为64秒,在第一次检查的时候,客户端的时钟和NTP服务器上的时钟的差异会被记录下来,同时依靠这个时间差异来计划下一次检查。如果这个时间差异很大,下一次的时间检查会很快发生。如果这个差异很小,下一次的检查到来的时间会相应的延长。这样就避免每次都去查询网络中的时间服务器,从而可以减轻网络负载。查询NTP服务器的次数会慢慢变少。直到达到NTP请求的最小值。           o 注:在命令行方式下,可以采用"ntpd -q"或者"ntpdate [-b]  pool.ntp.org"进行对时。使用ntpd进行时间同步时,应事先配置好ntp.conf文件。           #yum update ntp vi [...]

Continue reading about linux NTP(Network Time Protocol)服务器配置

1,597 views
admin on 四月 21st, 2009

支持ipv6,参考rfc1912配置。 Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。 操作系统: centos 下载: wget http://ftp.isc.org/isc/bind9/9.6.0-P1/bind-9.6.0-P1.tar.gz 最新bind 9需要安装新版本openssl: 安装zlib tar xfj zlib-1.2.3.tar.bz2 -C /usr/local/src cd /usr/local/src/zlib-1.2.3 ./configure make -j6 && make install echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig   安装openssl http://www.openssl.org/source/ tar zxf openssl-0.9.8k.tar.gz  -C /usr/local/src cd  /usr/local/src/openssl-0.9.8k ./config –prefix=/usr/local/openssl –openssldir=/usr/local/openssl shared zlib make && make test && make install /usr/local/openssl/lib/ echo [...]

Continue reading about 在Linux上源代码安装与配置bind 9 dns

5,852 views