系统无故的坏了

先是主机ibus-table-wubi无故的打不出字来,弄了半天好了
再来看存储,nfs挂载不上了
RPC,nfs都正常,iptables也关了,SElinux也关了。服务正常。日志也正常。
但就是挂不上了,网上查也无果,真是郁闷的一天呀

我就日他姥姥

samba 配置

1. SAMBA主要的进程
smbd:管理文件共享与打印机的共享
nmbd:管理群组的NetBIOS Name解析
用到137,138,139三个口

2. 安装所需文件
samba-document:相关默认配置文件
samba-common:smb.conf与testparm
samba-client:挂载samba文件格式所需要的指令,如smbmount等

3. 软件的结构
/etc/samba/smb.conf:配置文件
/etc/samba/lmhosts:NetBios Name与主机IP的对应,一般不用管
/etc/samba/smbpasswd:存放smb用户密码,佣有者为root,权限600
/etc/samba/smbusers:建立windows与unix管理员与访客账号不一致时的对应关系,需要由smb.conf里的username map设置开启
testparm:此命令用于给smb.conf 做语法检查
smbd,nmbd:主要的进程
smbstatus:列出smb服务器的状态
smbpasswd:建立smb服务器的密码文件的命令
smbclient:查看其它计算机的共享
smbmount:挂载smb共享出来的目录
nmblookup:类似于nslookup,但重点在于netbios name
smbtree:类似于网上邻居,能查到工作组与计算机名称的树状目录分布图。
/usr/share/doc/samba-<版本>:包含了samba的技术手册

4. 设置的主要步骤
(1)在smb.conf中设置,工作且,netbios主机名,密码使用状态等
(2)在smb.conf内设置好要分享出来的目录,装置以及可供使用的用户数据
(3)根据(2)设置,linux文件系统中建立好共享文件或装置的使用权限
(4)根据(2)设置通过smbpasswd建立用户的账号及密码
(5)启动smbd与nmbd

smb.conf的配置
[global]
workgroup:工作组名
netbios name:netbios名
server string:主要的说明,不重要

dispay charset:服务器上的显示编码,一般与unix charset相同
unix charset:一般在/etc/sysconfig/il8n中
dos charset:windows的编码,繁体中文一般为big5,叫cp950

log file:日志的位置
max log size:日志文件的大小,若超过通过rotate进行删除

security:包括的选项
user:使用samba自身的密码数据库
share:不用密码
Server与domain:使用外部主机的密码,还要有password Server=IP

encrypt passwords:yes代表密码要加密,

smb passwd file:密码放置的文件,通常是/etc/samba/smbpasswd

[分享名称]
comment:目录说明
path:实际文件系统的路径
read only:设置是否只读
public:是否让所有可以登陆的用户看到这个项目
writable:设置是否可以写入,与read only谁最后出现,谁为准
create mode与directory mode:与权限有关
valid users:指定能句时入到此资源的特定用户

%S:登陆者
%m:client的netbios主机名
%M:client的host name
%L:代表samba主机的netbios名
%H:代表用户的默认目录
%U:代表目前登陆的用户名称
%g:代表登陆的用户的群组名称
%h:代表目前这台samba主机的hostname
%I:代表client的IP
%T:代表目前的日期与时间。

例(没有密码的smb.conf)
1. 设置/etc/samba/lmhosts (可选)
192.168.1.250 test1
2. /etc/samba/smb.conf
[global]
#主机名相关
workgroup=workgroup
netbios name=test1
server string=hehe

#语言相关
unix charset=utf8
display charset=utf8
dos charset=cp950

#日志
log file=/var/log/samba/%m.log
max log size=50

#密码相关
security=share

#其他
socket options=TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy=no
template shell=/bin/false
winbind use default domain=no

然后用testparm检查一下正确性
testparm -v

启动:/etc/init.d/smb start
udp 137 138
tcp 139 445
smb ports=445 139

