Archive for 七月, 2008

官方网站:http://xstream.codehaus.org/

将xstream和xpp3的jar包加入lib中
XStream x = new XStream() ;
List userList = new ArrayList() ;
User user = new User() ;
user.setUserName(“peltason”) ;
user.setPassword(“123″) ;
User user2 = new User() ;
user2.setUserName(“jack”) ;
user2.setPassword(“321″) ;
x.alias(“user”, User.class) ;
userList.add(user) ;
userList.add(user2) ;
System.out.println( x.toXML(userList) ) ;

生成的XML文件内容:
xml 代码
peltason

123

jack

321

mount远程目录

mount%e8%bf%9c%e7%a8%8b%e7%9b%ae%e5%bd%95

首先在源服务器上需要启动nfs服务,目标服务器需要启动nfs和portmap服务。

在源服务器的/etc/exports文件中添加:
/home/admin/data    10.1.11.101(rw,async,anonuid=500,anongid=500)
/home/admin/data2    10.1.11.101(ro,async,anonuid=500,anongid=500)
ip是指定哪个ip可以使用该目录
然后重启nfs服务

修改目标服务器的/etc/fstab文件,添加:
10.33.1.1:/home/admin/data                /home/data nfs             defaults        0 0
然后 mount -a 使之生效
第一列是源服务器的ip和文件路径,具体参数细节看这篇文章

ok!

启动nfs服务的时候发生如下错误:
关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).

这时service start portmap就可以了

如果要mount windows的共享目录
首先安装samba客户端服务yum install samba-client
然后在/etc/fstab下增加
//10.0.20.111/reports   /mnt/ cifs    user=域名称\用户名,pass=密码 0 0

学会理解并编辑fstab

%e5%ad%a6%e4%bc%9a%e7%90%86%e8%a7%a3%e5%b9%b6%e7%bc%96%e8%be%91fstab

可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与mount命令配合工作,并能够针对自己的情况进行修改。

作为系统配置文件,fstab通常都位于/etc目录下,它包括了所有分区和存储设备的信息,以及它们应该挂载到哪里,以什么样子的方式挂载。如果遇到一些类似于无法挂载你的windows分区阿,无法使用你的光驱阿,无法对某个分区进行写入操作阿什么的,那么基本上可以断定,你的fstab内容有问题了。也就是说,你可以通过修改它来搞定这些问题,而不用去论坛冰天雪地裸体跪求答案了。

说了半天,/etc/fstab其实就是一个文本文件,用gedit或者vi都可以打开,当然,前提是root权限。在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。Fstab文件中的纪录的排序十分重要。因为 fsck,mount或umount等程序在做它们的工作时会按此顺序进行本。下面进行详细的讲解,本文假设读者已经有挂载文件系统和分区的基础知识。

点击查看更多 »