Ҏ一、用Autofs
1、Autofs的特点:Autofs与Mount/Umount的不同之处在于,它是一U看守程序(deamonQ。如果它到用户正试图访问一个尚未挂接的文gpȝQ它׃自动该文gp?
l,如果该文件系l存在,那么Autofs会自动将其挂接。另一斚wQ如果它到某个已挂接的文gpȝ在一D|间内没有被用,那么Autofs会自?
其卸蝲。因此一旦运行了Autofs后,用户׃在需要手动完成文件系l的挂接和卸载?br />
2、Autofs的安装:
只需执行以下一条命令:rpm Qivh autofsQ?.1.3Q?0.i386.rpm。安装完成后Q以后每ơ启动LinuxQAutofs都会自动q行?br />
3、Autofs的配|:首先Q?/font>
Autofs需要从/etc/auto.masterq个文g中读取配|信息。该文g?
可以同时指定多个挂接点,每个挂接点单独用一行来定义,每一行可包括3个部分,分别用于指定挂接点位|,挂接旉使用的配|文Ӟ卻I所谓的map
file)及所挂接文gpȝ在空闲多长时间后自动被卸载。例如,auto.master文g中包括如下一行:
/auto /etc/auto.misc Q-timeout 60?/font>
?
中第一部分指定一个安装点?autoQ第二部分指?auto的map文g?etc/auto.miscQ第三部分指定文件系l在其空?0U后自动
被卸载。其ơ,?etc/auto.miscq个文gd挂接旉要用的配置信息。例如,auto.misc文g包括如下内容
cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
Windows_C -fstype=auto,iocharset=cp936 :/dev/hda1
Windows_D -fstype=auto,iocharset=cp936 :/dev/hda5
Windows_E -fstype=auto,iocharset=cp936 :/dev/hda6
其中W一行指定将讑֤/dev/cdrom挂接?auto的cd子目录中Q第二行指定
硬盘的Windows分区挂接?auto的Windows_*子目录中。每一行的W二个|fstype是一个可选项Q用来表明所挂接的文件系l的cd和挂接选项Q在
mount命o能用挂接选项同样适用于-fstype?
修改了配|文件后Q可通过执行命o?etc/init.d/autofs restart”,使新的配|生效?
现在输入命o“ls
/auto/cd”,Autofs会自动检光׃是否有光盘,如果有,它会自动其挂接?auto/cd中,q样ls׃列出其中的内宏V如果我们在
60U内没有再次讉K/auto/cdӞAutofs会自动将其卸载掉?br />转蝲自:http://family.chinaok.com/showcontent.php?articleid=1674
1、fstab文g的作?br />
文g/etc/fstab存放的是pȝ中的文gpȝ信息。当正确的设|了该文Ӟ则可以通过"mount
/directoryname"命o来加载一个文件系l,每种文gpȝ都对应一个独立的行,每行中的字段都有I格或tab键分开。同时fsck?
mount、umount的等命o都利用该E序?br />
2、下面是/etc/fatab文g的一个示例行Q?
fs_spec fs_file fs_type fs_options fs_dump fs_pass
/dev/hda1 / ext2 defaults 1 1
fs_spec - 该字D定义希望加载的文gpȝ所在的讑֤或远E文件系l,对于一般的本地块设备情冉|_IDE讑֤一般描qCؓ
/dev/hdaXNQX是IDE
讑֤通道(a, b, or c)QN代表分区PSCSI讑֤一描述?dev/sdaXN。对于NFS情况Q格式一般ؓ:,例如Q?
`knuth.aeb.nl:/'。对于procfsQ用`proc'来定义?
fs_file - 该字D|q希望的文gpȝ加蝲的目录点Q对于swap讑֤Q该字段为noneQ对于加载目录名包含I格的情况,?0来表C空根{?
fs_type - 定义了该讑֤上的文gpȝQ一般常见的文gcd为ext2 (Linux讑֤的常用文件类?、vfat(Windowspȝ的fat32格式)、NTFS、iso9600{?
fs_options - 指定加蝲该设备的文gpȝ是需要用的特定参数选项Q多个参数是由逗号分隔开来。对于大多数pȝ使用"defaults"可以满需要。其他常见的选项包括Q?
选项 含义
ro 以只L式加载该文gpȝ
sync 不对该设备的写操作进行缓冲处理,q可以防止在非正常关机时情况下破坏文件系l,但是却降低了计算机速度
user 允许普通用户加载该文gpȝ
quota 强制在该文gpȝ上进行磁盘定额限?
noauto 不再使用mount Qa命oQ例如系l启动时Q加载该文gpȝ
fs_dump - 该选项?dump"命o使用来检查一个文件系l应该以多快频率q行转储Q若不需要{储就讄该字Dؓ0
fs_pass - 该字D被fsck命o用来军_在启动时需要被扫描的文件系l的序Q根文gpȝ"/"对应该字D늚值应该ؓ1Q其他文件系l应该ؓ2。若该文件系l无需在启动时扫描则设|该字段?
3、修?etc/fstab实现自动挂蝲Windows分区Qƈ昄中文目录
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
/dev/hda9 swap swap defaults 0 0
#d如下几行
/dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/win_d vfat codepage=936,iocharset=cp936 0 0
/dev/hda6 /mnt/win_e vfat codepage=936,iocharset=cp936 0 0
4、对部分分区格式的支持需要编译相关的支持到内怺来实玎ͼ如NTFS?br />
首先,以rootw䆾登陆Q在/mnt下,你要有win_c win_d win_eq几个目录,如果没有可以通过在虚拟终端分别输入mkdir
/mnt/win_c,mkdir /mnt/win_d,mkdir /mnt/win_e来徏立。接着打开虚拟l端Q,输入 vi
mymountQ然后按insert输入如下代码Q?br />
#!/bin/bash
case $1 in
m)
mount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c
mount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d
mount -o iocharset=cp936 -t vfat /dev/hdc6 /mnt/win_e
;;
u)
umount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c
umount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d
umount -o iocharset=cp936 -t vfat /dev/hda6 /mnt/win_e
;;
esac
然后按Esc输入:wq回R可以了.W一?!/bin/bash指定以bash shell执行此文
?case $1 in 为取的命令行参数.若ؓm则开始挂?若ؓu则卸?其中-o
iocharset=cp936能够昄中文?-t vfat 为指定文件系l类型ؓWINDOWS下的VFAT文gp?br />
l?win_c win_d win_e为目?mnt下的子目?
到这里,该程序已l写好了.但是它还没有执行权利.我们只要输入下面q个命o可以了.
chmod u+x mymount
到这步你只要输入./mymount m,可以挂载windows分区?如果?etc/rc.d/rc.local 文g中添加这一行:
sh ./root/mymount m
重启后linux会自动挂载windows分区?br />
http://bbs.chinaunix.net/archiver/?tid-431527.html
1.首先Q下载需要用的Y件包
到sun的站点下载j2sdk,http://java.sun.com/j2se/1.4.2/download.html
注意有两U下载包Q其中一U是在线安装包,另外一U是ȝ安装包?/p>
到Apache的站点下载Tomcat
http://apache.linuxforum.net/dist/jakarta/tomcat-5/v5.0.18/bin/jakarta-tomcat-5.0.18.tar.gz
2.解压~ƈ配置Java 2 SDK(或Javaq行环境)
安装J2sdkQ也可以只安装jreQ安装过E类|必须使用root权限Q注意远E登陆ƈ且{换用L时候,应该采用 su - Q?br />带一个小?”,q样彻底用root用户的环境配|了。如果你下蝲的是源代码,需要重新编译, 实际上重新编译也是需要先安装一个二q制版本的j2sdk的。以下我只介l怎么安装二进制版本的rpm包?br /> 如果你下载的j2sdk?bin文gQ需要先q行一下。例?br />
chmod 777 ./j2sdk-1_4_2_01-linux-i586-rpm.bin
./j2sdk-1_4_2_01-linux-i586-rpm.bin
在SUN的协议最后选择接受Q这样就会生成rpm包。然后再解开rpm包,可以在KDE下面直接点这?rpm文gQ然后选择安装。也可以在文字界面下输入Q?br />
rpm -ivh ./j2sdk-1_4_2_01-linux-i586.rpm
上面q个是新安装Q也可以用下面这个命令升U原本安装过的版本?br />
rpm -Uvh ./j2sdk-1_4_2_01-linux-i586.rpm
没有出错信息的话安装好了?
下一步开始配|环境设|,首先备䆾配置文g
cp /etc/profile /tmp/profile.back
然后用文本编辑器打开/etc/profileQ在最后添入如下的内容Q注意其中的j2sdk内容应该和你自己实际安装的\径相同?br />
JAVA_HOME=/usr/java/j2sdk-1_4_2_01/
CLASSPATH=/usr/java/j2sdk-1_4_2_01/lib/tools.tar
export CLASSPATH
PATH=/usr/java/j2sdk-1_4_2_01/bin:&PATH
然后退出用户重新登陆或者用:
source /etc/profile
如果发生问题Q可以把/tmp里面的备份移动回来,但问题有可能是因入PATH错了Q所以命令必d具体路径Q例?/sbin 没有问题的话Q到目前为止Q我们终于可以顺利执行JAVAE序了?
3.解压~ƈ试启动Tomcat
把下载的tomcat压羃包解开
tar zxvf jakarta-tomcat-5.0.18.tar.gz
试q行启动脚本
./jakarta-tomcat-5.0.18/bin/startup.sh
是不是成功了?如果报错Q尤其是说JAVA_HOME不对Q最好再ȝI一前面的j2sdk的配|是不是正确了。打开览器,输入http://localhost:8080/回RQ能不能看到Tomcat的主|Ӟ如果能就说明搞定了?br /> 注意Q如果你配置了Magic通过代理服务器上|,那么必须在“控制中?>Internet和网l?>代理”中间把代理xQ才能看到测试页面?/p>
更多资源请参考:
http://www.jdon.com/idea/tomcatinstall.htm
http://www.huihoo.com/apache/tomcat/install_tomcat_linux.html
http://www-128.ibm.com/developerworks/cn/linux/linux-speed-start/l-ss3-struts/index.html
http://tech.ccidnet.com/art/1060/20040510/108515_1.html
http://tech.163.com/06/0523/09/2HQ2G3SB0009159T.html