观察:smbclient -L [//主机][-U 账号]

==========================================
附加:(建立一个有密码保护的共享)
在上面例子的基础上
1. 将security = share 改为 user
2. encrypt passwords = yes
3. smb passwd file = /etc/samba/smbpasswd #(加强记忆,可不写)
4. valid users = %S 或 用户 或 @组名 #(%S,为每个用户自己的目录,可进入的用户,@为可进入的用户组)
5. create mode = 0644 与 directory mode = 0775 # (可选,加入umask)
6. 加入密码
用户必须是/etc/passwd里有的,但密码是存在/etc/samba/smbpasswd中
加入密码 smbpasswd 命令
-a 新增一个账号
-d 禁用一个账号
-e 解禁一个账号
-m 该username为机器代码,与domain model 有关

smbpasswd -a 用户名
然后输入两次密码,就好了

testparm -v 测试一下

如没错,就重启一下smb的进程
/etc/init.d/smb restart
OK了,进入共享试试

+++++++++++++++++++++++++++++++++++++++++++
iptables的设置

-A INPUT -p tcp -m multiport –dports 137,138,139,445 -j ACCEPT
-A INPUT -p udp -m multiport –dports 137,138,139,445 -j ACCEPT

出现过的错误
1. symbol lookup error: smbd: undefined symbol: _talloc_get_type_abort
解决:yum update libtalloc

出现的最二的错误
当samba升级到3.4.2-0.42,会报端口被占用,无法正常使用,所以不要从3.3.2升级到3.4.X不然都不知道自己是怎么死的

fedora 上海交大 yum 源 只要是fedora就通用,包括fedora8 fedora9 fedora10 fedora11 fedora12

更改
/etc/yum.repos.d/下的
fedora.repo
fedora-updates.repo
两个文件中的两个段

[fedora]
name=Fedora $releasever – $basearch
failovermethod=priority
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/
ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/
ftp://ftp.cuhk.edu.hk/pub/Linux/fedora/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates]
name=Fedora $releasever – $basearch – Updates
failovermethod=priority
baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/
ftp://ftp.cuhk.edu.hk/pub/Linux/fedora/updates/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

只要是fedora就通用,包括fedora8,fedora9,fedora10,fedora11,fedora12

fedora 配置 sudo

1. su –
2.将/etc/sudoers的权限改成0744
3. vi /etc/sudoers
4.%wheel ALL=(ALL) ALL 的注释去掉
5.你要激活/etc/pam.d/su文件中的下面一条命令:
auth required pam_wheel.so use_uid

转:

Fedora 8中打开sudo命令的两种方式

为了方便系统的管理,Fedora 8系列内置了sudo的机制,他的概念是,授权特定的用户可以执行一些root的命令。但是在Fedora 8安装之后,默认是没有打开这个功能的,要打开,可以按照下面两种方式。

第一,切换到root的权限下,将/etc/sudoers的权限改成0744后编辑,或者用visudo命令编辑它,将83 行

%wheel ALL=(ALL) ALL

的注释去掉(注意,后面没有NOPASSWORD),然后,把你当前的用户添加到wheel的用户组(编辑/etc/group文件,在wheel后面加上你的用户名,用“,”隔开),ok,这样你就可以用sudo执行任何root的命令了,当然,你得知道root的密码,不要密码就在最后一个ALL后面加上一个NOPASSWORD(不推荐)。

第二种,可以自己可以在Fedora 8下新建一个用户组,然后把这个用户组添加到sudoers的文件中去,例如

%leekooqi All=(All) ALL

这样,效果是一样的。

如果你不想给他们所有的root命令的话,可以按下面的格式,给单个人添加到sudoers里面。如:

leekooqi All=(root) NOPASSWORD /etc/init.d/tomcat5

这样你就给leekooqi这个用户添加了一个可以操作tomcat5命令的权限,而且不需要password。

ok,到这里,还没有完,最重要的是,你要激活/etc/pam.d/su文件中的下面一条命令:

auth required pam_wheel.so use_uid

当然,用第二种方式的话,还要在这里按照上面的格式加上相对应组名的允许。

/etc/sudoers中命令的格式:

[user,%group] host run_as command

用户或者是用户组(前面要加%,用户不要) 登录地 身份 命令

ich8r/9r/10r raid linux dmraid 无法正确识别

进入十一以来,天天安系统,但就是无法正确识别ich8r的raid

/dev/sdb: "jmicron" and "isw" formats discovered (using isw)!
Aborted

dmraid 版本用的rc13,和rc15
两个sata用rc13来认, 一个认nvraid,别一个出bug信息
用rc15呢,一个认jmicron_raid,另一个认Aborted
我就日了,上chinaunix发贴,好几天了,也没有结果,出来说话的人多是让我放弃,但那并不是我的风格(我风格是跟丫死磕),经过5天的激战,终于有结果了。
用rc15版本就是fedora11中的,是无论如何也想不出来为什么
后来用Centos5.3,认出来nvraid我想到了raid的残留信息,因为我原来是650i的主板,也用raid
可主板现在不在我手边,无法放在原主板的清除raid信息。于是我就用DM把硬盘清零了,可是再安还是一个样,无果,我又把硬盘lformat了,好慢呀,N小时,结果也是一样无用。我恨呀。
在网上查了无数的raid信息的资料,没有结果,都是些数据恢复公司的广告。再来,发现有一个人在raid信息丢失后,说过一句话,他说raid信息可能是硬盘尾,结果还引来别人骂,说他总是问别人,不用自己试试。有点跑题了。
于是用什么工具可以快速的清零呢,我也不想再来几个小时了,就找到工具光盘,里边有个叫 MHDD的工具,一个是命令行的,在网上一查,还是个高级货呢,怎么用就不细说了,网上有好多教程呢
我通读了一遍,发现在教程里说busy后边有个hpa的标志,说明硬盘切割过了,做hpa只能从硬盘的末尾。就是屏蔽了一部分空间,无论是低格还是清零都是不管用的,再来看看我的硬盘,果然有hpa过
用rhpa查看,发现原来raid主盘最后6个块被hpa了,用nhpa恢复了。

再来安系统ctrl+alt+F2,dmraid -r 还是nvraid我靠,真是不想让人活了。
后来想是不是释放了空间,但还是有信息呢?
再来用erase擦除一下,我分别把两个硬盘的前后5M的空间擦了
再来安系统,dmraid -ay
no raid
哈哈,成功。
进入biso重新开启raid ,ctrl+i组好raid0。顺利安上系统了。来看看速度
再来说一下fedora11用的ext4 的文件系统

[root@main ~]# hdparm -Tt /dev/dm-1

/dev/dm-1:
Timing cached reads: 2792 MB in 2.00 seconds = 1396.23 MB/sec
Timing buffered disk reads: 200 MB in 1.54 seconds = 129.94 MB/sec
[root@main ~]# hdparm -Tt /dev/dm-3

/dev/dm-3:
Timing cached reads: 2706 MB in 2.00 seconds = 1353.56 MB/sec
Timing buffered disk reads: 408 MB in 3.01 seconds = 135.69 MB/sec
[root@main ~]# hdparm -Tt /dev/dm-4

/dev/dm-4:
Timing cached reads: 2806 MB in 2.00 seconds = 1404.04 MB/sec
Timing buffered disk reads: 412 MB in 3.00 seconds = 137.31 MB/sec
[root@main ~]# hdparm -Tt /dev/dm-5

/dev/dm-5:
Timing cached reads: 2974 MB in 2.00 seconds = 1487.27 MB/sec
Timing buffered disk reads: 242 MB in 3.02 seconds = 80.19 MB/sec

CentOS 5.3 安装 avast 4 Linux Home Edition

评价很高的Linux下的杀毒软件。
不足的地方:家庭版命令行只能查毒,不能杀。在gui界面上可以杀

安装十分简单,下载RPM包
rpm -ivh avast4workstation-1.3.0-1.i586.rpm
出现如下错误
error: Failed dependencies:
libexpat.so.0 is needed by avast4workstation-1.3.0-1.i586
网上有人说用yum –nogpgcheck localinstall avast4workstation-1.3.0-1.i586.rpm这装就没问题了
可我安还是有错,关联性问题
我用的解决办法是rpm -ivh –nodeps avast4workstation-1.3.0-1.i586.rpm
问题就解决了,不影响用。安完后
运行avast会让你输入注册码,不输不能用。
你要进入http://www.avast.com/eng/home-registration.v2.php?lang=CNS进行注册,十分简单,在下面输入你的邮箱,姓名,等后,点注册,几分钟后你就会收到注册码,有效期1年,可反复申请。填入到刚才的地方就OK了。
这时软件会告诉你没有病毒库,他会下载的,你以后可以手工运行avast-update进行升级
升级完成后可以用命令行工具进行查毒,命令是avast.可以用gui工具avastgui

下载地址:http://www.avast.com/cns/programs.html

LINUX 多核CPU 认不全问题

1.确认主板开启了APIC选项(不是ACPI,ACPI是高级电源管理)
2.看看cat /proc/cpuinfo 这个文件认对内核没有
在/sys/devices/system/cpu/应该有cpu0~cpun的文件夹,你有几个内核就有几个
在cpu1~cpun的文件夹下应该有一个叫online的文件,把其中的内容改成1
就能使内核开启,从启再看看/proc/cpuinfo,CPU是否正常了
用dmesg|grep CPU看也可以
还有一个命令用来看主板各硬件识别情况的
dmidecode

Vmware 6.5.1 For Linux 32 and 64 注册机 注册码

VMware 公司正式推出 VMware Workstation 6.5 产品

丰富的多媒体支持、增强的安全性及革命性调试工具

VMware Workstation 6.5 提供统一的无缝桌面集成机制、DirectX 9.0c Shader Model 2 三维图形支持,以及利用虚拟机(VM)的录制与重播功能进行开创性调试。

全球台式电脑及资料中心虚拟化解决方案领导厂商 VMware 公司,正式发表其虚拟机器新产品 — VMware Workstation 6.5,进一步提升了该产品的领先优势。作为获得奖项最多的虚拟机器软件,VMware Workstation 最新版本具有诸多革命性的新功能,包括能够在不同虚拟机上的窗口之间无缝切换、支持 Direct X 三维图形,以及利用虚拟机(VM)的录制与重播功能进行开创性调试工具。

VMware Workstation 面向开发、测试、部署及支持软件的专业人员,可加快软件发展及测试,提供快速配置及重新设置多层环境的便利,能够在投入正式上线环境前测试新的台式电脑和服务器的应用程序,采用安全、简单的方式来管理虚拟机,并且允许用户在自己偏爱的操作系统上运行任何应用程序。VMware Workstation 自九年多前推出以来,屡获大奖,成为业界获得奖项最多的虚拟机器软件。

VMware 公司台式电脑产品和解决方案副总裁 Jeff Jennings 表示:「VMware Workstation 6.5 能让用户轻松处理没有该产品时根本处理不了的事情,比如调试复杂的多层应用程序并同时在单一电脑上运行所有生产力应用程序。VMware Workstation 6.5 作了诸多改进,我们因此能够继续提升台式电脑虚拟化领域的标准,为专业技术人员提供更简单、更丰富、更安全的用户体验。同时,由于 VMware Workstation 6.5 增加了新的 Pocket ACE 功能,移动人员也能享受这种体验。Workstation 是一款不可或缺的产品,也是专业的台式电脑虚拟化用户的唯一选择。」

由于 VMware Workstation 拥有业界最先进、最成熟的功能组合,加上对 x86 操作系统(包括 Windows、Linux、NetWare、Solaris x86 和 FreeBSD)有著最广泛的支持,因此,对技术专业人员来说,VMware Workstation 仍然是“黄金标准”的虚拟化产品。

VMware Workstation 6.5 的新功能包括:

统一的无缝桌面体验――虚拟机里的应用程序可以与普通台式电脑上的应用程序一同运行。虚拟机桌面消失,而虚拟机里的应用程序以一个普通窗口出现在普通桌面环境中。通过将统一的应用程序窗口标以不同颜色,使得在不同虚拟机上运行同一应用程序的多个版本变得更加容易。

支持 DirectX 3D 图形-VMware Workstation 是第一款支持三维图形的桌面虚拟化产品,而 VMware Workstation 6.5 进一步提升了这一功能,它的 Shader Model 2 三维图形功能支持 DirectX 9.0c。

“ 简易安装”功能简化了 Windows 和 Linux 虚拟机的建立-VMware Workstation 6.5 让用户能够节省时间并简化 Windows 和 Linux guest operating system 的安装。用户只要回答几个简单的问题,“简易安装”功能就会自动 guest operating system 和 VMware 工具,而这仅需一个步骤。

虚拟机录制与重播功能提供了开创性的调试机制-VMware Workstation 6.5 让用户可以录制虚拟机完整的程式执行过程:每一条 CPU 指令、每个内存页面以及每一次软盘写入。然后重播录制的内容,重现虚拟机的准确行为和状态,从而有助于分析及调试难以重现的软件瑕疵,直到瑕疵解决为止。

可建立采用ACE加密的虚拟机-VMware Workstation 6.5 用户现在得益于内建的ACE发布功能,可对重要的虚拟机进行加密,然后通过内建的 VMware Player 来运行,从而增强资料安全性;或者可建立个人的 Pocket ACE 虚拟机,以便用可擕式 USB 设备随身携带虚拟桌面环境。

关于 VMware

VMware(纽约证券交易所代码:VMW)是全球台式电脑及资料中心虚拟化解决方案的领导厂商。全球不同规模的客户依靠 VMware 来降低成本和运营费用、确保业务持续性、加强安全性并走向绿色。2007 年,VMware 年收入达到13亿美元,拥有逾10万的用户和1万多家合作伙伴,是增长最快的上市软件公司之一。VMware 总部设在加利福尼亚州的帕罗奥多市(Palo Alto),欲了解更多信息请参阅http://www.vmware.com/tw/。VMware 注册商标为 VMware, Inc.,在美国和其他司法领域内都有效。该文所提到的所有其他标记及名字均为其对应公司的商标。

vmware-6.5.1 X64 注册码:8H88D-UP80T-KE35V-4X8FV
32位注册机下载
64位注册机下载