想搭建一个Samba服务!没事做,还是尽快熟悉一下!我要涨工资!!!!!!!!!!!!!好吧! 我不是说笑!
搭建一个Samba,主要是为了熟悉我的linux,让我的技能都回来吧!
首先,我们要知道的是Samba服务 需要用到的端口是哪些?
Samba一共会有两个服务,一个是SMB,是它的核心服务,主要是建立 linux 与windows之间Samba的对话连接并验证用户的身份(监听的是TCP139,共享445),NMP,负责解析,就像DNS把IP转换为域名一样(监听UDP137,138)
知道了这些,那么下一步就是实行的计划了!
对于centos上去安装Samba,要开放一些端口,就需要再防火墙中去设置了,不过如果做实验的话,也可以直接关闭防火墙。
打开 [root@k2 ~]# vi /etc/sysconfig/iptables 规则如下(请在文件的COMMIT之前添加):
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
重启启动防火墙:[root@k2 ~]# /etc/rc.d/init.d/iptables restart
然后,对于会限制访问的SElinux也是要关闭的!
[root@k2 ~]# vim /etc/selinux/config
SELINUX=enforcingg改为
SELINUX=enforcing
随后重新启动centos,就可以安装Samba了!简单的话可以用
yum -y install samba samba-client
我选择的是编译安装
[root@k2 ~]# wget
[root@k2 ~]# tar zxvf samba-4.1.9.tar.gz
[root@k2 ~]# cd samba-4.1.9
到这里,我们一般都会是直接编译了,但是这里是不行的,我们需要选择samba的代码目录,有source3(稳定版) 和(source4测试版),
一般都会选择进source3!
[root@k2 source3]# ./configure
2014/07/15 遇见的问题
centos的时间和北京时间不一致,通常时区文件放在/usr/share/zoneinfo下,我们使用的是北京、上海的时间:
[root@k2 ~]# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后重启就好了!
或者是[root@k2 ~]# rdate -s time-b.nist.gov 可以同步系统时间!
2014/07/18 mysql 卸载
[root@localhost lib]# yum remove mysql-server
[root@localhost lib]# yum remove mysql-devel
[root@localhost lib]# yum remove mysql
[root@localhost lib]# yum remove mysql-libs
rm -rf /var/lib/mysql
rm /etc/my.cnf
就好了!
添加系统启动
eg.httpd 为例,找到apache的启动位置 添加到系统qidongl
/usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
在安装nrpe的时候,提示以下错误:
checking for SSL headers... configure: error: Cannot find ssl headers
这个问题是缺少openssl-devel包:[root@localhost ~]# yum install -y openssl-devel
在安装好nagios 中的nrpe时测试执行/usr/local/nagios/libexec/check_nrpe -H 192.168.10.163 提示了
:
[root@localhost nrpe-2.13]# /usr/local/nagios/libexec/check_nrpe -H 192.168.10.163
Connection refused or timed out
and
[root@localhost nrpe-2.13]# /usr/local/nagios/libexec/check_nrpe -H 192.168.10.163
CHECK_NRPE: Error - Could not complete SSL handshake.
首先确定两端防火墙都已经设置好5666端口,然后保证:
[root@localhost ~]# vi /etc/xinetd.d/nrpe
only_from = 127.0.0.1
192.168.1.174(server)
[root@localhost ~]# vi /usr/local/nagios/etc/nrpe.cfg
allowed_hosts=127.0.0.1
192.168.1.174 (server)
然后在被监控端 重新启动一下 就ok了
root@localhost ~]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
[root@localhost nrpe-2.13]# /usr/local/nagios/libexec/check_nrpe -H 192.168.10.163
NRPE v2.13
阅读(880) | 评论(0) | 转发(0) |