Linux
当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 [...]
使用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
如果服务器时区设置错误,比如不是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
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不加测试,直接转换,建议先测试。
安装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
如果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 [...]
多年不用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 [...]
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. [...]
服务器记录文件以及其后的报告中的数据来评估组织的活动,包括防火墙和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)服务器配置
支持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 [...]
近期评论