cst05001 cst05001
关注数: 4 粉丝数: 128 发帖数: 14,342 关注贴吧数: 21
【配置各种内核转储dump】 配置各种内核转储dump撰写者信息:Alin Fang (Fang Yunlin)MSN: [email protected] Talk: [email protected]: http://www.alinblog.cn/修改日期:22 Sep, 2008第一次修改版权:GNU声明:本人实验笔记,非权威文档。如有错误请告知作者。十分感谢!实验笔记:netdumpnetdump需要两台机器配合。如果client端死机,则会把内存里面的信息dump到server。client:OS:Red Hat Enterprise Linux 4 update 7server:OS: Red Hat Enterprise Linux 4 update 7client网络环境:[root@station1 ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:22:61:B5 inet addr:192.168.0.1 Bcast:192.168.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe22:61b5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:240 (240.0 b) TX bytes:546 (546.0 b) Interrupt:185 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:22:61:BF inet addr:10.66.0.194 Bcast:10.66.1.255 Mask:255.255.254.0 inet6 addr: fe80::20c:29ff:fe22:61bf/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:68 errors:0 dropped:0 overruns:0 frame:0 TX packets:57 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9962 (9.7 KiB) TX bytes:7759 (7.5 KiB) Interrupt:177 Base address:0x2080 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)[root@station1 ~]# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface10.66.0.0 * 255.255.254.0 U 0 0 0 eth1169.254.0.0 * 255.255.0.0 U 0 0 0 eth1192.168.0.0 * 255.255.0.0 U 0 0 0 eth0default 10.66.1.254 0.0.0.0 UG 0 0 0 eth1[root@station1 ~]# server网络环境:[root@station2 ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:32:64:A0 inet addr:192.168.0.2 Bcast:192.168.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe32:64a0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:546 (546.0 b) Interrupt:185 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:0C:29:32:64:AA
[gnome-cups-manager童话故事原版] gnome-cups-manager------------------Once upon a time there was a printer who lived in the woods. He was alonely printer, because nobody knew how to configure him. He hopedand hoped for someone to play with.One day, the wind passed by the printer's cottage. "Whoosh," said thewind. The printer became excited. Maybe the wind would be hisfriend! "Will you be my friend?" the printer asked."Whoosh," said the wind."What does that mean?" asked the printer."Whoosh," said the wind, and with that it was gone.The printer was confused. He spent the rest of the day thinking andjamming paper (for that is what little printers do when they areconfused).The next day a storm came. The rain came pouring down, darkening themorning sky and destroying the printer's garden. The little printerwas upset. "Why are you being so mean to me?" he asked."Pitter Patter, Pitter Patter," said the rain."Will you be my friend?" the printer asked shyly."Pitter Patter, Pitter Patter," said the rain, and then it left andthe sun came out.The printer was sad. He spent the rest of the day inside, sobbing andblinking lights cryptically (for that is what little printers do whenthey are sad).Then one day, a little girl stumbled into the printer's clearing inthe woods. The printer looked at this curious sight. He didn't knowwhat to think. The little girl looked up at him. "Will you be my friend?" she asked."Yes," said the printer."What is your name?" asked the little girl."HP 4100TN", replied the printer."My name is gnome-cups-manager" said the little girl.The printer was happy. He spent the rest of the day playing games andprinting documents, for that is what little printers do when they arehappy.
在博创UP-NETARM2410-S开发板上建立嵌入式网页服务器(lighttpd) 参考文档:lighttpd源文件的README以及configure实验环境:硬件:目标板:UP-NETARM2410-S开发板基于ARM 920T内核的SAMSUNG S3C2410处理器Linux Kernel2.4.18RAMDISK YAFFSIP:192.168.0.115,已配置telnet服务并开启宿主机环境:RedHat 9I686IP:192.168.0.110,已配置NFS服务并开启,共享/mnt/nfs目录,权限为*(rw,sync)交叉编译链:arm-linux-binutils-2.15 (获取源:handhelds.org)arm-linux-gcc-3.4.1 (获取源:handhelds.org)网页服务器:lighttpd_1.4.18(获取源:Ubuntu中国镜像 debian.cn99.com/ubuntu)采用理由:lighttpd是一个轻量级的网页服务器,源代码只有4.4M,经过实验,经过arm-linux-gcc编译之后核心可执行文件lighttpd只占用489K实验步骤:编译lighttpd解压lighttpd源文件tar zxvf lighttpd_1.4.18.orig.tar.gz进入源文件目录配置交叉编译所需的环境变量在这里重新制定编译链为arm编译链export CC=arm-linux-gccexport AR=arm-linux-arexport LD=arm-linux-ldexport RANLIB=arm-linux-ranlibexport STRIP=arm-linux-strip查看配置文件帮助之后配置编译配置文件./configure –prefix=/mnt/nfs/lighttpd-arm –host=arm-linux –build=i686-pc-linux --disable-FEUTARE –disable-ipv6 –disable-lfs--prefix安装路径选项必须设定为与目标板挂在目录相同,否则会出现lighttpd服务器找不到相关动态链接库和配置文件的错误我计划把编译后的网页服务器目录挂载到目标板的/mnt/nfs/目录下,所以设置为/mnt/nfs/lighttpd-arm--host宿主机设置为开发板的型号arm-linux--build设置为当前开发环境i686-pc-linux由于开发板环境限制,因此我决定对配置编译文件进行粗略的裁剪。所以用--disable-FEUTARE关闭对未来扩展的支持--disable-ipv6关闭对ipv6的支持--disable-lfs关闭对大文件系统的支持(large file system)用./configure生成Makefile文件后,用make进行编译,并用make install命令把编译后的可执行文件复制到安装路径到此为止,lighttpd的编译完成。从上图可以看出,经过arm编译链编译过的lighttpd所有文件一共占用2M的存储空间配置lighttpd把lighttpd源文件家下的doc目录下的配置文件模板复制到安装文件目录下的sbin目录。cp /root/lighttpd-2.4.18/doc/lighttpd.conf /mnt/nfs/lighttpd-arm/sbin配置配置文件创建网页根目录mkdir /mnt/nfs/lighttpd-arm/htdocscd /mnt/nfs/lighttpd-arm/sbinvim lighttpd.conf制定网页根目录为/mnt/nfs/lighttpd-arm/htdocs由于开发板的系统文件是固化到ROM里的特性,对文件写入操作极为忌讳,所以禁用网页访问记录。用#号注释掉server.errorlogaccesslog.filename这两个选项由于开发板不完全支持lighttpd的server.range-requests操作,所以必须注释掉$HTTP[“url”] =~ “\.pdf$” {Server.range-requests = “disable”}操作测试lighttpd在htdocs目录下建立两个测试网页index.htmlb.htmlindex.html的内容为http://tieba.baidu.com/mo/q/checkurl?url=%E2%80%9Db.html%E2%80%9D&urlrefer=39ee8d45807eab26576b48654b852e88b.html的内容为Hello Lighttpd for ARM用telnet远程登陆到目标板进行挂在网页服务器telnet 192.168.0.115挂在宿主机相应目录mount 192.168.0.110:/mnt/nfs /mnt/nfs进入网页服务器目录下的sbin目录,加载配置文件并启动服务进程./lighttpd –f lighttpd.conf用宿主机访问目标板测试页面可以访问实验成功
[学习笔记]搭建FTP服务 学习笔记配置FTP服务器实验环境:操作系统:RHEL 5网段:192.168.0.0/255.255.255.0目标:通过vsftpd配置ftp服务允许匿名用户上传文件创建ftp帐户cst05001-cst05059帐户,禁止从本地登录,允许上传文件。上传文件同一归属于ftp组。并且禁止这些帐号访问/var/ftp的上一级目录。禁止本地用户alin登录ftp实验步骤:安装vsftpd包编辑配置文件/etc/vsftpd/vsftpd.confanonymous_enable=YES开启匿名用户登录local_enable=YES开启本地用户登录write_enable=YES开启写权限以便上传local_umask=022设置上传后文件为user=rwx, group=, other=这样,用户上传文件后,是不能删除和修改了。因为用户属于group组。解决方法是,设置local_umask=002。最终文件权限是777-文件夹掩码-local_umask掩码anon_upload_enable=YES开启匿名用户上传权限统一匿名上传用户上传的文件的属性chown_uploads=YESchown_username=ftp设定chroot配置,禁止特定用户访问上一级目录chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listuserlist_enable=YES这个选项如果是YES,那/etc/vsftpd/user_list中的用户将被禁止访问ftp。如果是NO,则只有user_list里面的用户才能访问ftp保存。启动vsftpd。在客户机登录匿名登录ftp,登录成功。上传文件。结果是失败。配置文件错了吗?不是的。是权限问题。ls -l /var/ftp看一下就知道了。chown root.ftp /var/ftp/pubchmod 775 /var/ftp/pub重启vsftpd用客户端上传。OK。现在要添加cst05001-cst05059这些帐户。写脚本:#!/bin/shfor username in cst050{0..5}{0..9}; douseradd $username --home=/var/ftp --shell=/sbin/nologin --group=ftpecho 123456 | passwd --stdin $usernameecho $username >> /etc/vsftpd/chroot_listdone保存chmod +x 一下运行。在客户端用cst05001登录,成功。上传文件,成功。禁止alin访问ftpecho alin >> /etc/vsftpd/user_list修改时间:10/24/2007
[学习笔记]搭建NTP服务 学习笔记搭建NTP服务器实验目的:搭建一个NTP服务器,子网的客户端从服务器更新时间,但不得对服务器做任何更改操作。NTP服务器可以从0.cn.pool.ntp.org, 1.cn.pool.ntp.org,其中以0.cn.pool.ntp.org优先。实验环境:操作系统:RHEL 5网段:192.168.0.0/255.255.255.0服务器IP:192.168.0.1实验步骤:服务器端:system-config-time配置本机时区,并设置为UTC制。从ntp.org获取标准时间ntpdate 0.cn.pool.ntp.org重复上面命令几次,直到offset值变小hwclock -w把校对后的时间写入bios。装ntp包配置/etc/ntp.conf基本按照默认配置来就行。ntp的配置文件为了安全,首先把所有网段都给禁止掉了然后在下面开启了127.0.0.1的权限所以我们按照格式,开启192.168.0.0/255.255.255.0的权限。restrict 192.168.0.0 mask 255.255.255.0 nomodify配置serverserver 0.cn.pool.ntp.org preferserver 0.cn.pool.ntp.org这里说明一下server是对上一级服务器的设置restrict是对客户端的设置保存,重新启动ntp服务,就可以了。在客户端用ntpdate 192.168.0.1失败。出现错误:no server suitable for synchronization found其实不是你的错。NTP服务器要在服务启动几分钟后才能正常工作。等一会儿就好了。备注:利用 restrict 来管理权限控制 在 ntp.conf 档案内可以利用『 restrict 』来控管权限,这个参数的设定方式为:restrict [你的IP] mask [netmask_IP] [parameter]其中 parameter 的参数主要有底下这些: * ignore 拒绝所有类型的 NTP 连线; * nomodiy 用户端不能更改 NTP 伺服器的时间参数,这即表示用户端不能使用 ntpc 与 ntpq 这两支程式来修改伺服器罗。 但用户端仍可透过这部主机来进行网路校时的; * noquery 用户端不能够使用 ntpq, ntpc 等指令来查询时间伺服器,等於不提供 NTP 的网路校时罗; * notrap 不提供 trap 这个远端事件登录 (remote event logging) 的功能。 * notrust 拒绝没有认证的用户端。 那如果你没有在 parameter 的地方加上任何参数的话,这表示『该 IP 或网段不受任何限制』的意思喔!一般来说,我们可以先关闭 NTP 的使用权限,然后在一个一个的启用允许登入的网段。 * 利用 server 设定上层 NTP 伺服器 上层 NTP 伺服器的设定方式为:server [IP or hostname] [prefer]在 server 后端可以接 IP 或主机名称,鸟哥个人比较喜欢使用主机名称来设定说! 至於那个 perfer 表示『优先使用』的主机罗~有够简单吧! 摘自鸟哥:linux.vbird.org 更新时间:10/31/2007
PXE + NFS + kickstart实现无人值守安装Red Hat Enterprise Linux 标题:PXE + NFS + kickstart实现无人值守安装Red Hat Enterprise Linux目的:PXE + NFS + kickstart实现无人值守安装Red Hat Enterprise Linux作者信息:Alin FangMSN: [email protected] Talk: [email protected] Aug, 2008原理:首先我们必须搞清楚linux的安装大概是什么东西在干什么事情:安装linux的系统启动过程:BIOS=>引导介质=>用于安装环境的linux内核(vmlinuz)和驱动模块(initrd.img)=>安装程序(anaonda)=>寻找安装介质=>由安装程序从安装介质获取所需安装文件=>完成安装配置(普通配置, IPTABLES, SELinux)[=>重启(如果你disabled了SELinux,默认是开启的)]=>进入系统由于上面只是简要描述了下安装的表层原理,现在我来讲下几个阶段的实现。引导介质:Red Hat Enterprise Linux 5至少支持这几种引导介质:CDROMHard Disk(具体做法请参考方云麟的《用硬盘安装Red Hat Enterprise Linux》)U盘(具体做法请参考方云麟的《用U盘安装Red Hat Enterprise Linux》)NIC(俗称网卡-__-||)这里重点是讲以网卡作为引导介质安装linux的方法。网卡要能作为安引导介质,必须有一个叫做Preboot Execution Environment(预启动执行环境)的模块,简称PXE。(参考:http://en.wikipedia.org/wiki/Preboot_Execution_Environment)PXE的功能有:通过IP, TCP, UDP, TFTP等协议连接到远程服务器上。执行PXE固件上预定义好的API。现在我们的关键是,如何让PXE模块连接到我们的安装服务器上?要连接网络,首先必须有一个IP。但是网卡的PXE模块并没有让用户自定义静态IP的功能,它只能够通过DHCP协议获取IP。于是要求我们的安装环境里面有一台能够提供DHCP服务的服务器。PXE模块安装到服务器上后,我们需要把安装用的程序(vmlinuz, initrd.img, 等等)传输到待安装机器上来,我选择用TFTP协议。具备以上条件后,我们已经可以在待安装机器启动安装程序了。我把到此为止定义成安装的第一阶段。第一阶段和下面开始安装(我姑且把下面阶段定义成安装的第二阶段),是相对独立的。记住,是相对独立的!然后开始讲安装程序 anaonda安装linux的几个步骤。安装程序首先必须确定你通过什么安装介质来安装linux。如果是CDROM,则搜索CDROM上的安装包以及其他安装所需的文件。如果是Hard Disk,则会询问你你的安装镜像或者安装树在哪个硬盘分区的哪个文件目录下。如果是通过网络安装(NFS, FTP, HTTP),则会在这个时候初始化网络,并定位安装源位置。这里有个很重要的事情要搞清楚。有人会问“之前网卡PXE模块已经获取了一次IP地址,为什么现在还要设置一次?”这里我再说明以下,1)PXE获取的是安装用的内核以及安装程序等,安装程序要获取的是安装系统所需的二进制包以及配置文件!2)PXE模块和安装程序是相对独立的,PXE的网络配置并不能传递给安装程序!这个就是为什么要再次配置一下网络的原因。回到原先话题。我们说了,这文章重点是讲述如何PXE + kickstart + NFS安装linux。至此,当给安装程序指定了安装源的位置之后,安装程序就可以像常规的CDROM安装linux一样进行安装了。(PXE的存在其实是一次意外,详情请参考:http://en.wikipedia.org/wiki/Preboot_Execution_Environment)什么是kickstart?Kickstart是一个主要用在Red Hat系列以及基于Red Hat的发行版本的自动安装工具集( http://en.wikipedia.org/wiki/Kickstart_(Linux) )我们这次要用kickstart进行无人值守全自动安装,主要要用到的kickstart工具有1)/root/anaconda-ks.cfg这个文件是安装完linux,安装程序留下来的基于本机配置的kickstart安装脚本2)system-config-kickstart这个是kickstart的配置工具(如果没有,请自行安装-__-|||)
请嘉庚的新生或者也许有厦大的学弟不要用无知的问题无意的破坏南区 首先声明,我是嘉庚的人。前几天看个贴子,大概是问:北区人会不会瞧不起南区新生。我当时真的想把屁股下的椅子抽出来砸提问的人。你自己都这么心虚了,别人不瞧不起你也难。这个不是南区北区的问题,是你在面对别人的时候,你提的问题已经暴露了你心理上低人一等的怯懦。你自己都觉得自己低人一等了,别人怎么尊重你?在大学混这么久,也亲身尽力过一些事情,我看透一个事情:别人尊敬你,瞧不起你,和你属于哪个团体压根儿没关系!如果别人尊敬你,是因为你有价值,有能力,有魅力,如果别人瞧不起你,是因为你没RP,或者没能力,或者什么都不是。而不是以南区与北区,厦大与嘉庚来区分的。看的是你这个人有没有受人尊敬的价值,而不是看你依附的团队!看的是个人,不是看你的学校!搞清楚了!我认识的在厦大的朋友,没有一个是用身属哪个学校来给人分门别类的。生工的袁源,05的光特,06的振宇,林伟,以及05、06csd小小草们,就没有因为一个人是嘉庚的学生,而不去尊重他的。上了大学,就重新洗牌了一次,不管以前成绩如何,该醒的醒了,醒不了的继续睡。不得不承认,现在上了大学,嘉庚还是有很多人是在混日子,这种人,不仅是厦大的人鄙视,就算是嘉庚自己的学生,也会鄙视。但是这种人不是嘉庚的全部。请大家在接触每一个嘉庚新人的时候,不要带有色眼镜,而希望是真正的去了解他,该鄙视的再鄙视,不该鄙视的请如朋友般的对其尊重。说了,重新洗牌了。有人上了厦大,就开始觉得人生奋斗已经结束,该享受了,开始无所事事了。我看过一些在厦大读的人,不会比我们嘉庚的学生好到哪去,甚至更差。而有些嘉庚的朋友则是懊悔,对能上厦大的朋友羡慕,然后开始夜以继日的弥补自己当初的失误或者错误。无论什么人都有的。我扯这么多,没别的意思,只是想表达:嘉庚小学弟再也别在厦门大学贴吧再问什么“嘉庚学生会不会受厦大学生的歧视”这种无聊问题!也请一些厦大的朋友能够在不戴有有色眼镜的心态下,去了解和你接触的人,之后再决定是要相处,或者鄙视。一个人是否受别人尊重,取决于你这个人是否有“料”,而不是依附于你所在的群体!--厦门大学嘉庚学院cst05001
首页 1 2 3 4 下一页